Analoge Uhr

Anwendungen, Tools, Userlibs und anderes nützliches.
S.Wisser
Beiträge: 8
Registriert: 19.07.2010 15:56
Computerausstattung: Prozessor: Sockel 775 Intel Celeron E3300 2X 2,5 GHz
Arbeitsspeicher: 4 GB RAM
Grafikkarte: ASUS EN 9500 GT OC
Wohnort: Eutin

Analoge Uhr

Beitrag von S.Wisser »

Bild

Ich hab eine kleine Uhr gemacht, allerdings ist mein Code etwas umständlich geworden. Aber er funktioniert.

Über Rückmeldungen würde ich mich sehr freuen.

Download als ZIP- Datei:

http://hosting.alexander-n.de/=NjkzLjEzMzAxODY5MDk=
Zuletzt geändert von S.Wisser am 25.02.2012 18:23, insgesamt 7-mal geändert.
Benutzeravatar
Bisonte
Beiträge: 2468
Registriert: 01.04.2007 20:18

Re: Analoge Uhr

Beitrag von Bisonte »

Eine Setup.exe, dessen Hersteller relativ unbekannt ist, werden so einige nicht ausführen...

Mach ein ZipArchiv draus...
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Mr.L
Beiträge: 51
Registriert: 05.02.2011 21:04

Re: Analoge Uhr

Beitrag von Mr.L »

Sieht schön aus... :)

Der Code ist allerdings sehr umständlich.
Die wahnsinnig vielen Select / Case - Zeilen kannst du durch 3 simple Zeilen ersetzen:

Code: Alles auswählen

x = (Minute(Date())*6)
y = (Second(Date())*6)
wu = (Hour(Date())*30)
Zuletzt geändert von Mr.L am 18.06.2011 10:27, insgesamt 1-mal geändert.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Analoge Uhr

Beitrag von STARGÅTE »

Was mir noch auffällt ist, dass alle deine "Prüfungen" keine Schlussfolgerung haben.
Was soll zB dieser Befehl bewirken:

Code: Alles auswählen

If InitSound() = 0
EndIf
Egal ob InitSound() fehlschläg oder erfolgreich ist; das resultat ist das selbe.

Wenn dann solltest du schon darauf reagieren:

Code: Alles auswählen

If InitSound() = 0
  MessageRequester("Fehler", "InitSound schlug fehl!")
  End
EndIf
Das gilt für den gesamten Code. (außer bei OpenWindowedScreen, da hast du es ja gemacht)

PS: ganz nebenbei hast du den Stundenzeiger mit dem Minutenzeiger vertaucht oder ?
Zumindest ist bei meinen Uhren, der kleine Zeiger immer der Stundenzeiger
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
S.Wisser
Beiträge: 8
Registriert: 19.07.2010 15:56
Computerausstattung: Prozessor: Sockel 775 Intel Celeron E3300 2X 2,5 GHz
Arbeitsspeicher: 4 GB RAM
Grafikkarte: ASUS EN 9500 GT OC
Wohnort: Eutin

Re: Analoge Uhr

Beitrag von S.Wisser »

vielen Dank für die hilfreichen hinweise,

:bounce:
ich habe den Code jetzt ein wenig geändert.
Jetzt sind die Zeiger auch nicht mehr vertauscht. :oops:



Ich würde gerne noch ein paar Sachen ändern. Wäre schön wenn der
Uhrenhintergrund und das Fenster transparent wären,
und nur sichtbar werden wenn man mit dem Mauszeiger draufkommt.


Hier nochmal die Uhr:

http://hosting.alexander-n.de/=NjE2LjEzMDg0ODY0MTY=
Antworten