Witam!!!
Pisze program w Borland Builder 6.0 i chce zrobic ekran powitalny, na stonie czytalem juz artykul ale pod Delphi zastosowalem to jednak program <ort>w ogóle</ort> nie dziala, jest jakis inny sposob na zrobienie ekranu powitalnego ?
Witam!!!
Pisze program w Borland Builder 6.0 i chce zrobic ekran powitalny, na stonie czytalem juz artykul ale pod Delphi zastosowalem to jednak program <ort>w ogóle</ort> nie dziala, jest jakis inny sposob na zrobienie ekranu powitalnego ?
nie działa? coś zepsułeś :)
można inaczej - zawsze można :D
METODA NA CHAMA:
dajesz na forme główną panel z align na allclient i bringtofront (w ten sposób zakryjesz pozostałe komponenty)
dajesz image z załadowaną bitmapką i po jakimś czasie dajesz visible image'a na false...
No tak ale zalezalo mi na tamtym sposobie daje wieksze mozilwosci mozna tez dac druga forme na nia imag`a ustawic ja jako glowna i juz ale nie w tym rzecz....
No tak ale zalezalo mi na tamtym sposobie daje wieksze mozilwosci mozna tez dac druga forme na nia imag`a ustawic ja jako glowna i juz ale nie w tym rzecz....
a na czym myślisz polega splash screen? tylko nie wiem po so dawać splasha jako główną - to nie ma sensu... pokombinuj napenwo zadziała.
Tworzenie wizytówki programu (splash screen)
Aby przy uruchamianiu naszego programu pojawiało się jego logo (jak to zwykle bywa w większości programów) należy:
utworzyć nowy formularz i ustawić jego właściwości BorderStyle = bsNone, FormStyle = fsStayOnTop i ort! podwłaściwości BorderIcons ustawić na false, Position = poScreenCenter
zaprojektować wygląd okna z logiem programu (komponenty Bevel, Image, Shape, Label, itp.)
formularz z logiem programu należy usunąć z listy automatycznie tworzonych formularzy za pomocą Project->Options (CTRL+SHIFT+F11) na zakładce Forms trzeba przesunąć go z listy Auto-create forms na listę Available forms
wyświetlić plik projektu za pomocą menu View->Project Source
dodać do kodu następujące instrukcje (zaznaczono je tak: //<--), które tworzą i wyświetlają naszą wizytówkę przed utworzeniem innych formularzy, a usuwają ją po utworzeniu ostatniego formularza (można dodać opóźnienie przed zniknięciem wizytówki za pomocą funkcji Windows API Sleep() w przypadku, gdy tworzenie pozostałych formularzy nie trwa długo):
#include "Unit2.h" //<--
try
{
Application->Initialize();
TForm2* SplashScreen = new TForm2(Application); //<--
SplashScreen->Show(); //<--
SplashScreen->Update(); //<--
Application->CreateForm(__classid(TForm1), &Form1);
Sleep(3000); //<--
delete SplashScreen; //<--
Application->Run();
}
porada pochodzi z nieistniejacego www.borland.prv.pl
A moze jakis maly opis jak to zrobic w WINAPI??
No o to mi wlasnie chodzilo dzieki
Assasin, w WinAPI to robisz niemal identycznie. Tworzysz okienko (dialog) ze splash i je pokazujesz, inicjujesz reszte (okienka, dane, etc), pokazujesz okno główne i chowasz to ze splash. Wybacz, ale rzykładładu nie będę pisał.