169 похожих чатов

Наивный вопрос, а можно в лазарус как-то оптом сохранить состояние

всех элементов интерфейса приложения перед его закрытием, например?

13 ответов

47 просмотров

Надо кодить, как и в Delphi. Есть аналог Hibernate.

есть TJSONPropStorage, в который можно свалить все нужные свойства контролов

Хранить данные в контролах - изначально плохая идея

Alexey Kulakov
даже в мемо?

А чем оно особенное?

Hemul GM
Хранить данные в контролах - изначально плохая иде...

Я думаю имелось ввиду свойства визуальных компонентов больше

Renat Suleymanov
Я думаю имелось ввиду свойства визуальных компонен...

В меня кажется, например страница настроек

Кокошник-наголо Автор вопроса
Renat Suleymanov
Я думаю имелось ввиду свойства визуальных компонен...

именно, но теперь надо соблюдать порядок сохранения и восстановления, чтоб прыжков привязок не было

Кокошник наголо
именно, но теперь надо соблюдать порядок сохранени...

Выше правильно заметили. Есть семейство TPropStorage На основе JSON, XML или INI для сохранения нужных published свойств компонентов на формах. Это задается через свойство SessionProperties формы

Кокошник-наголо Автор вопроса
Hemul GM
А что сохраняешь?

да я все со своим однооконным интерфейсом веселюсь

Кокошник наголо
именно, но теперь надо соблюдать порядок сохранени...

Чтоб не было прыжков привязок нужно использовать BeginFormUpdate, EndFormUpdate

Кокошник наголо
да я все со своим однооконным интерфейсом веселюсь

Анхордокинг. Конфигурацию окон сохраняет загружает на лету переключает

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта