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

Вниз

Пример добавления строк с различным форматированием в RichEdit...   Найти похожие ветки 

 
Stals ©   (2005-03-28 03:18) [0]

Сабж...
Задолбался искать... :(


 
thaddy   (2005-03-28 09:36) [1]

Here's a quick example:
______________________________
program ProjectRE;
uses
 Kol,
 UnitRE1 in 'UnitRE1.pas';
begin
 NewForm1( Form1, nil);
 Run(Form1.form);
end.
_______________________________

unit UnitRE1;
interface
uses
 Windows, Messages, Kol;

type

PForm1=^TForm1;
TForm1=object(Tobj)
 Form:pControl;
 Edit:Pcontrol;
 Menu:Pmenu;
public
 procedure doMenu(sender:PMenu;index:integer);
end;

procedure NewForm1( var Result: PForm1; AParent: PControl );

var
 Form1:pForm1;

implementation

procedure NewForm1( var Result: PForm1; AParent: PControl );
begin
 New(Result,Create);
 with Result^ do
 begin
   Form:= NewForm(AParent,'KOLForm').SetSize(600,400).centeronparent.Tabulate;
   Applet:=Form;
   Form.Add2AutoFree(Result);
   Form.font.releasehandle;
   form.font.assignhandle(getstockobject(DEFAULT_GUI_FONT));
   Form.SimpleStatusText:='New document';
   Menu:=NewMenu(form,0,['&File','(','&New','-','&Open','&Save','-' ,'E&xit',')','&Font','(','&Bold','&Italic','&Underline','-&# 39;,'&Color','-', '&Size',')'],Domenu);
   Edit:=NewRichEdit(form,[eoMultiline]).SetAlign(caClient);
 end;
end;

procedure TForm1.doMenu(sender: PMenu; index: integer);
var s:TFontstyle;
begin
case index of
1 :edit.clear;
3 :with newopensavedialog('','',[])^ do
  try
    Filter:='Rich text files|*.rtf';
    if execute then
      edit.re_loadfromfile(filename,reRtf,false);
  finally
    free;
  end;
8 :Edit.RE_FmtBold:=not edit.re_fmtBold;
9 :Edit.RE_FmtItalic:=not edit.re_fmtItalic;
10:Edit.RE_FmtUnderline:=not edit.re_fmtUnderline;
12:Edit.RE_Font.Color:=Random($FFFFFF);
14:Edit.RE_Font.Fontheight:=(8+Random(36))*20;//20 = printer points
else
  msgOk(int2str(index));
end;
end;

end.


 
Stals ©   (2005-03-30 02:15) [2]

Thanks, thaddy!
It is necessary to make illumination of syntax,
But could not find the necessary properties...:)
Yesterday has established yours KOLAPPEXPERT200...:)


 
thaddy   (2005-03-30 06:34) [3]

try out my example at:
http://members.chello.nl/t.koning8/koltomdemo.zip

Contains syntax highlighting using TOM Richedit.


 
Barloggg   (2005-07-18 13:49) [4]

mmm...
Почему я не могу установить одновременно два expertа? Если ставлю KOLAPPEXPERT200 для быстрого создания KOL приложение, то не могу поставить аналогичный эксперт для создания KOL+MCK приложения и наоборот.
И вообще не мешала бы инструкция как этими экспертами пользоваться, а то пришлось мозгой шевелить :)
Я устанавливал их оба в один и тот же модуль ибо выбора не прелагалось.


 
ECM ©   (2005-07-18 16:57) [5]

а то пришлось мозгой шевелить :)
...Это радует...:)


 
Barloggg   (2005-07-19 09:19) [6]

а меня радует что кого-то радует...
и все таки, как установить их обоих?


 
Thaddy   (2005-07-19 11:45) [7]

Change the identifiers in the code of one of them..
And rename. I have both installed( to ECM: Yes, I now sometimes use the MCK ;) )


 
Thaddy   (2005-07-19 11:46) [8]

Change the identifiers in the code of one of them..
And rename. I have both installed( to ECM: Yes, I now sometimes use the MCK ;) )



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

Форум: "KOL";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.014 c
2-1140527296
Mahab
2006-02-21 16:08
2006.03.12
JPEG


6-1132919309
Dmitry_177
2005-11-25 14:48
2006.03.12
RasConnectionNotification, определение дисконнекта


15-1140292334
ArtemESC
2006-02-18 22:52
2006.03.12
Hello world в ассме


2-1140430400
Елизавета
2006-02-20 13:13
2006.03.12
CheckBox как столбец компонента TStringGrid


3-1134517618
alpine
2005-12-14 02:46
2006.03.12
Выборка из 10 и более таблиц Paradox





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