Je transforme un script Perl en un script VB. Le script Perl renvoit un code
erreur donné sur une condition donné se réalise:
"....
if ($DateNow gt $DateFin)
{
exit 1;
}
else
{
exit 0;
}
..."
Comment peut on faire l'équivalent sous VB (trapper le code erreur de
sortie).
Par "Err.Number" ?
Merci
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ng
Salut,
Private Declare Sub ExitProcess Lib "kernel32" Alias "ExitProcess" (ByVal uExitCode As Long)
If bCondition Then Call ExitProcess(1) Else Call ExitProcess(0) End If
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
Dom a écrit :
Bonjour,
Je transforme un script Perl en un script VB. Le script Perl renvoit un code erreur donné sur une condition donné se réalise: ".... if ($DateNow gt $DateFin) { exit 1; } else { exit 0; } ..."
Comment peut on faire l'équivalent sous VB (trapper le code erreur de sortie). Par "Err.Number" ? Merci
Dom
Salut,
Private Declare Sub ExitProcess Lib "kernel32" Alias "ExitProcess" (ByVal
uExitCode As Long)
If bCondition Then
Call ExitProcess(1)
Else
Call ExitProcess(0)
End If
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
Dom <laurentdomNSPAM@free.fr> a écrit :
Bonjour,
Je transforme un script Perl en un script VB. Le script Perl renvoit
un code erreur donné sur une condition donné se réalise:
"....
if ($DateNow gt $DateFin)
{
exit 1;
}
else
{
exit 0;
}
..."
Comment peut on faire l'équivalent sous VB (trapper le code erreur de
sortie).
Par "Err.Number" ?
Merci
Private Declare Sub ExitProcess Lib "kernel32" Alias "ExitProcess" (ByVal uExitCode As Long)
If bCondition Then Call ExitProcess(1) Else Call ExitProcess(0) End If
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
Dom a écrit :
Bonjour,
Je transforme un script Perl en un script VB. Le script Perl renvoit un code erreur donné sur une condition donné se réalise: ".... if ($DateNow gt $DateFin) { exit 1; } else { exit 0; } ..."
Comment peut on faire l'équivalent sous VB (trapper le code erreur de sortie). Par "Err.Number" ? Merci
Dom
François Picalausa
Hello,
Attention toutefois que toutes les ressources devraient avoir été libérées avant d'appeler cette API, elle se chargera de quelques handles, mais pas de l'entièreté de l'app! Voir ceci: http://support.microsoft.com/default.aspx?scid=kb;fr;288216
Il est possible au linking de changer la ligne de commande et le point d'entrée (/ENTRY:__vbaS) ce qui permet sans doutes de revoyer un code d'erreur... cela demanderait aussi d'initialiser le runtime à la main!
S'il faut retourner un code de sortie en VB6, il faut aussi envisager de l'écrire dans un fichier, d'utiliser des pipes, zone de mémoire partagée ou tout autre moyen de communication interprocess...
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"ng" a écrit dans le message de news:%
Salut,
Private Declare Sub ExitProcess Lib "kernel32" Alias "ExitProcess" (ByVal uExitCode As Long)
If bCondition Then Call ExitProcess(1) Else Call ExitProcess(0) End If
Bonjour,
Je transforme un script Perl en un script VB. Le script Perl renvoit un code erreur donné sur une condition donné se réalise: ".... if ($DateNow gt $DateFin) { exit 1; } else { exit 0; } ..."
Comment peut on faire l'équivalent sous VB (trapper le code erreur de sortie). Par "Err.Number" ? Merci
Dom
Hello,
Attention toutefois que toutes les ressources devraient avoir été libérées
avant d'appeler cette API, elle se chargera de quelques handles, mais pas de
l'entièreté de l'app!
Voir ceci: http://support.microsoft.com/default.aspx?scid=kb;fr;288216
Il est possible au linking de changer la ligne de commande et le point
d'entrée (/ENTRY:__vbaS) ce qui permet sans doutes de revoyer un code
d'erreur... cela demanderait aussi d'initialiser le runtime à la main!
S'il faut retourner un code de sortie en VB6, il faut aussi envisager de
l'écrire dans un fichier, d'utiliser des pipes, zone de mémoire partagée ou
tout autre moyen de communication interprocess...
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net
"ng" <ng@ngsoft-fr.com> a écrit dans le message de
news:%23EbIrshbEHA.556@tk2msftngp13.phx.gbl
Salut,
Private Declare Sub ExitProcess Lib "kernel32" Alias "ExitProcess"
(ByVal uExitCode As Long)
If bCondition Then
Call ExitProcess(1)
Else
Call ExitProcess(0)
End If
Bonjour,
Je transforme un script Perl en un script VB. Le script Perl renvoit
un code erreur donné sur une condition donné se réalise:
"....
if ($DateNow gt $DateFin)
{
exit 1;
}
else
{
exit 0;
}
..."
Comment peut on faire l'équivalent sous VB (trapper le code erreur de
sortie).
Par "Err.Number" ?
Merci
Attention toutefois que toutes les ressources devraient avoir été libérées avant d'appeler cette API, elle se chargera de quelques handles, mais pas de l'entièreté de l'app! Voir ceci: http://support.microsoft.com/default.aspx?scid=kb;fr;288216
Il est possible au linking de changer la ligne de commande et le point d'entrée (/ENTRY:__vbaS) ce qui permet sans doutes de revoyer un code d'erreur... cela demanderait aussi d'initialiser le runtime à la main!
S'il faut retourner un code de sortie en VB6, il faut aussi envisager de l'écrire dans un fichier, d'utiliser des pipes, zone de mémoire partagée ou tout autre moyen de communication interprocess...
-- François Picalausa (MVP VB) http://faq.vb.free.fr --- http://msdn.microsoft.com http://apisvb.europe.webmatrixhosting.net
"ng" a écrit dans le message de news:%
Salut,
Private Declare Sub ExitProcess Lib "kernel32" Alias "ExitProcess" (ByVal uExitCode As Long)
If bCondition Then Call ExitProcess(1) Else Call ExitProcess(0) End If
Bonjour,
Je transforme un script Perl en un script VB. Le script Perl renvoit un code erreur donné sur une condition donné se réalise: ".... if ($DateNow gt $DateFin) { exit 1; } else { exit 0; } ..."
Comment peut on faire l'équivalent sous VB (trapper le code erreur de sortie). Par "Err.Number" ? Merci