Français
Forum

Hash Key auslesen

 

Jörg
Sellmeyer
ensuite hab je aussi juste la fois ne Frage le Hash-Arrays. Irgendwie voulons qui sich mir encore pas so droite erschließen.
cls
declare string clé, value
declare hash personne[]
Randomiser

WhileLoop 3

    clé = Format $("0000",Tour(1000)) + " " + Str$(&Boucle)]
    imprimer clé
    personne[clé] = "Eintrag " + Str$(&Boucle)
    personne[clé,"Sub1"] = "Text1 " + Str$(&Boucle)
    personne[clé,"Sub2"] = "Text2 " + Str$(&Boucle)
    personne[clé,"Sub3"] = "Text3 " + Str$(&Boucle)

Wend

imprimer
'sans qui Eingrenzung sur clé bekomme je 12 Ausgaben
'je veux mais seulement 3 Ausgaben avons. avec clé venons mais seulement qui Ausgaben des letzten Eintrags heraus
ForEach personne[clé],clé,value
Imprimer clé,value
Imprimer $ Substr(clé,1,"|")
EndFor
'ici bekomme je qui Werte jeweils 4x
ForEach personne[],clé,value
'Imprimer clé,value
Imprimer $ Substr(clé,1,"|")
EndFor
'ici passiert garnichts...

Whileloop 0,2

    Imprimer personne[]

Wend

WaitKey

peux je ici irgendwie seulement qui ersten Bezeichner auslesen? alors cela, quoi per Zufall dans cela Array geschrieben wurde? ou bien lese je toujours avec ForEach alles aus et nutze ensuite Substr$(), um den ersten Wert trop ermitteln?
ou bien anders gefragt: peux J'apprécie des ersten Eintrages auslesen, sans den Bezeichner trop connaître?

[OFFTOPIC]
David, je crois, du musst ForEach la fois encore dans qui Syntaxerkennung einpflegen...
[/OFFTOPIC]
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
09.11.2015  
 




RGH
je versuche, es la fois trop expliquer:

Du erzeugst im Hash-Array 12 Einträge, wobei jeweils 4 den gleichen ersten Schlüssel (clé) avons et numéro 2 jusqu'à 4 jeweils une anderen zweiten Schlüssel bekommen.

si Du eh bien im ersten FOREACH alle Eintrage avec dem letzten Wert de Key comme ersten Schlüssel auflistest, bekommst Du naturellement qui letzten quatre Einträge des Arrays angezeigt.

Im zweiten FOREACH gibst Du keinen Schlüssel comme Einschränkung à, alors bekommst Du alle 12 Einträge angezeigt.

(ah oui: chez WHILIELOOP wäre peut-être une Fehlermeldung angebracht, là on un komplettes Array pas ausdrucken peux.)

qui Hauptzweck eines Hash-Arrays besteht plan y, dass on pas sur une numéro (qui Position im Array), mais une ou bien plusieurs Schlüssel (aussi Hash genannt) sur den le contenu zugreift.

sans Weiteres peux Du alors zunächst pas sur den ersten Eintrag zugreifen, sans den Schlüssel trop connaître. il peut sich mais une kleine Boucle bricoler, um den Eintrag Nr eines Hasharrays auszulesen:

ici pouvoir on sich den circonstance trop Nutze, dass qui Systemvariable &loop aussi chez FOREACH (et FOR) interne hochgezählt wird.

Salut
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
09.11.2015  
 




Jörg
Sellmeyer
merci, je werd es la fois testen. peux es son, dass du un paire Doppelpunkte dans dem Code oublier qc la hâte?

Ah - c'est cela, quoi je aussi verwenden voulais, dans quelque chose anderer forme:
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
09.11.2015  
 




Jörg
Sellmeyer
maintenant hab je aussi meinen Denkfehler gesehen.

So ist es oui viel sinnvoller:
cls
declare string clé, value
declare hash personne[]
Randomiser

WhileLoop 3

    clé = Format $("0000",Tour(1000))' + " " + Str$(& Loop)
    imprimer clé
    personne["Eintrag" + Str$(&Boucle)] = clé
    personne[clé,"Sub1"] = "Text1 " + Str$(&Boucle)
    personne[clé,"Sub2"] = "Text2 " + Str$(&Boucle)
    personne[clé,"Sub3"] = "Text3 " + Str$(&Boucle)

Wend

imprimer
ForEach personne["Eintrag"],clé, value
Imprimer clé,value
EndFor
Waitkey
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
09.11.2015  
 



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

4.114 Views

Untitledvor 0 min.
E.T.09.12.2022
Walter10.05.2021
iF31.12.2015
rquindt30.12.2015
plus...

Themeninformationen

cet Thema hat 2 participant:

Jörg Sellmeyer (3x)
RGH (1x)


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