Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1891 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Try Catch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Try Catch

n°1400657
Silk007
Posté le 04-07-2006 à 20:36:50  profilanswer
 

Bonjour,
 
J'essaie d'utiliser un bloc try catch dans mon prgramme sous visual basic 6 mais je n'y arrive pas. Voici ce que j'ai rentre :

Code :
  1. Try
  2. ....
  3. Catch
  4. ....
  5. End Try


 
Cependant, quand j'essaie de compiler, j'obitens le message suivant:
Sub or Function not defined
et on me montre "Try". :??:  
 
Est-ce qu'il y a une reference particuliere a rajouter parce que la vraiment je vois pas...?  :pt1cable:  
 
Merci d'avance pour votre aide.
 
Silk007

mood
Publicité
Posté le 04-07-2006 à 20:36:50  profilanswer
 

n°1400821
les gens r​oots
Jah rastafarei
Posté le 05-07-2006 à 08:24:16  profilanswer
 

Si je dis pas de bétises, le bloc Try...Catch... n'existe pas sous VB6.
Mais il y a quand même un système d'exception (peu puissant parait-il). Je te confirme ça dans la matinée. :bounce:

n°1400829
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 05-07-2006 à 08:45:29  profilanswer
 

Silk007 a écrit :

Bonjour,
 
J'essaie d'utiliser un bloc try catch dans mon prgramme sous visual basic 6 mais je n'y arrive pas. Voici ce que j'ai rentre :


tout simplement parce qu'il n'y a pas de try/catch en VB6... avant d'utiliser un langage, c'est bien de lire la notice :sarcastic:
l'équivalent, bien pourri, est On Error Goto machin


---------------
J'ai un string dans l'array (Paris Hilton)
n°1400869
les gens r​oots
Jah rastafarei
Posté le 05-07-2006 à 09:48:10  profilanswer
 

Tout à fait ^^

n°1401270
Silk007
Posté le 05-07-2006 à 17:09:45  profilanswer
 

http://msdn.microsoft.com/vbasic/l [...] nt/errors/
 
Justement, notice de microsoft sur leur site...
Try Catch est sense etre apparu dans Visual Basic 6.0...
Comme vous dites, c'est mieux de lire la notice... :)
 
PTDR
 
Silk007

n°1401276
JihemAir
Je sais pas
Posté le 05-07-2006 à 17:20:04  profilanswer
 

Avant de commencer à programmer, faut commencer par apprendre à lire. Il n'est marqué nulle part que Try/Catch est apparu avec VB6.
 
On te dit que Try/Catch n'existe pas sous cette version. Alors rigole si tu veux, mais dans ce cas, montre nous comment tu fais. Moi, ça m'interesse.


---------------
J'ai un message.."Cliquez OK pour continuer."...Qu'est ce que je fais ?
n°1401294
tegu
Posté le 05-07-2006 à 17:42:26  profilanswer
 

il faut faire attention car sur MSDN, Visual Basic est de plus en plus synonyme de VB.NET
Pour Microsoft, VB6 n'existe presque plus.
Pour trouver de l'info sur vb6, cf. http://msdn.microsoft.com/vbrun/default.aspx ou http://msdn.microsoft.com/library/ [...] anchor.asp entre autres
 
edit: et je confirme que le Try/Catch n'est pas du vb6


Message édité par tegu le 05-07-2006 à 17:43:39
n°1401295
Silk007
Posté le 05-07-2006 à 17:43:25  profilanswer
 

Justement mon gars c'est ma question, et en plus si t'as le logiciel apprends aussi a lire parce que dans l'aide y disent que ca existe...
Avant d'insulter les autres faut commencer par verifier soi-meme.
Moi je pose une question, commence par regarder comment les gens mon repondu avant de m'agresser...
Si t'as pas de vie, et que ton trio c de te foutre de la gueule des gens sur internet, y'a des solutions alors essaye d'etre un peu entreprenant...
Et avant de considerer que je te reponds mal commence par relire ton message et demande toi comment tu l'aurais pris si tu l'avais recu et pas envoyer.
 
Cordialement,
 
Silk007

n°1401298
jpcheck
Pioupiou
Posté le 05-07-2006 à 17:44:48  profilanswer
 

