Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: CL | DM;

Вниз

Написать в 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.027 c
9-1089868223
Evgeniy_K
2004-07-15 09:10
2004.11.07
Тетколор


14-1097832119
}|{yk
2004-10-15 13:21
2004.11.07
Программа составления генеалогий


8-1091791010
SNV-Soft
2004-08-06 15:16
2004.11.07
Масштабирование формы


1-1098863806
ызфт
2004-10-27 11:56
2004.11.07
Запутался в ООП


14-1098212687
KilkennyCat
2004-10-19 23:04
2004.11.07
Старье, но прикольно