english preferred auf Alex’s Blog gibt es eine neue Komponente die einen vollständigen Strukturexport als SQL CREATE TABLE Befehle erzeugt, inkl. INDEX und notwendigen CONSTRAINTS (PrimaryKey, Unique) Ausserdem kann die Komponente diese unbrauchbaren nativen 4D Export.sql Dateien bereinigen, damit andere Datenbanken die wieder lesen können. Man kann sogar das Zielsystem für das Schema wählen : […]
UUID – a practical joke?
english preferred UUIDs sind nichts Neues. Ich habe sie in 4D lange vermißt. Bis zur V13 einschließlich sind UUIDs in 4D mehr ein practical joke. Sehen Sie sich die V13 an. Ein Feld angelegt, 20 Datensätze von „A“..“T“ erzeugt, Datensätze angesehen. Anschließend ein Feld vom Typ UUID mit der Eigenschaft Auto UUID hinzugefügt und als […]
4D Satellite-Client
english preferred Inhouse läuft eine 4D Client/Server-Anwendung. Diese ist seit Jahren gewachsen und zuverlässig. Nun sollen die Techniker einen mobilen Client zur Datenbank bekommen. Morgens, nach der Tagesbesprechung, ziehen sie die Tagesaufträge vom Server aufs iPhone und sind dann den Tag außer Haus, beim Kunden. Dort wählen sie den Auftrag aus den Tagesaufträgen aus und sehen […]
How to think SVG, in 4D terms
english preferred Manche Konzepte in 4D sind lange verwirrend, bis nie oder 3 Tage später der Groschen fällt. Arrays waren schon kompliziert. Arrays in 4D sind immer zwei Objekte in einem Variablennamen. Das eine Objekt ist das Array mit dem Variablennamen, dem ich einen Datentyp zuordne. Das zweite Objekt ist eine Integer-Variable unter gleichem Namen. In der […]
Going easy on listboxes
english preferred Die Listboxen waren in der V2004 neu und alle Optionen haben mich schier erschlagen. Jedes Element der Listbox und die Listbox selber konnten eine Methode aufrufen. Die vielen Optionen machen überhaupt keinen Sinn. Das führt zu einem Durcheinander und ist nicht wartbar. Inzwischen wird die gesamte Listbox in einer Projektmethode verarbeitet und sonst […]
Place a SVG inside a SVG
english preferred Die Anwendung soll nicht aussehen wie your company’s-app. Ein Designer entwirft das Layout, das UI und die Darstellung der Auswertung, hier die „Übersicht“. Das Design ist umgesetzt in ein 4D Formular. Das Bildschirmfoto ist vom 4D Formular. Links die Navigationsleiste, rechts eine Listbox zur Filialen-Auswahl und in der Mitte die eigentliche Nutzlast. Ohne SVG, wäre das eine […]
The Talk Show Live From WWDC 2015
Eine Stunde die sich lohnt / An hour worth watching The Talk Show Live From WWDC 2015 from John Gruber on Vimeo.
Postleitzahl und Karte, ZIP on map
english preferred Will ich wissen, welche Gegend die Postleitzahl 10719 in Berlin abdeckt, frage ich Google mit dieser URL: www.google.de/maps/place/10719+Berlin/ Die kann ich natürlich auch verwenden, um die 4D WebArea zur Darstellung anzuregen. Das geht auch mit Stadtteilen, z.B. Wedding, Neukölln oder Othmarschen. Auch zweiteilige Flächen wie Landkreis Wolfenbüttel werden richtig angezeigt. lieber auf deutsch Now […]
From eBook into 4D
english preferred Seit ewig habe ich einen Aichele, Was blüht denn da?. Das ist ein Pflanzenführer sortiert nach Farben, den ich jedem Interessierten empfehle. Dieser Tage entdeckte ich die aktuelle Ausgabe als eBook. Sofort gekauft und aufs iPhone geladen. Schreck lass nach, ist der Bildschirm vom 6er iPhone zu klein, für diese Art von Buch? […]
4D Code diktieren
Mit fn fn startet auch im 4D Methoden-Editor die Diktier-Funktion aus Yosemite. Muß ich wohl noch trainieren. Aus : ($t_GivenData{1}#““) wird per Diktat : (Dollar Tee tief durchgeben Data{eins} und gleich Anführungszeichen Anführungszeichen) Hätte schlimmer ausgehen können. Bin sogar positiv überrascht, das es geht. Zu gebrauchen ist es leider nicht. Die Rechtschreibkorrektur nervt mich mehr. […]