![]() |
ReDim - wie geht das bei Delphi???
Hallo,
wollte mal ein kleines Programm von VBA in Delphi umschreiben, bleibe aber bei ReDim stecken. Könnt Ihr mir evtl. helfen? Hier der VBA-Code:
Delphi-Quellcode:
Also ich habe gelesen, dass es evtl. mit VarArrayCreate gehen soll, weis aber echt nicht mehr weiter :wall: .
Dim TA As Double
Dim DF() As Long, MAX As Long Private Sub cmdGO_Click() Dim I As Long MAX = Me.tbMAX ReDim DF(1 To MAX) For I = 1 To MAX DF(I) = Rnd * MAX Next I Me.lbUNSORT.List = DF TA = Timer BubbleSort DF Me.Caption = Timer - TA Me.lbSORT.List = DF End Sub Vielen Dank schonmal im Vorraus für Eure Hilfen!!! Der Chrisy |
Re: ReDim - wie geht das bei Delphi???
|
Re: ReDim - wie geht das bei Delphi???
Hallo,
ich denke Du redest von dynamischen Array und suchst wahrscheinlich setLength. Grüße Klaus |
Re: ReDim - wie geht das bei Delphi???
huhu,
danke für eure Antworten. Dann lag ich wohl ziemlich falsch. Aber wenn ich das richtig lese in der Delphi-Hilfe, dann müsste ich also eine neue Prozedur extra für dieses ReDim beginnen? Ich weis einfach nicht wo ich dieses DF und dieses 1 To MAX hinstecken soll. Gruß, Der Chrisy |
Re: ReDim - wie geht das bei Delphi???
Zitat:
Delphi-Quellcode:
Edit: Nein, keine EventArgs... dat is delphi, net .NET ;-)// oben im Form: private TA: double; DF: array of long; MAX: long; function myForm.btnGOClick(sender: TObject); var i: long; begin MAX := 0 // keine Ahnung was Me.tbMAX is... ; setLength(DF, MAX); for i := 0 to (MAX - 1) do // arrays in delphi fangen bei 0 an.. begin DF[i] = // hier füllen...; end; // und hier dann sortieren und die ausgabe-listen füllen... end; |
Re: ReDim - wie geht das bei Delphi???
Code:
Dim DF() As Long
... ReDim DF(1 To MAX)
Delphi-Quellcode:
df: array of LongInt;
... SetLength( df, MAX-1); |
Re: ReDim - wie geht das bei Delphi???
und es gibt kein!! ReDim Preserve in delphi
Edit : Nehme alles zurück und behaupte das Gegenteil |
Re: ReDim - wie geht das bei Delphi???
Zitat:
...:cat:... |
Re: ReDim - wie geht das bei Delphi???
Moin QuickAndDirty,
Zitat:
Zitat:
|
Re: ReDim - wie geht das bei Delphi???
wow, ist das schon immer so ?
Tatsache da ist was all die Jahre an mir vorbeigagengen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:25 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-2025 by Thomas Breitkreuz