Главная страница
    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.46 MB
Время: 0.014 c
15-1140184660
yanval
2006-02-17 16:57
2006.03.12
IEEE сколько то там


2-1140805955
sairus
2006-02-24 21:32
2006.03.12
Работа с Tclient/serverSocket


15-1140335748
Ega23
2006-02-19 10:55
2006.03.12
С Днём рождения! 19 февраля


2-1140621520
mihauzen
2006-02-22 18:18
2006.03.12
Чем/как реализовать "многооконность" в одном приложении?


8-1126694605
Kair+
2005-09-14 14:43
2006.03.12
Захват видео с помощью DSPack





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