| |
|
|
- Seite 1 - |
|
Sebastian König | Hallo,
gerade habe ich ProfanInspector Version 2.0 fertiggestellt. Darin werden nun die mit XProfan 11 eingeführten Erweiterungen unterstützt und außerdem ein paar Dinge mehr erkannt - unter anderem ungültige Escape-Sequenzen...
Den Download gibt es auf der Profan2Cpp-Homepage oder einfach direkt im Anhang dieses Beitrags.
Ich wünsche allen Frohe Ostern!
MfG
Sebastian
Download Aktuelle Version: 2.0e [...] |
|
|
| |
|
|
|
| |
|
- Seite 5 - |
|
Sebastian König | Also ich kann mir das ganze auch nicht erklären... Wie Roland schon meinte gibt es in XProfan in der Tat keine Funktion mit dem Namen und sie befindet sich auch nicht in der Datenbank des Inspectors. Irgendwie löst wohl ein Fehler die Falschmeldung aus - ich muss mal schauen, was genau passiert.
Interessant ist natürlich, dass XProfan selbst eine falsche Parameteranzahl bemängelt...
MfG
Sebastian |
|
|
| |
|
|
|
| Vielleicht hilft Euch das: [...] |
|
|
| |
|
|
|
Dieter Zornow | Ich habe nach Rolands Antwort das ganze nochmals probiert. Nach einem Neustart, war es plötzlich weg. Ich denke ich muß wieder meinen Computer nachschauen. Ich habe öfter so unerklärliche Dinge, da durch die dauernde Hitze hier und das feuchte Klima die Kontakte nicht lange mitspielen. Ich baue sowieso mindestens 1 im Monat meinen Speicher aus um die Kontakte mit einem Radiergummi zu säubern. Bei dauerhaften Temperaturen zwischen 30 und 38 Grad wird das Ding auch sehr heiß. Aber trotzdem bleibt es mir irgendwie rätselhaft. Besonders, dass Profan diesen Fehler gemeldet hat. Aber ich hatte heute schon Probleme mit der Installation von XProfan 11, plötzlich waren Dateien weg obwohl ich nichts gelöscht habe
Gruß
Dieter |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 27.07.2008 ▲ |
|
|
|
|
Dieter Zornow | Hallo Sebastian,
habe noch 2 Fehler gefunden. Wenn nach " or " etwas in Klammern steht, was ja sogut wie Pflicht ist, meldet er Funktion or() nicht gefunden.
Als zweiten Fehler übersieht er den Fehler Upper$(substr(a$,1,"|")). Also substr$() ohne $
Gruß
Dieter |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 29.07.2008 ▲ |
|
|
|
|
Sebastian König | Hallo Dieter,
Dieter Zornow
habe noch 2 Fehler gefunden. Wenn nach " or " etwas in Klammern steht, was ja sogut wie Pflicht ist, meldet er Funktion or() nicht gefunden.
Als zweiten Fehler übersieht er den Fehler Upper$(substr(a$,1,"|")). Also substr$() ohne $
danke für die Hinweise! Sowas mit or bzw and war ja vor kurzem erst und ich dachte, ich hätte das inzwischen im Griff. Hast Du mal die konkrete Zeile, in der die Falschmeldung auftritt?
Bei mir wird der Fehler mit substr() von Version 2.0e gefunden... Hast Du in Deinem Code evtl. eine selbstdefinierte Funktion oder Prozedur mit dem Namen?
MfG
Sebastian |
|
|
| |
|
|
|
Dieter Zornow | Hallo Sebastian,
Nein ich habe keine selbst definierte Funktion Substr() in meinem Code. Hast du es auch in Upper$() getestet, so wie ich es geschrieben habe, vielleicht wird es nur nicht erkannt wenn es in einer anderen Funktion steht.
Hier sind 2 Beispiele für and und or
IF (q$ = "") and (type& = 1)
IfNot (Datei$ = ".") Or (Datei$ = "..")
Ich habe noch weitere simple Fehler gefunden, das hängt aber vielleicht wieder an meinem Computer. In einer Procedure hat er nicht erkannt, dass 2 Variablen nicht definiert waren. Profan hats erkannt. Wenn ich ein Literal schreibe und lasse die Anführungszeichen vorne weg, also Test" erkennt er den Fehler auch nicht.
Teste es mal selbst, im Augenblick traue ich meinem Computer nicht mehr, so viele Probleme kommen plötzlich hervor.
Gruß
Dieter |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 29.07.2008 ▲ |
|
|
|
|
Sebastian König | Hallo Dieter,
bist Du sicher, dass Du die neueste Version (also 2.0e) benutzt? Mein Testcode für die substr-Sache ist dies hier:
Damit wird bei mir völlig korrekt die unbekannte Funktion substr() moniert.
Auch das Problem mit and/or tritt bei mir nicht auf - und ich habe exakt Deinen Code oben kopiert...
Falls das an Deinem Computer liegen sollte, sind das wirklich merkwürdige Fehlfunktionen...
MfG
Sebastian |
|
|
| |
|
|
|
Dieter Zornow | Hallo Sebastian,
du hast recht habe gerade nachgeschaut ich habe nur 2.0d, dann habe ich wohl ein Update verchlafen. Werde ich gleich mal änderen.
Gruß
Dieter |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 30.07.2008 ▲ |
|
|
|
| |
|
- Seite 6 - |
|
|
Dieter Zornow | Hallo Sebastian,
Ich habe gerade die neue Version ausprobiert, die Fehler sind weg. Ich war mir sicher, dass ich die letzte Version habe, vielleicht war der erste Link zu dieser Zeit noch nicht aktualisiert.
Entschuldige bitte den Umstand den ich dir gemacht habe.
Gruß
Dieter |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 30.07.2008 ▲ |
|
|
|
|
Sebastian König | Hallo Dieter,
Dieter Zornow
Ich habe gerade die neue Version ausprobiert, die Fehler sind weg. Ich war mir sicher, dass ich die letzte Version habe, vielleicht war der erste Link zu dieser Zeit noch nicht aktualisiert.
kein Problem - Hauptsache ist ja, dass die Fehler weg sind!
MfG
Sebastian |
|
|
| |
|
|
|
Dieter Zornow | Hallo Sebastian,
Noch ein paar Fehler: ein Schleife mit fehlendem endwhile wird nicht erkannt, erkennt übrigens XPSE ebenfalls nicht und Profan auch nicht. Fehlende Anführungszeichen werden nur in Funktionen erkannt aber z.B, Var a$ = "irgendwas so gut wie nie,
Bei komplexen Programmen mit vielen Procs erkennt er nicht wenn eine aufgerufene Funktion fehlt. Bei kleinen Programmen schon. Bei vielen Procs scheint er überfordert zu sein.
Gruß
Dieter |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 14.08.2008 ▲ |
|
|
|
|
Sebastian König | Hallo Dieter,
Dieter Zornow
Noch ein paar Fehler: ein Schleife mit fehlendem endwhile wird nicht erkannt, erkennt übrigens XPSE ebenfalls nicht und Profan auch nicht. Fehlende Anführungszeichen werden nur in Funktionen erkannt aber z.B, Var a$ = "irgendwas so gut wie nie,
Bei komplexen Programmen mit vielen Procs erkennt er nicht wenn eine aufgerufene Funktion fehlt. Bei kleinen Programmen schon. Bei vielen Procs scheint er überfordert zu sein.
danke für die Hinweise! Ich werde mich selbstverständlich drum kümmern, kann aber leider etwas dauern. Gerade bei den Anführungszeichen muss ich mal schauen, wie ich das Problem am besten löse und ich habe im Moment so gut wie keine Zeit. Ich setze es mir aber auf die ToDo-Liste, damit ich es nicht vergesse...
MfG
Sebastian |
|
|
| |
|
|