equiv en vb6 de assert() en C

Statut
N'est pas ouverte pour d'autres réponses.
D

deck_bsd

ex membre
Bonjour,

Voila je me demandait si en vb6 il existait une fonction qui faisait la mm chose que assert() en C. A savoir cela verifie une condition dans le programme. C'est souvent utilisé si un programme peu continuer a s'éxécuter ou non pour signaler une erreur.

exemple: assert(variable1+variable2==100);

Si le résultat est 100 le programme continue si c pas le cas il s'arrete (biensur il faut mettre un condition si assert() revoie NULL pour pas ke le programme plante betement).

Voila, merci d'avance pour vos réponses :) :D
 

Ahava

Revenant
bah... oui.


if (variable1+variable2==100){}


:roll:


non ?
 
1er
OP
D

deck_bsd

ex membre
if (variable1+variable2==100){}
non car (et c'est pour ca que j'ai mis un exemple) le assert() ne na pas besoin que l'on éxécute une expression après spécialment, c'est surtout une fonction qui sert a vérifier le "run" du programme. De plus la réponse que tu ma donnée n'est pas en vb6. Cela aurai été :

If varible1+variable2=100 Then expression

EndIf :D

Mais c'est gentil quand mm d'avoir répondu :D
 

Xou

I ♥ rien
vb c'est qd mm de la programmation basique, donc faut pas t'attendre à avoir tout ça en VB, du moins c'est mon avis.

J'ai jms trop chipoté, mais faut dire que par rapport au C, c'est pas gai :-(
 
1er
OP
D

deck_bsd

ex membre
vb c'est qd mm de la programmation basique, donc faut pas t'attendre à avoir tout ça en VB, du moins c'est mon avis.
C'est vrai que vb c'est très basique (Mais faut dire ce qui est très utile aussi :D ) .

Et bien pourtant tu serait surpris :D . En C il n'existe pas bcp de fonction comparer au vb. En c quand tu veu une fonction ... ben tu la fait mdr, car ya bcp de chance qu'elle n'existe pas (Ex: j'ai cherché après longtemps une fonction qui parcour les chaine de caractère en C ou C++ , j'ai jms trouver, car elle existait pas :D ) . Tandis que en Vb ya quasi des fonction pour tout lol. :eek:
 

Bingo

Beer Addict
En VBA (donc je suppose en VB6 aussi), c'est
Debug.Assert <Expression Booleenne>
 

Jereck

Α & Ω
Staff
Exact, tu as l'objet système "Debug", qui n'est autre qu'une des fenêtres de l'environnement de développement, et qui supporte deux méthodes : "Print" qui est une sortie de texte simple (très utile pour voir, p.ex. l'évolution d'une variable sans mettre plein de points d'arrêt, et la méthode "Assert", que je n'ai jamais utilisée
 
1er
OP
D

deck_bsd

ex membre
En VBA (donc je suppose en VB6 aussi), c'est
Debug.Assert <Expression Booleenne>
Exact, tu as l'objet système "Debug", qui n'est autre qu'une des fenêtres de l'environnement de développement, et qui supporte deux méthodes : "Print" qui est une sortie de texte simple (très utile pour voir, p.ex. l'évolution d'une variable sans mettre plein de points d'arrêt, et la méthode "Assert", que je n'ai jamais utilisée
Merci beaucoup :D
 

Bingo

Beer Addict
Jereck a dit:
la méthode "Assert", que je n'ai jamais utilisée
Moi non plus d'ailleurs.
Je crois qu'elle ne sert que dans les environnements compilés (là où les breakpoints sont ignorés donc).
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut