Valeur d'un SpinEdit

Valeur d'un SpinEdit - Delphi/Pascal - Programmation

Marsh Posté le 02-10-2002 à 13:47:02    

=> soit 1 spinedit dans lequel on peut saisir une valeur
 
tout va bien si l'utilisateur déconne pas......MAIS
 
si la valeur est supprimée (ie effacée), il devient impossible de récupérer le contenu....
 
Vous me direz "c'est normal car il n'y a rien à récupérer !"
 
Mais comment se prémunir dans ce cas ??????
sachant que le i:=spinedit.value déclenche une exception !!
 
J'ai bien essayé un
try i:=spinedit.value  
except
    spinedit.value:=2
end

 
Mais ça tilte toujours !!!!!
 
Qui a une idée ????
 
PS: je suis en Delphi 4

Reply

Marsh Posté le 02-10-2002 à 13:47:02   

Reply

Marsh Posté le 02-10-2002 à 14:40:49    

le truc c'est que ce n'est pas la conversion qui plante, mais le fait qu'on sorte du SpinEdit en le laissant vide, enfin du moins dans Delphi 6, je viens de tester...
Donc dans le OnExit du SpinEdit tu mets par ex:
if SpinEdit1.Text = '' then
  SpinEdit1.Value := 2;


Message édité par antp le 02-10-2002 à 14:41:36

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 02-10-2002 à 20:10:09    

oui, je suis bien dans ce contexte (OnExit)
 
J'avais pas vu qu'on avait accès à la propriété Text.... Je vais essayer dès demain !
 
Mârci bcp !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed