[VB6] - Bug avec les Classes Modules

Discussion dans 'Web, design' créé par guslinux, 24 Avril 2007.

Statut de la discussion:
Fermée.
  1. Offline
    guslinux Gamerz'ien
    Salut à tous,

    J'ai un probème récurent avec VB6 : Impossible de définir des méthodes prenant comme argument plus d'une variable !!! A chaque fois le compilateur me dit " = expected" quand je fais l'appel de la méthode.

    Exemple de méthode
    Code:
    Public Sub New_RSSFeed(ByVal Name As String, ByVal URL As String, ByVal Browser As String, ByVal Time As String)
            Dim RSS_Lines As MSXML2.IXMLDOMElement
            Dim RSS_Line As MSXML2.IXMLDOMElement
            Dim Element As MSXML2.IXMLDOMElement
            
            Set RSS_Line = documentXML.createElement("RSS_Feed")
            
            Set Element = documentXML.createElement("Name")
            Element.Text = Name
            RSS_Line.appendChild Element
            
            Set Element = documentXML.createElement("URL")
            Element.Text = URL
            RSS_Line.appendChild Element
            
            Set Element = documentXML.createElement("Time")
            Element.Text = Time
            RSS_Line.appendChild Element
            
            Set Element = documentXML.createElement("Browser")
            Element.Text = Browser
            RSS_Line.appendChild Element
            
            
            Set RSS_Lines = documentXML.documentElement
            RSS_Lines.appendChild RSS_Line
            
            Me.save
    End Sub
    Exemple d'appel :
    Code:
    config.New_RSSFeed(RSS_Name.Text, RSS_URL.Text, RSS_Browser.Text, RSS_Time.Text)
    guslinux, 24 Avril 2007
    #1
  2. Offline
    guslinux Gamerz'ien
    J'ai trouvé : C'est à cause du "Call" que je ne met pas ... :beuh:
    guslinux, 24 Avril 2007
    #2
  3. Offline
    guslinux Gamerz'ien
    pff c'est pas possible avec ce langage... je tombe toujours sur des erreurs currieuse !!!

    Encore une ici avec un retour ... moi je comprend pas :beuh:
    guslinux, 24 Avril 2007
    #3
  4. Offline
    Ahava Revenant
    Tu vas bcp parler tout seul à ce sujet, je crois que personne à part toi ne se fritte à VB en ce moment.

    D'ailleurs pour pas que mon post soit inutile : pk VB6 ? C'est pas vieux comme langage ? Y a quand meme Java, C, C++, et surtout C# !
    Ahava, 25 Avril 2007
    #4
  5. Offline
    nuCle0n O_o
    Sûrement un language forcé par l'entreprise :p
    nuCle0n, 25 Avril 2007
    #5
  6. Offline
    Bingo Beer Addict
    Moi bien, mais plutôt VBA que VB. Enfin c'est pareil.

    Pour l'histoire de Call, c'est facultatif de le mettre, mais si tu le mets tu dois mettre la liste d'arguments entre parenthèses, sinon tu dois la mettre sans parenthèses.
    Réciproquement, si tu mets des parenthèses tu dois mettre Call.
    Bingo, 25 Avril 2007
    #6
  7. Offline
    Bingo Beer Addict
    Il y a pas mal d'arguments en faveur de VB (et pas mal en défaveur, évidemment).
    En sa faveur : la vitesse de codage (énorme), la simplicité et la lisibilité du code produit.
    En sa défaveur : pas très rapide, pas de gestion des ressources système.

    Les langages comme Java, ça n'est pas comparable. Certes il y a moyen de faire des appels COM, mais c'est franchement pas fait pour (carrément pas).
    En VB c'est natif.
    Du coup, tu peux piloter très facilement toutes les applications (Office, Autocad, etc...) qui ont une interface COM en VB.
    Bingo, 25 Avril 2007
    #7
  8. Offline
    Ahava Revenant
    Ah d'accord, voilà les avantages dont j'avais pas connaissance :)
    Ahava, 25 Avril 2007
    #8
  9. Offline
    SkYlEsS Kawai
    ... :proud:
    SkYlEsS, 25 Avril 2007
    #9
  10. Offline
    guslinux Gamerz'ien
    On travaille en VB6 parce que la prof l'a décidé. D'autre part elle ne sait pas ce qu'est un objet et ne veut pas passer à VB.NET ...
    guslinux, 25 Avril 2007
    #10
  11. Offline
    Bingo Beer Addict
    Si tu sais coder en VB6, tu sais coder en VB.NET, pas de problème.
    Tu peux faire de l'objet en VB6, mais c'est vrai que c'est moins "orienté objet" que .NET.
    Bingo, 25 Avril 2007
    #11
  12. Offline
    guslinux Gamerz'ien
    C'est ce que je me dis aussi ... par ailleurs, après VB6, Java, Delphi, C, C++ il restera C# et .NET
    guslinux, 25 Avril 2007
    #12
  13. Offline
    Bingo Beer Addict
    C# c'est un bon choix.
    Si tu sais coder en C#, tu sais quasiment coder en Java.
    Enfin c'est ce qu'on dit, je ne connais ni l'un ni l'autre. :-D
    Bingo, 25 Avril 2007
    #13
  14. Offline
    guslinux Gamerz'ien
    Et quand tu as des notions de Java le C# ca va vite à apprendre ?
    guslinux, 25 Avril 2007
    #14
  15. Offline
    Bingo Beer Addict
    Ouais il semblerait. En fait je crois que c'est quasiment la même chose. Microsoft a complètement pompé sur Java pour C#.
    Bingo, 25 Avril 2007
    #15
  16. Offline
    Ahava Revenant
    J'ai codé en C# et c'est du pur plaisir tellement sa se rapproche de Java. C'est totalement vrai ce que vous dites : j'ai fait du Java, puis du C/C++ et pour m'amuser j'ai codé en C# : aucune difficulté !
    Ahava, 25 Avril 2007
    #16
  17. Offline
    zoheir cvm.mangaleet()
    Oui aisément.
    zoheir, 25 Avril 2007
    #17
Statut de la discussion:
Fermée.