Español
Foro

Verschachtelte Proceduren y Variablendeklaration

 

Torsten
Rümker
Yo arbeite manchmal con verschachtelten Proceduren, y bekomme si yo el xpse para Compilieren benutze, una Warnung el Variables no deklariert son.
KompilierenMarcaSeparación
Proc aussen

    Declare beispiel%

    Proc innen

        let beispiel% = 1

    EndProc

    innen

Ich lerne, ob ich will oder nicht!
Betriebssystem:
- Ubuntu 15.x
- Windows (diverse)
XProfan Version: X2
08.10.2006  
 



Nun dieser Fehler vom XPSE dürfte sólo en el Versión de gestern vorkommen - el heutige Versión machts correcto. Was Usted como machst es natürlich erlaubt solange innen wirklich en Aussen es.

Yo poste aber igual otra vez una Actualización - hatte una Bug en el Compilerschaltern drin.
 
08.10.2006  
 



Das widerum es no erlaubt y se auch zurecht angemeckert.
KompilierenMarcaSeparación
Proc Aussen

    Declare Beispiel%
    Innen

Endproc

Proc Innen

    Let Beispiel% = 1

oc

 
08.10.2006  
 




Torsten
Rümker
Jau es logisch así debería lo natürlich no geschrieben voluntad.

Den Xpse el Yo benutzte Tuve unmittelbar antes mi Test heruntergeladen.

War mein erstes veces

MfG
Torsten
 
Ich lerne, ob ich will oder nicht!
Betriebssystem:
- Ubuntu 15.x
- Windows (diverse)
XProfan Version: X2
08.10.2006  
 




Sebastian
König
[quote:e6d761775e]Das widerum es no erlaubt y se auch zurecht angemeckert.[/quote:e6d761775e] Naja - erlaubt es en (X)Profano desafortunadamente, si auch wirklich muy unschön...

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
08.10.2006  
 



El aktuelle V0.1.6b reagiert así auch? Dann bräuchte Yo tal vez nen Stück Source así el Bug nachvollziehbar es...
 
08.10.2006  
 



[quote:faebaede03=Sebastian König][quote:faebaede03]Das widerum es no erlaubt y se auch zurecht angemeckert.[/quote:faebaede03] Naja - erlaubt es en (X)Profano desafortunadamente, si auch wirklich muy unschön...

MfG

Sebastian[/quote:faebaede03]
Sí Yo weiß lol de sicht des ausführenden Programmes ists sí entonces auch intern.

Yo finde aber uno debería no cada Unsinn unterstützen.
 
08.10.2006  
 




Jac
de
Lad
Aber lo funktioniert bestens así...
 
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
10.10.2006  
 



[quote:95537f47ff=Jacob Liebeck]Aber lo funktioniert bestens así... [/quote:95537f47ff]
Wofür lo pero no Garantie son - besonders no qué nachfolgende Versionen betrifft.
 
10.10.2006  
 




RGH
¡Hola,

con el Sichtbarkeit el Variables halte Yo así, como Delphi o. Pascal (y etliche otro Programmiersprachen):

Wenn Prozedur_A una Prozedur_B aufruft, entonces son el Variables de Prozedur_A en Prozedur_B sichtbar. Das se auch así bleiben.

Auf una Verschachtelung de Prozeduren (also Prozeduren, el en el Quellcode innerhalb uno otro Procedimiento posición), sería Yo verzichten. Das ha actualmente en XProfan sólo una rein optische Wirkung, como auch el innere Procedimiento de außerhalb el äußeren Procedimiento gefunden se. (Es en Delphi/Pascal anders y war en XProfan auch veces anders geplant.)

PS: Nach el reinen objektorientierten Lehre son Métodos innerhalb de Métodos no posible, y Prozeduren, el no como Método a una Objeto gekoppelt son, y sei lo una statisches Objeto, son auch no posible.

Saludo
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
10.10.2006  
 



Es sí fast como Shared, wußte Yo garnicht
KompilierenMarcaSeparación
Funktioniert bien
 
10.10.2006  
 




RGH
Dieses Ejemplo zeigt allerdings auch, por qué uno dieses Feature más sparsam uso debería. In größeren Programmen se lo entonces leich unübersichtlich, si en más Ebenen Variables gleichen Namens son y ellos en esta Weise verwendet voluntad.

Yo ziehe lo antes, en Prozeduren sólo lokale Variables y el Übergabeparameter a verwenden; eventuell todavía möglichst wenige globale Variables, el al Programmanfang o. en el Hauptprogramm auch deutlich como solche ersichtlich son. Zwischen el qué una Lingua erlaubt y qué gutem Programmierstil entspricht, hay sólo manchmal Unterschiede! ;)

Saludo
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
10.10.2006  
 



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

8.859 Views

Untitledvor 0 min.
RudiB.05.11.2021
rquindt11.05.2018
E.T.01.04.2018
GDL24.08.2015
Más...

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