Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
Eduard   (2001-12-10 10:09) [0]

Добрый день !
У меня такой вот вопрос. При выборе одной из вкладок в PageControl в программе происходит следующее: она меняет размеры, и в определенное место главной формы вставляется фрейм. При этом форма на мгновение исчезает с экрана, т.е. видимо, перерисовывается. Как этого избежать, в смысле, как во время вставки фрейма запретить форме перерисовываться, чтобы все было красиво ?


 
Eduard   (2001-12-10 11:40) [1]

Эй !!!


 
Tonie   (2001-12-10 12:56) [2]

1.Как вставляешь, немного кода не помешало бы ...
2.Может поможет тебе Lockwindowupdate


 
Eduard   (2001-12-10 13:37) [3]

Туфта какая-то получается.

LockWindowUpdate(Form1.Handle);
Width := 970;
Position := poScreenCenter;
ActiveFrame := TToners.Create(Self);
ActiveFrame.Parent := Form1;
ActiveFrame.Visible := True;
ActiveFrame.Left := PageControl1.Width+1;
ActiveFrame.Top := Height - PageControl1.Height - StatusBar1.Height -1;
LockWindowUpdate(Form1.handle);


где TToners = class(TFrame)

Короче, с процедурой LockWindowUpdate еще хуже получается. Фрейм вообще не появляется, пока не попытаться сдвинуть форму.


 
Eduard   (2001-12-10 18:04) [4]

Help, блин !!!!


 
NA   (2001-12-10 18:33) [5]

Вообще, сильно так уж тебе это не поможет, пожалуй, но все-таки сначала разберись с размерами и положением компонента, а потом уже делай его видимым. Т.е. сначала LEFT\TOP, а только после этого VISIBLE.

Таки поаккуратней будет ;)


 
akaKot   (2001-12-18 20:30) [6]

Попробуй так:

...tusBar1.Height -1;
LockWindowUpdate(0);



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

Форум: "Основная";
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.236 c
1-22239
Gayrus
2001-12-17 03:52
2002.01.08
TStatusBar


14-22348
Иван Шихалев
2001-11-06 22:04
2002.01.08
О Рихтере


4-22470
Шевченко Сергей
2001-11-02 13:32
2002.01.08
Внедрение


1-22104
DerZky
2001-12-18 19:54
2002.01.08
Как сравнить даты.


4-22505
Delphi5.01
2001-11-07 20:14
2002.01.08
Проблемма с BitMap-ом





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