- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 3 von 3

Thema: Aufruf von Proceduren

  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    17.11.2004
    Beiträge
    263

    Aufruf von Proceduren

    Anzeige

    Praxistest und DIY Projekte
    Hallo!

    Ich habe diesen code:
    Code:
    Dim Txt As String * 27
    Dim X As Byte
    Dim Y As Byte
    
    ...
    
    Declare Sub Sendtxt(a As Byte , B As Byte , Text As String) 
    
    ...
    
    Call Sendtxt(x , Y , Txt);
    
    ...
    
    Do                                                        
    Loop
    End                                                         'end program
    
    ...
    
    Sub Sendtxt(a As Byte , B As Byte , Text As String)
       Print Chr(255);
       Print Chr(a);
       Print Chr(b);
       Print Text;
    End Sub
    Ich bekomme aber jetzt die folgenden Fehler:
    Getclass error [ 0]
    Different parameter type passed then declared [Txt ;]
    BYVAL should be used in declaration [[ 0]]

    Was muß ich ändern?

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    09.11.2004
    Ort
    Hard, Vorarlberg
    Beiträge
    155
    Du musst das Semicolon ; am Ende der Zeile mit Call entfernen.
    Dieses Zeichen gibt es in BASCOM-AVR am Ende der Zeile nur in der Print-Anweisung, falls kein Zeilenumbruch generiert werden soll.
    Die Fehlermeldungen sind hier leider nicht sehr hilfreich.
    Viele Grüße
    Josef
    -------------------------------------------------------------------------------------
    DOS-File System für BASCOM-AVR auf http://members.aon.at/voegel

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    hallo, setzt mal "byval x as byte..." in die declare.
    mfg pebisoft

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test