| |
|
|
- page 1 - |
|
Dean Wood | Salut, je cherche pour einer Possibilité Arrays à une Instanz trop binden, ausgehend vom Beispiel dans qui Doku:
malheureusement scheint dass pas trop marcher, peut-être avez son une Solution sur qui je justement pas viens.
DeanWood. |
|
|
| Phantasie ist nicht Ausflucht. Sich etwas vorstellen heißt, eine Welt bauen, eine Welt erschaffen. Eugène Ionesco | 23.01.2013 ▲ |
|
|
|
|
« cette Beitrag wurde comme Solution gekennzeichnet. » |
|
RGH | eh, là étions sogar encore quelques faute drin, qui mir plan mais aussi pas auffielen:
1. qui Konstruktor-Methode doit aussi dans qui Methodenliste qui Klassendefinition stehen. si pas, wird vous nie aufgerufen. .id& hat ensuite alors 0 et es wird ensuite ab XProfan X2 qui ListboxListe genutzt. chez XProfan 11 était le reste pas qui le cas et somit resultiert Votre Fehlermeldung. là .sache& ensuite aussi 0 ist ...
2. qui Methode le contenu hat einenm paramètre. cette sollte im Hauptprogramm aussi angegeben werde, tu veux den ersten Eintrag voyons? cette hat den index 0. So funktioniert es aussi avec XProfan 11:
Class la poche = sache&,\
id&, \
la poche@,\
hinzu@,\
le contenu@
proc la poche.la poche
.sache& = Créer("List",1)
.id& = Créer("List",1)
endproc
proc la poche.hinzu
parameters idnr$,bzsache$
@AddStrings(.id&,idnr$)
@AddStrings(.sache&,bzsache$)
endproc
proc la poche.le contenu
parameters idnr%
declare la ligne$,la ligne2$
la ligne$ = @GetString$(.sache&,idnr%)
la ligne2$ = @GetString$(.id&,idnr%)
la ligne$=la ligne$+»+la ligne2$
return la ligne$
endproc
CLS
declare TobysTasche#
TobysTasche# = @New(la poche,1,1)
TobysTasche#.hinzu("1","Knochen")
Imprimer TobysTasche#.le contenu(0)
waitinput
Salut Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 24.01.2013 ▲ |
|
|
|
|
|
| je saaach la fois c'est comme ist -
il y a dans XProfan aucun Arrays comme qualité/ Element einer super.
prends vlt. simple un Long et im Konstruktur un CreateList. |
|
|
| |
|
|
|
| exposition la fois zum Thema Text-Adventure J'ai eu avant Jahren la fois quoi... [...]
Müsste naturellement sur aktuelles XProfan angepasst/ umgeschrieben volonté. |
|
|
| |
|
|
|
Dean Wood | merci, ensuite such je maintenant pas plus verzweifelt dans qui falsche direction et peux pour anderen Lösungen ausschau tenir, comment qui de dir vorgeschlagene.
si es pas espace trop viel place dans qui la poche des Hundes gibt, peux on es oui aussi statischer angehen fällt mir justement un, zum Beispiel:
dans einem mehrdimensionalen Array quoi on woanders défini peux on oui ensuite alle "Dinge" einer eindeutigen Bezeichnung zuordnen et somit ensuite qui Bindung à qui jeweilige Instanz bewirken. Wäre zwar un peu compliqué devrait mais marcher.
DeanWood.
Nachtrag: Unsinn *klatschmirvordenKopf* si chacun le chien une la poche besitzt et alle Hunde namentlich bekannt sommes, comment wärs car avec einer super pour Taschen ;) Herje aujourd'hui tomber chez mir qui Groschen mais aussi Pfennigweise |
|
|
| Phantasie ist nicht Ausflucht. Sich etwas vorstellen heißt, eine Welt bauen, eine Welt erschaffen. Eugène Ionesco | 23.01.2013 ▲ |
|
|
|
|
| Ist déjà richtig. un pas dynamisches mehrdimensionales Array (alors avec statischer Taille) peut sich mais aussi léger avec einem eindimensionalem Array herbilden.
Statt 8,2 quasi 16. |
|
|
| |
|
|
|
Dean Wood | Hmm maintenant suis je mais am grübeln wieso je mir un eindimensionales Array herbeibilden sollte, mon Logik ging dans qui direction:
l'affaire$[0,0]= ID l'affaire$[0,1]= Bezeichnung
cela peut sich ensuite besser abfragen fand je.
dans qui Instanz stünde ensuite plan sous PlatzEins zum Beispiel qui Wert de l'affaire[0,0] drin.
Deanwood. |
|
|
| Phantasie ist nicht Ausflucht. Sich etwas vorstellen heißt, eine Welt bauen, eine Welt erschaffen. Eugène Ionesco | 23.01.2013 ▲ |
|
|
|
|
| cela wäre quasi gleichbedeutend avec:
Class le chien = date de naissance$(10), \ race$(32), \ ... sachen_bezeichnung&,\ sachen_wert&,\ ... bellen@, \
et im Konstruktor pour qui 2 sachen_ un createList.
So ist toujours getString$(this->sachen_bezeichnung&,id) léger aussi qui Wert per getString$(this->sachen_wert&,id) ermittelbar -
Alors, comment un 2 dimensionales Stringarray seulement plan 2 Stringarrays.
So sommes alle Eigenschaften qui Sachen sur den selben Schlüssel/ ID erreichbar seulement plan aus 2 verschiedenen Arrays. |
|
|
| |
|
|
|
Dean Wood | Irgendwie vois Je l' Vorteil pas, qui Solution wäre immernoch statisch là oui sur deux statische eindimensionale Arrays zugegriffen volonté serait et si on ca dedans qui super pouvoir serait on oui ensuite
... sachen_platzEins_bezeichnung&,\ sachen_platzEins_wert&,\ sachen_platzZwei_bezeichnung&,\ sachen_platzZwei_wert&,\
...
car qui le chien hat oui plusieurs Sachen dabei sur qui zugegriffen volonté mais devrait peut-être ist es aujourd'hui aussi trop spät et je kapiers simple pas plus ;)
DeanWood. |
|
|
| XProfan 9Phantasie ist nicht Ausflucht. Sich etwas vorstellen heißt, eine Welt bauen, eine Welt erschaffen. Eugène Ionesco | 23.01.2013 ▲ |
|
|
|
|
| qui "Vorteil" wäre simple cela Du beliebig viele Sachen mitschleppen peux et seulement pro qualité einer l'affaire une liste brauchst. |
|
|
| |
|
|
|
Dean Wood | maintenant hab je es geschnallt, dans qui super wird une liste aus deux eindimensionalen Arrays erzeugt, dadurch dass qui liste dedans qui super erstellt wird ist vous dynamisch comme aussi Instanzgebunden et somit erweiterbar, quoi letztlich zur Folge hat dass je chaque Plätze pas plus avec eigenen Variablen déclarer doit.
je sag doch, es dauert un peu länger chez mir aujourd'hui ^ ^
merci, DeanWood. |
|
|
| Phantasie ist nicht Ausflucht. Sich etwas vorstellen heißt, eine Welt bauen, eine Welt erschaffen. Eugène Ionesco | 23.01.2013 ▲ |
|
|
|
|
Dean Wood | je hab ici comment verzweifelt pour createList gesucht, jusqu'à je feststellte dass es qui Funktion seulement mittels XPSE gibt |
|
|
| XProfan 9Phantasie ist nicht Ausflucht. Sich etwas vorstellen heißt, eine Welt bauen, eine Welt erschaffen. Eugène Ionesco | 23.01.2013 ▲ |
|
|
|
|
| Löl. pas entier. Nativ heist qui Funktion dans xpse createList dans nProcs et qui pas- native variante heist dans XProfan simple create("List",...
comme xpse-Nutzer peux on mais aussi im pas-nativen Bereich createList écrivons aussi createWindow ou bien createText etc. là il ca automatisch pour create("... umwandelt. |
|
|
| |
|
|