Delphi-PRAXiS
Seite 4 von 6   « Erste     234 56      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Info Screensaver (https://www.delphipraxis.net/62294-info-screensaver.html)

turboPASCAL 8. Feb 2006 22:17

Re: Info Screensaver
 
In dem Event FormShow bzw. FormHide ist es nicht gestattet die aktuelle Form auf Visible = True oder Visible = False zu setzen. Das gilt auch für ShowWindow(...). Warum ? Weil im zb. FormShow ja die Eigenschaft gerade gesetzt wird.

(wer hat Dir den das formatieren des Codes beigebracht ? Ist ja gruselig ;))

Sixfold 9. Feb 2006 05:40

Re: Info Screensaver
 
Zitat:

Zitat von turboPASCAL
In dem Event FormShow bzw. FormHide ist es nicht gestattet die aktuelle Form auf Visible = True oder Visible = False zu setzen. Das gilt auch für ShowWindow(...). Warum ? Weil im zb. FormShow ja die Eigenschaft gerade gesetzt wird.

(wer hat Dir den das formatieren des Codes beigebracht ? Ist ja gruselig ;))

Das ist mir schon klar dass es daran liegen könnte. Aber trotzdem tritt der Fehler auch auf wenn ich die Funktion deaktiviere, das hab ich schon ausprobiert. Und ich bin mir ziemlich sicher dass der Fehler nach Timer1Timer, welche ja auch im OnShow aufgerufen wird, auftritt (das glaube ich an der langen Wartezeit zu erkennen die die Prozedur UpdateImage hat :zwinker: ). Außerdem wird mit der Funktion FormShow ja lediglich der Taskbar Eintrag versteckt, womit ich auch früher keine Probleme hatte.
Und was ist an meinem Code schlecht formatiert?
So mach ich das schon immer :oops:

ps: Ich habs grad nochmal ausprobiert indem ich ein neues Projekt erstellt hab und nur in der FormShow Methode das eingegeben hab:
Delphi-Quellcode:
procedure TForm1.FormShow(Sender: TObject);
begin
ShowWindow(Application.Handle, SW_HIDE);
end;
Und siehe da: Kein Fehler. Also muss der Fehler im Screensaver woanders liegen. Und ich hab keine Ahnung wo :gruebel: :(
Also falls jemand den Fehler entdeckt: Bitte mir sagen.

pps: Falls jemand noch andere Vorschläge /Ideen zum Programm hat kann er mir die natürlich auch mitteilen.

moritz 9. Feb 2006 06:07

Re: Info Screensaver
 
Moin!

Also bei Google bin ich hierauf gestossen, evtl. hilft dir das was: http://qc.borland.com/wc/qcmain.aspx?d=5371

Ansonsten würde ich dir das hier mal empfehlen: Google Groups

Evtl. hängt es damit zusammen, dass sich die EXE nicht immer beendet?

Gruß

Sixfold 9. Feb 2006 12:39

Re: Info Screensaver
 
Danke!
Ich glaube der Fehler ist jetzt behoben..
Zumindest konnte ich ihn nicht mehr provozieren.

Hab die neue Version und die neuen Sourcen auf der Startseite des Threads hoch geladen

Wenn doch noch jemand den Fehler entdeckt, bitte melden!

MfG Fabian

Sixfold 11. Feb 2006 03:09

Re: Info Screensaver
 
So.. der Newsreader wäre fertig :D

Man braucht aber eine Bildschirmauflösung von mindestens 960 Pixeln Höhe, da das Layout zur Zeit noch vorgegeben ist. Außerdem habe ich in das Programm eine neue Fehler Routine eingebaut, bei der sich das Programm beim Auftreten eines Fehlers einfach beendet und eine Log-Datei schreibt. Denn wer will schon wenn er mal kurz weg war und wieder an den PC geht 20 Fehlermeldungen auf dem Bildschirm? Da ist es doch besser das Programm beendet sich still und leise wieder ;)

MfG Fabian

moritz 11. Feb 2006 08:53

Re: Info Screensaver
 
Moin!

Also, der OnShow-Fehler ist komplett weg :thumb:

Wegen dem Newsfeed: Ich bekomm da leider nichts angezeigt, egal ob ich http://www.spiegel.de/schlagzeilen/rss/index.xml, http://www.heise.de/newsticker/heise.rdf oder http://www.heise.de/newsticker/heise-atom.xml benütze.

Gruß

Sixfold 11. Feb 2006 11:27

Re: Info Screensaver
 
Was meinst du mit ich bekomm da nicht angezeigt?
Was hast du für ne Auflösung?

Weil der Newsfeed ist unter dem Wetter, und wenn deine Auflösung zu gering ist wird er deaktiviert.
Ansonsten wüsste ich jetzt nichts woran das liegen könnte.

MfG Fabian

moritz 11. Feb 2006 11:31

Re: Info Screensaver
 
Moin!

Auflösung ist 1280x1024, also eigentlich ausreichend. Es wird eben "News:" angezeigt, darunter ist auch noch freier Raum - Allerdings ohne irgendeinen Text.

Mit http://www.delphipraxis.net/rss.php geht das ganze komischerweise, evtl. musst du noch was mit dem Format machen?

Gruß

Sixfold 11. Feb 2006 12:31

Re: Info Screensaver
 
Hab den Fehler gefunden.
Ich hatte das Root-Element inm XML Parser falsch gesetzt ;)

Jetzt funktioniert die Sache aber..
Die Feeds von Heise funktionieren immer noch nicht, da das keine RSS Feeds sind sondern Atom und RDF Feeds und ich habe ja bis jetzt nur die RSS Unterstützung gebaut. Das andere wird aber warscheinlich demnächst folgen.

MfG Fabian

Sixfold 13. Feb 2006 21:19

Re: Info Screensaver
 
So, mal wieder ne neue Version..
Hab die Temperaturanzeige nochmal überarbeitet, weil die bei niedrigen AUflösungen manchmal aus dem Bild raus war...
Ist jetzt links dran, die obere (rot eingefärbte) Temperatur ist die höchste, die untere (blau eingefärbte) Temperatur ist die niedrigste des Tages / der Nacht..
Außerdem hatte ich vergessen, ShowAccelChar bei den Labels auf False zu setzen ;)

MfG Fabian Weber


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:57 Uhr.
Seite 4 von 6   « Erste     234 56      

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