silk007, il me semble qu c'est toi qui demande de l'aide, alors plutôt que de nous vanner sur le fait qu'on que propose des choses, mais qu'elles ne (te)conviennent pas, tu vas vite te retrouver en mode ignored sur ce forum... le PTDR est des plus ambigus par rapport à ca.


Message édité par jpcheck le 05-07-2006 à 17:45:49
n°1401300
Silk007
Posté le 05-07-2006 à 17:47:18  profilanswer
 

Ecoute moi y me semble pas que mon mail de demande etait vanneur ou quoi que ce soit...
Par contre les reponses que j'ai recu etaient bien agressives :
 du genre "Va apprendre a lire"...
Moi je demande juste de l'aide et j'ai pas envie de me faire pourrir en echange...
Silk007

mood
Publicité
Posté le 05-07-2006 à 17:47:18  profilanswer
 

n°1401308
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 05-07-2006 à 17:53:55  profilanswer
 

Silk007 a écrit :

http://msdn.microsoft.com/vbasic/l [...] nt/errors/
 
Justement, notice de microsoft sur leur site...
Try Catch est sense etre apparu dans Visual Basic 6.0...
Comme vous dites, c'est mieux de lire la notice... :)
 
PTDR
 
Silk007


je vois pas ou tu as vu dans cette page que c'est apparu sur VB6....et peut etre que si tu avais regardé jusqu'au bout cette page, tu aurais vu que ça concerne la version 2005 de VB, donc la version .NET qui elle possède effectivement le Try/Catch
VB6 est mort depuis belle lurette pour Microsoft, et tant mieux tellement il est pourri
 
PTDR


---------------
J'ai un string dans l'array (Paris Hilton)
n°1401312
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 05-07-2006 à 17:54:35  profilanswer
 

JihemAir a écrit :

Avant de commencer à programmer, faut commencer par apprendre à lire. Il n'est marqué nulle part que Try/Catch est apparu avec VB6.
 
On te dit que Try/Catch n'existe pas sous cette version. Alors rigole si tu veux, mais dans ce cas, montre nous comment tu fais. Moi, ça m'interesse.


tu as lu ma réponse ? sous VB6 c'est On Error Goto....


---------------
J'ai un string dans l'array (Paris Hilton)
n°1401322
Silk007
Posté le 05-07-2006 à 17:57:57  profilanswer
 

OK bon vais essayer avec On Error GoTo.
Merci pour votre aide meme si vous avez plutot tendance a pas etre tres sympa du cote des reponses:
"Avant de commencer à programmer, faut commencer par apprendre à lire."
C'est sympa hein?
Le truc bizarre c que quand on vous le retourne vous le prenez mal...
etrange non?
Enfin merci quand meme.

n°1401325
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 05-07-2006 à 18:01:12  profilanswer
 

nan mais attend : d'abord tu demandes pourquoi ton Try/Catch déconne sous VB6 et on te dit que c'est parce que y'en a pas sous VB6, en te donnant son équivalent. ensuite, tu nous sors une page de la MSDN concernant VB .NET (donc strictement rien à voir avec VB6, d'ailleurs je t'encourage fortement à utiliser VB .NET plutot que VB6, il est largement mieux foutu et en plus il est gratos) avec un magnifique PTDR bien ambigu et tu voudrais qu'on le prenne correctement ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°1401332
Silk007
Posté le 05-07-2006 à 18:05:29  profilanswer
 

attends il me semble que le "Va apprendre a lire" venais un petit peu avant le PTDR et toi par contre tu voudrais que je le prenne bien...
Je pige pas tu vannes les autres OK mais si les autres te vannent t'apprecies pas... commence par etre correct et je serais correct...
moi au moins j'admets que je me suis trompe et que vous aviez raison. Mais niveau vanne c un peu toi qui as commence alors faut pas s'etonner si les gens se defendent.
En fait, tu devrais prendre modele sur la premiere personne qui m'a repondu et que je remercie beaucoup de sa politesse ce qui n'a pas l'air d'etre le cas de tout le monde sur ce forum.

n°1401341
Silk007
Posté le 05-07-2006 à 18:10:28  profilanswer
 

