Try Catch - VB/VBA/VBS - Programmation
Marsh Posté le 05-07-2006 à 08:24:16
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.
Marsh Posté le 05-07-2006 à 08:45:29
Silk007 a écrit : Bonjour, |
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
l'équivalent, bien pourri, est On Error Goto machin
Marsh Posté le 05-07-2006 à 17:09:45
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
Marsh Posté le 05-07-2006 à 17:20:04
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.
Marsh Posté le 05-07-2006 à 17:42:26
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
Marsh Posté le 05-07-2006 à 17:43:25
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
Marsh Posté le 05-07-2006 à 17:44:48
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.
Marsh Posté le 05-07-2006 à 17:47:18
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
Marsh Posté le 05-07-2006 à 17:53:55
Silk007 a écrit : http://msdn.microsoft.com/vbasic/l [...] nt/errors/ |
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
Marsh Posté le 05-07-2006 à 17:54:35
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. |
tu as lu ma réponse ? sous VB6 c'est On Error Goto....
Marsh Posté le 05-07-2006 à 17:57:57
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.
Marsh Posté le 05-07-2006 à 18:01:12
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 ?
Marsh Posté le 05-07-2006 à 18:05:29
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.
Marsh Posté le 05-07-2006 à 18:10:28
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
Marsh Posté le 05-07-2006 à 18:11:43
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é ?
Marsh Posté le 05-07-2006 à 18:22:30
"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
Marsh Posté le 05-07-2006 à 18:24:07
ReplyMarsh Posté le 06-07-2006 à 08:06:56
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 ...
Marsh Posté le 06-07-2006 à 20:43:43
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
Marsh Posté le 06-07-2006 à 21:19:34
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.
Marsh Posté le 06-07-2006 à 21:35:53
bon l'incident est clos, maintenant le prochain qui la ramène je le ban
faut pas se foutre de la gueule du monde non plus
merde alors
Spoiler : c'est cool d'etre modo n'empeche |
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
Marsh Posté le 07-07-2006 à 10:54:30
Harkonnen a écrit : bon l'incident est clos, maintenant le prochain qui la ramène je le ban
|
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 ...
Marsh Posté le 10-07-2006 à 08:59:35
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 !
Marsh Posté le 10-07-2006 à 09:49:28
http://www.microsoft.com/france/ms [...] fault.mspx
Marsh Posté le 10-07-2006 à 09:55:26
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
Marsh Posté le 10-07-2006 à 13:04:15
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.
Marsh Posté le 10-07-2006 à 13:21:29
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 .
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
Marsh Posté le 10-07-2006 à 14:27:03
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 :
|
Marsh Posté le 10-07-2006 à 14:37:34
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.
Marsh Posté le 04-07-2006 à 20:36:50
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 :
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...?
Merci d'avance pour votre aide.
Silk007