Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - bmp- Dateien wieder löschen


beljo - Mi 15.03.06 10:36
Titel: bmp- Dateien wieder löschen
Hallo Leute,
ich habe über einen Button eine bmp- Datei aufrufen lassen, und zwar so

Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.Button4Click(Sender: TObject);    //Bildaufruf Nut1
begin
 Image1.picture.LoadFromFile('H:\Nutenformen\bearbeitet\Stator1.bmp');
end;

Leider weis ich nicht wie ich es über einen anderen Button das Bitmap wieder Löschen bzw entfernen kann.(Nicht zu finden in meinen Buch).
Vielleicht kann mir da jemand helfen.
danke im vorraus.


Jailbird - Mi 15.03.06 11:05


Delphi-Quelltext
1:
Image1.Picture := nil;                    


Wobei ich mir dabei nicht 100% sicher bin, ob der Speicher auch freigegeben wird. Allerdings klappts mit Free nicht, also geh ich davon aus, dass das Image das Bild ownt ;)


cherry - Mi 15.03.06 11:08
Titel: Re: bmp- Dateien wieder löschen
user profile iconbeljo hat folgendes geschrieben:

Image1.picture.LoadFromFile('H:\Nutenformen\bearbeitet\Stator1.bmp');


Was gibt denn das für ein Programm?! :P


Kroko - Mi 15.03.06 11:18

da steht Nuten, nicht Nutten :D

zum Thema:

Delphi-Quelltext
1:
Image1.Picture.Bitmap.FreeImage;                    


Gausi - Mi 15.03.06 11:18

Zusätzlich zu dem Quellcode von Jailbird ist es oft sinnvoll, zusätzlich Image1.visible := False zu setzen, da das bloße setzen auf Nil das aktuelle Bild nicht mit "nichts" übermalt.

@Cherry: Hab ich zuerst auch gedacht - aber da ist nur ein "t". Eine Nut ist nicht unbedingt was anzügliches ;-)


beljo - Mi 15.03.06 11:23

Super danke, der Vorschlag von Jailbird hat gelklappt und der Rest interesiert erstmal nicht.
ach ja 'Nuten' sind nicht das was man auf anhieb denkt.
Wenns Interresiert:
Nuten sind bei elektrischen Maschinen eine spezielle 'Unterführung' wo die Wicklungen eingelegt sind.
Naja so oder so ähnlich, schwer zu erklären ohne mit Händen und Füßen zu gestikulieren ;-)