begin process at 2010 02 10 05:52:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Divers

 > 

exception delphi et "try exept"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

exception delphi et "try exept"

mardi 9 mars 2004 à 11:24:45 | exception delphi et "try exept"

Vin-s

Bonjour,
Cette question s'adresse aux spécialistes de l'environment delphi.
j'ai un code comme ca: (soit dit en passant: "who" est un TCustomControl )


try
who.ma_methode;
except
// rien
end;
who := nil;



"who" est une variable global qui pointe sur un TCustomControl quelconque.
J'ai mis l'execution de "ma_methode" dans un bloc "try except"
car il est possible que "who" soit libéré de l'extérieur.
(par la destruction d'une form)


La fonction contenant ce code doit simplement executer "ma_methode"
de "who" puis, intialiser "who" à nil. (pas le libérer).

Aucun messages d'erreurs n'apparaient si le programme est executé en dehors
de delphi puisque "ma_methode" est contenu dans un "try except".
tout fonctionne parfaitement bien ;)

Le problème c'est qu'à chaque fois que l'execution se déclenche, delphi
stope l'execution du programme. Je dois tout le temps taper F9. c'est
vraiment lourd.

Comment expliquer à delphi qu'il ne faut pas stopper l'execution du programme
pour cette exception ?
Vin-s
mardi 9 mars 2004 à 17:38:37 | Re : exception delphi et

Amadeus

Tu peux ajouter dans 'Options du débugger' dans la 'liste des exceptions a ignorer' le type d'exception qui te pose problème.
mardi 9 mars 2004 à 18:58:49 | Re : exception delphi et

Vin-s

"Arrêter sur l'execution delphi" ---> c'est un peu radical :-/
J'ai vachement réfléchi et j'en pense ca:
Une exception c'est une erreur. Il vaut mieux se prendre
un peu la tête à prévenir le déclenchement d'une exception
plutôt que de demander à delphi de ne pas réagir.

Je ne vais donc me servir des exceptions que comme des
assertions C.

Pour répondre à ma question (haha) , je vais faire en sorte
de passer "who" à nil à la destruction de l'object sur lequel
il pointe histoire de pouvoir faire un test genre
if who <> nil then ...
merci pour l'astuce. ca peut servir (activeX qui déclenche des
exceptions par exemple...)
Bon code.
Vin-s
mercredi 10 mars 2004 à 08:48:34 | Re : exception delphi et

Amadeus

Tu voulais une solution qui d'évite de faire F9 a chaque fois, donc ma solution est utile en débugge, en exécution normale l'exception serai remonté normalement.

Et au lieu de who <> nil tu peux utiliser Assigned.


Cette discussion est classée dans : code, methode, delphi, try, who


Répondre à ce message

Sujets en rapport avec ce message

creer un fichier ini [ par snakefinger ] salut a tous ya t'il une commande en delphi pour creer un fichier ini.j'ai trouver le code dans visual basic mais je cherche en delphi .si quelq'un a code pour delphi 6 edition personnelle en français [ par lebot ] salut je cherche le code d'installation de delphi 6 edition personnelle en français si vous l'avez pouvez vous me le transmettre par mail je vous re Comment ecrire dans un EXE [ par norton ] Hello, comment dois-je faire pour ouvrir un EXE en binaire et ecrire à l'interieur ?je sais le faire en visual basic mais pas en delphi .sytaxe en vb: Try Except et Debuggage Delphi [ par vagabon ] Bonjour,Comment faire pour que Delphi ne rentre pas en mode DEBUG quand il tombe sur une exception à l'intérieur d'un TRY Except ? MerciVag :: Code-Battles organise un concours delphi!! [ par BlackWizzard ] Le site Code-Battles (http://codebattles.allboard.net), qui organise des concours de prog, vien de lancer un concours delphi dont voici le texte :::: code sources uSB en delphi [ par ijigolie ] SVP je recherche pour mon travail les codes sources pour gérer lUSB en Delphi merci de me renvoyer des adresses si vous connaissez des sites le propos Code Delphi de méthodes de planification [ par abidcha ] Bonjour,J'aimerai savoir si quelqu'un à le code Delphi des méthodes de planification de la production suivantes:- Méthode MRP - Méthode JIT (Just In T Code Delphi des méthodes d'ordonnancement [ par abidcha ] Bonjour,J'aimerai savoir si quequ'un à le code Delphi des méthodes d'ordonnancement suivantes (cas plusieurs machines plusieurs produits):- SPT - EDD- Explorateur de code [ par Biggooch ] Bonjour, j'aimerais avoir un coup de pouce pour un projet.Je suis novice en Delphi et j'ai créé un colorateur syntaxique pour les scripts mIRC. J'aime Traduire Pseudocode en code DELPHI [ par Delphiboy ] Salut!Pour ceux qui connaissent la programmation delphi jaimerais que quelqun medisent comment je pourrais coder le pseudocode suivant ne connaissant


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales