AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte TaskbarListComponents für Windows 7

TaskbarListComponents für Windows 7

Ein Thema von MarcoWarm · begonnen am 16. Aug 2010 · letzter Beitrag vom 15. Dez 2016
Antwort Antwort
Seite 2 von 2     12
Benutzerbild von MarcoWarm
MarcoWarm
Registriert seit: 10. Sep 2003
Hallo miteinander,

wir verwenden seit einiger Zeit in unseren Projekten die Windows 7 TaskbarList Interfaces. Daher haben wir uns entschlossen die dabei entstandenen Komponenten öffentlich und unverbindlich zur Verfügung zu stellen.
Die Komponenten sollen das Arbeiten mit den neuen Features so angenehm und Delphi-like wie möglich machen.
Das Package ist in folgende Komponenten aufgeteilt:
  • TTaskbarListProgress - verwaltet die Progressbar im Taskbareintrag (auch als Verbindung zu bestehender Progressbar geeignet)
  • TTaskBarListOverlayIcon - Ein Overlayicon für die Anwendung festlegen
  • TTaskBarListThumbButtons - Thumbbuttons für die Anwendung verwalten
  • TTaskbarListFormTab - ein beliebiges Formular dem Taskbareintrag der Anwendung hinzufügen
  • TTaskbarListControlTab - ein beliebiges Control dem Taskbareintrag der Anwendung hinzufügen

Demonstration gefällig?

Eine kleine Kurzanleitung zu den Komponenten (in englisch) gibts hier: http://code.google.com/p/theunknowno...ListComponents

Das Package gibt es hier:
https://github.com/chaosben/theunkno...ts/TaskBarList
oder als git-checkout
https://github.com/chaosben/theunknownones

Das Package benötigt die aktuelle JEDI Windows API Library von hier:
http://jedi-apilib.svn.sourceforge.n...b/jwapi/trunk/
oder als svn-checkout
https://jedi-apilib.svn.sourceforge....b/jwapi/trunk/
Miniaturansicht angehängter Grafiken
screen1.png   screen2.jpg   screen3.png  

Geändert von MarcoWarm (13. Dez 2016 um 16:54 Uhr)
 
Benutzerbild von mirage228
mirage228

 
Delphi 2010 Professional
 
#11
  Alt 22. Aug 2010, 22:55
Zitat:
[ - In dem JEDI Package wird die passende DWM-API Unit nicht im passenden Package eingebunden und daher auch nicht mit dem Package compiliert und ins DCU Verzeichnis kopiert (Die Unit wird dann natürlich nicht gefunden). ]
Die Packages sind nur dazu da die Datei JwaWindows.dcu zu kompilieren. Wenn du die JWAxxx.pas Dateien einzeln nutzen willst, dann kannst du den Pfad direkt Delphi mitteilen.
Der Vorteil von JwaWindows.dcu ist, dass ein Rebuild des Projektes, worin JwaWindows.dcu eingebunden ist, nicht alle JwaXXX.pas Dateien neu erstellen muss (DCU wird niemals neu erstellt).

Im Package existieren die einzelnen Dateien nur, damit man prüfen kann, ob es keine Kompilierfehler gibt.
Ah okay, das war mir nicht bewusst. Da ich keine Dokumentation dazu gefunden habe, dachte ich, das Package mit den einzelnen Units wäre dafür vorgesehen... Aber nun gut, dann konfiguriere ich den direkt Pfad mit den PAS-Dateien

Viele Grüße
David F.
  Mit Zitat antworten Zitat
Benutzerbild von MarcoWarm
MarcoWarm

 
Delphi 10.1 Berlin Professional
 
#12
  Alt 23. Aug 2010, 05:43
Da ich keine Dokumentation dazu gefunden habe, dachte ich, das Package mit den einzelnen Units wäre dafür vorgesehen... Aber nun gut, dann konfiguriere ich den direkt Pfad mit den PAS-Dateien
Ja mit Dokumentationen ist das Projekt leider nicht gut bestückt... Da werden sicher noch freiwillige gesucht Oder ihr schaut mal in dem dazugehörigen Blog nach: http://blog.delphi-jedi.net/category...s-api-headers/

