Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2013-11-28 10:44:07 ЛС | профиль | цитата
sla8a писал(а):
Вот вам пожалуйста реальная задача
.........
Как сделать сохранение в файл с последующей загрузкой при запуске окна, установленных пользователем размеров интерфейса?
Задача реальная и давно решена.
sla8a, а это не мясо ?
ini-файл писал(а):
SavePosName=Если не пустое - автоматически запоминать позицию и размер окна на экране. Если указано расширение .ini и имя секции (например MyProject.iniMainForm), то сохранение идет в INI-файл. Иначе - это имя ключа в секции реестра HKEY_CURRENT_USERSoftware|2|
Откуда взял
sla8a писал(а):
Каждый раз при запуске этого окна приходиться растягивать.


Алаверды :

Add(MainForm,10554026,161,126)
{
 Width=511
 Height=361
}
Add(ChildFormEx,13613059,210,126)
{
}
BEGIN_SDK
  Add(EditMultiEx,15549574,21,21)
  {
   Width=706
   Height=340
  }
  Add(MainForm,2178269,154,98)
  {
   Left=35
   Top=105
   Width=553
   Height=377
   SavePosName="MyProject.iniForm2"
  }
  Add(Memo,7149315,378,133)
  {
   Width=310
   Height=350
   Align=1
  }
  Add(ChildPanelEx,1134722,462,133)
  {
  }
  BEGIN_SDK
    Add(EditMultiEx,2610777,21,21)
    {
     Width=398
     Height=319
    }
    Add(Panel,7362733,35,105)
    {
     Left=320
     Width=225
     Height=350
     Align=5
    }
    Add(MTStrTbl,9214632,294,84)
    {
     Left=2
     Top=2
     Width=221
     Height=135
     Align=2
     Columns=#1:1|1:2|1:3|
    }
    Add(Splitter,16079114,294,154)
    {
     Left=2
     Top=137
     Width=221
     Height=13
     Align=2
    }
    Add(ListBox,3147658,273,217)
    {
     Left=2
     Top=150
     Width=221
     Height=198
     Align=5
    }
  END_SDK
  Add(Splitter,11605168,420,133)
  {
   Left=310
   Width=10
   Height=273
   Align=1
  }
END_SDK


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0