Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Inkompatiblen Typen Fehler (https://www.delphipraxis.net/65286-inkompatiblen-typen-fehler.html)

ozz 14. Mär 2006 16:49


Inkompatiblen Typen Fehler
 
Hallo Zusammen,
ich bekomme irgendwie das Problem mit den inkompatiblen Typen nicht in den Griff. Die Read Function der Property Documentinfo liefert diesen Fehler. Den Typ TCLDocumentinfo habe ich oben definiert, und ohne Read funktioniert es. Hat jemand ein Tip für mich? Den Source Code Ausschnitt habe ich unten angehängt.

Herzlichen Dank!

Delphi-Quellcode:
type TCLDocumentinfo = record
     firstvisit:string;
     lastvisit: string;
     assigedCategory:integer;
end;

type MYCLass = class (TComponent)
..
  function GetDocumentinfo(const URL:String):TCLDocumentinfo;
  procedure PutDocumentinfo(value:TCLDocumentinfo);
  ..
Published
 property Documentinfo:TCLDocumentinfo read GetDocumentinfo write PutDocumentinfo;

Der_Unwissende 14. Mär 2006 16:54

Re: Inkompatiblen Typen Fehler
 
Hi,
deine Methode, die du beim read einträgst darf keine Parameter haben. Auf ein Property greifst du halt sehr transparent (wie auf eine Variable) zu. Was dabei an Methoden aufgerufen wird, willst du gerade nach aussen verdecken. Deshalb kannst du nicht eine URL übergeben. (Ausnahmen gibt es imho nur für Felder/Arrays)

Gruß Der Unwissende

ozz 14. Mär 2006 17:07

Re: Inkompatiblen Typen Fehler
 
Danke Der_Unwissende,
jetzt fällt es mit wie Schuppen aus den Haaren. :wall: :wall: :wall: :wall: :wall:
Besten Danke


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