AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Hilfe - Listbox

Ein Thema von Armes dumme Mädchen · begonnen am 17. Dez 2002 · letzter Beitrag vom 17. Dez 2002
Antwort Antwort
Armes dumme Mädchen

Registriert seit: 17. Dez 2002
9 Beiträge
 
#1

Hilfe - Listbox

  Alt 17. Dez 2002, 17:45
Hi, ihrs!

Hab ein riesen problem: Ich muss bis morgen ein Bild in eine listbox einfügen können und es von der listbox auf eine paintbox erzeugen. Wie macht man das???? Bisher weiß ich nur wie man text in die listbox hinzufügt....

Brauche dringend Hilfe!!!


Steffi
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#2
  Alt 17. Dez 2002, 18:07
Moin Steffi,

erst einmal herzlich willkommen.

Unter der Annahme, dass Du eine Bitmap aus einer Datei lädst, und diese auf der Listbox ausgeben willst, sähe das, z.B., so aus.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);

var
  bmpWork : TBitmap;
  iWidth : integer;
  iHeight : integer;

begin
  if not OpenDialog1.Execute then
  begin
    exit;
  end;
  bmpWork := TBitmap.Create;
  try
    bmpWork.LoadFromFile(OpenDialog1.FileName);
    ListBox1.Canvas.Draw(0,0,bmpWork);
  finally
    FreeAndNil(bmpWork);
  end;
end;
ListBox1.Canvas ist die Zeichenfläche der Listbox, auf der, wie der Name schon sagt, gezeichnet werden kann, was dann mit Draw auch passiert.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Armes dumme Mädchen

Registriert seit: 17. Dez 2002
9 Beiträge
 
#3
  Alt 17. Dez 2002, 18:31
Oh, super, thx, das hilft mir schon mal weiter. Ich denke das ganze gilt auch für TImage, ne?
ich versuche mal ob das geht
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#4
  Alt 17. Dez 2002, 18:40
Wenn du ein Bild in TImage reinladen willst, gibt es da bessere Möglichkeiten. Zum Beispiel:

  Image1.Picture.LoadFromFile('C:\Pfad\zum\bild.bmp'); Unter der Vorraussetzung, dass die TImage-Kompo Image1 heißt.

Wenn du aber in Chris' Code statt TBitmap TImage nehmen würdest, wäre dass nicht möglich, da, wie oben gesagt, TImage eine Komponente ist.

@Chris: Die Variablen iHeight und iWidth werden nicht gebraucht...

Chris
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#5
  Alt 17. Dez 2002, 19:04
Moin Chris,

stimmt. Ich werd' wohl langsam bröselig

Die hatte ich für die Übernahme des Images aus der ListBox in die Paintbox vorgesehen.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#6
  Alt 17. Dez 2002, 19:10
Theorethisch brauchst selbst da keine Höhenangaben...
Aber man kann sie natürlich auch nehmen...

Chris
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#7
  Alt 17. Dez 2002, 19:34
Moin Chris,

doch, wenn Du Dir die Grösse der auf den Listbox.Canvas aufgebrachten Bitmap merken willst, unabhängig davon, ob die Bitmap weiterhin zur Verfügung steht. (so war's ursprünglich gedacht).
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  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 11:42 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