Ja.
Du kannst keine Daten in eine HTML-Datei packen, die manchmal erscheinen und manchmal nicht. Das steht ja immer im Quelltext...
peethebee
Ja.
Du kannst keine Daten in eine HTML-Datei packen, die manchmal erscheinen und manchmal nicht. Das steht ja immer im Quelltext...
peethebee
Das hat sich erledigt, inzwischen sind zahlreiche Vorlagen vorhanden.
Das Thema dürfte erledigt sein.
Falls das Main-Fenster verschwindet, bitte hier posten und die settings.gld aus dem ScriptDir beilegen.
Diese Datei löschen, dann geht es wieder, aber einige Einstellungen (keine Termine) sind verloren.
peethebee
Gta wird das noch umbauen mit einer AutoIt-UDF, dann braucht man keine Zusatzdatei mehr.
Vermutlich in Version 0.92 oder 0.93.
peethebee
Hallo und :willkommen:!
Ja, es gab da mal jemand, der was machen wollte. Habe auch schon Teile gesehen, weiß aber gerade echt nicht mehr, wer.
Wernn unser Großprojekt fertig ist, kann ich auch mal wieder was schreiben.
Oder du postet einfach mal im Forum, wo du mehr zu wissen willst, dann wird sich schon bernd oder Gta oder ich erbarmen
peethebee
Verstehe ich nicht. Du kannst es doch einmal anonymiesiert hochladen und einmal normal, oder?
peethebee
ZitatOriginal von Schwester
7. Bei einer Erinnerung:
Anstatt "erneut WARNEN in" -> "Erneut ERINNERN in"
Done.
Zitat
8. Bei einer Erinnerung:
"Snooze" ..ich wusste jetzt auf Anhieb nichts damit anzufangen ..ist nicht so gängig der Begriff..!
Vlt. sollte man sich auch mehr oder weniger auf Deutsche Begriffe einigen?!
(Wobei ich sonst gerade keine englischen Begriffe entdecke..., die weiterhin schlimm wären)
Schlag was vor... Mir ist nichts eingefallen.
Außer diesem Punkt sollte alles Deutsch sein. Wenn nicht, einfach melden.
Zitat
9. Wenn man einen neuen Termin anlegt:
Ihr habt Standartmäßig eine Stunde zwischen Anfang und Ende gelegt.., das sollte bei Änderung von Anfangszeit beibehalten werden..!
Vielleicht könnte er auch, wenn man bei der Endzeit auf nach 24 Uhr (z. Bsp.: 1 Uhr Nachts) springt, auf den nächsten Tag gehn?!
Hm, das sind alles Sachen, die Geschmackssache sind. Bei mir sind z.B. kaum Termine genau 60 Min. lang, dann bringt das gar nichts. Das wäre so ein Fall wo ich sagen würde, da ist OpenSource deine Chance, das für dich anzupassen. Wenn noch mehr deiner Meinung sind, können wir das auch allgemein einbauen.
Zitat
10. Wenn man einen neuen Termin anlegt und auf die "wiederkehrender Termin"-Funktion geht sind die Pfeile bei "Alle xx Stunden" grau hinterlegt..anklicken kann man sie zwar, aber erstmal sind sie grau
Haben wir als AutoIt-Bug eingestuft, was es wohl auch ist. Hoffen auf Besserung.
Zitat
11. Wenn man einen neuen Termin anlegt und das Fenster über "X" schließt.
Und dann wieder einen neuen Termin anlegen will, übernimmt er die Einstellungen, die er hatte, bevor man über "X" geschlossen hat.
-> Blöd! <-
Naja, könnte man auch leeren, wäre kein Problem. Ich war eher der Meinung, dass das sinnvoll ist. Wenn man viele gleichartige Termine nacheinander anlegt, muss man nicht alles ändern. Wenn man was anderes anlegt, muss man eh durch alle Felder durch.
Zitat
12. Wenn man einen neuen Termin anlegt unter "Erinnerungen" - vlt. sollte man noch ein "bearbeiten"-Feld einfügen..denn es sind ja z. Bsp. schon 2 Erinnerungen vorhanden..so könnte man vlt. Namen ändern..oder so.. - Anstatt löschen und neu erstellen?!
Das wollte ich mir sparen, weil ich zu faul war...
Aber ich sehe schon, das muss noch rein... ok, ihr habt mal wieder gewoneen.
Zitat
13. Unter Datei / Einstellungen / Kategorien:
Man kann den Kategorien Farben zuordnen, dann sollte man auch in dem Anzeige-Menü die Schriftart mit den Farben hinterlegen.
Das geht jetzt erst mal nicht mehr, weil die Farbgebung dafür verwendet wird, anzuzeigen, ob mit einem Alarme verknüpft sind.
Du siehst die Farbe in der GUI, wenn du den Termin anklickst bei den Details.
Für den Export als HTML habe ich es im Moment in Planung. Wäre das akzeptabel?
Zitat
14. Doppelklick auf den Termin zum Bearbeiten wäre sicher auch toll.
Gta und ich arbeiten daran...
Zitat
15. Für 1024x768 wirklich total ungeeignet...dauernd verschiebt sich was, etc.!
Sollte jetzt vorbei sein.
Zitat
16. Wofür steht unten rechts immer ein hellblau/türkis/grünes Rechteck mit "Information" ?!
Habe den Sinn und Zweck nicht rausgefunden!
Siehe 13.
Zitat
- Erstmal nichts mehr hinzuzufügen -Außer: Sauber gemacht Jungs!- :musik2:
Danke für das Lob.
Waren sehr hilfreiche weil ausführliche Kritiken - Danke!
peethebee
Hallo!
Danke für die Infos.
Ich denke nicht, dass wir den Cache skriptseitig antasten müssen / sollten.
Das wird der User schon machen, wenn das Icon nicht verschwindet.
peethebee
Tray...-Funktionen - einfach im Galenda-Source nachschauen.
Braucht natürlich Beta.
peethebee
Nein, das gibt es nicht in AutoIt als Funktion.
Über Calls in den Windows-DLLs könnte es gehen, aber da kenne ich mich zu wenig aus.
Eigentlich stellt man die Farben ja in seinem Farbschema bei Anzeige -> Darstellung ein...
peethebee
Hallo!
Siehe Send in der Hilfe, + bedeutet ALT-Taste.
{+} statt+ sollte gehen.
peethebee
Hallo!
An alle, die gerne kleine Skripte und vor allem kleine Exe-Dateien haben, an die 56k-Modem-Nutzer und 20-GB-Festplatten-Besitzer (Ich liebe euch alle :D)
Zusammen mit Markus habe ich ein Programm in C++ geschrieben, das AutoIt-Skript vor dem Kompilieren selbst parst.
Dabei werden zunächst die Includes eingebaut. Dann werden je nach Einstellung in der zugehörigen AutoIt-GUI (GUIS in C++ sind einfach nur pain) Kommentare und/oder ungenutzte Funktionen entfernt. Das Entfernen von Kommentaren beherrscht auch Tidy.exe aus dem SciTE-Lieferumfang. Leider wird das aber in AutoIt gemacht, sodass die Performance bescheiden ist. "CleanScript" erledigt die Kommentarentfernung bei Galenda in weniger als einer halben Sekunde, wobei die meiste Zeit durch Ausgaben auf der Konsole verloren geht. Tidy braucht (zugegeben inklusive Einrücken) 45 Sekunden.
Das Highlight in unserem Programm ist aber zweifellos die Möglichkeit, ungenutzte Funktionen entfernen zu können. Dazu wird der gesamte Quelltext inklusive Include-Dateien auf Funktionen und deren Aufrufe hin untersucht. Funktionen, die definiert, aber nie aufgerufen werden (i.d.R. die große Mehrheit derer, die aus den Includes kommen), werden entfernt.
Zu guter Letzt werden auch die leeren Zeilen noch entfernt.
Mal ein Beispiel anhand der aktuellen Galenda-Version:
Ursprungsgröße Skript (mit Includes): 575 KB
Nach Behandlung mit CleanScript: 217 KB - bei gleicher Funktionalität...
Ursprungsgröße kompiliertes Skript: 310 KB
Nach Behandlung mit CleanScript: 235 KB (knapp 25% Einsparung)
Das kann sich schon sehen lassen, denke ich.
Was man beachten muss:
- Bei #includes, darf nur ein Leerzeichen in der Zeile stehen und zwar zwischen "#include" und < oder ".
- Bei Strichpunkten, die keine Kommentare anzeigen (z.B. in MsgBoxen oder Strings) kann es zu unerwünschten Resultaten führen, wenn man die Kommentare entfernen lässt. Dazu müsste man den Dev-C++ 4.9.9.2-Quelltext leicht anpassen.
- Call und Execute können bei der Funktionsenternung Probleme machen, da Aufrufe der Funktionen dann nicht erkannt werden. Abhilfe kann ein Aufruf an beliebiger anderer Stelle schaffen.
Bitte ausführlich testen und vielleicht auch die ein oder andere Einsparungszahl posten...
peethebee & Markus
Hallo!
Ich schreibe gerade mit Markus (hier aus dem Forum) zusammen ein C++-Programm, mit dem man automatisch Kommentare aus au3-Dateien entfernen kann. Außerdem kann das Programm schon Includes selbst einbinden, sodass auch diese von Kommentare (und Leerzeilen) befreit werden.
Die Krönung soll ein Feature werden, dass ungenutzte Funktionen (v.a. aus den UDFs erkennt und rausschmeißt).
Man erreicht im Moment (Beispiel Galenda) Einsparungen von etwa 50% Code (und 9.000 statt > 15.000 Zeilen Quelltext) bei einer Bearbeitungszeit, die nur wegen der Ausgabe auf der Konsole bemerkbar ist ;-).
Kann irgendjemand von euch C++, sodass wir uns bei Problemen hier melnden könnten?
peethebee & Markus
Hallo!
Ich habe es eingebaut.
Leider scheint er mir die Beschreibung im WinExplorer nicht anzuzeigen.
Außerdem wüsste ich gerne, wie man den IconCache leert...
Danke für deine Bemühungen.
peethebee
Hallo!
Habe es jetzt eingebaut.
Es gäbe zum einen noch das nette Gimmick, der Datei eine Bezeichnung zu geben, z.B: "Galenda-Datei".
Außerdem scheint er das Icon nicht richtig zu entfernen. Dsa könnte aber am IconCache des WinExplorers liegen.
peethebee
Danke, Bernd. Ich hatte auch versucht, eine Funktion aus einer anderen Sprache (Delphi) umzubauen, war aber nicht ganz erfoglreich.
Könntest du noch schnell eine kleine Funktion machen, die die Eintrräge wieder löscht?
Dann kann ich es nachher schnell testen und einbauen.
Danke,
peethebee
Hallo!
Du hast recht, dass das Update nicht geht. Der Code für das Update steht zwar, aber ich werde ihn noch auf zip-Dateien umstellen, dann ist die Installation von Galenda noch mal wesentlich einfacher.
Es geht im Moment nicht, weil die aktuellen Skriptversionen nicht auf dem Update-Server liegen. Das wird vor Version 1.0 noch mal getestet werden können.
Was noch fehlt bis Version 1.0:
- Update mit zip-Dateien (wie XP Install Manager) - gtaspider to do
- Dateitypregistrierung - bernd & peethebee done
- evtl. Beachtung der Kategoriefarben beim Export und in der GUI
- evtl. Markierung von Terminen mit Alarm
- Neues Design der Wochenansicht (nach Lotus Notes, Idee Th.Meger) - peethebee done.
- viel Bug-Fixing
- HTML-Export-Versionen zusammenführen und fertigstellen - peethebee done und darksideofsanta to do
- Erinnerung automatisch bei Alarmbeginn - peethebee done.
Danach:
- Feiertags- und Ferienkalender bereitstellen (evlt. mit GUI inside Galenda?)
peethebee
Hallo!
ZitatOriginal von bernd670
Hallo,hier ein paar Bugs und Anregungen die mir beim Test der Version 0.90 aufgefallen sind!
1. Beim zurückspielen vom Backup kam die Fehlermeldung (s. Bild)! Vllt. solltest du Abfragen wie
ersetzen durch
Ich habe die Stelle entsprechend angepasst. Getestet habe ich es aber noch nicht.
Zitat
2. Verknüpfung mit gld-Dateien funktioniert nicht.
Ja, da suche ich noch nach einer Möglichkeit. Die bisherige selbst geschriebene Funktion hat noch einige Macken und setzt Werte noch nicht korrekt. Über bessere Lösungen würde ich mich freuen (evtl. Import von reg-Datei).
Zitat
3. Wenn man als persönliche Farbe eine wählt die etwas dunkler ist sollte die Schriftfarbe hellgrau oder weiß werden bzw. auch einstellbar sein!
Ich habe mal gelernt bekommen, dass helle Schrift auf dunklem Grund schlecht für die Augen ist ;-).
Außerdem müsste man jedes einzelne Control bearbeiten, oder? Das wäre sehr aufwendig...
Zitat
4. Die persönliche Farbe wird erst aktiviert wenn der Desktop aufgebaut ist, umgekehrt wäre vllt. schöner!
Ich hoffe, ich habe es richtig verstanden: Die Farbe wird jetzt möglichst früh gesetzt.
Zitat
5. Bei Termin -> neuen Termin anlegen, ist die Distanz zwischen Start- und Endezeit, beim öffnen des Dialoges, manchmal 1 Stunde und manchmal 30 Minuten. Die Sekunden würde ich immer auf "00" setzen oder mitCode$gui_newTask_endtime = GUICtrlCreateDate("00:00:00", 96, 136, 82, 21, $DTS_TIMEFORMAT) GuiCtrlSendMsg(-1, 0x1005, 0, "HH:mm")
das Format auf Stunden und Minuten setzten.
Habe ich angepasst. Hoffen wir, dass ich auch alle Auswirkungen bedacht und angepasst habe...
Zitat
6. In dem Dialog wo der Sound eingestellt wird wäre ein Button zum änhören nicht schlecht!
Button ist da und funktioniert.
Zitat
7. Ein Termin sollte sich nicht nur bei der Alarmzeit sondern auch bei der Startzeit des Termins melden!
Ist noch nicht gemacht, aber da hast du Recht. Werde ich demnächst einbauen, wenn ich mir überlegt habe, wo es hin muss.
Zitat
8. Wenn das Alarmfenster erscheint ist die Angabe "erneut alarmieren in" etwas irritierend, vllt. sollte die Abfrage nur kommen wenn der Snooze-Button betätigt wird.
Dann bräuchten wir wieder eine GUI mehr. Bei Mozilla Sunbird ist es auch so kombiniert geregelt.
Zitat
9. Wenn ich wiederkehrenden Termin aktiviere aber weder Titel, Ort und Titelbeschreibung eingebe und auf Termin hinzufügen drücke wird ein leerer Termin eingetragen! Vllt. sollte der Button nur aktiv sein wenn mind. ein Titel eingetragen wurde.
Ist behoben, man muss jetzt einen Titel angeben.
Zitat
10. Bei wiederkehrender Termin kann man auswählen "Außer/Nur wenn Titel gleich/enthält ....", was hat das für einen Sinn. Ich dachte der Termin der eingetragen wird soll dadurch zum wiederkehrenden Termin werden?!
Nein. Damit kann man Ausnahmen definieren nach dem Motto "Termin Schule, wenn nicht Ferien".
@GUI:
Deine Variante gefällt mir nicht so sehr. Einige Funktionen hast du anders aufgefasst als ich. Lieber wären mir leichte optische Korrekturen an der bestehenden GUI. Außerdem kann man in deiner GUI nur einen Alarm anlegen, oder?
Trotzdem danke für deine Bemühungen!
peethebee
p.s. der große Bug in der Aneige von Terminen in Version 0.90 ist behoben. Oben in der Funktion "ShowTasks" muss die Zeile "GUISwitch($gui_main)" eingefügt werden.
Hallo!
Das Codestück:
If $open_cal_name = _GetPath($backup_source_folder, "last") Then
; Anzeige aktualisieren, wenn gleicher Kalender schon offen (bernd670)
_ShowTasks()
Else
; Nachfragen, ob es geladen werden soll, wenn es nicht schon offen ist
If MsgBox(4 + 32 + 8192, "Kalender laden?", 'Möchten Sie den soeben zurückgespielten Kalender "' & _GetPath($backup_source_folder, "last") & '" laden?') = 6 Then
; Kalender öffnen
_cal_open_file(_GetPath($backup_source_folder, "last"))
EndIf
EndIf
Wenn der Kalender offen ist, wird er aktualisiert, wenn nicht wird nachgefragt, ob er geöffnet werden soll.
Ich denke, dass sollte passen. Allerdings habe ich es noch nicht getestet. Muss erst mal noch andere BUgs fixen.
peethebee