![]() |
Array neue Function zuweisen
Hallo,
ich habe da gerade ein Programm das ich nicht alleine gelöst bekomme. Ich würde gerne einem Array eine neue Function zuweisen und zwar das ich das denn so machen, das ich da einfach einschreiben kann: MeinArray.MeineFunction und ich habe keine Vorstellung wie ich das mache, kann mir da einer einen tipp geben? |
Re: Array neue Function zuweisen
Ein Array ist ein Datentyp. Und diese haben keine Funktionen bzw besser ausgedrückt Methoden.
|
Re: Array neue Function zuweisen
alles klar auch ok dann würde ich gerne eine methode hinzufügen
|
Re: Array neue Function zuweisen
wie Luckie schon geschrieben hat, Array ist ein Datentyp und hat keine Methoden.
Du könntest Dir vielleicht ein eigenes Object dazu erstellen:
Delphi-Quellcode:
Grüße
TMyArray = class(TObject)
private data: Array[0..123] of Integer; public function getData:String; procedure setData(); end; Klaus |
Re: Array neue Function zuweisen
Du kannst dir aber eine Klasse schreiben ;-)
|
Re: Array neue Function zuweisen
Zitat:
![]() ![]() greetz Mike |
Re: Array neue Function zuweisen
Zitat:
|
Re: Array neue Function zuweisen
Bei TObjectList kommen 2 Funktionsaufrufe dazu (Bei TList nur einer), aber am Ende wirds intern auch nur als Array gespeichert. Insofern macht der Geschwindigkeitsunterschied nur minimal was aus.
greetz Mike |
Re: Array neue Function zuweisen
aber in einer TList kann man da nicht nur StringsSpeichern, dann hat man bei integern immer das nervige Strtoint
|
Re: Array neue Function zuweisen
Zitat:
du meintest wohl die TStringList verwaltet eine Liste, die Strings enthält und nicht die TList speichert ein Array mit Zeigern. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:27 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