| |
|
|
Dieter Zornow | Hi IF,
XPSE erkennt no si una variable definiert es con DEF. Ejemplo: DEF Name$(0) String$(mem#,0), XPSE son una Warnung, dass Name$ no declariert es.
Viel Grüße de Bangkok
Dieter |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 01.07.2007 ▲ |
|
|
|
|
Jac de Lad | Mit Def Name$(0) String$(mem#,0) declarierst du aber una Función. Yo weiß no si el una Denkhänger de dir es... |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 01.07.2007 ▲ |
|
|
|
|
Dieter Zornow | Richtig, es una Función, como Yo mich wohl falso ausgedrückt, kann passieren. Was es una Denkanhänger, todavía nie gehört, tal vez una Kandidat para el Wort des Tages oder Esta semana
Viele Grüße de Bangkok
Dieter |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 01.07.2007 ▲ |
|
|
|
|
| XPSE kommt con DEF bestens klar - hast Usted veces una Beispielcode? |
|
|
| |
|
|
|
Rolf Koch | Un Cuestión: Seit wann una variable en Def? Name$ oder Name&
Eigentlich doch entonces así: Def Name(0) String$(mem#,0) oder?
Denn es una Función. Und Name es hier el Funktionsname. Wäre sí genauso como una Proc: Proc blabla$ ... ENDPROC Würde auch no trabajo |
|
|
| |
|
|
|
| Hrm - Roland erlaubt IMHO Procnamen como Name$.
XPSE es como weniger gnädig - lässt lo aber bajo Umständen todavía manchmal durchgehen. |
|
|
| |
|
|
|
Rolf Koch | Jo, como ha XPSE auch Recht , dass lo weniger gnädig es. |
|
|
| |
|
|
|
| Neulich erreichte mich el Cuestión si XPSE Freizeichen en Variablennamen oder Funktionsnamen erlauben sería - y si XProfan dies tun sería. Es kein Scherz! |
|
|
| |
|
|
|
Rolf Koch | - Coooool |
|
|
| |
|
|
|
Dieter Zornow | Hier una minimal Code, bringt el Warnung undefinierte Funkion, qué De todos modos dies bedeuten se. Der Knackpunkt es el $ en el Namen, sin el Será mejor que te va akzeptiert. Sollte aber meiner Meinung después de ir, como lo el Información general dient, con diesem Signo es inmediatamente klar, dass hier una String el Ergebnis es. Yo benenne todos Defs en el Form después de el Rückegabe z.B auch name&
Viele Grüße de Bangkok
Dieter |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 02.07.2007 ▲ |
|
|
|
|
RGH | Also: Su Code se ejecuta en me einwandfrei y mach genau el, qué esperado! (Getestet con XProfan 10.0a en el Interpreter y kompiliert.)
Saludo Roland
Apéndice: Sorry, Yo hatte überlesen, daß lo hier en el XPSE va. Aber Su Syntax es en todos Fälle korrekt! Das $ en el Funktionsnamen es kein Problema, schließlich son ya seit frühesten BASIC-Veces String-Características por dieses abschließende $ gekennzeichnet. Es natürlich auch para con DEF definierte Características posible. Unabhängig su empfehle Yo sin embargo, Características en lugar de con DEF a definieren por una Procedimiento me Rückgabewert a definieren. Auch entonces el $-Signo erlaubt:
|
|
|
| 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 | 02.07.2007 ▲ |
|
|
|
|
| xpse meint
Warnung: (NAME$) undeklarierte Función. (~1)
porque en el Source
imprimir name$()
es - y Name$ no como Función* deklariert wurde.
Yo zitiere Usted veces:
Hi IF,
XPSE erkennt no si una variable definiert es con DEF.
Und genau hier el problema es. Usted meintest una Función en lugar de uno Variables - y como XPSE siempre en Klarheit bemüht es y una saubere Syntax - y como hierbei eindeutig una Verwechslungsgefahr besteht - meckert él. Ein Stückchen weniger Verwechslungsgefahr bestünde entonces - si name$ eindeutig como Función con Proc deklariert sería.
Aber auch hierbei kann Yo verraten el lo eigendlich eben no gehört uno selbstdefinierten Función una Variables/TypSuffix a verpassen. So viel Yo bemerken podría interessiert lo nämlich el XProfan absolut überhaupt garnicht welches Suffix el Funktionname trägt - entscheidend es el Volver-Typ.
Dieter Usted bist una alter Profano²-XProfan-Schlumpf - Yo voluntad Usted keinesfalls belehren - lo va sólo por lo tanto auch una bisl frischen y eindeutigeren Wind en el erlaubte Syntax a bringen porque se para mich persönlich (y para mich es xpse entstanden) viele Fehlerquellen/Fallen de uno Syntax ergeben welche zwar erlaubt es - aber verboten gehört.
Usted puede todos Warnungen con {$noerr} abschalten. |
|
|
| |
|
|