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

Вниз

Назначить главную форму в ран-тайме...   Найти похожие ветки 

 
IfBeginThenEnd   (2005-09-12 13:07) [0]

При создании (OnCreate) главной формы (Form1) вызывается процедура которая при выполнении некоторых условий, динамически создает вторую форму (Form2). Так-как при выполнении этих самых условий, Form2 создается первой, она автоматически назначается главной формой (при ее закрытии, закрывается все приложение, а при закрытии первой ничего не происходит(((), как мне вернуть "корону" превой форме?


 
MBo ©   (2005-09-12 13:26) [1]

Читать внимательно хелп по TApplication.MainForm


 
Anatoly Podgoretsky ©   (2005-09-12 14:29) [2]

Зачем же ты так делаешь? Какая то ошибка в проектировании?


 
ssk ©   (2005-09-12 14:32) [3]

когда-то я делал примерно так:

procedure SetAsMainForm(aForm:TForm);
var
 P:Pointer;
begin
 P := @Application.Mainform;
 Pointer(P^) := aForm;
end;


 
Del_programmer ©   (2005-09-12 14:36) [4]

могу сказать , тока на си.


 
IfBeginThenEnd   (2005-09-12 14:49) [5]

Anatoly Podgoretsky ©   (12.09.05 14:29) [2]

не понял (((, Вы про какую ошибку?

ssk ©   (12.09.05 14:32) [3]

буду пробовать пасибо!

Del_programmer ©   (12.09.05 14:36) [4]

не спасибо на си не надо...


 
Гаврила ©   (2005-09-12 14:50) [6]

Когда создаешь вторую форму - не передавай владельцом Application
Form2:=TForm2.Create(nil);


 
Наиль ©   (2005-09-12 14:56) [7]

>[2]
Просто человек пытается сделать в программе рекламу типа: "Если не заплатите, то Вам осталось жить 30 дней"
>>[5]
Я угадал или нет?
Если да, то есть другие способы.


 
IfBeginThenEnd   (2005-09-12 15:13) [8]

Наиль ©   (12.09.05 14:56) [7]

нет к сожалению не угадали, до шароварных програм которые хоть кому нибудь нужны за деньги еще не дорос.(((

программа реализует записки на рабочем столе (своего рода стики), при запуске она должна отобразить и те записки которые были написаны в прошлом сеансе, но небыли закрыты.
А про другие способы можно поподробнее...

Гаврила ©   (12.09.05 14:50) [6]

ОK! буду пробовать!



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

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

Наверх




Память: 0.46 MB
Время: 0.004 c
1-1126665351
qwe
2005-09-14 06:35
2005.10.02
StringGrid


3-1124165305
Portiz
2005-08-16 08:08
2005.10.02
база данных по локальной сети


1-1126271263
Yuri Btr
2005-09-09 17:07
2005.10.02
Установка иконки программы


1-1125558825
Андрей Жук
2005-09-01 11:13
2005.10.02
Максимизация окна приложения в WinXP


1-1126339930
Alpine
2005-09-10 12:12
2005.10.02
Как получить доступ к окну ?





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