Français
Forum

mon le chien hat une la poche (Arrays dans Klassen)

 
- page 1 -



Dean
Wood
Salut,
je cherche pour einer Possibilité Arrays à une Instanz trop binden, ausgehend vom Beispiel dans qui Doku:
Class le chien = date de naissance$(10), \
race$(32),        \
Groesse%,          \
bellen@, \
tasche$[8,1]

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 X2
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
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.
 
23.01.2013  
 



exposition la fois zum Thema Text-Adventure J'ai eu avant Jahren la fois quoi...  [...] 

Müsste naturellement sur aktuelles XProfan angepasst/ umgeschrieben volonté.
 
23.01.2013  
 




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.
 
23.01.2013  
 




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.
 
23.01.2013  
 




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 9
Phantasie 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.
 
23.01.2013  
 




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 9
Phantasie 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.
 
23.01.2013  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

20.480 Views

Untitledvor 0 min.
Langer02.01.2021
RudiB.16.04.2020
Jörg Sellmeyer19.05.2018
lange-jens03.12.2013
plus...

Themeninformationen

cet Thema hat 3 participant:

Dean Wood (13x)
iF (9x)
RGH (2x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie