Hallo!
Hier mal ein paar BIlder von der Ghanaischen Mannschaft beim öffenltichen Training in Würzburg.
peethebee
Hallo!
Hier mal ein paar BIlder von der Ghanaischen Mannschaft beim öffenltichen Training in Würzburg.
peethebee
Hallo und :welcome:!
Du kannst ein Pic-Control in voller Größe aufziehen auf deiner GUI aufziehen. Hintergrundbild geht per se nicht bisher.
Wenn du den Stil setzt, der das Pic in den HIntergrund schiebt (siehe HIlfe)), dann kannst du darauf auch BUttons platzieren, die klickbar sind.
Farbige Buttons erstellt GUICTRLSetBkColor bzw. GUICtrlSetColor.
peethebee
Meinst du die Überprüfung mit $GUI_EVENT_CLOSE?
peethebee
Spamposting
Das hätten wir schon gefunden... Trotzdem danke, ist bei mir schon gefixt.
peethebee
Ok, super, Gun-Food!
@Code: Sieht gut aus.
peethebee
Hallo!
Der Rahmen steht zumindest zu einem guten Teil schon mal.
Was im Moment die Fertigstellung der GUI und der damit vverbundenen Funktionen behindert ist die Frage, wie man denn nun die Termine anzeigen soll auf der GUI. Dazu sind mir inzwischen etliche Pläne im Kopf. Jeder hat Vor- und Nachteile...
Möglichkeit 1: HTML-Seite
Man könnte ein ActiveX-Control des IE einbinden und darin die HTML-Seite anzeigen lassen, die auch zum Export und Drucken verwendet werden wird.
+ Intern und exern gleich
+ weniger Arbeit
- Kein Kontextmenü oder Drag & Drop möglich
- Optik, wenn nicht gut kaschiert
Möglichkeit 2: "Textmodus"
Darstellen mit List-Controls
+ einfach
+schnell
+ Optik okay
- Kontextmenü?, wenn ja, dann gute Lösung
- keine Grafik
- sofortiger Überblick nicht leicht
Möglichkeit 3: "Grafikmodus"
Zeichnen in einerm Graphic-Control
+ Optik!!
+ sofortige Übersicht
- aufwendig
Ich würde im Moment zu Variante 2 tendieren, was meint ihr?
Anhang: Version 0.0 Alpha (:D )
Was schon gut ist: Menü, AboutBox (top, denke ich), SplashScreen, Resizing, Logging
@Aufgabenverteilung: Schwester hat sich bereit erklärt, für die finale Version ein Logo zu machen, Chicago würde testen.
Was sich noch positiv auswirken würde, wäre ein leicht gemustertes Hintergrundbild für die GUI, aber das geht nicht, oder? Hoffe, dass ich da einen Befehl dazu übersehen habe
peethebee
Hallo!
Back to topic
Ich habe für mich mal den Arbeitstitel "galenda" gewählt, das heißt (mal nicht auf Hawaiianisch) auf Fränkisch Kalender
Ich werde versuchen heute Abend noch die MainGUI fertig zumachen, von der aus die anderen Funktionen aufgerufen werden. Evlt. lege ich auch schon mal Leerfunktionen an, dann kann man die Einzelteile leichter einbauen.
peethebee
Ja, hast Recht, bernd.
Mal wieder nicht dran geacht. Nehemn wir die Pipe (Backslash kommt in Pfaden im Skript zu oft vor (Verwirrung) und kann auch im Comment sein, wenn man einen Pfad zu eine Datei oder so angeben will)...
peethebee
Hallo!
Nachdem ich Outlook nicht mag und mein Mozilla Sunbird einige Probleme hat (Beta-Status, kein Drucken, keine richtigen Ausnahmen für wiederehrende Termine, keine zentrale Datenspeicherung in einer Datei), habe ich mich entschlossen, mir meinen Kalender nach meinen Vorstellungen selbst zu basteln.
Natürlich will ich dazu AutoIt verwenden.
Ich habe mir zur Abwechslung sogar mal eine strukturierte Analyse gemacht.
Leider war ich zu faul sie einzuscannen, sie ist auch ein ziemliches Schlachtfeld.
Ich schreibe mal die einzelnen Hauptfunktionen mit einigen Hinweise auf.
Die Idee von BugFix war es, bei diesem Projekt mal zu testen, wie gut man mit AutoIt gemeinsam ein Skript entwickeln kann. Da ich so eine gemeinsame Entwicklung auch noch nicht gemacht habe, fände ich das auch interessant. Wenn sich also Helfer finden, die einen (überschaubaren) Aufgabenbereich übernehmen wollen, wäre das super.
Vielleicht noch mal kurz das, was das Skript am Ende leisten sollte, damit ich einen echten Mehrwert sehe:
Kalenderdatei
Diese Datei ist zentral für alle Operationen des Kalenders. Deshalb muss die Datenstruktur vorher feststehen. Ich dachte an eine Textdatei (mit anderer Endung, die man auf das Programm registrieren könnte), bei der in der ersten Zeile alle Einstellungen und in den folgenden Zeilen jeweils ein Termin oder eine Aufgabe mit allen Eigenschaften. Ich würde die Angaben mit Kommata trennen, dann wäre man mittels StringSplit schnell an den einzelnen Daten dran. Außerdem wäre der Excel-Export sehr einfach, da die Datei ja schon CSV wäre.Wiederkehrende Termine würde ich als Einzeltermine in die Datei schreiben, dann fällt die Aussage leichter, welche Termine an einem bestimmten Tag stattfinden.
Vorgeschlagen Struktur der Datei
Für Einzeltermine: Startdatum,Startzeit,EZ,Enddatum,Endzeit,Titel,Beschreibung,Kategorie,Warnzeit,Warn-E-Mail-Adressen,Ausschlusskriterium
Für Aufgaben: Enddatum,Endzeit,AG,Titel,Beschreibung,Kategorie,Warnzeit,Warn-E-Mail-Adressen,Ausschlusskriterium
Dazu käme in Zeile 1 die "Einstellungszeile".
Eintrag hinzufügen
Hier muss eine GUI bereitgestellt werden, in der man die erforderlichen Einstellungne für einen neuen Termin oder eine neue Aufgabe treffen kann. Auch Termine, die als Ganztagestermine markiert werden, solen möglich sein.Auch das ändern eines Eintrages soll möglich sein.WEnn man darauf achtet, den Termin chronologisch richtig nach dem Startzeitpunkt einzufügen, beschleunigt sich die Ausgabe der Termine eine bestimmten Tages drastisch!
Einstellungen ändern
Hier soll eine GUI einige Einstellungen direkt editierbar machen. Beispielsweise die Standardanzeige des Kalenders oder die Standard-Druckausgabe.
Extrahieren
Diese Funktion gibt nach Aufruf mit einem Datum die Termine und AUfgaben zurück, die an diesem Tag fällig sind. Darauf muss sich die Anzeige-Funktion und die Export-/Druckfunktion verlassen (können). Optionen sollen die folgenden sein: Datum, Teilkategorien ausschließen (Array).
HTML-Export
Hier soll man mit der Option Darstellung Ausgaben in der Monats- , Wochen- und Tagesansicht erzeugen können. Der Parameter Teilkategorien ausschließen muss an "Extrahieren" durchgeschleift werden, die Parameter Startdatum und Enddatum sind durch wiederholte Aufrufe von "Extrahieren" umzusetzen. Der Dateiname auch als Parameter gedacht.
Drucken
Diese Funktion benötigt den Dateinamen der zu druckenden Datei. Umsetzung ist noch offen. Kann man den IE7 per Kommandozeile zum Drucken bringen? Der würde das Zuschneiden übernehmen...Sonst könnte mana uch die Seite im Standardbrowser aufrufen und Strg + p simulieren - mal sehen.
[Edit 1]
Schwester hat vorgeschlagen, dass man Feiertage einbindet. Dank BugFix' Skript wäre das kein größeres Problem. Könnte man dann auch als Kriterium für wiederkehrende Termine verwenden ("nicht, wenn Feiertag";)...
[/Edit 1]
[Edit 2]
Alarme
In gewünschten Abständen soll man gewarnt werden können, wenn ein Termin oder eine Aufgabe fällig wird. Man soll auch snoozen können d.h. die Warnzeit um ein Stück reduzieren, sodass nach einiger zeit noch einmal gewarnt wird.
Alarme auch per Mail an definierte Empfänger (Schwester)
[/Edit 2]
Ich hoffe, jemand hilft mir
peethebee
p.s. längster Post ohne eine einzige Zeile Code im Forum? :party3:
Edit 4: Aktuelle Downloads gibt es hier!
Richtig, ytwinky, Pi ist per Definition irrational also nicht als Dezimalzahl oder Bruch darstellbar.
Aber ich denke, dass muh_kuh das auch nicht so meinte...
Saugeil!
Schreibst du uns ein AutoIt-Skript, mit dem man jeden Kopf einsetzen kann?
Säre super *g*.
peethebee
Erschütternd
Das ist der übliche Effekt, Fan der besten zu sein.
Was meinst du, warum ich in den 90er aufgewachsen und Bayern-Fan bin?
Leider ist es meist so banal.
Aber zu Deutschland stehen wir schon alle, oder?
peethebee
Hallo!
Ist doch cool - will Bilder davon sehen!
Meine Bilder vom Training der Ghanaer (z.B. Michael Essien, Samuel Kouffur, Anthony Yeboah) kommen in Laufe des Abends oder morgen früh.
peethebee
Hallo!
Dieser Thread soll der Fußball-WM in Deutschland gewidmet sein. Kommentare, Bilder, Emotionen hier rein bitte.
Super schön wären Geschichten von möglichst vielen Mitgliedern zu möglichst vielen verschiedenen Nationen und Ereignissen.
Ich werde mir heute (7. Juni 2006) um 19:00 Uhr das öffentliche Training der Mannschaft aus Ghana ansehen. Das Training findet im Kickersstadion in Würzburg statt. Wenn ich Zeit finde, werde ich davon auch Bilder hier posten.
peethebee
Hallo
Hier gibt es allgemeine Informationen und auch Berechnungsverfahren, die man nur in AutoIt umsetzen müsste: http://de.wikipedia.org/wiki/Pi_%28Kreiszahl%29
Einfacher wäre es aber sicher, sich eine Konstante mit den ersten 10 Stellen oder so zu machen.
peethebee
Hallo!
Freuden-Edit.
Nach erneuter Installation des aktuellen nVidia-Treibers klappt es jetzt!
Mal sehen, was er bei Spielen macht.
Danke an BugFix und bernd670!
peethebee
Hallo!
BugFix und bernd670 kennen die Geschichte schon. Ich wollte gerne zwei MOnitore an meinem PC betreiben, damit ich z.B. neben einem SPiel noch bequem ICQ-Messages lesen kann.
Leider klappte das auf Anhieb gar nicht, weil ich zwei D-Sub-Anschlüsse an meinen Monitoren habe, aber die große GraKa einmal DVI und einmal D-Sub bietet.
Um mir den Adapter zu ersparen habe ich es jetzt geschafft, die interne GraKa zur "Primary"-Karte zu machen. Das hat jetzt insofern geklappt, dass ich Fenster zwischen den einzelnen Bildschirmen verschieben kann, beide sind an und werden angesteuert. Der alte (jetzt Hauptbildschirm) hat Startmenü und Taskleiste. Er reagiert reichlich träge, was mich vermuten lässt, dass er an der internen GraKa (128 MB shared mem) hängt. Der neuere TFT reagiert flüssig wie zu vor. Deshalb vermute ich, dass der an der ausgewachsenen GraKa hängt.
Das aktuelle Problem ist jetzt, dass ich die Reihenfolge nicht umstellen kann: Wenn ich ein Fenster rechts aus dem rechts stehenden alten rausschiebe, kommt es links beim linken an. Ist ein bisschen zu gewöhnnugsbdürftig
Außerdem hätte ich gerne noch ein Startmenü auf dem neuen.
Wäre super, wenn mir da jemand aus der Patsche helfen könnte!
Im Anhang ein BiLd davon, was mir Systemsteuerung - Anzeige - Einstellungen als Hardware weiß machen will.
Edit: Mein Gerätemanager hat inzwischen beide MOnitore und beide GraKas erkannt...
peethebee
Wilst du es mir evtl. heute (!) Abend mal vorstellen?
Wenn du Zeit hast...
peethebee
Dann ist die Geschwindigkeit kein Problem mehr. Mehr dazu gleich, mss erst mal meinen 1990er-Laserdrucker in Gang setzen...
Edit: Der Drucker ist kaputt, also hier die Vorgehensweise:
Ich nehme an, dass du eine Stelle in dienem Skript machst/hast, in der du jede Sekunde einmal vorbei kommst (zur not While und Timer).
Dann bekommst du die aktuelle Geschwindigkeit durch die Rechnung
Dann umrechnen in KB (durch 1024 teilen) oder direkt in KB rechnen.
Die durchschnittliche Übertragungsrate:
Dann umrechnen in KB (durch 1024 teilen) oder direkt in KB rechnen.
So sollte es gehen.
peethebee