AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Desktop Widget Engine (v0.72)
Thema durchsuchen
Ansicht
Themen-Optionen

Desktop Widget Engine (v0.72)

Ein Thema von littleDave · begonnen am 27. Aug 2008 · letzter Beitrag vom 14. Aug 2011
Antwort Antwort
Seite 4 von 27   « Erste     234 5614     Letzte »    
Benutzerbild von toms
toms
(CodeLib-Manager)

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

Re: Desktop Widget Engine (v0.30)

  Alt 10. Sep 2008, 19:05
Hallo,

- Wenn ich WidgetEngine.exe starte, wird das Fenster "Widget Engine" für 1 Sek. angezeigt und verschwindet dann sogleich in der TNA. Ist das so gewollt?

- Das Programm sollte man via TrayIcon PopupMenu beenden können.

- Bei Klick auf das TrayIcon wird das Fenster "Widget Engine" nicht immer in den Vordergrund gebracht.

- Bei Klick auf ein Widget im "Select Window" Fenster sollte "Open" ausgeführt werden.
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von littleDave
littleDave

Registriert seit: 27. Apr 2006
Ort: München
556 Beiträge
 
Delphi 7 Professional
 
#2

Re: Desktop Widget Engine (v0.30)

  Alt 10. Sep 2008, 19:30
Hallo Toms

Zitat von toms:
Wenn ich WidgetEngine.exe starte, wird das Fenster "Widget Engine" für 1 Sek. angezeigt und verschwindet dann sogleich in der TNA. Ist das so gewollt?
Das ist im Moment noch so gewollt. Ich hab noch ein kleines Problem mit meiner "MinimizeToTray"-Funktion. Falls die Form zu früh (z.B. nach dem Start) in den Tray minimiert wird, verschwindet die Form nicht sondern ist dann nur im Hintergrund. Daher hab ich im Moment erstmal diese "Stütze" eingebaut, so dass die Form nach 1 Sek. minimiert wird. Werd das aber noch ändern

Zitat von toms:
Das Programm sollte man via TrayIcon PopupMenu beenden können.
Das Popup hab ich bisher noch nicht gemacht - wird aber in der nächsten Version mit dabei sein.

Zitat von toms:
Bei Klick auf das TrayIcon wird das Fenster "Widget Engine" nicht immer in den Vordergrund gebracht.
Das hab ich auch bei mir schon beobachtet. Woran das genau liegt hab ich noch nicht herausgefunden, da es im Debugger immer funktioniert . Aber sobald ich mich an das Popup-Menü mache, werd ich nochmal genau nach dem Fehler suchen. Mit einem Doppelklick auf das Icon sollte es aber funktionieren.

Zitat von toms:
Bei Klick auf ein Widget im "Select Window" Fenster sollte "Open" ausgeführt werden.
Arg ich wusste, dass ich was in der Thumbnail-Komponente vergessen hatte. Danke für den Hinweis.
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

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

Re: Desktop Widget Engine (v0.30)

  Alt 10. Sep 2008, 19:31
Zitat von littleDave:
Das ist im Moment noch so gewollt. Ich hab noch ein kleines Problem mit meiner "MinimizeToTray"-Funktion. Falls die Form zu früh (z.B. nach dem Start) in den Tray minimiert wird, verschwindet die Form nicht sondern ist dann nur im Hintergrund. Daher hab ich im Moment erstmal diese "Stütze" eingebaut, so dass die Form nach 1 Sek. minimiert wird. Werd das aber noch ändern
Setze doch in der Projekt Datei Application.ShowMainForm := False;
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von littleDave
littleDave

Registriert seit: 27. Apr 2006
Ort: München
556 Beiträge
 
Delphi 7 Professional
 
#4

Re: Desktop Widget Engine (v0.30)

  Alt 10. Sep 2008, 19:52
Das macht (so wie ich es gelöst hatte) noch mehr probleme. Ich hab auf Application.OnMinimize und auf .OnRestore reagiert, um die Form in den TNA zu minimieren. Jedoch hab ich jetzt die "MinimizeToTray"-Funktion komplett verworfen und mach es jetzt anders. Jetzt ist der Timer unnötig. Für die nächste Version ist das schon mal behoben - und weil ich gerade drann bin, kümmer ich mich noch schnell um ein Popup-Menü für das Tray-Icon.

[Edit]
Weil ich gerade so gut vorran gekommen bin, hab ich mal eben noch eine neue Version hochgeladen.. Ich hab jetzt alle Vorschläge von Toms mit eingebaut. Das Programm wird minimiert gestartet, das TrayIcon hat jetzt ein Popup-Menü und im Select-Widget-Dialog kann man jetzt einen Eintrag per DoubleClick auswählen. Danke toms für die guten Vorschläge
[/Edit]
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0
  Mit Zitat antworten Zitat
Benutzerbild von littleDave
littleDave

Registriert seit: 27. Apr 2006
Ort: München
556 Beiträge
 
Delphi 7 Professional
 
#5

Re: Desktop Widget Engine (v0.31)

  Alt 11. Sep 2008, 11:56
Es gibt nochmal ein Update: Version 0.31 ist jetzt online.

