Einzelnen Beitrag anzeigen

Andreas L.
(Gast)

n/a Beiträge
 
#20

Re: Exe statt Delphi-Programm verwenden !

  Alt 7. Sep 2007, 01:21
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:
Code:
[Browser]
Breite=500
- Abschließend kopierst du noch das Laufzeit-System (also deinen Browser) in das selbe Verzeichnis wie die so eben erstellte ini-Datei. (Stichwort: Hier im Forum suchenCopyFile )

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?