• 26.08.2025, 11:07
  • S’inscrire
  • Connexion
  • Vous n’êtes pas connecté.

 

TiKo

Senior Member

Variables Array in Delphi

mercredi 10 décembre 2003, 17:35

Ist es möglich und wenn ja wie, in Delphi ein variables Array zu deklarieren ?
Das ganze soll so funktionnieren, dass ich über 2 Edit Felder die obere und untere Grenze einlesen lasse und dann das Arry angelegt wird.
Nur leider geht es nicht so einfach, bei der Deklaration des Arrays u (untere Grenze) und o (obere Grenze) als Grenzen anzugeben, ist ja auch logisch, da die Werte dafür ja erst noch vom User eingegeben werden müssen.

Wisst ihr ne Lösung ?

mfG Tim
Abit NF-7 | Gainward 2Ti GoldenSample 450 | AthlonXP 1700+ | AC Wakü | Maxtor 160GB | 256MB Corsair | 256MB Samsung | Audigy I | Lian Li PC-7 |

Eumel

God

Re: Variables Array in Delphi

mercredi 10 décembre 2003, 20:38

Ich weiß jetzt nicht, ob dir das hilft, aber in C++ würde ich in irgendeiner Funktion dynamisch im Heap ein Array erzeugen und das dann immer als Zeiger zurückgeben.

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

TheJoker

God

Re: Variables Array in Delphi

mercredi 10 décembre 2003, 22:43

obere und untere grenze? gibts das ???

ich kenn nur arrays die bei index 0 anfangen?

also jedenfalls, was anderes als die schon genannte methode fällt mir nicht ein, sowas zu machen.

ich kanns kurz in c skizzieren, delphi is zu lang her :-/

int* pMyArray; //Zeiger auf das Array
int arrsize; //LÄnge des Arrays, index 0 bis arrsize-1

...
pMyArray = malloc(sizeof(int) * arrsize); //Speicher allokieren


Wie gesagt, das wär jetzt reiner C-Code für ein int-array, für C++ oder Delphi gibts da sicher irgendwelche Klassen, die was ähnliches machen.
C programmers never die. They are just cast into void. Neues moddingtech.de Portal online!

PAB

God

Re: Variables Array in Delphi

mercredi 10 décembre 2003, 23:41

Du deklarierst das Array einfach ohne Begrenzungen (" Array of Typ" )und legst die Größe per "SetLength( array, länge);" fest.

Das Dynamische Array fängt aber wie jedes Array bei 0 an.

Texx

Full Member

Re: Variables Array in Delphi

vendredi 12 décembre 2003, 16:01

Citation de "Weihnachts-Joker"

obere und untere grenze? gibts das  ???


In Pascal schon... myArray:Array[3..10] of Integer; //wenn mich meine fähigkeiten jetzt nicht verlassen, ist echt lang her, das ich mit starren Arrays gearbeitet hab.

Citation


ich kanns kurz in c skizzieren, delphi is zu lang her  :-/

int* pMyArray;      //Zeiger auf das Array
int arrsize;             //LÄnge des Arrays, index 0 bis arrsize-1

...
pMyArray = malloc(sizeof(int) * arrsize);   //Speicher allokieren


Muahahaha genau...

Deins vs ObjectPascal ab Ver 4.:

var myArray:Array of Integer;
begin
setLength(myArray,10);
end;

War echt viel mehr zu schreiben...

mit gepointeten grüßen,

Texx
We'll never stop living this way!