cs_siral
Messages postés5Date d'inscriptiondimanche 24 mai 2009StatutMembreDernière intervention 1 juin 2009
-
25 mai 2009 à 22:15
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
1 juin 2009 à 11:39
salut à tous voila j’ai un probléme dans mon application avec le edit car je l’ai utilisé comme etant un champs pour saisir des adresses reseaux et puis les ajouter à l'aide d'un bouton au memo
donc mon probléme est que je doit couper l'edit en 4 champs séparé par des points, et puis verifier que tout les champs sont pleins (different du vide) et ne doivent pas dépassé la valeur 255.
exemple: voici le format d'une adresse 192.128.100.10 ou 10.123.1.2
et pour le max c'est 255.255.255.255
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 26 mai 2009 à 07:28
Pour savoir si tu as une adresse IP correcte, tu scindes ton adresse en 4 parties selon les 3 points de séparation, tu regarde si chaque partie < 256. Si erreur de découpage, alors l'adresse est fausse. Si une ou plusieurs partie > 255, alors l'adresse est fausse.
Il existe plein de fonctions de découpage en tout genre sur le site : cherche "Split" dans le moteur de recherche CS.
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 26 mai 2009 à 16:25
bonjour,
autre solution :
le masque de JulioDelphi
000\.000\.000\.000;1;
+
uses IdStack;
procedure TForm1.MaskEdit1Exit(Sender: TObject);
begin
if not GStack.IsIP(Trim(MasKEdit1.Text)) then
begin
ShowMessage('adresse IP incorrecte !');
MasKEdit1.SetFocus;
end;
end;
cs_siral
Messages postés5Date d'inscriptiondimanche 24 mai 2009StatutMembreDernière intervention 1 juin 2009 31 mai 2009 à 23:40
voila je vient d'essyer la solution de cantador mais svp mon probléme est commet limiter de ne pas depasser la valeur 255
l'@ max est 255.255.255.255
exist il de fonction permettant cela?
merci d'avance
cs_siral
Messages postés5Date d'inscriptiondimanche 24 mai 2009StatutMembreDernière intervention 1 juin 2009 1 juin 2009 à 00:02
ce que je cherche est un minimum quant je saurai faire cela j'aissayerai de l'ameliorer
svp pourier vous m'indiquez comment utiliser ces split je les ai jamais manipulé de ma vie en plus j'avoue que je suis assez debutante
merci pour ton aide