Kann man mit einem Compilerschalter abfragen, ob es sich um eine Komponente handelt ?
Code: Alles auswählen
uses
...
{$IFDEF Komponets}
BaseIDEIntf, // Bei Komponente
LazConfigStorage,
{$ELSE}
IniFiles, // Bei normalen Anwendungen
{$ENDIF}
...
Nachtrag:
Mir ist noch die Idee gekommen, das ich IniFiles auch in der Komponente verwende.
Aber dann wird die Ini-Datei in meinen Home-Ordner gespeichert.
Aber ich will es im Config-Ornder von Lazarus haben.
Code: Alles auswählen
var
ini:TIniFile;
begin
ini := TIniFile.Create('testini.ini');
ini.WriteInteger('pos', 'Left', Left);
...