Forum: Object-Pascal / Delphi-Language
Delphi
by DelTurbo,
27. Nov 2013
Uff,
also manchmal hab ich echt ein Brett vorm Kopf. Ich danke dir DeddyH für deine Geduld mit so einem wir mir :thumb:
Forum: Object-Pascal / Delphi-Language
Delphi
by DelTurbo,
27. Nov 2013
Ich habe abschließend noch 3 fragen.
1. Wozu kann ich ein Dynamisches Array vergrössern (mit den sachen von DeddyH) wenn ich danach nicht drauf zugreifen kann.
oder
2. Sind einfach nur meine zugriffe auf dieses Array falsch. Wenn ja, wie würden die richtig aussehen.
3. @himitsu, was meinst in meinem beispiel mit "allseits anerkannten Prefix"? Weil, wenn ich das weiß, kann ich in...
Forum: Object-Pascal / Delphi-Language
Delphi
by DelTurbo,
23. Nov 2013
Also ist das nicht möglich, was ich vorhatte. Schade. Dann mache ich weiterhin für jedes Array ne eigene Sub.
Trotzdem danke
Forum: Object-Pascal / Delphi-Language
Delphi
by DelTurbo,
23. Nov 2013
Erstmal Sorry. Also geht das garnicht was ich vorhabe? Und das mit den Generics habe ich ehrlich gesagt nicht kapiert. Würde das damit gehen?
Wenn ich demnächst nochmal so komplizierte fragen habe, werde ich direkt den Quellcode mit reinpacken. Ich wusste aber nicht das das so ein riesen ding wird. Ich dachte nur ich hätte irgendwie die Syntax falsch.
Forum: Object-Pascal / Delphi-Language
Delphi
by DelTurbo,
23. Nov 2013
Nicht nur durchlaufen. Auch etwas zuweisen. Sonst bräuchte ich das ja nicht. Ich will das array ja nicht nur vergrössern, sondern auch daten darin ablegen.
Forum: Object-Pascal / Delphi-Language
Delphi
by DelTurbo,
23. Nov 2013
Also, das von DeddyH klappt soweit. Ich weiß leider nicht wie ich nun auf das Array zugreifen soll. So wie "früher" scheint es wohl nicht mehr zu gehen. Ich habe quellcode etwas gekürtz, da sonst die seite viel zu lange war und man die "richtigen/falschen" stellen suchen musste.
Ich habe das nun so gemacht:
interface
uses ........
type
TMp3Data = record
InUse :Boolean;
Forum: Object-Pascal / Delphi-Language
Delphi
by DelTurbo,
22. Nov 2013
Hi, leider klappt es nicht. Bei der zeile SetLength bekomme ich E2008 Inkompatible Typen zurück. Auch wenn ich folgendes versuche.
function allocatenextfreefield(a: array of Tintarray): Integer; overload;
Ich versuche es mit folgendem Typ.
type
Forum: Object-Pascal / Delphi-Language
Delphi
by DelTurbo,
21. Nov 2013
Erstmal vielen dank an alle. Ich verusche das umzusetzen und werde bericht, wie immer.
Forum: Object-Pascal / Delphi-Language
Delphi
by DelTurbo,
21. Nov 2013
Hi,
ich arbeite mit Dynamischen Arrays. Um einen neuen "Slot" zu bekommen habe ich eine Funktion. Nun habe ich aber mehrer Dynamische Arrays. Leider alles verschieden Typen. Mal Integer, mal Strings, mal Records.
Ich dachte nun daran GetNextFreeField das Array zu übergeben. Aber man muss ja einen Typ angeben. z.b. GetNextFreeField(var ar:Array of Strings):Integer;
Damit kann ich ja dann...