Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.12;
Скачать: CL | DM;

Вниз

StatusBar   Найти похожие ветки 

 
midas2k5   (2005-06-22 09:51) [0]

Как организовать сохранение и загрузку размеров и положение формы, когда есть StatusBar. Проблема в том, что размеры формы возвращаются с StatusBar"ом, а при установки без него!
Вследствии всего этого следующий код не работает:
procedure IniFileSettings(Mode:Boolean);
var
  I: PIniFile;
begin
 I := OpenIniFile(IniFileName);
 if Mode then
   I.Mode:=ifmWrite
 else
   I.Mode:=ifmRead;
 I.Section := "Window";
 Form1.Left      := I.ValueInteger("Left",   Form1.Left);
 Form1.Top       := I.ValueInteger("Top",    Form1.Top);
 Form1.Width     := I.ValueInteger("Width",  Form1.Width);
 Form1.Height    := I.ValueInteger("Height", Form1.Height);
 I.Section := "General";
 LastFileName    := I.ValueString("LastFile",LastFileName);
 OptShowPassword := I.ValueBoolean("ShowPassword",OptShowPassword);
end;


 
thaddy   (2005-06-22 11:32) [1]

The code works with me: You probably read the position *before* the statusbar is created. you should read and write the settings *after* the statusbar is created.


 
Владимир Кладов   (2005-06-22 17:36) [2]

или используйте ClientWidth/ClientHeight - они и для формы работают, в том числе и на запись.


 
Midas2k5   (2005-06-23 15:14) [3]

Thanks Thaddy, this work !



Страницы: 1 вся ветка

Текущий архив: 2006.02.12;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.049 c
15-1137697662
Ломброзо
2006-01-19 22:07
2006.02.12
Вопрос по конечным автоматам


2-1138190213
Scavenger
2006-01-25 14:56
2006.02.12
Панель задач.


1-1136963779
BANick
2006-01-11 10:16
2006.02.12
Алгоритм создания SFV


2-1138346791
pavel_guzhanov
2006-01-27 10:26
2006.02.12
Удаление файлов


1-1137167360
ахмед
2006-01-13 18:49
2006.02.12
как узнать размер текста в memo





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский