Главная страница
    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.014 c
6-1135340605
Nick11
2005-12-23 15:23
2006.04.09
Как прочитать картинку с сервера из потока?


15-1142318554
Knight
2006-03-14 09:42
2006.04.09
FreeLibrary... Что не так?


3-1139916586
veb
2006-02-14 14:29
2006.04.09
ADO Fields


2-1142857616
id
2006-03-20 15:26
2006.04.09
Путь при запросе пароля


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