AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Mehrere Icons nebeneinander darstellen
Thema durchsuchen
Ansicht
Themen-Optionen

Mehrere Icons nebeneinander darstellen

Ein Thema von schwa226 · begonnen am 10. Jul 2009 · letzter Beitrag vom 3. Aug 2009
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#1

Mehrere Icons nebeneinander darstellen

  Alt 10. Jul 2009, 22:07
Hi,

da ich mit Graphik noch nicht viel gemacht habe komme ich nicht weiter!

Ich will so etwas machen wie die Tray Icon Bar (TNA).
Ich habe mehere Icon-Handles die sich aber auch ständig ändern. HIcon zu TIcon wandlen und in einem Image funktioniert schon mal.

Wie stelle ich die am besten auf einer Form dar wenn es nun mehrere Icons sind? Also auch mit Hinzufügen & Entfernen von Icons. Auch sollte das mit der Mouse so funktionieren wie in der Taskbar. D.H. ich muss erkennen über welchen Icon der Mouse Zeiger ist.

Wie gesagt ich habe aber keine Ahnung wie ich das machen könnte!
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Re: Mehrere Icons nebeneinander darstellen

  Alt 11. Jul 2009, 00:30
Meinst du eventuell eine Toolbar?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#3

Re: Mehrere Icons nebeneinander darstellen

  Alt 11. Jul 2009, 09:01
Sowas wie die in der TNA bei Windows. Da sind ja auch rechts die Icon.

Ich möchte so eine Form machen, wo ich die Icons draufkriege.
Die muss aber zur Laufzeit veränderbar sein, da ständig Icons dazu oder wegkommen.

Sowas wie TIconList. Habe aber jetzt nichts gefunden und glaube TIconList ist nicht kostenlos!
http://www.greatis.com/delphicb/bonus/iconlist.html
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#4

Re: Mehrere Icons nebeneinander darstellen

  Alt 11. Jul 2009, 09:49
Zitat von schwa226:
Sowas wie die in der TNA bei Windows.
Das ist eine Toolbar (ToolbarWindow32)
Thomas
  Mit Zitat antworten Zitat
schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#5

Re: Mehrere Icons nebeneinander darstellen

  Alt 11. Jul 2009, 10:37
Gibt es zu Toolbar ein Sample?

Habe mit Toolbars noch nie gearbeitet.

Wie gesagt ich möchte HIcons darin auflisten.
Brauche eigentlich keine Buttons, nur ein Onclick auf das jeweilige Icon will ich erkennen.
Add, Remove von HIcons sollte gehen.
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#6

Re: Mehrere Icons nebeneinander darstellen

  Alt 11. Jul 2009, 10:46
Zitat:
möchte HIcons darin auflisten
Du kannst auch normale Icons nemen. HIcons ist das Handle also die Speicheradresse des Icons.

Nimmdoch eine Imagelist und packe die Icons dort hinein.

Zeichnen hannst du diese dann zB. in eine Paintbox oder direct auf einen Canvas.

Oder verwende ein Array ... of TIcon.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#7

Re: Mehrere Icons nebeneinander darstellen

  Alt 11. Jul 2009, 15:12
Aus den HIcons kann ich schon TIcons erzeugen. Auf einem Image sehe ich es dann auch.

Habe versucht eine Toolbar zu erstellen, als Image dann die Imagelist die meine TIcons enthält.
Jedoch sehe ich nichts auf der Toolbar.

Wie bringe ich die Toolbar dazu die Icons zu zeichen, wenn sich die Imagelist ändert?
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#8

Re: Mehrere Icons nebeneinander darstellen

  Alt 11. Jul 2009, 17:11
Zitat von schwa226:
Aus den HIcons kann ich schon TIcons erzeugen. Auf einem Image sehe ich es dann auch.

Habe versucht eine Toolbar zu erstellen, als Image dann die Imagelist die meine TIcons enthält.
Jedoch sehe ich nichts auf der Toolbar.

Wie bringe ich die Toolbar dazu die Icons zu zeichen, wenn sich die Imagelist ändert?
Du musst der Toolbar TToolButtons hinzufügen (mit einem Rechtsklick auf die Toolbar) und dann den ImageIndex des Buttons anpassen.
  Mit Zitat antworten Zitat
schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#9

Re: Mehrere Icons nebeneinander darstellen

  Alt 11. Jul 2009, 18:56
Also kann ich nicht dynamisch ToolButtons hinzufügen, oder?

Dann muss ich mir was anderes suchen...
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#10

Re: Mehrere Icons nebeneinander darstellen

  Alt 11. Jul 2009, 21:47
Zitat von schwa226:
Also kann ich nicht dynamisch ToolButtons hinzufügen, oder?

Dann muss ich mir was anderes suchen...
Das geht natürlich auch:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  neuerButton: TToolButton;
begin
  neuerButton := TToolButton.Create(ToolBar1);
  with neuerButton do
  begin
    Caption := 'Beschriftung';
    ImageIndex := 0;
    Parent := ToolBar1;
  end;
end;
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


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 19:32 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