DelphiNoob - Di 03.12.02 23:20
Titel: Indy HTTP
Hallo,
ich war mir nicht sicher ob ich nun in dieses Forum, oder im Forum "Dateizugriff" schreiben soll, da beides richtig wäre.
Es wird mir beim complilieren des folgenden codes eine fehlermeldung ausgegeben, und der debugger wird gestartet.
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23:
| begin
ini := TIniFile.Create('config.ini'); host := ini.ReadString('Server','Host',''); myversion := ini.ReadString('Version','Version',''); ini.Free;
responseStream := TFileStream.Create('version.ini', fmCreate); IdHTTP1.Get(host, responseStream); responseStream.free; Label5.Caption := 'working';
ini := TIniFile.Create('version.ini'); version := ini.ReadString('Version','Version',''); ini.Free;
deletefile('version.ini'); Label5.Caption := 'done'; Label6.Caption := 'working';
If myversion < version then Label6.Caption := 'neue';
end; |
Ich weiß nicht wo der fehler liegt, da ich noch delphi anfänger bin... ich bin mit meinem latein am ende.
Im grunde soll der code nur bewirken, das eine ini datei ausgelesen wird, eine weitere per http runtergeladen wird, ausgelesen wird, und am ende werden 2 variablen miteinander verglichen...
Ich hoffe hier kann mir jemand helfen!
BungeeBug - Mi 04.12.02 14:13
Hi!
Wär echt nett wenn du den Fehler mal genauer bescheiben würdest ... dann könnte man wahrscheinlich besser helfen.
Desweitern hast du bein Auslesen der INI-Datei nen Fehler gemacht
Quelltext
1: 2:
| host := ini.ReadString('Server','Host',''); myversion := ini.ReadString('Version','Version',''); |
da sollte wohl er hin
Quelltext
1: 2:
| host := ini.ReadString('Server','Host',0); myversion := ini.ReadString('Version','Version',0); |
da du sonst der Variablen "HOST" und "myversion" einen Zufallswert zuweist ... und das is ja glaub ich hier nicht gefragt :P
[url]
http://www.tutorials.delphi-source.de/ini/file004.shtml [/url] <- das beste Tut was ich bis jetzt zu INI-Datein gefunden hab ...
Hoffe ich hab dir geholfen
BungeeBug