Glem min tidliger post.
Her er hvad du skal gøre:
Lav en ny VCL Form Application.
Tilføj en ekstra form(Form2) til projektet.
Gå til Project->Options...->Forms Og ryk Form2 fra "Auto create forms" til "Available forms"
Højre klik på din Project1.exe og vælg "view source" og skriv følgende:
//$$---- EXE CPP ----
//----------------------------------------------------------
#include <vcl.h>
#include "Unit2.h" //husk denne
#pragma hdrstop
//----------------------------------------------------------
USEFORM("Unit1.cpp", Form1);
//USEFORM("Unit2.cpp", Form2);
//----------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Form2 = new TForm2(Application);
Form2->Show();
Form2->Update();
Application->CreateForm(__classid(TForm1), &Form1);
//Application->CreateForm(__classid(TForm2), &Form2);
Sleep(10000);
Form2->Hide();
delete Form2;
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
catch (...)
{
try
{
throw Exception("");
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
}
return 0;
}
//----------------------------------------------------------
Gå til Form2:
Sæt "BorderStyle" til bsNone og "Position" til poScreenCenter.
Under "BorderIcons" sætter du: "biSystemMenu" til false, "biMinimize" til false, "biMaximize" til false.
Så skulle du have en splash screen
Hvis du vil lave den lidt fancy kan du for eksempel gøre følgende.
Smide en TPanel på form2. På den sætter du:
Align = alClient;
Caption = "";
BevelInner = bvRaised;
BorderStyle = bsSingle;
BewelWidth = 3;
Og så kan du jo slutte af med et billede og lidt tekst.
Indlæg senest redigeret d. 02.08.2007 13:14 af Bruger #12112