|
|
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Как зделать? К примеру у меня 2-е формы, одна из них главная.... Я при запуске приложения желаю показать сначала вторую, а затем только главную форму. Данное в Делфи я зделал бы к примеру так.... Project.pas ////////////////////////////////////////// begin Application.Initialize; Form2:=TForm.Create(Application); //Показываю злаполучную Form2.Show; Form2.Update; Application.Title := WOW'; Application.CreateForm(TMain, Main); for K:=0 to 99 do // Задержка к примеру или другая функция Delay(0,25); Form2.Hide; Form2.Free; Application.Run; end. ////////////////// Работаю в Bilder 6 нужно сделать так же кик приведено ... Я понимаю что В главный Файл проэкта нужно Создать форму...и показать ее.. Но она веть создана...И имеет на себе компаненты... Подскажите как это сделать.... Заранее благодарен... (самому стыдно).. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2005, 14:57 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
К примеру вот... Если я пытаюсь изменить здесь Application->CreateForm(__classid(TSplash), &Splash); Application->CreateForm(__classid(TMain), &Main); см. ниже То получается что главной формой становится Splash /*************************************************//// #include <vcl.h> #pragma hdrstop USEFORM("UnitMain.cpp", Main); USEFORM("UnitSplash.cpp", Splash); //--------------------------------------------------------------------------- WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { try { Application->Initialize(); Application->CreateForm(__classid(TMain), &Main); Application->CreateForm(__classid(TSplash), &Splash); Application->Run(); } catch (Exception &exception) { Application->ShowException(&exception); } return 0; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2005, 16:51 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
UlanOfКак зделать? К примеру у меня 2-е формы, одна из них главная.... Я при запуске приложения желаю показать сначала вторую, а затем только главную форму. Данное в Делфи я зделал бы к примеру так.... Project.pas ////////////////////////////////////////// begin Application.Initialize; Form2:=TForm.Create(Application); //Показываю злаполучную Form2.Show; Form2.Update; Application.Title := WOW'; Application.CreateForm(TMain, Main); for K:=0 to 99 do // Задержка к примеру или другая функция Delay(0,25); Form2.Hide; Form2.Free; Application.Run; end. ////////////////// Работаю в Bilder 6 нужно сделать так же кик приведено ... Я понимаю что В главный Файл проэкта нужно Создать форму...и показать ее.. Но она веть создана...И имеет на себе компаненты... Подскажите как это сделать.... Заранее благодарен... (самому стыдно).. см в меню PROJECTS-OPTIONS-MAINFORM и измени там фору который ты хочеш делать главным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2005, 19:54 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
авторсм в меню PROJECTS-OPTIONS-MAINFORM и измени там фору который ты хочеш делать главным это я понял..... Вопрос такой .. Я хочу что бы при запуске проэкта появилась к примеру (см.выше Splash, задержка времени).а после уже главная форма... Подскажите как привально это делается.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2005, 20:02 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Сделай не CreateForm, а new и вызови ее ShowModal(); Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 06:53 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Карабас БарабасСделай не CreateForm, а new и вызови ее ShowModal(); Posted via ActualForum NNTP Server 1.3 Спасибо большое, разабрался... В файле реализации главной формы сделал.. TMain *Main; __fastcall TMain::TMain(TComponent* Owner) : TForm(Owner) { TSplash *Splash; TSplash *F = new TSplash(Application); F->ShowModal(); } И все отлично...Спасбо за подсказку.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 09:51 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
UlanOf Карабас БарабасСделай не CreateForm, а new и вызови ее ShowModal(); Posted via ActualForum NNTP Server 1.3 Спасибо большое, разабрался... В файле реализации главной формы сделал.. TMain *Main; __fastcall TMain::TMain(TComponent* Owner) : TForm(Owner) { TSplash *Splash; TSplash *F = new TSplash(Application); F->ShowModal(); } И все отлично...Спасбо за подсказку.... воопшето сплаш делается с помоши Thread... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 10:10 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Raminвоопшето сплаш делается с помоши Threadне надо ля-ля, потоки тут ни к чему Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 10:19 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас Raminвоопшето сплаш делается с помоши Threadне надо ля-ля, потоки тут ни к чему Posted via ActualForum NNTP Server 1.3 Чето не получается... TMain *Main; __fastcall TMain::TMain(TComponent* Owner) : TForm(Owner) { TSplash *Splash = new TSplash(Application); Splash->ShowModal(); } Сделал так.. но задержку времени не магу вставить... TMain *Main; __fastcall TMain::TMain(TComponent* Owner) : TForm(Owner) { TSplash *Splash = new TSplash(Application); Splash->ShowModal(); ////Суда не получится } Пробывал на событие OnShow формы Splash... Сначала выполняется процедура которую хачу вставить а затем уже появляется форма.. Подскажите ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 10:33 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
автор Пробывал на событие OnShow формы Splash... Сначала выполняется процедура которую хачу вставить а затем уже появляется форма.. а надо наоборот....Показать форму мутить с ней че хачу а там можно ее фри..или клосе.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 10:35 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
в файле Project.cpp, самой первой строкой, после try Код: plaintext 1. 2. 3. 4. 5. 6. TSplashForm должна: 1. быть StayOnTop. 2. содержать таймер, интервал ставишь например 3 сек, enabled=true; в событии таймера - Close(); ура Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 10:48 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас Raminвоопшето сплаш делается с помоши Threadне надо ля-ля, потоки тут ни к чему Posted via ActualForum NNTP Server 1.3 именно к тому... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 12:36 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Это называется "из пушки по воробьям" Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 12:37 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
авторв файле Project.cpp, самой первой строкой, после try TSplash Splash=new TSplashForm(0);///// ошибка здесь.!!!см. ниже if (Splash) { Splash->Show(); Splash->Repaint(); } НА все это компилятр мне [C++ Error] TaskManager.cpp(10): E2450 Undefined structure 'TSplash' Что то я вообще запутался.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 15:30 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
1-й раз на С++ пишешь что ли ? #include "файлтвоейсплэшформы.hpp" Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 15:37 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас1-й раз на С++ пишешь что ли ? #include "файлтвоейсплэшформы.hpp" Posted via ActualForum NNTP Server 1.3 Вобщем я все это делал но думал что заголовочный файл не обязательно подключать веть у меня же вот это есть... USEFORM("UnitSplash.cpp", Splash); Думал достаточно... Всем спасибо....Постараюсь такого больше не спрашивать... )) Всем откликнувшимся агромный сенк... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 15:59 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас1-й раз на С++ пишешь что ли ? #include "файлтвоейсплэшформы.hpp" Posted via ActualForum NNTP Server 1.3 В билдере да.... А так знаком С++ (работал немного 4.5 С++) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 16:01 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас Raminвоопшето сплаш делается с помоши Threadне надо ля-ля, потоки тут ни к чему Posted via ActualForum NNTP Server 1.3 Закрывать форму можно с помощью потока, при этом закрытие формы не будет зависеть от выполняемой программой работы, т.е. можно будет сделать чегнить типа универсальной заставки. Которая показывается во время загрузки основной программы, например, во время подключения к БД или ченить такого плана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 16:39 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Таймер это все решает лехко. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 16:46 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Карабас БарабасТаймер это все решает лехко. Posted via ActualForum NNTP Server 1.3 нет, таймером это не решишь. если основной поток чёнить делает, не вызывая ProcessMessages, никакой таймер не сработает, если разговор про стандартный TTimer. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 16:48 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Дак в том-то и фишка, что таймер не сработает. А сработает и закроет сплэш именно как раз когда приложение "отвиснет" и обработает сообщения. Таким образом ровно столько, сколько надо, будет висеть сплэш. В вот если что-то надо рисовать в нем по хожу выполнения, то тут 2 варианта: 1. в отдельном потоке, если вызывается какая-то сторонняя длинная процедура без коллбэка 2. самому делать Repaint форме-сплэшу, когда надо. не надо из пушек палить по воробьям. Потоки - дело серьезное и не надо иметь их там, где не надо. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 17:04 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Карабас БарабасДак в том-то и фишка, что таймер не сработает. А сработает и закроет сплэш именно как раз когда приложение "отвиснет" и обработает сообщения. Таким образом ровно столько, сколько надо, будет висеть сплэш. В вот если что-то надо рисовать в нем по хожу выполнения, то тут 2 варианта: 1. в отдельном потоке, если вызывается какая-то сторонняя длинная процедура без коллбэка 2. самому делать Repaint форме-сплэшу, когда надо. не надо из пушек палить по воробьям. Потоки - дело серьезное и не надо иметь их там, где не надо. Я куда-то в верхотуру полез, если ограничиться начальным вариантом задачи, то конечно это так, потоки нафиг не нужны. Posted via ActualForum NNTP Server 1.3 С разбегу не нашел, а где описана работа через NNTP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 17:18 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Да там все просто, сервер - sql.ru имя и пароль - какие заводил.....ну и вперед, да, еще: кодировка KOI8-R Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 17:25 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
>Да там все просто, сервер - sql.ru >имя и пароль - какие заводил.....ну и вперед, да, еще: кодировка KOI8-R спасибо! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 17:46 |
|
||
|
Подскажите начинающему...
|
|||
|---|---|---|---|
|
#18+
Там еще с заголовками при создании новой темы какая-то фигня была, вроде вылечили, а может я просто наткнулся на правильные настройки отлука ... вобщем, поэкспериментруй в ветке test Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 17:48 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33390756&tid=2032426]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
135ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 482ms |

| 0 / 0 |
