Auslesen der Programminformationen
-
Naja, die Komponente solltest du schon installieren und dann in deine Form ziehen
-
So, danke erstmal, die Komponente ist jetzt installiert, aber wo geb ich denn den Dateinamen an, die Komponente hat ja keinerlei sichtbare Eigenschaften...
Gruß
Maik
-
Hat mir niemand noch den letzten Tipp.....??
Ich komm sonst nicht weiter.
-
Du ziehst sie auf dein Formular
Und zur Laufzeit kannst du
Label1->Caption=FileVersionData1->FirmenName;
schreiben, sofern die Instanz in deinem Formular auch FileVersionData1 heisst und du ein Label Names Label1 hast
-
Das hab ich schon verstanden, aber wie kann ich der Funktion zuweisen von welcher Datei ich denn die Version wissen möchte?
Gruß
Maik
-
Dazu ist die Komponenten nicht da. Sie holt nur die Infos aus der eigenen Datei. Habe deine Frage bisher nicht so aufgefasst, dass du Infos von externen Dateien willst!
Du kannst aber, da der Quellcode dabei ist, dass was unter Execute steht kopieren, in eine eigene Funktion und dann in dieser Zeile
DWORD InfoSize=GetFileVersionInfoSize(Application->ExeName.c_str(),&zero);
Den Namen der Datei übergeben, von der du die Infos willst.
-
Gibt es da keine einfachere Möglichkeit, wie du siehst bin ich noch nicht so der Crack!
-
Was ist den daran nun so schwer eine einzige Programmzeile zu ändern.
Dann sende mir dein Projekt zu, ich bau dir das ein (C++Builder 6)
musst allerdings bis morgen warten.
-
Hallo Christian,
Email ist schon unterwegs.
Vielen Dank.
Gruß
Maik
-
Programm ist fertig zurück