En tout cas, c'est bon.
On Error GoTo <label> marche et en effet j'avais tort Try Catch n'existe pas sous VB6 mais sous VB 2005 ce qui m'a valu un "Va apprendre a lire".
Merci beaucoup pour votre aide.
Silk007

n°1401342
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 05-07-2006 à 18:11:43  profilanswer
 

Silk007 a écrit :

Mais niveau vanne c un peu toi qui as commence alors faut pas s'etonner si les gens se defendent.


à quel endroit je t'ai vanné ? [:heink]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1401352
Silk007
Posté le 05-07-2006 à 18:22:30  profilanswer
 

"avant d'utiliser un langage, c'est bien de lire la notice"
arf, je suis peut etre un peu susceptible... en relisant c'est pas si mechant que ca...
En fait, j'ai fait tout un flan pour rien non?
Bon ben je m'excuse de ma stupidite (sur le coup je suis vraiment pas doue)
Peut etre que c'est moi qui devrais etre entreprenant...
En tout cas merci de ton aide Harkonnen :)
Suis pardonne??? :)
 
Silk007

n°1401356
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 05-07-2006 à 18:24:07  profilanswer
 

ok


---------------
J'ai un string dans l'array (Paris Hilton)
n°1401662
Paul Hood
Posté le 06-07-2006 à 08:06:56  profilanswer
 


 :non: Sans vouloir en rajouter puisque le sujet est clos ...  
la réponse "faut lire la notice" est pas vraiment des plus sympatiques ... mais faut également avouer qu'avoir de l'humour et pas être trop susceptible ca aide dans la vie ...  :D

n°1402308
Silk007
Posté le 06-07-2006 à 20:43:43  profilanswer
 

Suis d'accord avec toi Paul Hood mais je suppose qu'une mauvaise journee et une *&^%$ d'angine ne m'ont pas aide...
D'habitude, j'aurais pas reagi comme ca et je m'en excuse aupres de ceux que j'aurais pu offenser (en particulier Harkonnen).
En fait, je crois pas que la reponse de JihemAir "Avant de commencer à programmer, faut commencer par apprendre à lire." etait vraiment humouristique mais bon comme tu l'as dit sujet clos ;)

n°1402325
JihemAir
Je sais pas
Posté le 06-07-2006 à 21:19:34  profilanswer
 

Salut Silk007.
 
  Ouais, mauvaise journée pour tout le monde. Quand qq te répond, prend sa réponse avec sérieux, même si ça te parait bizarre. Déjà, il a fait l'effort de taper sa réponse. Ensuite, c'est pas le but d'induire le demandeur en erreur. Il se peut qu'on se plante. C'est pas voulu.
 
  Allez, sans rancune. Faut être tolérant. D'un sens comme de l'autre. J'aurai pas dû m'énerver non plus.  
 
Un point partout.

n°1402341
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-07-2006 à 21:35:53  profilanswer
 

bon l'incident est clos, maintenant le prochain qui la ramène je le ban :o
faut pas se foutre de la gueule du monde non plus :o
merde alors :o

Spoiler :

c'est cool d'etre modo n'empeche [:kbchris]


bon sinon, blague à part, je persiste à dire que VB6 c'est pourri, et que vu que VB .NET existe, qu'il est largement mieux foutu, qu'il a son Try/Catch et qu'en plus il est gratos, je vois pas de raison de s'en priver ! en plus, couplé à SharpDevelop (gratos aussi), on obtient un IDE tout à fait respectable :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°1402614
tomsoft
Posté le 07-07-2006 à 10:54:30  profilanswer
 

Harkonnen a écrit :

bon l'incident est clos, maintenant le prochain qui la ramène je le ban :o
faut pas se foutre de la gueule du monde non plus :o
merde alors :o

Spoiler :

c'est cool d'etre modo n'empeche [:kbchris]


bon sinon, blague à part, je persiste à dire que VB6 c'est pourri, et que vu que VB .NET existe, qu'il est largement mieux foutu, qu'il a son Try/Catch et qu'en plus il est gratos, je vois pas de raison de s'en priver ! en plus, couplé à SharpDevelop (gratos aussi), on obtient un IDE tout à fait respectable :o


 
J'utilise Vb express (gratuit donc) mais quelles diferences ya t'il entre les version payantes et gratuites ?
Car si pas de difference, aucun interet d'acheter la version Architect et toussa ...

