Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TNA - nur Icons? (https://www.delphipraxis.net/25904-tna-nur-icons.html)

Kernel32.DLL 14. Jul 2004 17:07


TNA - nur Icons?
 
Tachen alle zusammen!

Ich wollte mal wissen, ob man in die TNA nur Icons setzen kann und wenn ja, wie man dann eine ständig wechselnde Anzeige von Zahlen realisieren könnte(=> z.B. die Temperaturanzeige bei Motherboard Monitor).

Wenn in die TNA auch was anderes als Icons können (z.B. Text), würde ich gerne wissen, wie das geht. :wink:

Auf's PSDK kann ich leider nicht zurückgreifen. 350MB mit Modem sind mir zuviel. :cry:

BTW: ich progge non-vcl

mfg
Daniel

sakura 14. Jul 2004 17:11

Re: TNA - nur Icons?
 
Zitat:

Zitat von Kernel32.DLL
Auf's PSDK kann ich leider nicht zurückgreifen. 350MB mit Modem sind mir zuviel. :cry:

Einfach mit http://msdn.microsoft.com online durchstöbern.

Und nein, es gehen nur Icons, aber die kann man austauschen und damit die Texte simulieren.

...:cat:...

Kernel32.DLL 14. Jul 2004 18:18

Re: TNA - nur Icons?
 
Zitat:

Einfach mit http://msdn.microsoft.com online durchstöbern.
Jepp, kommt sofort in mein Firefox-Favoriten Ordner. :mrgreen:

Neuni 14. Jul 2004 18:22

Re: TNA - nur Icons?
 
Ich glaube mit CoolTrayIcon kann man die auch während das Programm läuft austauschen!

sakura 14. Jul 2004 18:24

Re: TNA - nur Icons?
 
@Neuni: Wer lesen kann ist klar im Vorteil :mrgreen:

Zitat:

Zitat von Kernel32.DLL
BTW: ich progge non-vcl

...:cat:...

Neuni 14. Jul 2004 18:25

Re: TNA - nur Icons?
 
Ups :oops:
Bin son typischer Oberflächenleser :wall:

Alexander 14. Jul 2004 19:17

Re: TNA - nur Icons?
 
Aber auch per Non-VCL ist das nicht so das Problem, zumindest das austauschen nicht.
Du musst im Prinip dir die Texte nur selber malen und dann das Icon erstellen.

Kernel32.DLL 14. Jul 2004 19:29

Re: TNA - nur Icons?
 
Ja schon, aber bei einer dreistelligen Zahl kann ich ja nicht für alle 1000 zustände (000-999) ein eigenes Icon basteln.

Am besten wäre es, wenn ich für die Ziffern 0 bis 9 jeweils ein Icon mit der entsprechenden Ziffer basteln würde und das dann zu einem großen Icon zusammensetzen würde, wenn das Programm läuft und die jeweilige Zahl benötigt wird (z.B. "123" aus den (Teil)Icons "1","2","3").

Aber genau da (beim zusammensetzen) liegt das Problem: Ich habe (noch) nicht die leiseste Ahnung, wie ich das machen soll.

Alexander 14. Jul 2004 19:45

Re: TNA - nur Icons?
 
Du könntest die auch alle dynamisch erstellen lassen ;-)
Du hast ja mit dem Canvas die Möglichkeit auch etwas auf Bildern zu malen/schreiben, nur weiß ich nicht, in wie fern das auch Non-VCL zu trifft, aber da wird es sicherlich auch etwas in der Art geben ...

Luckie 14. Jul 2004 20:58

Re: TNA - nur Icons?
 
So geht es dynamisch:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Bmp: TBitmap;
  Icon: TIcon;
  IconInfo: TIconInfo;
begin
  Bmp := TBitmap.Create;
  try
    Bmp.Width := 16;
    Bmp.Height := 16;
    Bmp.Canvas.TextOut(4, 1, '1');
    Icon := TIcon.Create;
    try
      IconInfo.fIcon := True;
      IconInfo.hbmMask := Bmp.Handle;
      IconInfo.hbmColor := Bmp.Handle;
      Icon.Handle := CreateIconIndirect(IconInfo);
      Form1.Icon := Icon;
    finally
      FreeAndNil(Icon);
    end;
  finally
    FreeAndNil(Bmp);
  end;
end;
Nur an den Farben muss man etwas arbeiten.

Kernel32.DLL 15. Jul 2004 12:13

Re: TNA - nur Icons?
 
Thx, werd's mal versuchen :wink:

Kernel32.DLL 16. Jul 2004 19:35

Re: TNA - nur Icons?
 
jepp, klappt wunderbar, werd das TIcon nur noch "non-vcl" machen, um auf die "Graphics"-Unit verzichten zu können, denn...

"..wer die Size braucht, hat es nicht kapiert!" -ryg-

Luckie 16. Jul 2004 20:12

Re: TNA - nur Icons?
 
Da brauchst du nichts machen. Für die TNA brauchst du ja eh ein Handle. Aber die Form verlangt eben ein TIcon.

Kernel32.DLL 17. Jul 2004 18:41

Re: TNA - nur Icons?
 
Zitat:

Zitat von Luckie
Da brauchst du nichts machen. Für die TNA brauchst du ja eh ein Handle. Aber die Form verlangt eben ein TIcon.

Kleiner Kommentar:

:wiejetzt:

TIcon und TIconInfo sind doch beide in der Graphics-Unit, oder?

Luckie 19. Jul 2004 00:49

Re: TNA - nur Icons?
 
Jupp, aber ich brauchte das doch nur, um es in der Tiutelzeile der Form anzuzeigen. Für die TNA braiuchst du doch nur das Handle.

Kernel32.DLL 19. Jul 2004 16:06

Re: TNA - nur Icons?
 
:wall: Hab's kapiert.... :wall:

BTW: 50. Beitrag. Juchuhh :bouncing4:

Luckie 19. Jul 2004 16:11

Re: TNA - nur Icons?
 
Allerdings TBitmap ist noch in der Grfaics Unit. ;) Kann man aber auch mit Windows Bordmitteln machen, wird nur etwas sehr aufwendig, dass alles zu Fuß zu machen.

Kernel32.DLL 19. Jul 2004 16:13

Re: TNA - nur Icons?
 
Zitat:

Zitat von Luckie
Kann man aber auch mit Windows Bordmitteln machen, wird nur etwas sehr aufwendig, dass alles zu Fuß zu machen.

Stimmt, is mir auch aufgefallen. Ich glaub, dass sind die 50k nicht wert...

Luckie 19. Jul 2004 16:15

Re: TNA - nur Icons?
 
Ich kucke mal, was in 45 Minuten schaffe, dann muss der Kuchen aus dem Ofen. ;)

Kernel32.DLL 19. Jul 2004 16:18

Re: TNA - nur Icons?
 
Zitat:

Zitat von Luckie
Ich kucke mal, was in 45 Minuten schaffe, dann muss der Kuchen aus dem Ofen. ;)

[OT]

*ganz doll Hunger auf Kuchen hab* :mrgreen:

[\OT]


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz