AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Info Screensaver
Thema durchsuchen
Ansicht
Themen-Optionen

Info Screensaver

Ein Thema von Sixfold · begonnen am 2. Feb 2006 · letzter Beitrag vom 14. Jan 2008
Antwort Antwort
Seite 3 von 6     123 45     Letzte »    
Sixfold
Registriert seit: 17. Aug 2004
Ich hatte kürzlich wegen Krankheit ein bisschen Zeit daheim und hab einen kleinen Bildschirmschoner programmiert.

Funktionen:
-Zeigt Uhrzeit und Datum an
-Zeigt außerdem Informationen über das Lied an, das gerade im Winamp abgespielt wird. Wenn verfügbar, zeigt es dazu ein kleines Album-Bild an (von Amazon.com)
-Zusätzlich kann man noch das Wetter der nächsten 4 Tage anzeigen (mit Bild und Text)
-Jede volle Stunde wird das Bild kurz schwarz
-RSS-Newsreader (aktualisiert sich alle 10 Minuten)
-Bei Fehlern beendet sich das Programm selbstständig und erstellt die Datei "error.log" im Programverzeichnis.

Systemvorraussetzungen:
-Da der Bildschirmschoner die Alpha-Transparency benutzt braucht man Win2k oder XP
-Eine Inernet-Verbindung ist für die Album-Bilder und das Wetter erforderlich
-Die Auflösung sollte bei mindestens 800 x 600 Pixeln liegen, da sonst die Anzeige nicht richtig funktioniert
-Bei einer Bildschirmhöhe von unter 768 Pixeln wird das Wetter nicht mehr angezeigt

Das Programm erstellt die Datei "Settings.ini" beim konfigurieren. Außerdem werden die Dateien "$temp", "$temp2" und "$temp3" erstellt. Diese Dateien werden aber sofort wieder gelöscht.
Alle Dateien werden in dem Verzeichnis abgelegt, in dem sich die .scr-Datei befindet.

Noch eine kleine Anleitung:
Beim Starten des Bildschirmschoners kann es vorkommen, dass recht lange (2 bis 3 sek.; vor allem auf langsamen Systemen) nichts passiert, bis der Bildschirmschoner geladen wird. Das passiert wenn in der Winamp playlist sehr viele (bei mir > 6000) Lieder sind, die erst verarbeitet werden müssen. In dieser Zeit kann ganz normal weitergearbeitet werden, aber wenn in dieser Zeit die Maus bewegt wird, wird das Laden abgebrochen. (Der Bildschirmschoner startet also nur ein paar Sekunden später als in Windows eingestellt)
Beim ersten Start wird kein Wetter / News angezeigt. Klickt dazu mit der rechten Maustaste auf die Datei, dann auf Konfigurieren. In dem Fenster gebt ihr oben die Adresse des Newsfeeds an und darunter den Namen eurer Stadt / eures Ortes und klickt auf Search. Dann wählt Ihr das zutreffende Ergebnis aus und klickt auf Save. Ganz untenn könnt ihr noch die Temperatureinheit auswählen und ob der Screensaver durchsichtig sein soll oder nicht.

Viel Spass beim Ausprobieren

Fabian Weber


--CHANGELOG-------------

22.02.2006
-ID3v2 Tag Anzeige repariert
-Parformance verbessert
-Fehler werden jetzt falls möglich ignoriert

13.02.2006
-Temperatur Anzeige verbessert (wird jetzt auch bei niedrigeren Aufklösungen angezeigt)
-Kleine Fehler behoben

11.02.2006
-Newsreader auf RSS-Basis eingebaut
-Code optimiert (startet jetzt ein bisschen schneller)
-Newsreader optimiert
-Bild für Newsreader eingebaut
-Log-Datei beu Fehlern eingerichtet

09.02.2006
-Alpha-Transparency Abschaltung verbessert
-Kleine Designmängel angepasst
-Quellcode überarbeitet
-"Cannot change Visible in OnShow or OnHide" Fehler behoben
-Sourcen jetzt hier verfügbar