In der letzten Version hat sich noch ein kleiner Bug eingeschlichen: die aktuell offenen Widgets wurden beim Beenden nicht gespeichert, wenn man das Programm über das TrayIcon-Popup-Menü geschlossen hat.

Ebenfalls hab ich die Konfiguration aus den Widgets ausgelagert. Diese wird jetzt im AppData-Ordner, der dafür ja auch vorgesehen ist, gespeichert. Somit ist es jetzt kein Problem mehr, falls man im Programm-Ordner keine Schreibrechte mehr besitzt. Die einzige Ausnahme ist, wenn man Widgets erstellen/bearbeiten will. Dafür benötigt man noch Schreibrechte. Jedoch bearbeitet man nicht ständig Widgets, somit sollte es kein Problem sein. Schließlich kann man ja vor dem editieren das jeweilige Widget in ein Ordner kopieren, in dem man Schreibrechte hat.

Auch hab ich das Popup-Menü der einzelnen Widgets ein wenig erweitert.

Den kompletten ChangeLog sowie den Download findet ihr im ersten Post.
Grüße
Dave
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0
  Mit Zitat antworten Zitat
Benutzerbild von jokerfacehro
jokerfacehro

Registriert seit: 13. Feb 2007
306 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Desktop Widget Engine (v0.31)

  Alt 11. Sep 2008, 15:25
hey !

1. wenn man beim objekt inspektor die events zusammen- und wieder ausklappt, kommt ne fehlermeldung: zugriffsverletzung...

2. ich wollte den traffic anzeiger ändern (ich weiß schreibschutz), allerdings reagiert er nicht auf verknüpfte ereignisse, wenn ich

Delphi-Quellcode:
mainform.setFormAlpha(88);
mainform.RenderForm;
in die timer prozedur schreibe klappt es, nur meine eigene prozedur wird nicht aufgerufen, obwohl ich sie mit jeglichem ereignis verknüpft habe
  Mit Zitat antworten Zitat
Alt 11. Sep 2008, 17:48     Erstellt von EWeiss
Dieser Beitrag wurde von fkerber gelöscht. - Grund: Inhalt von Autor entfernt
Benutzerbild von littleDave
littleDave

Registriert seit: 27. Apr 2006
Ort: München
556 Beiträge
 
Delphi 7 Professional
 
#8

Re: Desktop Widget Engine (v0.31)

  Alt 11. Sep 2008, 19:06
Zitat von jokerfacehro:
1. wenn man beim objekt inspektor die events zusammen- und wieder ausklappt, kommt ne fehlermeldung: zugriffsverletzung...
Ah danke, das konnt ich jetzt reproduzieren. Hat zwar schon jemand gesagt, jedoch konnt ich es nicht nachvollziehen. Werd mich drann machen, sobald ich wieder daheim bin

Zitat von jokerfacehro:
2. ich wollte den traffic anzeiger ändern (ich weiß schreibschutz), allerdings reagiert er nicht auf verknüpfte ereignisse, wenn ich

Delphi-Quellcode:
mainform.setFormAlpha(88);
mainform.RenderForm;
in die timer prozedur schreibe klappt es, nur meine eigene prozedur wird nicht aufgerufen, obwohl ich sie mit jeglichem ereignis verknüpft habe
Wie schaut denn deine eigene Procedure aus? Hast du alle nötigen Parameter für das jeweilige Event eingetragen? Wie hast du deine eigene Procedure in den Objekt-Inspektor eingetragen? Wenn du ein paar mehr Infos gebe würdest, könnten wir das Problem schnell lösen.
Wenn du nur den FormAlpha einstellen willst, kannst du das auch im Object-Inspektor machen.

Zitat von EWeiss:
zu 1. Der inspector ist müll
Das würd ich jetzt nicht unterschreiben. Wieso denkst du das? Kennst du nen besseren den in benutzen könnte? Ich denke, dass der OI schon sehr gut ist.
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.874 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Desktop Widget Engine (v0.31)

  Alt 11. Sep 2008, 19:16
Leider funktioniert der Internetzugriff der Widgets nicht hinter einem Proxy, da die Systemeinstellungen dahin ignoriert werden.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von littleDave
littleDave

Registriert seit: 27. Apr 2006
Ort: München
556 Beiträge
 
Delphi 7 Professional
 
#10

Re: Desktop Widget Engine (v0.31)

  Alt 11. Sep 2008, 19:25
Proxy-Einstellungen werden von mir noch eingebaut. Diese werden dann global im Programm eingetragen und werden dann beim Widget-Start in alle Komponenten übertragen. Jedoch dauert das noch etwas, da ich ja auch auf dynamische Komponenten reagieren muss. Werd das aber auf jeden Fall noch einbauen. Hab mir das für Version 0.4 vorgenommen, hoffentlich schaff ich das.

Die globalen Proxy-Einstellungen werd ich dann noch versuchen, vom System auszulesen. Sorry, dass ich das bisher noch nicht geschafft habe.
Jabber: littleDave@jabber.org
in case of 1 is 0 do external raise while in public class of object array else repeat until 1 is 0
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 27   « Erste     234 5614     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 23:07 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