BBCode Link
[url=http://www.purearea.net/pb/showcase/show.php?id=484] [b]DyF :: Dynamic Forms v.1.01b[/b][/url]
DyF ist ein Formular-Script Interpreter.
Ganz ?hnlich HTML.
Es lassen sich mit DyF Formulare in Form von Scripts erstellen und dynamisch handlen.
Die Syntax der Scripts erinnert ein wenig an QuickBasic. Genau wie QuickBasic ist DyF auch sehr einfach.
Es ist also nichts was man nicht innerhalb weniger Minuten erlernen kann.
Zitat aus der Hilfe-Datei:
DyF stellt eine M?glichkeit dar, Eingabe-Formulare dynamisch per Script in eigene Applikationen einzubinden.
Wobei hier die absolute Ziel-Thematik Datenbank-Anwendungen ist.
Per DyF-Scripts k?nnen Schaltfl?chen, Liste-Boxen, Eingabefelder, Beschriftungen erzeugt werden. Die ?bergabe der Formular-Eingaben erfolgt per Callback, was die Freiheit der Verarbeitung ungemein anhebt.
Vom Prinzip her funktioniert DyF ganz ?hnlich wie HTML.
Wie auch in HTML k?nnen per Script Formulare angelegt werden und bei Wunsch an einen Aktions-Empf?nger gesendet werden.
Ein Beispiel liegt in Form von Source bei.
Neben der Userlib habe ich auch nochmal ne DLL mit Lib hinzugepackt, damit DyF auch mit andern Sprachen verwendet werden kann.
Leider ist die Lib so nicht so einfach f?r Linux zu kompilieren.
Eine Linux Userlib wird es daher nicht geben.
Geschichte:
DyF habe ich mir entwickelt damit ich meine Lagerverwaltung besser erweitern kann. So m?ssen die Plugins der Verwaltung nur das Hostprogramm anweisen das richtige DyF-Script zu laden und nicht selbst auf dem Host Fenster zu erstellen um Masken zu generieren.
Das hat f?r mich ausserdem den Vorteil dass ich die Multilingualit?t einfacher gew?hrleisten kann. Die Plugins sind somit Neutral-Sprachig.
Lizenz:
Die Lizenz ist eine relativ ?bliche "Common creatives"-Lizenz nach dem Prinzip "Namensnennung-Kommerzielle Nutzung erlaubt-Keine Bearbeitung 2.0".
Der Lizenz-Text liegt dem RAR-Packet 2fach bei.
Beispiel f?r ein DyF-Script:
\\ Schaltfl?chen hinzuf?gen
Button "mybutton1" , 10 , 10 , 80 , 20 , "Click on me!" , 1;
Button "mybutton2" , 10 , 40 , 80 , 20 , "Finish" , 0;
\\ Den Submitter/Ausl?ser benennen
SetSubmitter "mybutton2";
\\ Eine unsichtbare Information auf dem Formular unterbringen.
\\ Das ist praktisch um dem Host-Programm etwas mitteilen zu k?nnen.
Secret "littlesecret" , "I am a little secret";
Die kleine Besonderheit dieser Lib ist, dass sie ausschliesslich mit Hilfe PB-Interface OOP geschrieben wurde.
Was ein Beweis daf?r ist, dass Interface-OOP unter PB sinnvoll einsetzbar ist.
Die Anleitung ist nur auf Deutsch verf?gbar.
|
|
[108 KB] (932 Downloads)
|