Главная страница
    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.005 c
4-22882
Pete
2002-02-05 15:54
2002.04.08
Окно поверх всего и...


3-22580
Макз
2002-03-17 15:57
2002.04.08
computed (by) fields


1-22717
Great
2002-03-25 19:34
2002.04.08
Так что, никто не знает ? Ttabsheet и Drag & Drop


3-22572
Malder
2002-03-17 13:54
2002.04.08
Проблема с добавлением текста в Blob поле


4-22877
ctapik-net
2002-02-05 22:01
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский