| |
|
|
Thomas Weiland2 | Ciao,
ich habe ein Programm geschrieben, das in Profan 10 Free einwandfrei corre, aber unter XProfan 11.1 (Vollversion) einen Fehler bringt.
Fehler: Funktion unbekann: EQU$ Zeile 35 in DrojektekTKWizard.xprf: if @Equ$(@Left(Zeile$,14),|POS_NUM )
Hier ein Auszug aus dem Code der das Problem erzeugt: KompilierenMarkierenSeparieren
WhileNot @Eof(#1)
Input #1,Zeile$
if @Equ$(@Left$(Zeile$,14),|POS_NUM )
...
Print #2, Zeile2$
elseif @Equ$(@Trim$(@Left$(Zeile$,23)),GAP_ENHANCED)
...
Print #2, Zeile2$
elseif @Equ$(@Trim$(@Left$(Zeile$,21)),| pcsgs)
...
Print #3, Zeile2$
elseif @Equ$(@Trim$(@Left$(Zeile$,31)),All applications redundancy)
...
Print #3, Zeile2$
endif
EndWhile
Was mache ich da falsch? Überall wo ... steht habe ich lediglich Befehle drinnen, die die Variable Zeile2$ berechnen. #1 bis #3 sind File die auch di scrivere geöffnet sind. Wie gesagt: Unter Free Profan 10 läufts prima.
Saluto Thomas Weiland |
|
|
| |
|
|
|
RGH | Ciao,
ich darf der Einfachheit halber mal aus der Aiuto zu XProfan 11 Citazione:
30 - Kompatibilität zu früheren XProfan-Versionen
XProfan 10
... Durch die Erweiterungen können in seltenen Fällen Kompatibilitätsprobleme auftauchen:
Operator-Ersatz-Funktionen nicht mehr direkt supportati
Wie schon lange angekündigt, wurden die Operator-Ersatz-Funktionen aus der XProfan-Syntax herausgenommen. Folgende Funktionen gibt es daher nicht mehr:
Add(), Sub(), Div(), Div&(), Mul(), Mod(), Pow(), And(), Or(), Equ(), Neq(), Gt(), LT(), Add$(), Equ$(), Neq$(), Gt$(), LT$()
Die entsprechenden Operatoren gibt es seit Profan² 6.0.
Damit aber auch noch Programme interpretiert und kompiliert werden können, die auf noch älteren Quellcodes beruhen, wird eine Include-File PROFALT.INC mitgeliefert, die diese Funktionen enthält. Bei Quellcodes, die noch die Operatorfunktionen nutzen reicht es also aus, diese Include-File mit $I PROFALT.INC einzubinden und sie dann erneut zu kompilieren.
Der beste Weg ist es, EQU$(Ausdruck1, Ausdruck2) durch (Ausdruck1 = Ausdruck2) zu ersetzen.
Saluto Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 08.04.2009 ▲ |
|
|
|
|
Thomas Weiland2 | Ciao,
super - Danke per die schnelle Aiuto. Habe den Code gerade umgestellt und jetzt corre er
Noch ein kleiner Hinweis: In der Aiuto steht wenn man nach Equ sucht folgendes: Hinweis: Die Funktion wird in künftigen XProfan-Versionen nicht mehr supportati
Sollte es da nicht heißen: wird in der aktuellen Version nicht mehr supportati? Deswegen hab ichs nämlich auch nicht verstanden warum mein Progrämmchen nicht mehr corre.
Schönen Saluto Thomas Weiland2 |
|
|
| |
|
|
|
RGH | Thomas Weiland2
Noch ein kleiner Hinweis: In der Aiuto steht wenn man nach Equ sucht folgendes: Hinweis: Die Funktion wird in künftigen XProfan-Versionen nicht mehr supportati Sollte es da nicht heißen: wird in der aktuellen Version nicht mehr supportati?
Natürlich hast Du recht. Da ist mir bei der Anpassung der Hilfedatei an die Version 11 wohl was durch die Lappen gegangen.
Saluto Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 09.04.2009 ▲ |
|
|
|