Italia
Bugs und vermeintliche

Erledigt: Problem mit @Equ$ in Profan 11

 

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
 
08.04.2009  
 




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
 
08.04.2009  
 




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  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

2.785 Views

Untitledvor 0 min.
Sven Bader24.02.2021
Member 154727724.03.2020

Themeninformationen

Dieses Thema hat 2 subscriber:

RGH (2x)
Thomas Weiland2 (2x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie