powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / ошибка с вызовом метода после CreateForm
9 сообщений из 9, страница 1 из 1
ошибка с вызовом метода после CreateForm
    #35024957
Фотография VirusXP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят, почему Билдер (6) не разрешает вызвать метод сразу после создания формы?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop
//---------------------------------------------------------------------------
USEFORM("Unit1.cpp", Form1);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
        try
        {
                 Application->Initialize();
                 Application->CreateForm(__classid(TForm1), &Form1);

                 Form1-> // здесь вызов не получается:(

                 Application->Run();
        }
        catch (Exception &exception)
        {
                 Application->ShowException(&exception);
        }
        catch (...)
        {
                 try
                 {
                         throw Exception("");
                 }
                 catch (Exception &exception)
                 {
                         Application->ShowException(&exception);
                 }
        }
        return  0 ;
}
//---------------------------------------------------------------------------
И почему Дельфа всё понимает без слов, а Билдер постоянно упирается
...
Рейтинг: 0 / 0
ошибка с вызовом метода после CreateForm
    #35024958
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да? и чё говорит?
и зачем здесь вообще нужно метод вызывать? в OnCreate его нельзя запихать?
...
Рейтинг: 0 / 0
ошибка с вызовом метода после CreateForm
    #35024962
Фотография VirusXP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychда? и чё говорит?
и зачем здесь вообще нужно метод вызывать? в OnCreate его нельзя запихать?
пример тестовый. на самом деле будет создаваться DataModule, после его создания я хочу проверить на успешность открытие коннектов, в случае ошибки я суну MessageDlg и закончу работу проги
...
Рейтинг: 0 / 0
ошибка с вызовом метода после CreateForm
    #35024969
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и шо мешает проверить то шо вам нада в датамодуле?
...
Рейтинг: 0 / 0
ошибка с вызовом метода после CreateForm
    #35024974
Фотография VirusXP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sashka304и шо мешает проверить то шо вам нада в датамодуле?
в онкрейт датамодуля cjdfnm создание формы... хммм... в этом что то есть... но всё равно ненормально как то это всё :(
...
Рейтинг: 0 / 0
ошибка с вызовом метода после CreateForm
    #35024987
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VirusXP sashka304и шо мешает проверить то шо вам нада в датамодуле?
в онкрейт датамодуля cjdfnm создание формы... хммм... в этом что то есть... но всё равно ненормально как то это всё :( ненормально как-раз лезть в файл проекта без слишком большой надобности. Евент OnCreate как раз и создан для таких проверок.
...
Рейтинг: 0 / 0
ошибка с вызовом метода после CreateForm
    #35025180
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Application->CreateForm(__classid(TMainForm), &MainForm);
if(!IniError)
{
    Application->CreateForm(__classid(TDataBases), &DataBases);
    if(!IniError)
    {
       Application->Run();
       Result= 0 ;
    }
}
Правда в этом случае прийдецо завести глобальную IniError (которой рулите в, соответственно, TMainForm::FormCreate/TDataBases::DataModuleCreate).
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
ошибка с вызовом метода после CreateForm
    #35025713
pandrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VirusXPпример тестовый. на самом деле будет создаваться DataModule, после его создания я хочу проверить на успешность открытие коннектов, в случае ошибки я суну MessageDlg и закончу работу проги
В принципе должно и в WinMain проходить.
Однако все проверки принято вставлять в конструкторе главной формы. Там же можно вставлять диалоги и завершение.
Код: plaintext
1.
2.
3.
4.
    if(<неудача>)
    {   Application->MessageBox(...);
        Application->Terminate();
    }
...
Рейтинг: 0 / 0
ошибка с вызовом метода после CreateForm
    #35026088
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VirusXP sashka304и шо мешает проверить то шо вам нада в датамодуле?
в онкрейт датамодуля cjdfnm создание формы... хммм... в этом что то есть... но всё равно ненормально как то это всё :(
ставте свои проверки в OnCreate и не морочьте себе то шо на пасху красят
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / ошибка с вызовом метода после CreateForm
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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