Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Record zur Laufzeit erstellen/erzeugen Dynamisch (https://www.delphipraxis.net/112481-record-zur-laufzeit-erstellen-erzeugen-dynamisch.html)

clock50 22. Apr 2008 07:42


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.

mkinzler 22. Apr 2008 07:46

Re: Record zur Laufzeit erstellen/erzeugen Dynamisch
 
Du kannst dir speicher allozieren und den dann ähnlich wie einen Record verwenden

SirThornberry 22. Apr 2008 07:46

Re: Record zur Laufzeit erstellen/erzeugen Dynamisch
 
wenn du Speicher für einen Record anfordern willst dann geht das so:
Delphi-Quellcode:
type
  TMyRecord = record
    irgendwas: TIrgendwas;
  end;
  PMyRecord = ^TMyRecord;
[...]
var
  myrecord: PMyRecord;
begin
  new(myrecord);
Deinen Performancegedanken kann ich allerdings nicht folgen.

Ghostwalker 22. Apr 2008 11:54

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 22. Apr 2008 11:57

DP-Maintenance
 
Dieses Thema wurde von "SirThornberry" von "Programmieren allgemein" nach "Object-Pascal / Delphi-Language" verschoben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz