test création objet [Résolu]

test création objet [Résolu] - Delphi/Pascal - Programmation

Marsh Posté le 19-04-2005 à 14:57:40    

Bonjour,
 
J'aimerais tester par code si un objet a été créé ou non sans passer par une gestion d'erreur mais je ne sais pas comment faire (suis débutant).
 
En fait, j'ai un objet qui peut être une copie d'un autre objet (avec un Assign) ou non selon ce qu'à fait l'utilisateur dans mon programme. Je pourrais utiliser un boolean public pour savoir si l'objet est créé mais je me dis qu'il doit bien exister une fonction qui permet de tester ça non?
 
Merci de votre aide!


Message édité par gfa le 20-04-2005 à 15:05:25
Reply

Marsh Posté le 19-04-2005 à 14:57:40   

Reply

Marsh Posté le 19-04-2005 à 15:09:52    

Si le pointeur est vide il est égal à nil (si c'est une variable locale il faut l'avoir initialisée à nil), mais c'est tout ce que l'on peut tester


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

Marsh Posté le 19-04-2005 à 15:25:54    

Hum... Ok je veux bien... mais comment est-ce que je teste le pointeur de mon objet?

Reply

Marsh Posté le 19-04-2005 à 15:43:55    

if le_pointeur_de_l_objet = nil then ...


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

Marsh Posté le 19-04-2005 à 15:50:39    

Alors comment obtenir le pointeur? :-)
Bouhouhou suis trop nul :-(

Reply

Marsh Posté le 19-04-2005 à 16:37:30    

benh le pointeur c'est la variable qui pointe vers ton objet quand tu le crées :p
 
le_pointeur_de_l_objet = le_type_de_l_objet.Create;
 
Au cas où : en Delphi tous les objets "sont" des pointeurs


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

Marsh Posté le 19-04-2005 à 16:57:59    

Ah ouais ok... Merci!

Reply

Sujets relatifs:

Leave a Replay

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