Kaum ist ein Modul fertig, schon kommen die nächsten Ideen. Dies könnte man noch einflechten oder jenes oder zu einem fertigen Modul möchte ein Kunde eine Erweiterung haben. Soweit ist das kein Problem. Dann geht es ans Testen. … weiter Mario Schulz aus die4Dwerkstatt hat die Komponente UnitTester veröffentlicht. Schauen Sie sich den Beitrag in […]
Beiträge mit dem Schlagwort 4D Code
Assign a value to a form local variable
there is a 4D forums-thread Array to hierarchical list, need code. Main interest is converting a paths-array into a hierarchical-list. Keisuke Miyako build a demonstration. Again using regex to split the path-elements Match regex(„([^/]+)/(.*)“;$item;1;$pos;$len) The Gem for me are these two lines in the object-method for the form-list. //because we can’t directly assign to a […]
Drag&Drop Mail onto a 4D V14 Listbox
english preferred? In der NUG wurde die Drag & Drop challenge – developer wanted ausgerufen Direct Drag & Drop (not via Desktop) of an eMail from Apple Mail/Outlook Mac to a 4D listbox. Die Aufgabe ist in 4D V14 und Mac OS X.10 Yosemite lösbar. In On Drag Over ist ein Drag aus Apple Mail/Outlook Mac zu erlauben […]
Unique Longints
english preferred Immer mal wieder brauche ich eine eindeutige Longint die mir eigentlich vollkommen egal ist. Positiv, negativ auch egal, aber eindeutig in der Datenbank. Ich nehme dann YYMMTThhmm, also Jahr ohne Jahrhundert + Monat + Tag + Stunde + Minute in der ich die Longint brauche. Aus 17.2.2015, 17:22 wird dann 1502171722. In der […]
XML String-encoding
english preferred? Im XML-String dürfen die Ampersand „&“ und die spitzen Klammern, kleiner als „<“ und größer als „>“, nicht vorkommen. Denn XML ist Text und benutzt die spitzen Klammern um Tags einzurahmen und den Ampersand um codierte Zeichen zu starten. Aus & wird & aus < wird < und aus > wird >. Die Lösung für ewige 4Dler: $returnText:=Replace […]
Drag & Drop on Subform
english preferred? Ich will die Ausgaben mit Fotos der Belege verknüpfen. Links habe ich die Listbox mit den Journal-Einträgen, rechts ein Subform-Widget für die Beleg-Buchung. Das Beleg-Foto auf das Widget droppen soll beide verbinden. Hier im Screenshot zu sehen, landet das Beleg-Foto im Widget. Subforms sind besondere Formular-Objekte. Sie reagieren nur auf eine kleine Auswahl der […]
4D WebArea drucken
english preferred Eine 4D WebArea drucken Im Browser ist das einfach, Ablage/Drucken… und die aktuell angezeigte Seite wird gedruckt. Wie kann ich die in 4D WebArea angezeigte Seite drucken? Es braucht eine Zeile Code. Entweder diese WA EXECUTE JAVASCRIPT FUNCTION(*;$wa_AreaObj;“javascript:window.print()“;$Result) oder jene $error_L:=WA Evaluate JavaScript(*;$wa_AreaObj;“javascript:window.print()“;Is longInt) Hier mein Webbrowser in meiner 4Dapp Unten rechts der Button Drucken. […]
Quicklook für 4Dbase-Pakete mit Versionsnummer
english preferred Ende Oktober habe ich beschrieben, wie man in Mac OS X die Preview-Darstellung einer 4D-App attraktiver gestaltet. Ich stelle das Verfahren inzwischen um von statischen PNGs auf SVG-Templates. Die zur Laufzeit mit der aktuellen Versionsnummer meiner Anwendung versehen und dann als Preview.png im Ordner „Quicklook“ landen. So sieht dann ein Logo aus: Dazu […]
Zugriff auf Safari Bookmarks aus 4D
Suppose while using 4D webarea you’d like to have access to Safari-Bookmarks (which are synched between your devices since iOS8 and Yosemite if you opt in). Seems easy, this runs fine in terminal /usr/bin/plutil -convert xml1 -o – ~/Library/Safari/Bookmarks.plist | grep -E -o ‚http[s]{0,1}://.*‘ | grep -v icloud | sed -E ’s/<\/{0,1}string>//g‘ LAUNCH EXTERNAL PROCESS […]