Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Array (https://www.delphipraxis.net/16833-array.html)

franktron 24. Feb 2004 12:50


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

Tonic1024 24. Feb 2004 13:27

Re: Array
 
Hi...

Such mal nach "assoziativen Arrays" oder nach "STDynArray" bei Torry

Vielleicht hilft dir das...

Stanlay Hanks 24. Feb 2004 13:28

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:

Tonic1024 24. Feb 2004 13:35

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

himitsu 24. Feb 2004 13:48

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:

Tonic1024 24. Feb 2004 13:57

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"

franktron 24. Feb 2004 15:01

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

Tonic1024 24. Feb 2004 15:53

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

franktron 26. Feb 2004 08:34

Re: Array
 
Leider ist die Kompo nicht für D7 sondern nur bis D6 :cry:

Robert_G 26. Feb 2004 08:50

Re: Array
 
Da steht doch bei fast keiner Kompo D7 -> die funktionieren IMHO trotzdem.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:24 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz