Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Pointer - New Routine => Pascal-Fehlermeldung (https://www.delphipraxis.net/69825-pointer-new-routine-%3D-pascal-fehlermeldung.html)

s-off 20. Mai 2006 17:03


Pointer - New Routine => Pascal-Fehlermeldung
 
Hallo zusammen,

um auf Data meiner ListView-Items zugreifen zu können, habe ich folgendes gemacht:

Delphi-Quellcode:
[...]

type
   PListItemData = ^TListItemData;
   TListItemData = record
      LongString: String;
   end;

[...]

procedure TfrmMain.tvTreeClick(Sender: TObject);
var
   ListItem: TListItem;
   Data: PListItemData;
begin
   ListItem := lvDetails.Items.Add;
   with ListItem do begin
      New(Data); <------ [Pascal Fehler] frm_Main.pas(298): E2064 Der linken Seite kann nichts zugewiesen werden
      ListItem.Data := Data;
   end;
end;
Beim Compilieren erhalte ich im Quelltext dargestellte Fehlermeldung :(
Kann mir das bitte jemand erklären, und mir sagen, wie ich das sonst mache?

Danke.

jbg 20. Mai 2006 17:12

Re: Pointer - New Routine => Pascal-Fehlermeldung
 
Deswegen sollte man with do nicht verwenden, wenn Mehrdeutigkeiten dabei auftreten wie in deinem Fall.

s-off 20. Mai 2006 17:42

Re: Pointer - New Routine => Pascal-Fehlermeldung
 
Ahhhhh :wall: danke Dir :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:53 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