![]() |
Array
Ich suche eine Array was ich mit namen ansprechen kann wie in PHP z.b. array['name'] auch wenn der name nicht da ist wie geht das
|
Re: Array
Hi...
Such mal nach "assoziativen Arrays" oder nach "STDynArray" bei ![]() Vielleicht hilft dir das... |
Re: Array
Hi. Ich kann zwar zu dem Thema nix sagen, aber ich hätte eine Frage: Kann mir Unwissendem bitte jemand erklähren, wofür man solche Array verwendet? :oops:
|
Re: Array
bei PHP ist das einfach drin, und was eh da ist verwendet man auch... In Delphi würde ich wohl eher zu Records tendieren, allein aus Performence-Gründen.
Als ich von einen langen PHP-Phase aurch Arbeitsplatz- (und -Geber-) -Wechsel auf Delphi gekommen bin habe ich es vermisst... aber nicht lange. Ist ansich ne feine (und übersichtliche) Sache. Vielleicht braucht man das aber auch mal aus Kompatibilitätsgründen... wer weiss... |
Re: Array
Wenn es um Performence-Gründe geht, dann nehmt doch einfach Konstanten. Und eine extra Komponente benötigt mann dann auch nicht.
Delphi-Quellcode:
Const Vorname = 0;
Nachname = 1; Strasse = 2; Var Liste: Array[0..9, 0..2] of String; Liste[0, Vorname] := 'der 1. Vorname'; Liste[0, Nachname] := 'der 1. Nachname'; Liste[0, Strasse] := 'die 1. Strape'; Liste[1, Vorname] := 'der 2. Vorname'; Liste[1, Nachname] := 'der 2. Nachname'; Liste[1, Strasse] := 'die 2. Strape'; ... Wieso umständlich, wenn's auch einfach geht :zwinker: |
Re: Array
Hi...
Garkeine so schlechte Idee... :thuimb: Musst halt nur die Konstanten global verfügbar halten... Auch in DLLs und so... Aber wenn das so einfach wäre, wäre die Kompo bei torry keine 50K groß... Und mit kompartibilität hat das wohl nicht viel zu tun... Ich muss aber zugeben, dass ich mir die Kompo nicht angeschaut habe, und momentan auch keine zeit dafür finde mich da einzulesen. Fazit: "gute Idee, Himitsu" |
Re: Array
Das mit den Konstaten ist nicht so ganz das richtige ich will das array dynamisch haben wie in php
z.b. array füllen array['test']:='12345'; und wieder auslesen if passwort=array['test'] then ..... wobei der text frei wählbar sein muss |
Re: Array
Hi...
Wie gesagt... Die Kompo bei torry soll sowas machen... ist im Paradox-Style. Meines Wissens müsste das bei PHP auch von Paradox abgeschaut sein. Also ähnlich... |
Re: Array
Leider ist die Kompo nicht für D7 sondern nur bis D6 :cry:
|
Re: Array
Da steht doch bei fast keiner Kompo D7 -> die funktionieren IMHO trotzdem.
|
Re: Array
Ja, versuchs mal... Hat bei mir schon oft geklappt...
Das D6 kann, kann D7 idR auch... |
Re: Array
Liste der Anhänge anzeigen (Anzahl: 1)
So, jetzt wird es also mal wieder Zeit und ich gebe etwas aus meiner Sourcen-Sammlung raus. Ein paar Anpassungen für dieses spezielle Bedürfnis und *wuppdi* there we are.
Anbei ist ein Programm und eine Unit, welche das Problem des "assoziativen Arrays" über die Klasse THashStringArray lösen. Es ist "natürlich" eine Klasse und kein echtes Array und es bietet in der aktuellen Lösung auch keine Möglichkeit die Items zu ermitteln, welche enthalten sind, aber! es geht als assoziatives Array vollständig zu nutzen und! ist erweiterbar. Viel Spaß, ...:cat:... |
Re: Array
der thread ist zwar alt, aber: Danke Sakura! sowas suche ich schon 6 monate ohne erfolg :mrgreen:
thx, Aenogym |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz