Autor Beitrag
Marduk
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 30



BeitragVerfasst: Fr 20.09.02 08:14 
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:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1333
Erhaltene Danke: 1

Arch Linux
Eclipse
BeitragVerfasst: Fr 20.09.02 08:27 
normalerweise müsste das doch
ausblenden 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.

_________________
Viele Grüße
Jakob
Marduk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 30



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Fr 20.09.02 08:27 
Hi Marduk
Kanns sein, dass das ein bisschen verdreht ist :mrgreen: ?
Probier mal:
ausblenden Quelltext
1:
idhttp1.SocksInfo.port:=StrToInt(config.items[1]);					

Was sehen denn in deiner Listbox die Einträge für Version aus? Zahlen?
ausblenden Quelltext
1:
IdHTTP1.SocksInfo.Version := TSocksVersion(StrToInt(config.items[x]));					

Hab das alles nicht getestet, aber sollte funktionieren.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Marduk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 30



BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 30



BeitragVerfasst: Fr 20.09.02 08:36 
Titel: @decodeguru
ausblenden Quelltext
1:
IdHTTP1.SocksInfo.Version:=svNoSocks;					

Hatte ich auch schon versucht, bekomme aber immer "undeclared identifier" :(
Marduk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 30



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Fr 20.09.02 09:13 
Hi
du must die Unit IdSocks einbinden.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Marduk Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 30



BeitragVerfasst: Fr 20.09.02 10:09 
Super jetzt funktionierts. Ich danke euch :dance:
DeCodeGuru
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1333
Erhaltene Danke: 1

Arch Linux
Eclipse
BeitragVerfasst: Fr 20.09.02 12:00 
Zitat:
du must die Unit IdSocks einbinden.


Hups, habe ich vergessen zu posten :oops:

_________________
Viele Grüße
Jakob