Dateiname?
-
wie kann man feststellen,
welchen dateinamen das Programm hat das gestartet wurde (sein eigenes)?
-
siehe
TApplication::ExeName
und dann noch evtl. die Funktionen
ExtractFileName
ExtractFileExt
ExtractFileDrive
ExtractFilePath
ExtractFileDir
ChangeFileExt
-
vielen dank!
String FileName = ExtractFileName(Application->ExeName);
-
Wenns doch nur so einfach wäre....er meckert, wenn ich schreibe:
String FileName = ExtractFileName(Application->ExeName); WritePrivateProfileString("Feldwerte", "Feld1",Edit1->Text.c_str(), Filename;
Es sei eine Konvertierung von AnsiString nach const char * nicht möglich!
-
bring den string in eine stringlist und speichere diese dan in einer txt ab.
(ich speicher mit diesem vorgang extrem umfangreiche daten, mit tinifile hab ich mich nie anfreunden können)
wenn das ganze wirklich wichtig ist speichers doch einfach in der registry ab.
-
Du musst lediglich deinen Eintrag FileName um .c_str() erweitern, dann funktioniert es auch mit dem Nachbarn
WritePrivateProfileString("Feldwerte", "Feld1",Edit1->Text.c_str(), Filename.c_str();