n°1403523
les gens r​oots
Jah rastafarei
Posté le 10-07-2006 à 08:59:35  profilanswer
 

Ca m'interresse! Que les gens haut placés se prononcent! ^_^ J'utilise moi aussi VB Express (dont je suis entièrement satisfait hormis p-e quelques petits soucis) et si jamais les versions payantes ont certains points forts ça peut être utile pour mes dev.
Envoyez des news ! :bounce:

n°1403544
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-07-2006 à 09:49:28  profilanswer
 

http://www.microsoft.com/france/ms [...] fault.mspx


---------------
J'ai un string dans l'array (Paris Hilton)
n°1403547
les gens r​oots
Jah rastafarei
Posté le 10-07-2006 à 09:55:26  profilanswer
 

Merci j'ai déjà lu cette page qui ne donne que des comparaisons inutiles. Mais concrètement quelles sont les réelles améliorations, possibilités de ces versions.
J'invite les utilisateurs de celles-ci à se prononcer plutôt que de poster des liens vers de vagues explications hasardeuses de microsoft

n°1403754
tegu
Posté le 10-07-2006 à 13:04:15  profilanswer
 

Je conçois qu'on ne puisse pas forcément se conformer aveuglément aux dires d'un vendeur à propos des qualités d'un de ces logiciels, mais si pour toi la grille de comparaison mise en lien par harko est de « vagues explications hasardeuses », alors ne compte pas sur moi pour t'en dire plus.

n°1403772
les gens r​oots
Jah rastafarei
Posté le 10-07-2006 à 13:21:29  profilanswer
 

Ben je suis désolé mais pour moi ce ne sont que des caractéristiques techniques et non des explications concrètes sur les réels plus du produit. Quand je parle d'amélioration c'est en termes de fonctionnalités, d'outils de code concrètement.
Si tu veux un exemple de ce qui est hasardeux pour moi voici:
 
 
Analyse statique          Non       Non         Non        Non       Oui
Couverture du code      Non       Non         Non        Non       Oui
 
   Ce genre de comparatif a peut être un sens d'amélioration pour toi mais pour moi ça n'apporte aucune information sur les outils ou possibilités notables entre les différentes versions :bounce:.
Ce ne sont que des informations généralistent qui ne permettent pas de faire un choix sur la version à acheter...
   Mais je vous coupe avant que vous me répondiez par un "Ben va tester la shareware de chaque version". J'aimerai juste des infos de la part d'un (ou plusieurs) utilisateurs de ces différentes versions si possible. Sinon ce topic ne m'apportera rien. Merci d'avance :hello:
 

n°1403837
Arjuna
Aircraft Ident.: F-MBSD
Posté le 10-07-2006 à 14:27:03  profilanswer
 

Le système d'erreur de VB n'est pas plus ou moins puissant que le Try {} Catch () {} Finaly {}.
Il est surtout totalement différent dans son concept.
 

Code :
  1. sub main()
  2.    on error goto div_zero
  3.    dim a as integer
  4.    a = 1 / 0
  5.    msgbox("fin" )
  6.    exit sub
  7. div_zero:
  8.    msgbox("division par zero detectée" & vbCrLf & err.description)
  9.    err.clear
  10.    resume
  11. end sub


Message édité par Arjuna le 10-07-2006 à 14:28:04
n°1403849
Arjuna
Aircraft Ident.: F-MBSD
Posté le 10-07-2006 à 14:37:34  profilanswer
 

sinon, le débat VB6 vs .NET, c'est un peu comme se demander si c'est mieu un vélo à roulettes ou une porsche carerra.
si les deux sont en effet capable de rouler sur une route, leur utilité et leur utilisation sont totalement différents, et il n'y a aucune raison de vouloir les comparer.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Try Catch

 

Sujets relatifs
PHP : équivalent d'un try catch ?utilisation d'exception (try catch)
try - catch en C++probleme de try catch
Comment créer une page html dans un catchtry/catch et retour de fonction
[C++] while & try-catchtry catch en wxWidgets / C++
pourquoi faut-il bannir std::exit | bloc try-catch fonctionnelComment traiter les exceptions (avec TRY et CATCH) ????
Plus de sujets relatifs à : Try Catch


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)