Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#5

Re: Record aus Speicherbereich initialisieren

  Alt 19. Jan 2010, 16:51
@NG, ich bezweifle, dass man untypisierte pointer so inc'en kann. Zumindest für D7 geht das IMHO nicht.

@TE
Was machst du da? Willst du so etwas haben:
Delphi-Quellcode:
type
  PVec3D = ^TVec3D;
  TVec3D = packed record
    x,y,z:single;
  end;

procedure Foo;
var pPointerAufSpeicherbereich:PVec3D;
begin
   pPointerAufSpeicherbereich := getRichtigenSpeicherbereich;
   for i:=0 to x do
   begin
     pPointerAufSpeicherbereich.x:=5;
     inc(pPointerAufSpeicherbereich); //die Größe weis Delphi durch den typisierten Pointer selber
   end;
end;
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat