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

Вниз

как сделать форму невидимой(hide) при загрузке   Найти похожие ветки 

 
lak_b   (2002-05-11 14:12) [0]

как сделать форму невидимой(hide) при загрузке?
hide не помогает!


 
Cobalt   (2002-05-11 14:21) [1]

В событии OnActivate формы ставьте Hide. А вы, видимо пробовали в OnCreate, когда (если я не ошибаюсь) окна еще нет.


 
Cobalt   (2002-05-11 14:23) [2]

В событии OnActivate формы ставьте Hide. А вы, видимо пробовали в OnCreate, когда (если я не ошибаюсь) окна еще нет. Можно еще не использовать форму и писАть в DPR-ке, но уже без мощной поддержки компонентов, зато на WinApi, потому что это круто. Так делают все крутые хакеры.


 
Cobalt   (2002-05-11 14:25) [3]

В событии OnActivate формы ставьте Hide. А вы, видимо пробовали в OnCreate, когда (если я не ошибаюсь) окна еще нет. Можно еще не использовать форму и писАть в DPR-ке, но уже без мощной поддержки форм и компонентов, зато на WinApi, потому что это круто. Так делают все крутые хакеры.
Правда, надо будет много писать и не меньше читать всяких умных книжек, потому что на форуме тебе скажут, что они хакеров "Not supported".


 
Cobalt   (2002-05-11 14:26) [4]

Ха!! Во глюк!;)))


 
Song   (2002-05-11 14:27) [5]

При загрузке чего?


 
Cobalt   (2002-05-11 15:48) [6]

Формы, а чего же еще спрашивают?


 
Malder   (2002-05-11 16:32) [7]

lak_b, видимо, пишешь троян. Тогда лучше пиши на WinAPI - и размер меньше и с формами не будешь заморачиваться.

Если все таки надо скрыть форму, то проследи совету Cobalt и пиши Hide в OnActivate. Но при этом форма появится и тут же исчезнет с экрана. Некое мерцание будет. Поэтому, в OnCreate можно написать: Form1.Top:=Screen.Heigth; - а перед показом опять "вернуть" на экран...


 
ZZ   (2002-05-11 16:36) [8]

Application.ShowMainForm:=false;


 
McSimm   (2002-05-11 16:40) [9]

Насоветовали !
По всей видимости речь идет о главной форме приложения.
Вставь в dpr после Application.Initialize;
строчку
Application.ShowMainForm := False;

Когда надумаешь форму показать - вызови Show.


 
Doctor Deejay   (2002-05-11 16:43) [10]

А чтобы избежать мерцания лучше использовать такой вариант:Form1.left:=screen.width !! Круто и не мигает!


 
Malder   (2002-05-11 17:08) [11]

Doctor Deejay, хм. А чем Form1.left:=screen.width отличается от Form1.Top:=Screen.Heigth ?


 
hooky-mars   (2002-05-11 18:18) [12]

Есть ещё один не рациональный способ скрыть её
FormRgn:=CreateRectRgn(0,0,Width,Height);
SetWindowRgn(Handle,FormRgn,True);

Ток за правильность не овечаю, може че и неправильно



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

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

Наверх





Память: 0.46 MB
Время: 0.014 c
1-73122
boss200000
2002-05-13 13:17
2002.05.23
ProgressBar медленно наращивать


1-73103
{ak} Inferno Angel
2002-05-12 20:49
2002.05.23
Почему нельзя обратиться к RichEdit или Memo из своей процедуры


1-73169
aaZ
2002-05-04 18:33
2002.05.23
TEdit


1-73289
Александр Арсентьев
2002-05-11 14:41
2002.05.23
Методы оценки стоимости программного


3-73079
Wman
2002-04-26 05:33
2002.05.23
Рушатся индексные файлы в Парадоксе, Хелп!





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