Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bitmap in ein TImage während Laufzeit (https://www.delphipraxis.net/15262-bitmap-ein-timage-waehrend-laufzeit.html)

cyberkiller0072001 25. Jan 2004 12:00

Re: Bitmap in ein TImage während Laufzeit
 
dann mit
Delphi-Quellcode:
image.picture:=nil;
und
Delphi-Quellcode:
image.picture.loadfromfile('dateiname.bmp');

devnull 25. Jan 2004 12:05

Re: Bitmap in ein TImage während Laufzeit
 
Zitat:

Zitat von cyberkiller0072001
dann mit
Delphi-Quellcode:
image.picture:=nil;
und
Delphi-Quellcode:
image.picture.loadfromfile('dateiname.bmp');

muss ich vor
Delphi-Quellcode:
image.picture.loadfromfile('dateiname.bmp');
nicht
Delphi-Quellcode:
image.create(Fanwendung);
ausgeführt werden ? (dann gehts aber trotzdem nicht)

cyberkiller0072001 25. Jan 2004 12:14

Re: Bitmap in ein TImage während Laufzeit
 
erkläre mir mal, was du überhaupt machen willst?
Eigendlich musst du das image nicht noch einmal creiren, weil du es ja nicht mit destroy oder free entfernt hast.

devnull 25. Jan 2004 12:28

Re: Bitmap in ein TImage während Laufzeit
 
Ich hab ein Bild als Hintergrund. Auf dem Bild sind Buttons gemalt.
Werden diese deaktiviert, soll ein Kreuz drüber gezeichnet werden; wenn sie wieder aktiviert werden, sollen die Kreuze wieder verschwinden. usw.

PS:
Ich habs jetzt momentan so gelöst, dass ich einfach die Bilder (einmal ohne Kreuz, einmal mit) gezeichnet hab (in MSPaint) und dann einfach mit LoadFromFile ausrufe...

cyberkiller0072001 25. Jan 2004 12:32

Re: Bitmap in ein TImage während Laufzeit
 
Wenn du weißt, wo die Images hinsollen und wieviele du brauchst, dann arbeite doch mit den Komponenten anstatt die mit create zu erzeugen!

scp 25. Jan 2004 13:08

Re: Bitmap in ein TImage während Laufzeit
 
Delphi-Quellcode:
image_rot.create(Fanwendung);
würde nicht funktionieren, wenn es nicht schon vorher erstellt worden wäre (ein Teufelskreis :-) ).

Wenn überhaupt, dann
Delphi-Quellcode:
image_rot := TImage.Create(Fanwendung);

cyberkiller0072001 25. Jan 2004 13:11

Re: Bitmap in ein TImage während Laufzeit
 
das meine ich ja! Warum greifst du nicht direkt auf image_rot zu anstatt den umweg über Nimage zu machen?
Das wäre doch einfacher.

scp 25. Jan 2004 13:24

Re: Bitmap in ein TImage während Laufzeit
 
Achso...
Delphi-Quellcode:
image_rot.picture:=nil;
...kannst du in dem Fall ruhig anwenden, man muss danach nichts Create'n, da TImage intern das Picture nie wirklich auf nil setzt, sondern nur die Bitmap/Grafik leert/löscht.

devnull 25. Jan 2004 13:51

Re: Bitmap in ein TImage während Laufzeit
 
also
Code:
   // Grafik gelöscht
   image_rot.picture := nil;
   // Laden einer neuen Grafik
   image_rot.picture.loadfromfile ('Bilder\rot.bmp');
devnull


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:05 Uhr.
Seite 2 von 2     12   

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