Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi property für function definieren (https://www.delphipraxis.net/4884-property-fuer-function-definieren.html)

eassy 15. Mai 2003 15:46


property für function definieren
 
hallo,
zur zeit stehe ich vor folgendem problem, ich habe eine klasse in
der ich eine private function habe die die anzahl aus zwei stringlisten
berechnet das ergebnis dieser function möchte ich mit hilfe der
property bekommen.
ausschnitt aus meinem code:
Delphi-Quellcode:
type Txy = class(Tobjekt)
private
   ergebnis: real;
 
   function setAnzahl(liste1,liste2: Tstringlist) : integer;

public
   property erg: integer read setAnzahl;

end;


function Tform1.setAnzahl(liste1,liste2: Tstringlist): integer;
begin
  ergebnis := liste1.count/liste2.count;
  result := round(ergebnis);
end;
nun bekomme ich aber eine fehler meldung beim compilieren:
inkompatible Type beim property.

kann mir irgendjemand dabei helfen?

gruß
eassy :cry:

CalganX 15. Mai 2003 15:48

Das Problem sind die Parameter.
Eine Funktion, die auf eine Änderung/einen Zugriff auf eine Eigenschaft reagiert, muss gewissen Regeln entsprechen. Die für read lautet ungefähr so:
Delphi-Quellcode:
function Read: TType; // read ist einfach der name
Chris

eassy 15. Mai 2003 15:53

danke, ich habe die lösung so eben gefunden.

gruß
eassy :dancer:


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