eigener Ordner
-
Hi,
wie kann ich bei BCB den eigenen Pfad angeben in dem sich das Programm selbst befindet? Ich meine wie bei VB "app.path".
Danke und
Gruß
-
Siehe TApplication::ExeName sowie die verschiedenen ExtractFile...-Funktionen.
-
ExtractFilePath(ParamStr(0));
Cya
-
Danke für eure Antworten. Aber das funzt bei mir nich.
void __fastcall TForm1::Button1Click(TObject *Sender)
{
char Pfad[100];
StrCopy(Pfad, ExtractFilePath(ParamStr(0)));
StrCat(Pfad,"\click.wav");
MediaPlayer1->FileName = Pfad;
MediaPlayer1->PrivoxyWindowOpen();
//MediaPlayer1->EndPos = MediaPlayer1->TrackLength[1];
MediaPlayer1->Play();
}Könnt ihr mir bitte weiterhelfen?
Gruß
-
"Funktioniert nicht" ist keine ausreichende Fehlermeldung oder Problembeschreibung.
-
Hier ein kleiner bsp code;
AnsiString lightpath = (ExtractFilePath(Application->ExeName) + "\Graphics\" + trafficlight);
(trafficlight ist nur ein string in dem der name der datei steht)
Bei mir funkt das so.
-
Der Debugger meint, dass er const* char erwartet, und ANSI erhalten hat. Und dass er den String nicht konvertieren kann.
Und nochwas: Mein Browser zeigt auf einmal keinen Quellcode mehr an. Kommt nur noch "isnot_in_cashe". Was kann ich da machen?
Gruß
-
ich hab dasselbe mit dem isnot_in_cashe, deswegen hab ich meinen code nicht so angegeben.
-
Es gibt derzeit Probleme im Zusammenhang mit den [cpp] und [code] Tags, bitte solange die [quote]-Variante verwenden.
Danke.
-
@Jansen: Ok, kein Problem.
@Gen.d.Pz.Tr.Seb: Das funzt. Danke!
Gruß