Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Вниз

Написать в TLabel.Caption многострочный техт.   Найти похожие ветки 

 
GuAV ©   (2004-10-22 21:36) [0]

Как написать в TLabel.Caption многострочный техт ? Что нужно установить ? Я помню было у меня такое, у Caption и Hint редактор как у Memo.Lines...


 
begin...end ©   (2004-10-22 21:41) [1]

Я обычно в тексте программы присваиваю, с #10#13 :-)


 
Anatoly Podgoretsky ©   (2004-10-22 21:49) [2]

begin...end ©   (22.10.04 21:41) [1]
И напрасно, еще успеешь получить из за этого проблемы. Абсолютно нетипичный разделитель строк, хакерский.


 
Anatoly Podgoretsky ©   (2004-10-22 21:49) [3]

GuAV ©   (22.10.04 21:36)  
Это у тебя RX стоял


 
begin...end ©   (2004-10-22 21:53) [4]


> [2] Anatoly Podgoretsky ©   (22.10.04 21:49)

А какой тогда типичный?


 
jack128 ©   (2004-10-22 21:57) [5]

begin...end ©   (22.10.04 21:53) [4]
видимо #13#10 ;-)


 
Yr2   (2004-10-22 22:05) [6]

а по-моему, очень даже типичный...
мало того многие парсеры текста сейчас "понимают" просто #13.
Я, например, так люблю делать многострочный Hint

> To GuAV:
а свойство WordWrap не подходит??


 
GuAV ©   (2004-10-22 22:11) [7]

begin...end ©   (22.10.04 21:41) [1]
с #10#13 :-)

А я предпочитаю sLineBreak объявленный в system.pas как
const
 sLineBreak = {$IFDEF LINUX} #10 {$ENDIF} {$IFDEF MSWINDOWS} #13#10 {$ENDIF};

Anatoly Podgoretsky ©   (22.10.04 21:49) [3]
Это у тебя RX стоял

Точно! Спасибо!


 
GuAV ©   (2004-10-22 23:12) [8]

Yr2   (22.10.04 22:05) [6]
а свойство WordWrap не подходит??

Нужно явно задать места переноса.

<off>
Изучил как это сделано RX. Теперь решил давно волновавший меня вопрос как прописать серый плюс в TShortCut. Оказалось кода всего то ничего:

unit ShortEditor;

interface

uses VCLEditors, DesignIntf;

type
 TMyShortCutProperty = class(TShortCutProperty)
 public
   function GetAttributes: TPropertyAttributes; override;
   procedure Edit; override;
 end;

procedure Register;

implementation

uses ShortEditFrm, Controls, Classes;

procedure Register;
begin
 RegisterPropertyEditor(TypeInfo(TShortCut), nil,
   "",TMyShortCutProperty);
end;

{ TMyShortCutProperty }

procedure TMyShortCutProperty.Edit;
begin
 with THotDlg.Create(nil) do
 try
   HotKey.HotKey := GetOrdValue;
   if ShowModal = mrOK then
     SetOrdValue(HotKey.HotKey);
 finally
   Free;
 end;
end;

function TMyShortCutProperty.GetAttributes: TPropertyAttributes;
begin
 Result:=[paDialog, paRevertable];
end;

end.

unit ShortEditFrm;

interface

uses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls,
 Buttons, ExtCtrls, ComCtrls;

type
 THotDlg = class(TForm)
   OKBtn: TButton;
   CancelBtn: TButton;
   HotKey: THotKey;
 private
   { Private declarations }
 public
   { Public declarations }
 end;

implementation

{$R *.dfm}

end.

</off>


 
Anatoly Podgoretsky ©   (2004-10-22 23:14) [9]

begin...end ©   (22.10.04 21:53) [4]
А типичный зависит от системы
Линукс  #10
Мак     #13
Windows #13#10
Хакеры  #10#13


 
GuAV ©   (2004-10-22 23:24) [10]

Anatoly Podgoretsky ©   (22.10.04 23:14) [9]

Ок. исправляю system.pas

const
sLineBreak = {$IFDEF LINUX} #10 {$ENDIF} {$IFDEF MSWINDOWS} #13#10 {$ENDIF} {$IFDEF MAC} #13 {$ENDIF} {$IFDEF XAKEP} #10#13 {$ENDIF};


;-)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.036 c
14-1097764485
Piter
2004-10-14 18:34
2004.11.07
Оказывается ValueHost взломали


3-1097063337
Denis
2004-10-06 15:48
2004.11.07
Помогите написать запрос


14-1098197444
Pat
2004-10-19 18:50
2004.11.07
Расширение или переделка?


3-1097220207
anat
2004-10-08 11:23
2004.11.07
ODAC-TOraLoader


4-1096082882
gedd
2004-09-25 07:28
2004.11.07
Отслеживание открытых файлов?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский