DBZ_SignWidget

17 Dec 2015:

Works with inklet 2, as fast as tickcounts allow inside 4D

14 Jun 2015:

Natürlich kann auch eine Unterschriftenfläche wachsen. Die neue Version der Komponente unterstützt das Wachsen des Widgets in beide Richtungen. Laden und installieren der verbesserten Komponente sollte reichen.

Added supported for growing-enabled widgets, growing in both directions. Updated versions for download. Just install the current version of the component.


english preferred


DBZ_SignWidget

Ein Paket quittieren

Kommt ein Paket an, hält mir der Auslieferer sein Gerät vor die Nase und bittet mich mit einem Stift auf diesem Gerät zu unterschreiben. x-mal gemacht und die Unterschrift ist mehr oder weniger die meine.

Kann ich das auch in 4D haben? Yep – hier ein Screenshot.

Komponente_SignWidget

Eingabe-Medium ist das Apple Trackpad. Ein Stift mit Tablet könnte die Schönheit meiner Handschrift sicherlich besser abbilden.

DBZ_SignWidget_TestDB
Ich habe das Signier-Feld in der Komponente DBZ_SignWidget zusammengefasst. Wer es in seiner 4D-Anwendung braucht, kann die V14-Testdatenbank mit Komponente laden und einsetzen.

Die Komponente einsetzen

Die Komponente ist ein Widget. Der Name der Subform ist DBZ_SignWidget.
Drei Befehle stellt Ihnen die Komponente zur Verfügung.
DBZ_SignWidget („Signatur_Clear“), löscht den Inhalt des Widgets.
DBZ_SignWidget („Signatur_Get“;->$signPict) holt den Inhalt des Widget als Bild, zum Beispiel um es in die Zwischenablage zu setzen: SET PICTURE TO PASTEBOARD($signPict)
DBZ_SignWidget („Signatur_Get“;->$svgPicture_T) holt das SVG des Bildes. Das SVG können Sie als Text in die Zwischenlage setzen SET TEXT TO PASTEBOARD($svgPicture_T)

Die Komponente kann die eigenen Koordinaten nicht abfragen, leider. Bitte im On Load des Masterformulars das Widget initialisieren DBZ_SignWidget („Init_ObjectCoords“;->$sf_SignObj) und den Objektnamen des Widgets als Pointer übergeben.

Sourcecode

Wer den Sourcecode habe möchte oder die Komponente an V12/V13 anpassen müßte, kann den Sourcecode über PayPal erwerben.


lieber auf deutsch
DBZ_SignWidget

Signing a delivery

After delivery I’m asked to sign on some sort of handheld-computer. Done that many times and my signing is better and worse.

Can I have that in 4D? Yep – see the screenshot.

Komponente_SignWidget

I entered on Apple Trackpad. A dedicated pen and tablet might foster better results.

DBZ_SignWidget_TestDB
I made a widget of the signfield and created the component DBZ_SignWidget. You can use the component for your 4D-application. Download the V14-testdatase which includes the component.

How to use the component

The component is a widget. The widget is named DBZ_SignWidget.
There are 3 commands to clear and copy the content of the widget.
DBZ_SignWidget („Signatur_Clear“), clears the content.
DBZ_SignWidget („Signatur_Get“;->$signPict) copies the content as picture, to be set into the pasteboard e.g.: SET PICTURE TO PASTEBOARD($signPict)
DBZ_SignWidget („Signatur_Get“;->$svgPicture_T) copies the SVG of the widget. The SVG is text, therefor SET TEXT TO PASTEBOARD($svgPicture_T).

The component can’t ask 4D for its coordinates. You need to intialisize in On Load of the master-form DBZ_SignWidget („Init_ObjectCoords“;->$sf_SignObj). Pass the object name of the widget as pointer.

Sourcecode

If you want to have the sourcecode or need to adapt the component for V12/V13, you can buy the sourcecode via PayPal.