![]() |
|
|
#1
|
||||
|
||||
|
как нам при закрытии программы сохранить вкладки в памяти программы, чтоб при открытии они были сного.
|
|
#2
|
||||
|
||||
|
а какие вкладки? можно пояснить...
![]() |
|
#3
|
||||
|
||||
|
вкладки на PageControl
|
|
#4
|
||||
|
||||
|
Просто сохранить их не удасться, надо или записывать их в файл настроек...или в реестр... ну или в сам ЕХЕ файл (но это сложнее)...
|
|
#5
|
||||
|
||||
|
имеешь ввиду записывать название сохранять до последней а потом при открытии в том же порядке создавать?
|
|
#6
|
||||
|
||||
|
да... только так наверно можно
![]() |
|
#7
|
||||
|
||||
|
Вот пример сохранения и чтения без всяких хлопот
Код:
//Сохранить var FS: tfilestream; begin FS := TFileStream.Create( 'vkladki.opt', fmCreate ); FS.WriteComponent( PageControl1 ); FS.Free; end; //Загрузка var FS: tfilestream; begin FS := TFileStream.Create( 'vkladki.opt', fmOpenRead ); PageControl1 := FS.ReadComponent( PageControl1 ) as TPageControl; FS.Free; end; |
|
#8
|
||||
|
||||
|
эмм ну я думаю не прокатит сохранить закрыть приложение потом открыть и загрузить, и у меня их несколько вкладок
|
|
#9
|
||||
|
||||
|
Почему не прокатит - еще как прокатит ты пробуй
а вообще есть возможность? покажи скрин проги - скажу получиться или нет но в любом случае должно получится В указанном коде программа сохранит состояние вкладки - в прочем все что с ним связано.. |
|
#10
|
||||
|
||||
|
Цитата:
Код:
//Сохранить var FS: tfilestream; begin FS := TFileStream.Create( 'vkladki.opt', fmCreate ); FS.WriteComponent( PageControl1 ); FS.Free; end; //Загрузка var FS: tfilestream; begin FS := TFileStream.Create( 'vkladki.opt', fmOpenRead ); PageControl1 := FS.ReadComponent( PageControl1 ) as TPageControl; FS.Free; end; |