![]() |
Re: Desktop Widget Engine (v0.7)
Version 0.7 ist online!
ACHTUNG ACHTUNG: Widgets, die mit einer früheren Version als 0.7 erstellt wurden, funktionieren NICHT mehr!!!!! Aufgrund der Umstellung zu Unicode hat sich intern so viel getan, dass ich diesen Schritt gehen musste. Alle bereits auf der Website veröffentlichen Widgets sind bereits mit Version 0.7 kompatiblel. Wenn ihr ein komplettes Update machen wollt, solltet ihr folgendes tun:
So, nun aber zum eigendlichen Thema: Widgets sind jetzt komplett Unicode-fähig. Dafür habe ich sehr viele Standardfunktionen wie Copy, Length, usw. um eine WideString und um eine UTF8-Variante erweitert. Für die UTF8-Variante steht am Ende der Funktion jeweils ein U, für die WideString-Variante ein W. Ihr müsst euch keine Sorgen um die hin-und her-Konvertierung machen - das macht der Kompiler alles automatisch. Jedoch solltet ihr wissen, dass eine Zuweisung von einem WideString zu einem String sachen verlohren gehen können (liegt ja an der begrentzen Möglichkeit von string). Weil die Widgets jetzt Unicode-Fähig sind, können sie jetzt natürlich auch Übersetzt werden. Dafür habe ich einen Übersetzungsmanager eingebaut. Den Quelltext müsst ihr dafür aber auch anpassen. Um einen String aus der Sprach-Datei zu laden, gebt ihr folgendes ein
Delphi-Quellcode:
'Identifier' ist dabei ein der Name des Strings in der Sprachdatei. 'Default' ist der Wert, der zurückgegeben wird, falls 'Identifier' nicht gefunden wurde. Nichtgefunden Einträge werden automatisch gespeichert.
var s: string;
begin s := Language.Lang('Identifier', 'Default'); end; Wenn ihr jetzt eure Strings mit diesem Ausdruck [Language.Lang(...)] ersetzt habt, führt ihr euer im Editor aus. Dann wird automatisch die erste Sprachdatei erstellt. Dann schließt ihr euer Widget wieder und öffnet im Editor den Übersetzungsmanager (unter "Ansicht"). Dort wählt in dann im Punkt "Sprache" den Punkt "Vom letzen ausführen Importieren" - und schon füllt sich der Editor. Jetzt könnt ihr alle Einträge beliebig bearbeiten. ACHTUNG: es werden nur die Sprach-Strings übernommen, die bei der Ausführung per Language.Lang() aufgerufen wurden. Falls sich der Ausdurck "Language.Lang" in einem Code-Stück befindet, der nicht erreicht wurde, wird der String nicht übernommen (da er ja nicht vorhanden ist). Die Umstellung auf Unicode hat sehr viel mit sich gezogen - ich würde ich wirklich empfehlen, mal kurz den ![]() @Sherlock: Man bist du schnell - ich schreibe gerade, was sich alles verändert hat und schon kommt der nächste Eintrag :shock: |
Re: Desktop Widget Engine (v0.7)
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHHHHHHH HHHHHHHHH .... meine Fische, meine Kuh .... :shock:
sie schwimmen ... bzw. sie frisst wieder ... Dr. Compiler hat es wieder geheilt ... :mrgreen: |
Re: Desktop Widget Engine (v0.7)
Hallo,
hatte mir gestern mal die Version 0.69 runtergeladen und einige Widgets getestet..bei einigen..Wetter..CPU..gabs beim anklicken in der Sidebar..Schutzverletzung. Heute auf die Version 0.7 upgedatet..Fehler iss raus :thumb: . Ein Lob fuer die Entwicklung und das Design! :-D |
Re: Desktop Widget Engine (v0.7)
So, jetzt hab ich die letzten Sachen erneuert, nun kann ich auch eure Posts eingehen :)
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
|
Re: Desktop Widget Engine (v0.7)
@littledave:
einen klitzekleinen Änderungswunsch hätte ich da wohl :) Wäre es nicht möglich, den Widget-Datei-Browser im Widget-Editor über einen Button im Menü aufzurufen? Oder habe ich da was übersehen ... ? cu Oliver |
Re: Desktop Widget Engine (v0.7)
Zitat:
Wie gesagt, einen Resource-Explorer für die Widgets ist bereits geplant - jedoch muss das geplante noch umgesetzt werden. Jedoch dauert das wahrscheinlich etwas länger, da ich die nächsten Tage kaum Zeit habe (zwei Vorstellungsgespräche, Fr und Mo). Wenn dann der größte Stress wieder vorbei ist, werd ich mich sicher wieder drann setzen. |
Re: Desktop Widget Engine (v0.7)
Der Res-Explorer ist ja im Prinzip schon da ... nur der Umweg z.B. über ein Image ist umständlich ... :)
|
Re: Desktop Widget Engine (v0.7)
ups..gerade noch etwas gefunden...Rechte Maustaste auf ein Widget in der Sidebar...bei der Analoguhr! geht das nicht.
|
Re: Desktop Widget Engine (v0.7)
Liste der Anhänge anzeigen (Anzahl: 2)
Hi!
Hab' noch ein kleines Widget erstellt: Eine schwarze Analog-Uhr mit Alarm-Funktion Viel Spaß damit ;) Chris |
Re: Desktop Widget Engine (v0.7)
Hi zunächst mal schöne Engine :thumb:
Was ich mir noch wünschen würde wäre, dass man die Sidebar nicht nur links und rechts, sondern auch horizontal oben und unten ausrichten kann. Ich hätte sie z.b. gerne am unteren rand meines 2. hochkant gedrehten Monitors. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 Uhr. |
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