Entwickler-Ecke
Internet / Netzwerk - Einstellungen einlesen / String Problem
Marduk - Fr 20.09.02 08:14
Titel: Einstellungen einlesen / String Problem
Hi Leute,
ich möchte beim Start des Programms die Information für eine Proxyverbindung aus einer Datei auslesen.
Das klappt auch einwandfrei, so dass ich nach dem Start alle Informationen die ich brauche in einer Listbox stehen habe.
Nun will ich aber die idhttp1.socksinfo.port und die idhttp1.socksinfo.version durch diese eingelesenen Werte ändern lassen.
Da Port Integer ist, kann ich die eingelesene String Variable nicht lesen.
Ich habe es nun folgendermaßen versucht:
Quelltext
1: 2: 3:
| config.items[1]:=tmpstr; integer(tmpstr):=port; idhttp1.SocksInfo.port:=port; |
Mit der sockinfo.version komm ich gar nicht klar. Also wenn einer eine Idee hat, ich würde mich freuen.
DeCodeGuru - Fr 20.09.02 08:27
normalerweise müsste das doch
Quelltext
1:
| IdHTTP1.SocksInfo.Version := svNoSocks |
sein bzw. ein anderer Wert. Da müsst du halt ne If...Then oder ne Case-Abfrage machen, je nachdem, was für eine Einstellung übergeben werden soll.
Marduk - Fr 20.09.02 08:27
Oh das mit den Ports hat sich erledigt bin grad auf ne Lösung gekommen.
Trotzdem danke :D
LCS - Fr 20.09.02 08:27
Hi Marduk
Kanns sein, dass das ein bisschen verdreht ist :mrgreen: ?
Probier mal:
Quelltext
1:
| idhttp1.SocksInfo.port:=StrToInt(config.items[1]); |
Was sehen denn in deiner Listbox die Einträge für Version aus? Zahlen?
Quelltext
1:
| IdHTTP1.SocksInfo.Version := TSocksVersion(StrToInt(config.items[x])); |
Hab das alles nicht getestet, aber sollte funktionieren.
Gruss Lothar
Marduk - Fr 20.09.02 08:31
Super vielen dank :D
Das mit den Ports hat geklappt, habs auch mit der StrtoInt versucht. Bei der TSocksVersion bekomme ich jetzt folgenden Fehler:
[Error] Unit1.pas(91): Undeclared identifier: 'TSocksVersion'
Marduk - Fr 20.09.02 08:36
Titel: @decodeguru
Quelltext
1:
| IdHTTP1.SocksInfo.Version:=svNoSocks; |
Hatte ich auch schon versucht, bekomme aber immer "undeclared identifier" :(
Marduk - Fr 20.09.02 08:38
Oh mann ich sollte einmal ne Antwort richtig durchlesen :(
Also die Optionen für die Versionen sind folgende:
svnosocks
svsocks4
svsocks4a
svsocks5
hoffentlich hab ich jetz alles :shock:
LCS - Fr 20.09.02 09:13
Hi
du must die Unit IdSocks einbinden.
Gruss Lothar
Marduk - Fr 20.09.02 10:09
Super jetzt funktionierts. Ich danke euch :dance:
DeCodeGuru - Fr 20.09.02 12:00
Zitat: |
du must die Unit IdSocks einbinden.
|
Hups, habe ich vergessen zu posten :oops:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!