Как програмно сохранить свойства controla например формы?
Существует форма. Пользователь открывает ее меняет размеры, закрывает. Когда он открывает ее снова размеры формы соответствуют ее размерам при закрытии. Как это сделать?
Хранишь все эти данные где-то (если речь идет об Экселе - на скрытом листе, если о ВБ - в ини-файле). При загрузке формы меняешь ее размер в соответствии с той информацией, при выгрузке - записываешь новую инфу.
Хранишь все эти данные где-то (если речь идет об Экселе - на скрытом листе, если о ВБ - в ини-файле). При загрузке формы меняешь ее размер в соответствии с той информацией, при выгрузке - записываешь новую инфу.
Вся тонкость в том, что не хотелось бы создавать файлы с этими данными.
Вся тонкость в том, что не хотелось бы создавать файлы с этими данными.
То есть речь идет об обычном ВБ?
И как ты себе это представляешь? Чтоб экзешник менялся? Где-то эта инфа должна все-таки храниться...
Существует форма. Пользователь открывает ее меняет размеры, закрывает. Когда он открывает ее снова размеры формы соответствуют ее размерам при закрытии. Как это сделать?
A ti hrani vse nastrojki v reestre
Dlja etogo v VB est komandi SaveSetting i GetSetting
Kogda zakrivaesh programmu, zapominaesh znachenija v reestre
Private Sub Form_Unload(Cancel As Integer)
SaveSetting appname:="MojProject", Section:="ImjaSekcii",Key:="Width", setting:=Me.Width
SaveSetting appname:="MojProject", Section:="ImjaSekcii",Key:="Height", setting:=Me.Height
End Sub
Kogda zapuskaesh programmu, Beresh eti znachenija, esli ih v reestre eshe net, to tebe vernutsja znachenija Default:=
Private Sub Form_Load()
Me.Width=GetSetting (appname:="MojProject", Section:="ImjaSekcii",Key:="Width", Default:=Me.Width)
Me.Height=GetSetting (appname:="MojProject", Section:="ImjaSekcii",Key:="Height", Default:=Me.Height)
End Sub
Vsem Privet!