Zitat:
Wie kriege ich den Pfad zur Anwendung heraus?
Mit "Application.ExeName" und "ExtractFilePath".
Von dieser kannst du dir dann die Versionsinformationen mit "GetFileVersionInfo" auslesen, wie aus jeder anderen Programmdatei.
Zitat:
Ich will ganz brav ein Fenster erstellen...
Beim Erstellen eines Fensters in der Funktion "DPMP_Initialize" kann von "brav" keine Rede sein.
Fenster sollten nur in den Funktionen "DPMP_MenuItem" und "DPMP_Configure" erstellt werden.
Dort funktioniert das Erstellen auf jeden Fall mit:
Delphi-Quellcode:
var
Dlg: TfrmConfig;
begin
Dlg := TfrmConfig.Create(nil);
Für Fenster in einem Plugin brauchst du eigentlich kein Objekt, da es scheinbar keinen Unterschied macht. Eventuell kannst du auch die
API-Funktion "SetParent" verwenden.