ekran powitalny

0

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 ?

0

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...

0

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....

0

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.

0

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:

  1. 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

  2. zaprojektować wygląd okna z logiem programu (komponenty Bevel, Image, Shape, Label, itp.)

  3. 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

  4. wyświetlić plik projektu za pomocą menu View->Project Source

  5. 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

0

A moze jakis maly opis jak to zrobic w WINAPI??

0

No o to mi wlasnie chodzilo dzieki

0

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ł.

1 użytkowników online, w tym zalogowanych: 0, gości: 1