AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Problem mit Image/ImageList
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit Image/ImageList

Ein Thema von hircusmutzus · begonnen am 29. Mai 2004 · letzter Beitrag vom 29. Mai 2004
Antwort Antwort
hircusmutzus
(Gast)

n/a Beiträge
 
#1

Problem mit Image/ImageList

  Alt 29. Mai 2004, 15:17
Hi,
ich will mit einen Button 6 Images per Zufallsgenerator mit der Augenzahl eines Würfels füllen. Diese 6 Augenzahlen habe ich in einer ImageList. Beim Klicken wird folgender Code ausgefüht:

Code:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ImageList1.GetBitmap(Random(5), Image2.Picture.Bitmap);
  ImageList1.GetBitmap(Random(5), Image3.Picture.Bitmap);
  ImageList1.GetBitmap(Random(5), Image4.Picture.Bitmap);
  ImageList1.GetBitmap(Random(5), Image5.Picture.Bitmap);
  ImageList1.GetBitmap(Random(5), Image6.Picture.Bitmap);
  ImageList1.GetBitmap(Random(5), Image7.Picture.Bitmap);
end;
Beim 1. Mal klappt es auch, doch dann beim 2. Mal tut sich nix mehr!
Könnt ihr mir vielleicht bei meinem Problem helfen?

MfG Matthias Volland
  Mit Zitat antworten Zitat
Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#2

Re: Problem mit Image/ImageList

  Alt 29. Mai 2004, 15:20
Vielleicht musst du erst das vorhandene Bitmap löschen, bevor du ein neues zuweisen kannst.
Julian J. Pracht
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#3

Re: Problem mit Image/ImageList

  Alt 29. Mai 2004, 15:21
initialisierst du den randomgenerator auch mit randomize? vielleicht liegts daran?!
  Mit Zitat antworten Zitat
hircusmutzus
(Gast)

n/a Beiträge
 
#4

Re: Problem mit Image/ImageList

  Alt 29. Mai 2004, 15:25
@Meflin: Doch mach ich!

Wie kann ich denn das Bild aus dem Image löschen was drin ist?
  Mit Zitat antworten Zitat
Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#5

Re: Problem mit Image/ImageList

  Alt 29. Mai 2004, 15:31
Ich glaube, das geht mitIMGLST.Delete(DeineBildNummer);
Julian J. Pracht
  Mit Zitat antworten Zitat
hircusmutzus
(Gast)

n/a Beiträge
 
#6

Re: Problem mit Image/ImageList

  Alt 29. Mai 2004, 15:35
ich will ja nichts aus der imagelist sondern nur das bild aus dem image löschen!
  Mit Zitat antworten Zitat
Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#7

Re: Problem mit Image/ImageList

  Alt 29. Mai 2004, 17:56
ohne es zu wissen, versuch doch mal clear oder delete vielleicht auch free, was mich aber wundern würde
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#8

Re: Problem mit Image/ImageList

  Alt 29. Mai 2004, 17:59
Mit Free wirst du nicht den Inhalt des Bitmaps löschen, sondern das ganze Bitmap selbst. Bevor du wieder drauf zugreifen kannst, musst du es mit Create neu erstellen.
Du kannst aber auch ein Rechteck in irgendeiner Farbe darüberzeichnen:
Delphi-Quellcode:
Bitmap.Canvas.Brush.Color := DeineFarbe;
Bitmap.Canvas.FillRect(Bitmap.ClientRect);
Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:00 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