07.02.2006
-Nun kann zwischen Celsius und Fahrenheit umgeschaltet werden
-Alpha-Transparency ist nun abschaltbar (Win2k/XP wird trotzdem benötigt)
-ID3-Tag Verarbeitung verbessert
-Kleine Fehler behoben

Ich bitte um Kritik / Verbesserungsvorschläge!
Miniaturansicht angehängter Grafiken
info_screensaver_544.png  
Angehängte Dateien
Dateityp: zip screensaver_170.zip (727,7 KB, 351x aufgerufen)
Dateityp: zip screensaver_source_996.zip (268,0 KB, 276x aufgerufen)
 
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#21
  Alt 7. Feb 2006, 20:14
Zitat von Sixfold:
ps: Bitte um weitere Ideen / Kritik
Die etwas andere Kritik:
Screenshots bitte im Anhang unterbringen, danke.
  Mit Zitat antworten Zitat
Sixfold

 
Delphi 2006 Architect
 
#22
  Alt 7. Feb 2006, 20:22
Zitat von moritz:
Bin ich blind, oder hast du vergessen, die Datei mit hochzuladen?
ja, hatte erst den beitrag geschrieben und wollte die datei hoch laden, dann ist mein tolles windows abgekackt

//EDIT:

Ich hab die Datei natürlich im ersten Beitrag aktualisiert..
Hier is der Link.


Zitat von Matze:
Zitat von Sixfold:
ps: Bitte um weitere Ideen / Kritik
Die etwas andere Kritik:
Screenshots bitte im Anhang unterbringen, danke.
was meinst du mit anhang?
oder wie muss ich das verstehen? soll ich den screenshot in die zip datei packen?
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze

 
Turbo Delphi für Win32
 
#23
  Alt 7. Feb 2006, 20:28
Zitat von Sixfold:
oder wie muss ich das verstehen? soll ich den screenshot in die zip datei packen?
Den Beitrag editieren und das Bild als Attachment anhängen. Mir zerstört's das Layout und es gibt auch Modem/ISDN User hier.

Sry für's Abscheweifen vom eigentlichen Thema.
  Mit Zitat antworten Zitat
moritz
 
#24
  Alt 7. Feb 2006, 20:30
Ah, okay!

Also, folgendes ist mir aufgefallen:
- Man kann im Edit-Dialog nicht speichern, wenn man nicht einen Ort ausegwählt hat. Will man nur Alpha Blending ändern, geht das also ned
- Was hältst du von einer Einstellung des Prozentsatzes der Transparenz (Welch Konstruktion)? Ist nur ein Vorschlag, falls du Lust und Zeit hast, nichts, was großartig stört.

Ansonsten, wie gesagt, echt top!

Und, als Idee: Was hältst du von abonnierbaren Newsfeeds, die angezeigt werden? Ich weiß, sowas gibt's schon, aber wäre doch ein nettes Feature, oder?

@Matze: Der Beitrag ist nicht von ihm

Gruß
  Mit Zitat antworten Zitat
Sixfold

 
Delphi 2006 Architect
 
#25
  Alt 7. Feb 2006, 20:53
Ach so, das war nicht für mich gedacht..

Dachte schon du wärst mit meinem Screenshot nicht zu frieden oder so..

Den Bug mit den Optionen habe ich gefixt und die neue Version hoch geladen.
Eine verstellbare Alpha-Transparency ist vorläufig nicht geplant, da ich die Start-Routine in die Berechnung der Alpha-Transparency eingeschlossen hab und auch lange ausprobiert habe bis ich nen guten Wert hatte, mit dem glaub jeder zufrieden sein kann. Falls der Wunsch aber ausdrücklich geäußert wird werd ich mich dran setzen und die Funktion einbauen, aber so lange niemand sie braucht, werd ich es auch nicht bauen
Also meldet euch wenn ihr eine verstellbare Alpha-Transp. braucht!

Die NewsFeeds finde ich eine gute Idee, aber ich weiß nicht richtig wie die funktionieren. Ich werde mal ein bisschen recherchieren und dann eine Funktion dazu schreiben..

So lange könntet Ihr ja vielleicht ein paar Ideen schreiben wie ich das machen soll. Also z.B. links oben in der Ecke, als Memo oder so.... Hab noch kein Plan wie ich das machen soll
  Mit Zitat antworten Zitat
Sixfold

 
Delphi 2006 Architect
 
#26
  Alt 7. Feb 2006, 21:18
Ich hab jetzt ne Funktion gebastelt, mit der ich RSS-Feeds auslesen kann.
Jetzt meine Frage: Wie soll ich die darstellen?
Meine Idee wäre: Nur die Überschriften anzeigen.
Dann könnte man aber die eigentlichen Inhalte nicht lesen. Aber wie soll ich sonst ne Möglichkeit haben, die Inhalte auszugeben?

MfG Fabian
  Mit Zitat antworten Zitat
moritz
 
#27
  Alt 8. Feb 2006, 06:09
Morgen!

Du könntest die Überschriften als "Ticker" unten durchlaufen lassen, ähnlich wie bei CNN und N-TV und wegen Text: Ich denke nicht, das man den im Screensaver braucht - Wenn man interessiert ist, schaut man sich das ganze sowieso komplett an, da reicht dann auch kein Ausschnitt mehr.

Gruß
  Mit Zitat antworten Zitat
Sixfold

 
Delphi 2006 Architect
 
#28
  Alt 8. Feb 2006, 06:45
Das ist ne gute Idee, was ähnliches ist mir gestern auch vor geschwebt..

Ich denke ich mach es so, dass unter dem Wetter noch die Rubrik News ist, und dort dann immer 1 bis 2 Titel (untereinander) die dann alle 30 sec oder alle 1 min wechseln..

na ja mal schauen.. das Problem ist halt dass schon bei Auflösungen von 1024x786 oder weniger kein Platz unter dem Wetter mehr ist..
Vielleicht bau ich den Screensaver noch so dass man wählen kann wie viele Tage das Wetter im Vorraus angezeigt werden soll. Dafür brauch ich aber ne weile, das wird glaub was größeres.

MfG Fabian
  Mit Zitat antworten Zitat
moritz
 
#29
  Alt 8. Feb 2006, 19:26
So, ich bekomme seit kurzem beim Starten folgenden Fehler:
Zitat:
Cannot change Visible in OnShow or OnHide
Und der Prozess läuft weiter, allerdings ist vom Screensaver - vermutlich wegen Visible - nix zu sehen. Passiert meistens, manchmal geht's.
Ich hab leider noch nicht geschafft, dass irgendwie einzuschränken.

Gruß
  Mit Zitat antworten Zitat
Sixfold

 
Delphi 2006 Architect
 
#30
  Alt 8. Feb 2006, 21:24
Zitat von moritz:
So, ich bekomme seit kurzem beim Starten folgenden Fehler:
Zitat:
Cannot change Visible in OnShow or OnHide
Und der Prozess läuft weiter, allerdings ist vom Screensaver - vermutlich wegen Visible - nix zu sehen. Passiert meistens, manchmal geht's.
Ich hab leider noch nicht geschafft, dass irgendwie einzuschränken.

Gruß
Ja das Problem habe ich auch bemerkt... Ich hab aber keine Ahnung woran das liegt.. Wenn ich die Alpha-Transparency aus geschaltet hatte kam der Fehler bei mir sehr oft. Mit eingeschalteter Transparency kam er nicht mehr, darum habe ich die Funktion ein bisschen angepasst, sollte jetzt besser funktionieren. Trotzdem kann ich nicht garantieren dass die Sachen jetzt einwandfrei funktioniert, weil ich ja nicht weiß wo der Fehler her kommt. Aber ich hab zum ausprobieren alle "Visible" und "Show"-Methoden deaktiviert (mit {}) und trotzdem trat der Fehler noch auf. Vielleicht könntest du mir damit weiterhelfen, wenn ich nochmal den aktualisierten Quellcode hoch lade. Kannst ihn dir ja vielleicht mal anschauen..

MfG Fabian
Angehängte Dateien
Dateityp: zip screensaver_source_210.zip (340,2 KB, 43x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 6     123 45     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:40 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