Was das direkte einkompilieren von PAS-Dateien angeht, solltet ihr evtl. auf zwei Compiler-Defines achten:
Delphi-Quellcode:
{$DEFINE USE_DELPHI_TYPES}
{$DEFINE DYNAMIC_LINK}
Das Define Use_Delphi_Types ist dazu gedacht, daß die JWAPI die Typen aus der Windows.pas statt aus der JwaWinType.pas nimmt.
Das Define Dynamic_Link gibt an, daß die Bibliotheken dynamisch und nicht statisch eingebunden werden. Ohne dieses Define würde die Anwendung unter XP Fehler bringen, da z.B. die DWMApi.dll nicht gefunden wird.
Marco Warm
  Mit Zitat antworten Zitat
Dezipaitor

 
Delphi 7 Professional
 
#13
  Alt 23. Aug 2010, 08:51
Ah okay, das war mir nicht bewusst. Da ich keine Dokumentation dazu gefunden habe, dachte ich, das Package mit den einzelnen Units wäre dafür vorgesehen... Aber nun gut, dann konfiguriere ich den direkt Pfad mit den PAS-Dateien

Viele Grüße
Mach bitte keine Witze
Das steht schon ewig hier:
http://blog.delphi-jedi.net/2007/12/...p-the-library/
Christian
  Mit Zitat antworten Zitat
Benutzerbild von MarcoWarm
MarcoWarm

 
Delphi 10.1 Berlin Professional
 
#14
  Alt 23. Aug 2010, 08:59
Jetzt gibts auch Links zu zwei Demo-Videos im ersten Post.
Marco Warm
  Mit Zitat antworten Zitat
Benutzerbild von MarcoWarm
MarcoWarm

 
Delphi 10.1 Berlin Professional
 
#15
  Alt 27. Okt 2011, 06:04
Die TTaskbarListTab Komponenten haben jetzt endlich eine Hint (aka Tooltip) Property. Irdendwie ist mir die über ein Jahr "durch die Lappen gegangen" ...
verfügbar in der neuesten SVN Revision
Marco Warm
  Mit Zitat antworten Zitat
a.def
 
#16
  Alt 13. Dez 2016, 16:42
Ich weiß der letzte Beitrag ist etwas älter. Aber kann man das Package noch irgendwo herunterladen?
Ich benutze ein älteres XE2 und da gibt es noch kein TTaskBar.
  Mit Zitat antworten Zitat
Benutzerbild von MarcoWarm
MarcoWarm

 
Delphi 10.1 Berlin Professional
 
#17
  Alt 13. Dez 2016, 16:52
Hi,

der letzte Stand der Komponente ist hier zu finden:

https://github.com/chaosben/theunkno...ts/TaskBarList

Am besten forkt euch das ganze Repository, da Benjamin (chaosben) und ich kaum noch in Delphi aktiv sind. Dann könnt ihr auch eigene Entwicklungen einbringen und bei Bedarf 'nen Pull Request schicken.

Gruß
Marco
Marco Warm
  Mit Zitat antworten Zitat
a.def
 
#18
  Alt 13. Dez 2016, 18:06
Ist es gestattet wenn ich frage wie man die JEDI Windows API Library installiert?
Kenne bisher nur die JVCL und JCL und da gibt es diesen schicken installer
  Mit Zitat antworten Zitat
Benutzerbild von MarcoWarm
MarcoWarm

 
Delphi 10.1 Berlin Professional
 
#19
  Alt 15. Dez 2016, 06:19
Dafür gibt es m.E. keinen Installer. Lediglich das SVN Repository unter: https://sourceforge.net/projects/jedi-apilib/
Marco Warm
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

 
Delphi 12 Athens
 
#20
  Alt 15. Dez 2016, 09:31
Der Installer ist auch nicht wirklich nötig, da hier keine visuellen Komponenten enthalten sind.

Suchpfad zum Downloadverzeichnis bei Delphi eintragen oder die nötigen Dateien direkt in die Projektverwaltung aufnehmen,
Unit in Uses eintragen, Funktion aufrufen und fertig.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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:

(?)

LinkBack to this Thread

Erstellt von For Type Datum
Untitled document This thread Pingback 18. Aug 2010 05:40

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