| |
|
|
Hubert Binnewies | ¡Hola zusammen..
Yo como una struktuiertes Bereichsarray como globales Array. Nun bin Yo aber gezwungen el Dimensionierung innerhalb uno Proc Endprc a ändern. Das esta el Inhalt perdido va es egal, aber innerhalb uno Proc ENDPROC restos no global. Sombrero una ne Concepto Yo el Grösse ändern kann y el Bereichsarray todavía global restos?
Gracias schonmal en el voraus.
Hubert
P.S. denkt dran Yo XProfan 9.1 no 10 |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 23.10.2006 ▲ |
|
|
|
|
| [quote:b1906f5467]aber innerhalb uno Proc ENDPROC restos no global[/quote:b1906f5467]Hm doch!? |
|
|
| |
|
|
|
Hubert Binnewies | y cómo mach Yo el entonces???
el dimensionieren sieht ha así de: KompilierenMarcaSeparación demzufolge debería Yo innerhalb des Proc-ENDPROC una neuen Declarar Zona#[200] conjunto... lo que el Variable lokal pero no global definiert...
Hubert |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 23.10.2006 ▲ |
|
|
|
|
| Hm Yo tener ne Concepto!
Deklariere doch 2 Globale!
Merke Usted siempre welche Globale Usted zuletzt geDimt hast, y nimm entonces el otro.
Hilft el? |
|
|
| |
|
|
|
Hubert Binnewies | Leider nein....
Yo habe una Bereichsarray el al Programmanfang con el Inhalt uno Expediente gefüllt se. El Anzahl el Einträge kann se aber während des Programmablaufes ändern, y yo lese el Inhalt en uno Procedure de...y si entonces el Array a klein es Yo verschissen a inne Steinzeit...
Yo muss en el Lage ser el Globale Array ( Yo brauche el Inhalt a vielen Stellen en el Programa ) innerhalb dieser Procedure a verändern, meinetwegen kann esta auch el Inhalt perdido ir como Yo sowieso esta el Dateiinhalt neu lade... Und Deiner Concepto después de sería el sólo una vez trabajo, aber el kann en uno unbekannten Anzahl de Fällen passieren.
Sombrero como no uno ne Concepto???
Gracias schonmal en el voraus.
Hubert |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 23.10.2006 ▲ |
|
|
|
|
| Hm naja entonces el problema aber el Array ansich - porque lo en XProfan sólo statisch definierbar es.
Probiere lo doch veces con listen? Yo nehme para algo como alles mi propio Unit - tambor tener Yo ellos sí geschrieben ^ ^
Un solche List es como una Array - sólo el Größe kann se ständig ändern y es no statisch.
Lists.Pcu [...]
Sollte el Unit con XProfan10 kompiliert ser entonces kann Yo ellos Usted - si ellos No en funktioniert - También me gusta otra vez con XProfan9 kompilieren. |
|
|
| |
|
|
|
Hubert Binnewies | el es ne verdammt gute Concepto..... Gracias.... voluntad Yo morgen früh teste...
Gracias
Hubert |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 23.10.2006 ▲ |
|
|
|
|
Hubert Binnewies | ¡Hola IF Yo mich con el PCU beschäftigt, Yo muss sagen : Hochachtung.. El es una bastante mächtiges Werkzeug, ABER....
[quote:b65a49bb67=iF] Un solche List es como una Array - sólo el Größe kann se ständig ändern y es no statisch. [/quote:b65a49bb67] Das stimmt ya, aber Leider sólo eindimensional. Im Moment brauche Yo etwa 15 Dimensionen (Strukturiert). Klar, podría Yo ahora el erste Liste dazu uso el Handels el otro Listen aufzunehmen (bin Yo aber ständig con el Wandeln de Ziffen después de String y umgekehrt beschäftigt), womit Yo una mehrdimensionales Array hätte, aber entonces lo para Ejemplo con Sortieren essig. Müsste Yo entonces otra vez alles incluso programa. Wäre doch una guter Vorschlag : Liste a verknüpfen, womit uno mehrdimensionale Arrays erhält, y si uno una sortiert, voluntad el otro en el Reihenfolge umgestellt como una el sortiert se. Und así más. Und lo wäre schön si la lists no sólo Cuerdas pero auch Integer y Float aufnehmen podría.
Hubert |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 24.10.2006 ▲ |
|
|
|
|
Uwe ''Pascal'' Niemeier | ¡Hola Hubert!
BereichsArrays puede ser bastante simplemente simulieren: KompilierenMarcaSeparación A ReDimensionierung musst du sólo Mem# ändern. Bajo XProfan 9 müsstest du dazu el Inhalt de Mem# en una zusätzlichen Zona kopieren, Mem# por Disponer y Dim ändern y el Daten otra vez zurückschreiben. Das debería con @Char$( ) / Char oder por API posible ser.
BTW: En älteren Profano-Versionen (bajo 8 más o menos) bricht @Char$( ) el Einlesen de Daten en el String en Erreichen uno NullBytes de.
HTH Pascal |
|
|
| |
|
|
|
Hubert Binnewies | [quote:79d768360d=Uwe Pascal Niemeier] A ReDimensionierung musst du sólo Mem# ändern. Bajo XProfan 9 müsstest du dazu el Inhalt de Mem# en una zusätzlichen Zona kopieren, Mem# por Disponer y Dim ändern y el Daten otra vez zurückschreiben. Das debería con @Char$( ) / Char oder por API posible ser. [/quote:79d768360d] Und exactamente liegt mein Problema.... Exactamente el es en mi Proggi sólo innerhalb uno Proc-ENDPROC posible. Nur si yo innerhalb dieser Procedur el Array Disponer , muss Yo auch neu Declarieren,Strukturieren y Dimensioniern......y....schwups es una lokales y kein globales Array mehr. y cómo dijo, Yo brauche el Inhalt no a retten, Yo lese el eh siempre neu una, es no anders posible. Im Moment bin Yo intenta (es el gangbarste Weg) a schätzen wieviele Einträge niemals auftauchen puede y el Array al Anfang así a Dimensionieren. Klingt zwar blöd, aber de el heutigen Technik auszugehen debería genug Hauptspeicher disponible ser en una 18 Dimensionales Array#[1000] con 11 Cuerdas a´50 Signo, uno con 2000 Signo y 6 Integers y todos 2 veces aufzunehmen.
Hubert |
|
|
| WinXP Prof, XProfan 9.1 Newbie
Ein kluger Kopf sagte mal: "Nach dem derzeitigen Stand der Technik ist es unmöglich Programme zu schreiben, die fehlerfrei laufen!" | 24.10.2006 ▲ |
|
|
|
|
Uwe ''Pascal'' Niemeier | ¡Hola Hubert!
¿Por qué musst du el Bereichsvariable neu declarieren?? Nach DISPOSE solltest du ellos direkt con DIM otra vez dimensionieren puede, y si la Variable global deklariert wurde, juega lo ningún papel, si el en uno Proc passiert.
HTH Pascal |
|
|
| |
|
|
|
| <offtopic>Uwes Avatar es echt stark... </offtopic> |
|
|
| |
|
|