| |
|
|
 Stephan Sonneborn | Hola si, Yo tener da ne cuestión de tiempo: In mi Programa Yo una Start-Procedimiento, en el algunos Werte de uno INI-Expediente ausgelesen y algunos globalen Variables Werte zugewiesen voluntad. Bajo anderem findet se el Eintrag KompilierenMarcaSeparación El Variable es selbstverständlich global deklariert.
In verschiedenen Prozeduren se el globale Feld KompilierenMarcaSeparación ausgewertet, el zuvor no deklariert wurde. Im más Programmverlauf se primero el Start-Procedimiento aufgerufen y Variables KompilierenMarcaSeparación una Valor zugewiesen. Danach kommt en el Hauptprogrammebene el Variablendeklaration KompilierenMarcaSeparación y el Prozeduren, el el Array behandeln, voluntad aufgerufen. Der Interpreter ha kein Problema así, el XPSE sin embargo ya, porque el meckert, el Variable Data! sei no deklariert. ¿Por qué? 
Como todos sí bastante umständlich a erklären es, hier una Ejemplo: KompilierenMarcaSeparación |
|
|
|
|
 | Kurz dijo porque XPSE siempre más bien una Fehler unterstellt, como una durchgehen que se.
Solch Deklarationen (imho egal si global oder local) debería antes el Programmablauf passieren, salvo natürlich el Deklarationen welche extra dafür geschaffen son - como z.B. esta por Var.
Das ha auch algo con Incluye y Unidades a tun, en denen nunmal no sólo Características deklariert ser necesario pero Programmteile igual ausgeführt voluntad puede.
XProfan incluso interpretiert el código y sieht esta en Ablaufreihenfolge - esta Luxus puede ser sólo muy begrenzt sin echtes Ausführen emulieren - wohlbemerkt lo imho incluso schädlich ser kann auch wegen el Información general uno Quellcodes.
Natürlich debería XPSE hier no necesariamente warnen - besonders como lo sí funktioniert.
Gegenargumentieren podría uno con Usted wirst de Versehen, si ya el Deklare mitten en el Code hast, encima dieser Deklaration en esta Variable zugreifen - qué entonces knallt. oder auch Nur porque lo en XProfan funktioniert heisst dies todavía largo no, dass lo auch para todos más Versionen unterstützt es - besonders si no explizit erwähnt es, dass lo eben funktioniert.
Naja, y porque XPSE eben no riechen kann, welche Línea tatsächlich WANN ausgeführt se, y porque lo eben no Nachteil bedeutet una Declarar auch en el Kopf anzuwenden, warnt él más bien.
Ist eigentlich el Deklarieren de statischen Arrays por Declarar en dynamischer Grösse erlaubt? (Pensé siempre hier wären sólo Konstanten erlaubt qué dieses Anwarnen handfester hacer sería. (imho Tuve lo _auch deshalb así gehandhabt)) |
|
|
| |
|
|
|
 RGH | IF
Ist eigentlich el Deklarieren de statischen Arrays por Declarar en dynamischer Grösse erlaubt?
Sí! Und en diesem Fall puede DECLARE natürlich sólo entonces en el Code posición, después de el Größe des Arrays ermittelt wurde.
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 | 23.03.2009 ▲ |
|
|
|
|
 | Jupp, es entonces auch klar...
Werde Yo korrigieren! (si otra vez en el Lande, debería esta Semana todavía qué voluntad) |
|
|
| |
|
|
|
 | RGH
IFIst eigentlich el Deklarieren de statischen Arrays por Declarar en dynamischer Grösse erlaubt? Sí! Und en diesem Fall puede DECLARE natürlich sólo entonces en el Code posición, después de el Größe des Arrays ermittelt wurde. Saludo Roland
Hm? KompilierenMarcaSeparación Hierbei es zwar vom Ablauf her el Función auch encima el Deklaration, aber... |
|
|
| |
|
|
|
 Stephan Sonneborn | RGH
IFIst eigentlich el Deklarieren de statischen Arrays por Declarar en dynamischer Grösse erlaubt? Sí! Und en diesem Fall puede DECLARE natürlich sólo entonces en el Code posición, después de el Größe des Arrays ermittelt wurde. Saludo Roland
Hola Roland, hallo David,
danke para Eure raschen Respuesta!
Tuve como Workaround sólo veces el Array statisch al Programmanfang gesetzt, en el XPSE nutzen a puede. Aber nun lugar ego otra vez como hin, wo lo ursprünglich war y voluntad simplemente veces warten, lo que uno evtl. Actualización vom XPSE bringt... 
BTW: Nach bien zwei Jahren sin XProfan - Programación (wegen Hausumbau etc.) machts echt otra vez riesigen Spaß!!!  |
|
|
| Schöne Grüße aus Wittgenstein von Stephan
Programmierumgebung:| XProfan X4 | WIN10 | AMD FX6100 3,3 GHz | 24.03.2009 ▲ |
|
|
|
|
 | Stephan Sonneborn
BTW: Nach bien zwei Jahren sin XProfan - Programación (wegen Hausumbau etc.) machts echt otra vez riesigen Spaß!!! 
So va pero no la!  |
|
|
| |
|
|