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

Вниз

Как можно предварительно просмотреть содержимое RichEdit   Найти похожие ветки 

 
Хрюша   (2006-03-23 10:34) [0]

Добрый день, Мастера!
Подскажите пожалуйста как можно предварительно просмотреть содержимое компонента RichEdit. У меня все значения записываются из разных источников в один RichEdit, а мне необходимо следить за всеми изменениями. Как это можно реализовать?


 
balepa ©   (2006-03-23 10:44) [1]

RichEdit.OnChange


 
Хрюша   (2006-03-23 10:49) [2]

Ой! А по подробнее можна:) ты не совсем-то понял, наверное, извини:)
Смотри: Есть RichEdit и много Edit-ов. В Edit-ы я что-то записываю и это должно все заноситься в RichEdit (или memo). Но - еть одно Но. RichEdit скрыт от глаз долой :) Но нужно чтобы открывалось типа в отдельном окне что-ли (не знаю как правильно сказать) и проверить - все ли на месте?
Вот что я задумал:)


 
balepa ©   (2006-03-23 10:55) [3]

А я и сейчас не понял, можеш не извиняться
Edit.OnKeyDown, .OnKeyPress, .OnKeyUp ?


 
Хрюша   (2006-03-23 11:51) [4]

Нет. Мне необходимо, чтобы "измененный /вновь созданный" документ можно было просмотреть в отдельном окне в увеличенном виде. Типа Word. Предварительный просмотр (что и как).
На счет Edit.OnKeyDown, .OnKeyPress, .OnKeyUp - это дело понятное, но на форме, (ещё раз для вопроса) не виден RichEdit - он как бы "секретное место", куда записывается необходимая информация. Хотя понимаю, что можно импользовать TStringList для передачи параметров и только потом работать как c RichEdit (все кажется одно и тоже по свойствам). Но мне нужен именно такой подход, скажем так "без потери качества" :)


 
Kolan ©   (2006-03-23 12:17) [5]

Может завести TStrigs и писать все твои строки туда. А когда нужно показать просто загружешь их в RichEdit.

Пример:
type
 TForm1 = class(TForm)
   Edit1: TEdit;
   BitBtn1: TBitBtn;
   BitBtn2: TBitBtn;
   RichEdit1: TRichEdit;
   procedure FormCreate(Sender: TObject);
   procedure FormClose(Sender: TObject; var Action: TCloseAction);
   procedure BitBtn1Click(Sender: TObject);
   procedure BitBtn2Click(Sender: TObject);
 private
   { Private declarations }
   FStrings: TStrings;
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
 FStrings := TStringList.Create;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
 FStrings.Free;
end;

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
 FStrings.Add(Edit1.Text); // Добовляем из Edit"а
end;

procedure TForm1.BitBtn2Click(Sender: TObject);
begin
 RichEdit1.Lines.AddStrings(FStrings); // Показываем строки наRichEdit"е
end;


 
Хрюша   (2006-03-23 12:26) [6]

Во! Это то что мне  нужно! Большое спасибо за помощь!



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

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

Наверх





Память: 0.46 MB
Время: 0.011 c
15-1142518445
grisme
2006-03-16 17:14
2006.04.09
Динамический массив


15-1142403938
Emik
2006-03-15 09:25
2006.04.09
FIBPlus Tools


6-1130764717
Hitman2083
2005-10-31 16:18
2006.04.09
Вывод окна терминала


15-1142576288
_white_
2006-03-17 09:18
2006.04.09
FIBPlus и FIBPlus


1-1141745031
Кефир87
2006-03-07 18:23
2006.04.09
Минимизация НЕ главной формы





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