Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Form Size / 8 сообщений из 8, страница 1 из 1
30.10.2003, 09:40
    #32309811
Andrei_A
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form Size
Люди, объяните плиз, почему

Код: plaintext
1.
2.
3.
  ComForm.Show;
  ComForm.WindowState:=wsNormal;
  ComForm.Width:= 500 ;
  ComForm.Height:= 200 ;


дает желаемый результат, а

Код: plaintext
1.
2.
3.
  ComForm.WindowState:=wsNormal;
  ComForm.Width:= 500 ;
  ComForm.Height:= 200 ;
  ComForm.Show;


не дает.
(открываю окно, делаю увеличение на весь экран и закрываю. При повторном показе хочу вернуть размеры в исходные.)

Логичнее то по первому варианту.
...
Рейтинг: 0 / 0
30.10.2003, 09:41
    #32309813
Andrei_A
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form Size
Вернее по второму... 8-)
...
Рейтинг: 0 / 0
30.10.2003, 10:34
    #32309916
Cauchy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form Size
Попробуй в том варианте который работает перед Show делать visible := false,
а после изменения размеров visible = true;
...
Рейтинг: 0 / 0
30.10.2003, 10:44
    #32309942
Andrei_A
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form Size
Непонял прикола с визиблами????
...
Рейтинг: 0 / 0
30.10.2003, 11:46
    #32310058
Makar4ik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form Size
Скорее всего, у формы на OnShow висит что-то, что меняет ее размеры.
Поэтому, второй вариант и не работает.

Или на форме валяется компонент типа RXFormStorage...
Тогда это он восстанавливает размеры и состояние формы...
...
Рейтинг: 0 / 0
30.10.2003, 12:41
    #32310178
Andrei_A
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form Size
Скорее всего, у формы на OnShow висит что-то, что меняет ее размеры.
Поэтому, второй вариант и не работает.

Или на форме валяется компонент типа RXFormStorage...
Тогда это он восстанавливает размеры и состояние формы...



Гы. в том то и прикол. Форма пустая. В ней только компонент ВебБраузер с растягиванием на весь клиент. И все. Больше в форме нет ничего. Все евенты пустые. И конечно форм сторадж не валяется.
...
Рейтинг: 0 / 0
30.10.2003, 12:44
    #32310190
Andrei_A
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form Size
Сделал с нуля проект с двумя формами.

ПО клику на первый....


Form2.WindowState:=wsNormal;
Form2.Width:=500;
Form2.Height:=200;
Form2.Show;

Все равно оно максимизированно. Видимо я упустил какую-то простую истину.
...
Рейтинг: 0 / 0
30.10.2003, 14:03
    #32310378
Cauchy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Form Size
Не знаю почему, но
Form2.Width:=500;
восстанавливает WindowState.

А если сделать так:
Код: plaintext
1.
2.
3.
Form2.Width:= 500 ;
     Form2.Height:= 200 ;
     Form2.WindowState:=wsNormal;
     Form2.Show;

, то все работает.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Form Size / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]