AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Listview, Added eines Icons in die Spalten Überschrift ?
Thema durchsuchen
Ansicht
Themen-Optionen

Listview, Added eines Icons in die Spalten Überschrift ?

Ein Thema von agm65 · begonnen am 13. Jul 2005 · letzter Beitrag vom 15. Jul 2005
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von agm65
agm65

Registriert seit: 21. Okt 2003
1.194 Beiträge
 
Delphi 2006 Professional
 
#1

Listview, Added eines Icons in die Spalten Überschrift ?

  Alt 13. Jul 2005, 04:33
SendMessage(statusbar.Handle, SB_SETICON, 2, img1.Picture.Icon.Handle); dieser code setzt ein icon in meine statusbar und zwar in die 3te spalte !
jetzt wollte ich fragen, ob es eine möglichkeit gibt auch in einer listview oben in die spalten überschriften ein icon zu packen ?

SendMessage(listview2.Handle, SB_SETICON, 2, form1.imgConnect.Picture.Icon.Handle); bringt keinen fehler aber auch kein icon !

thx cu agm65
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: Listview, Added eines Icons in die Spalten Überschrift ?

  Alt 13. Jul 2005, 06:30
Hi,

du kannst einer ListView zwar eine ScrollBar-Message schicken, aber wenn sie nicht darauf reagiert, dann brauchst du dich nicht zu wundern. Versuche es mal so:

Delphi-Quellcode:
with ListView.Columns do
  // i ist der Index von deinem Image,
  // nachdem du es in eine ImageList geladen hast.
  Items[2].ImageIndex := i;
marabu
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Listview, Added eines Icons in die Spalten Überschrift ?

  Alt 13. Jul 2005, 13:47
SB_SETICON ist ja auch eine Statusbar Message. Ein Listview wird damit reichlich wenig anfangen können, zu dem ist ein ColumnHeader bei einem Listview kein Panel einer Statusbar.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von agm65
agm65

Registriert seit: 21. Okt 2003
1.194 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Listview, Added eines Icons in die Spalten Überschrift ?

  Alt 13. Jul 2005, 15:42
hmm also das mit der imagelist geht irgendwie nicht so richtig...
oder vielleicht bin ich nur zu blöd....

hilfe ?
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: Listview, Added eines Icons in die Spalten Überschrift ?

  Alt 13. Jul 2005, 19:46
Zitat von agm65:
hilfe ?
Wenn das keine Hilfe ist:

Delphi-Quellcode:
var
  bm: Graphics.TBitmap; // nicht verwechseln mit Windows.TBitmap
  index: integer;
  SmallImages: TImageList;
begin
  bm := Graphics.TBitmap.Create;
  bm.LoadFromFile(fileName);
  // ... small heißt 16x16
  SmallImages.InsertMasked(index, bm, bm.TransparentColor);
  bm.Free;
  // ... nur ein Beispiel
  ListView.Columns[index].ImageIndex := index;
end;
marabu
  Mit Zitat antworten Zitat
Benutzerbild von agm65
agm65

Registriert seit: 21. Okt 2003
1.194 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Listview, Added eines Icons in die Spalten Überschrift ?

  Alt 14. Jul 2005, 01:08
 SmallImages.InsertMasked(index, bm, bm.TransparentColor); bitmap ist ungültig, ich verwende ein 16x16 256 farben icon ?
wo liegt das problem ?
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#7

Re: Listview, Added eines Icons in die Spalten Überschrift ?

  Alt 14. Jul 2005, 06:22
Natürlich ist Bitmap ungültig - wollte nur sehen, ob du das Zeug auch liest, was ich hier schreibe:

Delphi-Quellcode:
procedure TForm1.DemoButtonClick(Sender: TObject);
var
  icon: TIcon;
  index: integer;
  fileName: string;
begin
  // ... index, filename initialisieren
  icon := TIcon.Create;
  icon.LoadFromFile(fileName);
  SmallImages.InsertIcon(index, icon);
  icon.Free;
    ListView.Column[index].ImageIndex := index;
end;
marabu
  Mit Zitat antworten Zitat
Benutzerbild von agm65
agm65

Registriert seit: 21. Okt 2003
1.194 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Listview, Added eines Icons in die Spalten Überschrift ?

  Alt 14. Jul 2005, 16:05
natürlich, ich lese immer alles...thx

also smallimages findet er als undefinierter bezeichner, deaktiviere ich die zeile, sieht es so aus als würde er was einladen wollen aber es das icon wird nicht angezeigt !
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#9

Re: Listview, Added eines Icons in die Spalten Überschrift ?

  Alt 14. Jul 2005, 18:34
SmallImages steht für die TImageList, die du der gleichnamigen Eigenschaft von ListView zuweisen musst.

marabu
  Mit Zitat antworten Zitat
Benutzerbild von agm65
agm65

Registriert seit: 21. Okt 2003
1.194 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Listview, Added eines Icons in die Spalten Überschrift ?

  Alt 14. Jul 2005, 23:11
huh...bitte wie ? haste nen beispiel... ?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 18:49 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