Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ImageList (https://www.delphipraxis.net/1875-imagelist.html)

nailor 28. Dez 2002 20:21


ImageList
 
BilderListe.FileLoad(RTBitmap,'.\media\0.bmp',nil) ;

Dabei ist BilderListe eine ImageList, der Fehler beim Compilen ist: [Error] Unit1.pas(139): Undeclared identifier: 'RTBitmap', in der Hilfe steht:

function FileLoad(ResType: TResType; const Name: string; MaskColor: TColor): Boolean;

und:

rtBitmap Loads or retrieves a bitmap
rtCursor Loads or retrieves a cursor
rtIcon Loads or retrieves an icon

bin ich blöd???

nailor 28. Dez 2002 20:27

:twisted: dummes Delphi :twisted:

Kann das nicht die Unit von alleine einbauen?! Dann kämen so dumme Fehler nicht zustande!

nailor 28. Dez 2002 21:22

Wenn das so weitergeht, reg ich mich noch über die ImageLists auf :wink:

Ich will (aus nicht unbedingt nachvollziehbaren Gründen) anstatt das Bild für ein TImage immer per LoadFromFile zu laden, die Bilder einmal in eine ImageList laden, und dann immer nur noch auf diese zugreifen. Das erste Problem ist gelöst, die Bilder gehen in die ImageList :twisted: .
Aber jetzt wollen sie einfach nicht mehr in das TImage. Welcher Befehl könnte helfen?

jbg 28. Dez 2002 21:23

Und die Borland Programmieren können hellsehen, da sie jede nur erdenkliche Klasse, Konstante, Typ, Variable kennen und auch genau wissen, wo Hinz und Kunz seine Units nennt.

nailor 28. Dez 2002 21:25

Nein, aber die können sich denken, dass wenn ich ImageLists verwende, ich auch die Konstanten, die sie definiert haben benutzen will und sie deshalb auch einbinden :!:

jbg 28. Dez 2002 21:28

Versuchs mal mit
ImageList1.GetBitmap(Image1.Picture.Bitmap, Index);

Christian Seehase 29. Dez 2002 04:03

Moin Nailor,

also mal abgesehen davon, dass bei D5 die Konstaten wie rtBitmap in der gleichen Unit deklariert sind, wie TImageList, was ja offensichtlich bei D6 nicht mehr der Fall ist :shock: mal ein ganz allgemeiner Tip:

Einfach mal mit dem Cursor auf den angemeckerten Begriff gehen, und F1 drücken.
Dann wird, in den meisten Fällen, die Hilfe dazu aufgehen, und dort steht dann, meistens, links oben auch die Unit in der dieser Begriff deklariert ist.


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