Español
Foro

Struct-Elemente via Variables definieren?

 
In Profano10 klappt Struct con Längenvariablen offenbar no:
KompilierenMarcaSeparación
CLS
Declare Feld#[620], s1%,s2%,s$,i&
s1%=20
s2%=40
Struct Feld = Vorname$( s1% ), Nachname$( s2% )
Dim Feld#[],Feld
WaitInput
Dispose Feld#[]
a>

Oder mach Yo simplemente qué falso?
Und va el tal vez en Profano11?
 
07.09.2008  
 




Jörg
Sellmeyer
Funktioniert en 11 auch no. Yo denke, con el Estructuras y Klassen es Roland no tan weit, como Anwender. Viele Sachen trabajo como no tan así, como gewohnt.
Siehe z.B. hier:  [...] 
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.09.2008  
 



Ayuda
$(n):n = Longitud des Cuerdas.


Lo es zwar no, dass lo hierbei una Konstante handeln muss - aber auch no el lo una Argument ser darf.

Escribe uno also
KompilierenMarcaSeparaciónentonces funktioniert lo.
 
07.09.2008  
 



Klar, el va. Aber si yo z.B. una Expediente bearbeiten voluntad, el Todavía no saber y deren Struktur Yo sólo de una Encabezamiento auslesen muss, entonces kann Yo STRUCT como Befehl en el moment sólo vergessen. Oder kann Yo en $(n) el Konstante n todavía irgendwie beeinflussen? (Habs en el Interpreter con execute intenta, klappt aber auch no, porque el en el Moment sólo einzelne Befehlsstrings kann).
Gruss, Pájaro carpintero
 
07.09.2008  
 



Tomar doch Largo en lugar de $(n) con el Usted Usted el Handle GlobalAlloc(gPtr,sz) merkst, se auch el Struktur kleiner.
 
07.09.2008  
 



Und hier el nächste Überraschung:
KompilierenMarcaSeparación
 {$cleq}
Cls
Declare x%
set("decimals",0)
x% = 620
Declare Feld#[x%]
print "Das Bereichsarray wird ohne weiteres variabel dimensioniert"
Struct Subfelder = Hinz$(1), Kunz$(1)
Struct Feld = Vorname$(20), Nachname$(40), Subfelder
Dim Feld#[],Feld
print "Die Gesamtlänge der Struktur Feld wird korrekt berechnet: ",SizeOf(Feld#[0])
print
print "Nun folgen 4 Zuweisungen:"

With Feld#[1]

    .Vorname$="Quasimodo"
    .Nachname$="Pivonka"
    .Hinz$="A"
    .Kunz$="B"

EndWith

print "Die Ausgabe zeigt:"

With Feld#[1]

    print .Vorname$, "<-- Hier sollte Quasimodo stehen!"
    print .Nachname$, "<-- Hier sollte Pivonka stehen!"
    print .Hinz$, "<-- Hier sollte A stehen"
    print .Kunz$,"<-- Hier sollte B stehen"

EndWith

beep
print
print "Warum das bei A nicht klappt, ist denn doch etwas überraschend..."
WaitInput
Dispose Feld#[]
End
Yo glaube, Yo brauche es una LONG-Drink...
 
07.09.2008  
 




Jörg
Sellmeyer
Was genau klappt porque como no? En me es


Quasimodo
Pivonka
A
B
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.09.2008  
 



Hm así en me...

Siehe 1. Ausgabewert

7 kB
Kurzbeschreibung: Wiederholbar?
Hochgeladen:07.09.2008
Ladeanzahl112
Descargar
 
07.09.2008  
 




Sebastian
Sprenger
Hmm, also en XProfan 11 bekomme Yo dasselbe fuera como Jörg - also el richtige.

Aber en XProfan 10 Gratuito lo tatsächlich falso!
El erste Edición heißt hay no "Quasimodo", pero "A".

Nach meiner Kurzrecherche es wohl una Bug beim Vererben de Estructuras:  [...] 
 
Profan² 7.0e, XProfan 9, 11.2a, FreeProfan32
Windows Vista Home Premium 32-Bit, 2.8 Ghz, 4 GB RAM
Windows Me, 1.8 Ghz, 256 MB RAM
07.09.2008  
 



Ah, una Lichtblick... kann se also sólo todavía en Monate handeln..
Método a Versionsunterscheidung?
 
07.09.2008  
 



Diferencia para XProfan 10, 11 machts "korrekt".
 
07.09.2008  
 




RGH
In XProfan 10 mußte el a beerbende Struktur (en el Gegensatz a Angabe en el Ayuda) como en Objekten a erster Punto posición, sonst funktionierte no korrekt. In XProfan 11 es dieser Fehler Fijo.

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
07.09.2008  
 



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

4.174 Views

Untitledvor 0 min.
RudiB.16.08.2022
Georg Teles27.12.2018
Sebastian Sprenger13.10.2013
Andre Rohland10.12.2012

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