Español
Foro

Variable con DEF

 

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?
 
01.07.2007  
 




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
 
01.07.2007  
 



Hrm - Roland erlaubt IMHO Procnamen como Name$.

XPSE es como weniger gnädig - lässt lo aber bajo Umständen todavía manchmal durchgehen.
 
01.07.2007  
 




Rolf
Koch
Jo, como ha XPSE auch Recht , dass lo weniger gnädig es.
 
01.07.2007  
 



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!
 
01.07.2007  
 




Rolf
Koch
- Coooool
 
01.07.2007  
 




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&
DEF Name$(0) String$(mem#,0)
cls
Declarar mem#
dim mem#,100
cadena mem#,0 = ¡Hola
imprimir name$()
disponer mem#
waitinput

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:
Proc Name$

    Volver String$(mem#,0)

ENDPROC

cls
Declarar mem#
dim mem#,100
cadena mem#,0 = ¡Hola
imprimir name$()
disponer mem#
waitinput
 
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.
 
02.07.2007  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

5.845 Views

Untitledvor 0 min.
Georg Teles09.09.2015
Roland Schäffer06.01.2011

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie