Entwickler-Ecke

Freeware Projekte - Kleine BinärUhr


ertyes - Sa 07.07.07 12:04
Titel: Kleine BinärUhr
Hallo,

ich habe seit längerem mal wieder den Weg zum Programieren gefunden. Also habe ich mir "für den Anfang" erstmal etwas einfacheres ausgedacht, nämlich die BinärUhr.
Diese Uhr stellte die aktuelle Zeit binär dar. Dazu dienen 17 kleine Flächen die Wahlweise weiß (aus) oder bunt (ein) sind. Die Uhr kann man verschieben wenn man mit der gedrücken Strg-Taste auf eines der Felder klickt und dann das Fenster zieht. Wenn man mit gedrückter Umschalttaste auf eines der kleinen Felder klickt wird das Programm beendet. Dabei wird die aktuelle Position des Fensters gespeichert. Wenn man beim klicken die Alt-Taste gedrückt hält geht ein Hilfe / Einstellungen Dialog auf, der aber bei weitem noch nicht fertig ist. Geplant ist mal, dass man die Farbe der Digits und den "Grad" der Transparenz des Fensters selbst bestimmen kann. Aber das ist leider noch Zukunftsmusik.
Achja wenn man mit der Maus länger als eine Sekunde über einem Digit verweilt, wird die Transparenz aufgehoben und das Fenster rückt optisch "in den Vordergrund".

So jetzt seid ihr dran... FLAME ON! ;)


Jakob Schöttl - Sa 07.07.07 14:39

Is echt nett! :zustimm:

Nur ich hab grad paar Minuten zum Lesen gebraucht, weil glaub ich nirgends steht, dass man die Uhr von Unten nach Oben und von Rechts nach Links lesen muss. Ich habs erst von oben nach unten gelesen...


ertyes - Mo 09.07.07 07:15

Hallo,

also das mit dem von unten nach oben stimmt aber das mit dem von rechts nach links habe ich nicht verstanden... Da ganz links die Stunden (rot) sind, gefolgt von den Minuten (gelb) und dann die Sekunden (grün) angezeigt werden.
Heute nachmittag gibt's auch nochmal eine überarbeitete Version der Uhr. Und da ist dann auch eine Hilfe zum lesen der Uhr bei ;)


Jakob Schöttl - Mo 09.07.07 10:35

ja, von Links nach Rechts, damit habe ich gemeint:

Quelltext
1:
2:
10:31: 55  (also 10:31 und 55 Sekunden)
h  min sek


sekzero - Mo 09.07.07 19:36

Cool gemacht, vorallem auch nicht einfach zu lesen, hab echt bisschen gebraucht, bis ich das System raus hatte^^


ertyes - Mo 09.07.07 22:36

So,

hiernochmal eine überarbeitete Version.

In dem Einstellungsmenü kann man jetzt die Farbe der Digits und den AlphaWert des Fensters einstellen.

Viel Spaß


Delete - Mo 09.07.07 22:43

Warum macht ihr solche kleinen Spielereien nicht OpenSource? Ich meine irgendwelche bahnbrechenden neuen Konzepte werden da wohl kaum hinterstecken, die schütznswert sind. Auf der anderen Seite werden aber Techniken eingesetzt von denen ein Anfänger schön was lernen kann. :?


JayEff - Di 10.07.07 03:22

Wirklich sehr lustig, gefällt mir!
Kritikpunkt am Programm selbst: Ich finde die Bedienung umständlich. Warum nicht ein Popupmenü im Rechtsklick auf eins der Kästchen, in dem all das steht?
Ich schließ mich ausserdem Luckies Meinung an: Open Source an die Macht! (Ich bin grad dabei, mir anzugewöhnen, auch meine Projekte OS zu machen).
Und noch etwas letztes: In den Richtlinien steht u.a., dass man bei Updates das Update im ersten Post hochladen soll, damit keine Verwirrung entsteht. Dazu gibt's die Schaltfläche "Neue Version hochladen", einfach ersten Beitrag Editieren, einen Pfad angeben (Öffnen-Dialog etc.) und auf "Neue Version hochladen" drücken ;)

Edit: Kleinigkeit noch: Baue doch eine Abfrage ein, ob die Hilfe Datei oder das Changelog im entsprechenden Ordner vorhanden ist. Die Fehlermeldung die beim Starten des Programms kommt, lässt sich doch vermeiden ;) Schreibe dann ins Memo nicht "Memo1" als Standardtext sondern etwas wie "Die Changelog-Datei konnte nicht geladen werden!" und den Browser lässt du garnicht erst Navigate ausführen, wenn die Datei nicht existiert... Das hätt dann ich so gemacht.


ertyes - Di 10.07.07 06:25

okay ;)

Dann hab ich heute Abend ja was zu tun ;)


ertyes - Di 10.07.07 21:16

So, ich habe nochmal eine neue Version der Uhr hochgeladen.

Also, jetzt kann man das Einstellungs-Menü per rechtklick aus einem kleinen PopUp-Menü geöffnet werden. Über dieses Menü kann man das Programm auch beenden.
Ich habe auch nochmal den Source-Code mit hochgelanden. Wenn jemand den Thread vielleicht nach OpenSource verschieben könnte wäre das sehr net ;)