German Problem Fehlermeldung Missing Keyword ...

jmich

Member
Licensed User
Longtime User
Bin noch ein ziemlicher Anfänger mit Basic4PPC.
Habe folgendes Problem:

Bei meinen Testprogramm habe ich folgende Dateien erstellt:
math.sbp und eine math.bas.
Die math.bas beinhaltet einen Code als expression parser und
die math.sbp ist Form1-Datei

Beim Complimieren erhalte ich mehre Fehlermeldungen:
Error compiling program
Error description: Missing Keyword: end sub Occurrend on line 119 End if
oder
Error description: Missing Keyword: End if Occurrend on line 148 loop

Wo kann der Fehler liegen ?

Im Anhang mein Projekt-Dateien

Gruß

Jmich
 

Attachments

  • Projekt1.zip
    3.8 KB · Views: 246

klaus

Expert
Licensed User
Longtime User
Wie Filippo schon angedeutet hat, kann man leider nicht einfach einen VB Code direkt nach B4PPC kopieren und erhoffen dass Alles gleich läuft.

Ich habe versucht Deinen Code nach B4PPC zu übersetzten.
Ich habe das Programm nicht getestet, das überlasse Ich Dir, aber es kommen jetzt keine Fehlermeldungen mehr.
Einige Zeilen sind auskommentiert da ich nicht weiss was sie bedeuten.

Unterschiede zwischen VB und B4PPC:
Select Case > Select, case ist hier nicht nötig
Atn > ATan
ElseIf > Else IF
Sqr > Sqrt
PI > cPI
E > cE
Exp(a) > cE^a
Private Const evNumber = 1 > Dim evNumber As Number : evNumber = 1
LCase(c) > StrToLower(c)
Mid$(S, k, 1) > StrAt(S, k)
Mid$(S, i1, i2-i1+1) > SubString(S, i1, i2-i1+1)
usw.
Function gibt es nicht in B4PPC sonder nur Sub.
Der Rückgabewert wird mit Return X übergeben.

Beste Grüsse.
 

Attachments

  • mathB4PPC.zip
    4 KB · Views: 239
Last edited:

jmich

Member
Licensed User
Longtime User
Missing Keyword ....

Hi Klaus und Filippo,

vielen Dank für die schnelle Hilfe.
Leider funktioniert der Parser trotzdem nicht.

Ich werde um eine komplette um Programmierung des Parsers auf die Syntax von Basic4ppc nicht herumkommen. Es wäre zu schön gewesen den Visual Basic Code den man schon hat 1 zu 1 in die Syntax von Basic4ppc übernehmen hätte können.

Eigentlich programmiere ich in Delphi und hätte gern meine Anwendungen auch für Pocket PCs usw. bereitgestellt. Leider kann man mit Delphi solche Anwendungen für Pocket PCs nicht herstellen.

Deshalb versuche ich mich jetzt in VB und Basic4ppc um diese Anwendungen herzustellen. Ich tue mich mit VB und Basic4PPC noch etwas schwer.
Mein Grund auf Basic4pp umzusteigen war, das Programm an sich und dass hier im Forum viele Beispielcode zu haben sind und meist sogar noch kostenlos.

Nochmals vielen Dank.

Gruß Jmich
 
Top