Главная страница
    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.051 c
14-1098201489
kaZaNoVa
2004-10-19 19:58
2004.11.07
Замедление .. как реализовать ?


1-1098081997
samumka
2004-10-18 10:46
2004.11.07
Проверка создания mdichild формы?


3-1097044033
Bless
2004-10-06 10:27
2004.11.07
Доступ к xls-файлу через ADO


11-1082491608
Gunter
2004-04-21 00:06
2004.11.07
Сортировка в TKOLListView


6-1093885434
Zahar
2004-08-30 21:03
2004.11.07
Как сохранить attachement в файл ???





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский