Zitat von
taktaky:
Zitat von
Andreas L.:
Erstell deinen Browser und kompilier ihn. Beim Klick auf deinen "Compile"-Button erstellst du eine Ini-Datei mit den Werten aus dem Formular. Der Browser lädt diese Datei und übernimmt die Angaben.
Delphi-Quellcode:
uses .., inifiles;
procedure Compile;
var
ini: TIniFile;
begin
ini := TIniFile.create('dateiname + pfad......');
ini.writestring('sektion', 'schlüssel', 'wert');
...
ini.free;
end;
Kannst du noch mehr erklären?
wo soll der Code hin?
hier ist das Project als winrar:
http://www.delphipraxis.net/download.php?id=28800
Deine "Compiler"-Anwendung:
Ins OnClick des "Compile"-Buttons:
- Ini Objekt erstellen //siehe meinen Code, du kannst das auch mit einen savedialog verbinden was wohl von Vorteil wäre
- Daten per WriteString in die Ini-Datei schreiben
Eine Ini-Datei ist so aufgebaut:
Code:
[Sektion1]
Schlüssel1=Wert1
Schlüssel2=Wert2
[Sektion2]
...
ini.WriteString('Browser', 'Breite', '500'); würde bspw. folgendes ergeben:
- Abschließend kopierst du noch das Laufzeit-System (also deinen Browser) in das selbe Verzeichnis wie die so eben erstellte ini-Datei. (Stichwort:
CopyFile )
Deine Browser-Anwendung (Laufzeit-System):
- Im OnCreate deines Forms das ini-Objekt erzeugen, hilfreich vllt.: ExtractFilePath(Application.Exename) + 'inidateiname.ini'
- Mit ReadString die Werte auslesen und setzen, z. B.
Width := StrToInt(ini.ReadString('Browser', 'Breite', '0')); //der letzte Parameter wird nur verwendet falls der Schlüssel in der ini-Datei nicht existiert.
Den Rest schaffst du jetzt aber auch alleine, oder?