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

Вниз

PageControl ... как сохранить динамически созданые RichEdit и текст из них?   Найти похожие ветки 

 
Lego   (2002-03-26 07:44) [0]

сабж


 
MBo   (2002-03-26 07:53) [1]

в каком виде?


 
Lego   (2002-03-27 03:01) [2]

Хмм...
Вобщем есть форма, есть PageControl1 на котором при Button1Click динамически создаю TabSheet с RichEdit-ом, при закрытии формы естественно все созданное пропадает... как можно сохранить все созданые TabSheet, RichEdit и текст из RichEdit-ов в любом виде?
Кстати если это как-то поможет то создаю самым элементарным способом.

var
TabSheet: TTabSheet;
RichEdit: TRichEdit;
NewTab: String;
ClickedOK: Boolean;
begin
ClickedOK := InputQuery("Adding new page", "Name of page:", NewTab);
if ClickedOK then
begin
if Length(NewTab) = 0 then exit
else
TabSheet := TTabSheet.Create(PageControl1);
TabSheet.PageControl := PageControl1;
TabSheet.Caption := NewTab;

RichEdit := TRichEdit.Create(TabSheet);
RichEdit.Parent := TabSheet;
RichEdit.Align := alClient;


 
MBo   (2002-03-27 03:08) [3]

сохранять в ini-файл все, что динамически создается в любом виде, например, pagecontrol1count=5,tabsheet1element1=richedit
содержимое richedit - lines.savetofile


 
Lego   (2002-03-27 07:39) [4]

ок... спасибо... проверю.


 
Damblador   (2002-03-27 07:42) [5]

Можно попробовать TFileStream с его WriteComponent и ReadComponent.


 
Eug201   (2002-03-27 09:28) [6]

Если потребуется несколько Richedit"ов (или других объектов), то при создании запоминай их в TList:

var
RList:TList;
RichEdit:TRichEdit;

procedure TForm1.FormCreate(Sender: TObject);
begin
RList:=TList.Create;
for i:=1 to кол-во do
begin
RichEdit:=TRichEdit.Create(..);
RList.Add(RichEdit);
....//установка параметров RichEdit
end;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
for i:=1 to RList.Count do
begin
RichEdit:=RList[Pred(i)];
...//сохраняем Richedit
RichEdit.Free;//удаляем RichEdit
end;
RList.Free;
end;



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

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

Наверх





Память: 0.45 MB
Время: 0.006 c
3-22573
kolonist
2002-03-17 12:03
2002.04.08
Как совладать с Index out of date или Index read only?


3-22561
der
2002-03-12 05:09
2002.04.08
Нумерация ячеек в DBGRID


1-22761
Yaro
2002-03-26 06:49
2002.04.08
Interpretator


14-22800
dimich
2002-02-14 14:24
2002.04.08
Что такое комп для программиста!!!


1-22689
Вадим
2002-03-26 13:43
2002.04.08
Свой таскбар





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