Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ausdrucktyp muss BOOLEAN sein (https://www.delphipraxis.net/7886-ausdrucktyp-muss-boolean-sein.html)

Pseudemys Nelsoni 23. Aug 2003 19:26


Ausdrucktyp muss BOOLEAN sein
 
Delphi-Quellcode:
procedure GetIco(ImL: TImageList; Im: Timage; i: integer);
var
  ico: TIcon;
begin
  ico := TIcon.Create;
  Try
    if ImL.GetIcon(i, ico) then
    Im.Picture.Icon.Assign(ico);
  finally
  ico.Free;
end;
den fehler bekomme ich hierbei, ich hatte es auch schon mit " if ImL.GetIcon(i, ico) = true then" versucht aber geht auch nicht, was ist nun wieder verkehrt?

Chewie 23. Aug 2003 19:28

Re: Ausdrucktyp muss BOOLEAN sein
 
Schau mal in die OH, die Methode GetIcon ist eine Prozedur und hat folglich keinen Rückgabewert.

Pseudemys Nelsoni 23. Aug 2003 19:38

Re: Ausdrucktyp muss BOOLEAN sein
 
ich las nur das:
Zitat:

Die Methode GetIcon liefert das im Parameter Index angegebene Bild als Symbol im Parameter Image zurück.

btw mit getbitmap gings ja damals auch, ich denkmal das es da kein grosser unterschied zu geticon ist oder?

Chewie 23. Aug 2003 19:40

Re: Ausdrucktyp muss BOOLEAN sein
 
Schau einfach mal in die Hilfe und du wirst den Unterschied sehen.

Pseudemys Nelsoni 23. Aug 2003 19:41

Re: Ausdrucktyp muss BOOLEAN sein
 
hm k, aber wie kann ich denn prüfen ob das icon in der imagelist existiert? ^^

Chewie 23. Aug 2003 19:43

Re: Ausdrucktyp muss BOOLEAN sein
 
Ich schätze mal, falls sich an der Stelle keins befindet wird das Property Empty des TIcon True sein. Probiers einfach mal aus.


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