![]() |
Record zur Laufzeit erstellen/erzeugen Dynamisch
Hallo zusammen! Ich möchte gern wissen ob es möglich ist einen Record zur Laufzeit zu erzeugen? Warum? Ja nun, ich muss die Geschwindigkeit für die Auswertung einer großen Datenmenge erhöhen. Da habe ich mir gedacht man könnte ja die Daten in einem Record speichern dann müßte es schneller gehen.
|
Re: Record zur Laufzeit erstellen/erzeugen Dynamisch
Du kannst dir speicher allozieren und den dann ähnlich wie einen Record verwenden
|
Re: Record zur Laufzeit erstellen/erzeugen Dynamisch
wenn du Speicher für einen Record anfordern willst dann geht das so:
Delphi-Quellcode:
Deinen Performancegedanken kann ich allerdings nicht folgen.
type
TMyRecord = record irgendwas: TIrgendwas; end; PMyRecord = ^TMyRecord; [...] var myrecord: PMyRecord; begin new(myrecord); |
Re: Record zur Laufzeit erstellen/erzeugen Dynamisch
Die Performance kannst du dadurch ggf. erhöhen, da du u.U. DB-/Dateizugriffe einsparst. Allerdings kann das ganze gerade bei einer Auswertung im Multiuser-Betrieb nach hinten losgehen, wenn die Daten von einer anderen Arbeitsstation aus gerade geändert werden.
|
DP-Maintenance
Dieses Thema wurde von "SirThornberry" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42 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