IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Problème de Base


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 31
    Par défaut Problème de Base
    Bonjour je suis en train d'apprendre visual basic et pour cela j'utilise micro application visual basic 5 en 16h.Mais je travail sur la version 6. voila la commande que je rentre et qui ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub SaisieDurée_Change()
    If ListeTarifs.Text = "" Or SaisieDurée.Text = "" Then Exit Sub
    ElseIf OptionVille.Value Then AfficheCout.Caption = Val(SaisieDurée.Text) * Val(ListeTarifs.Text)
    ElseIf Option50.Value = True Then AfficheCout.Caption = Val(SaisieDurée.Text) * Val(ListeTarifs.Text) * 3
    ElseIf Option200.Value = True Then AfficheCout.Caption = Val(SaisieDurée.Text) * Val(ListeTarifs.Text) * 5
    Else OptionDistance.Value = True Then AfficheCout.Caption = Val(SaisieDurée.Text) * Val(ListeTarifs.Text) * 5.2
    End If
    End Sub
    merci d'avance si vous pouvez m'aider

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    1/ il y a un forum spécial vb6 (qui doit ressembler à vb5)
    ici tu es sur le forum qui concerne vb 7 à 9 (qui sont totalement différents)

    2/ le forum a une balise code qui permet de faire ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub SaisieDurée_Change()
      If ListeTarifs.Text = "" Or SaisieDurée.Text = "" Then Exit Sub
        ElseIf OptionVille.Value Then AfficheCout.Caption = Val(SaisieDurée.Text) * Val(ListeTarifs.Text)
        ElseIf Option50.Value = True Then AfficheCout.Caption = Val(SaisieDurée.Text) * Val(ListeTarifs.Text) * 3
        ElseIf Option200.Value = True Then AfficheCout.Caption = Val(SaisieDurée.Text) * Val(ListeTarifs.Text) * 5
        Else OptionDistance.Value = True Then AfficheCout.Caption = Val(SaisieDurée.Text) * Val(ListeTarifs.Text) * 5.2
      End If
    End Sub
    (beaucoup plus lisible)

    3/ en général il est conseillé de préfixer les objets graphiques par ce qu'il sont genre TXTSaisieDurée au lieu de SaisieDurée (on comprend tout de suite que c'est un textbox, LBL pour un label etc..)

    4/ pour ce qui est de ton code qui ne fonctionne pas, peut etre que certaines commandes vb6 n'existaient pas sous vb5 (voir point n°5 si tu ne peux rien faire avec ta version de vb)

    5/ une fois que tu auras compris les bases du developpement, tu peux passer sur vb8 dont il existe une version gratuite nommée visual basic express, il y a des bon tutoriels sur le net
    genre http://plasserre.developpez.com/vsommair.htm, mais il te faudra entre 5 et 10 x plus que 16heures pour tout assimiler (enfin au bout de 20h tu pourras surement deja faire des trucs sympas sans avoir tout vu ...)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Ton code ne risque pas de fonctionner sous VB6, non parce qu'il contiendrait des instructions VB6 non comprises par VB5, mais parce que ton utilisation de l'instruction If... Then... Else est fausse !
    Il ne tournerait pas non plus sous VB5

    Ouvre donc ton aide en ligne sur If...Then...Else..., s'il te plait, et réécris ton code conformément à ce que tu liras

    Bonne continuation.

Discussions similaires

  1. Problème accès base de données
    Par alainconnu dans le forum Outils
    Réponses: 3
    Dernier message: 27/04/2006, 09h31
  2. Problème de base avec Delphi
    Par Chaumel dans le forum Bases de données
    Réponses: 1
    Dernier message: 26/04/2006, 08h58
  3. Problème Update Base de données avec les composants ADO
    Par lingli dans le forum Bases de données
    Réponses: 5
    Dernier message: 20/04/2006, 00h41
  4. Problème de base MySQL avec installation de script
    Par JoN28fr dans le forum Installation
    Réponses: 3
    Dernier message: 27/10/2005, 18h34
  5. Problème connection base
    Par krfa1 dans le forum ASP
    Réponses: 5
    Dernier message: 15/09/2005, 15h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo