skrypterz
Messages postés19Date d'inscriptiondimanche 12 décembre 2004StatutMembreDernière intervention 2 février 2006
-
31 déc. 2005 à 06:17
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 2022
-
31 déc. 2005 à 21:30
Salut a tous, Je commence je suis tous nouveau je scriptais le VB6 avant alors sa m'aide un peu je me fait un floodeur pour serveur ircX et il y a un bugg je ne sais pas comment faire voici mon code :
procedure TForm1.Button1Click(Sender: TObject);
var
Ip : String;
Port : String;
begin
if sock.Connected then
begin
Ip := TxtServ.Text;
Port := TxtPort.Text;
sock.Host := Ip;
sock.Port := Port;
sock.Connect;
end;
end;
Bon quand j'essaye d'ouvrire avec delphi sa marque en bas :
[Error] Unit1.pas(44): Incompatible types: 'Integer' and 'String'
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
J'ai essayer de mettre ma variable Integer mais sa fuck a une autre place quelqu'un aurais une idéée ?
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 31 déc. 2005 à 08:14
salut,
port étant un numéro il suffit simplement de le déclaré en integer:
procedure TForm1.Button1Click(Sender: TObject);
var
Ip : String;
Port : Integer;
begin
if sock.Connected then
begin
Ip := TxtServ.Text;
Port := TxtPort.Text;
sock.Host := Ip;
sock.Port := Port;
sock.Connect;
end;
end;
benalioua1975
Messages postés93Date d'inscriptionsamedi 31 décembre 2005StatutMembreDernière intervention26 juin 2013 31 déc. 2005 à 11:46
si vous trouver ce probleme dans une ligne
i:=t
ou i est integer et t un string vous pouver faire une conversion
par strtoint ou inttostr, dans la rubrique d'aide tapez strtoint puis voir aussi
exemple
i:=strtoint(t)
t:=inttostr(i)
bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 31 déc. 2005 à 21:30
on essaye de ne pas utiliser de variables locale quand ce n'est pas necessaire...
const
PortParDefaut : integer = 7001;
procedure TForm1.Button1Click(Sender: TObject);
begin
with Sock do begin
if Connected then begin
Host := TxtServ.Text;
Port := StrToIntDef(TxtPort.Text,PortParDefaut);
Connect;
end;
end;
end;
<hr size="2" width="100%">La theorie c'est quand on sait tout, mais que rien ne fonctionne.
La pratique c'est quand tout fonctionne, mais que personne ne sait pourquoi.
<hr>