Hallo,
ich habe ein Problem. Ich will ein Programm schreiben mit dem ich per Doppelklick auf eine MP3 datei diese abgespielt wird. Die Playfunkttion ist nicht mein Problem, das geht perfekt. Aber ich benötigen den Namen der Datei in meinem Form.
Ich programmiere mit Borland C++ Builder5.0 unter WinXP
Meine WinMain sieht wie folgt aus:
//---------------------------------------------------------------------------WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR lpszArgs, int)
{
try
{
Application->Initialize();
Application->CreateForm(__classid(TForm1), &Form1);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
//---------------------------------------------------------------------------
lpszArgs ist in dem Fall der Dateipfad in der CmdLine. Aber wie bekomme ich den in mein Form1? Oder wenn ich ihn schon drin hab, wie spreche ich ihn an.
Ich habe mir folgendes vorgestellt:
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Application->MessageBox((char*)(Application->???), ProgTitle.c_str(), MB_OK);
Form1->Caption = ProgTitle;
// Exe-Path holen
AnsiString AppString = Application->ExeName;
…
//---------------------------------------------------------------------------
Ich rufe in meinem FormCreate einen MessageBox auf in der ich den Pfad erst mal ausgeben will.
Aber wie???
Danke schon mal im voraus