Gastbeitrag: Noch flexiblere Reports

Ein (der erste) Gastbeitrag auf Xojoblog von Martin T. Vielen Dank dafür!

Aufbauend auf den Beitrag vom 5. April 2017 geht es mit diesem Thema hier ein wenig weiter. Hilfreich dafür war der Beitrag „Xojo Reports: Query multiple tables in Body-Section (inline Reports)“ im Xojo-Forum.

Der Umfang von Xojos Report-Engine wird hier und da sehr kritisiert. Das liegt zum Teil an jahrelangen nicht behobenen „groben“ Bugs wie auch beispielsweise an der fehlenden Möglichkeit, eine dynamische Zeilenhöhe für Textausgaben mittels ReportField innerhalb des Body-Bereichs geliefert zu bekommen. Aber einige Beschränkungen lassen sich einfach umgehen.

weiterlesen

Neu ist das neue Alt

Gestern hat die XDC begonnen, die Xojo-Entwicklerkonferenz, diesmal in Denver, Colorado. Die ausverkaufte Veranstaltung zieht natürlich auch das Interesse der ferngebliebenen Xojo-Entwickler auf sich, und um deren Neugier nicht ungesund anschwellen zu lassen, gab es einen Live-Ticker im Forum, der ein wenig Apple-Keynote-Nostalgie aufkommen ließ. Hier übersetzte Auszüge daraus:

weiterlesen

Kurzhinweis für Raspberry Pi-Entwickler: kostenlose Lizenzen!

Die Ankündigung kam recht überraschend am PiDay 2018 und ist deswegen womöglich etwas untergegangen:

Xojo-Raspberry Pi-Lizenzen sind ab sofort kostenlos zu haben. Wer also als Pi-Entwickler bisher mit Blick aufs knappe Portemonnaie vor Xojo zurückschreckte, hat keinen Grund mehr, nicht in den Genuss der Entwicklung mit Remote-Debugging vom Desktop aus zu kommen. Einfach eine E-Mail an Xojo schicken oder via Twitter-DM anfragen, dann kommt der Lizenzcode postwendend.

Bunter Listboxen!

Mit der Listbox ist das so ne Sache: Einerseits ist sie wirklich leicht bedienbar, andererseits erscheinen ihre Ausgabemöglichkeiten sehr eingeschränkt.

Ganz so klein sind sie aber nicht, denn man hat die Möglichkeit, jederzeit die Paint-Events der Listbox zu übernehmen und Hintergrund sowie Text ganz frei zu gestalten. Das verwirrt viele Neo-Xojoisten, die gerne so etwas wie FormattedText hätten. Den kann es nicht geben, denn die Zellen einer Listbox sind keine statischen Objekte. Sie werden gemalt, wenn die Listbox erkennt, dass sie sichtbar sind, und legen sich wieder als reine Daten zur Ruhe, wenn der Benutzer sie außer Sicht scrollt.

weiterlesen

1 x FileMaker zu Xojo und zurück, bitte!

Letztens war ich im schönen Salzburg, und zwar strenggenommen bei der FileMaker Konferenz. Das namengebende, an sich wirklich sehr schöne Datenbankentwicklungswerkzeug ist durch die Lizenzentscheidungen des Herstellers ein wenig bedroht, zumindest was kleinere Projekte angeht, da die Fähigkeit zur Entwicklung von Stand-Alones, also ohne FileMaker laufende Projekte, immer weiter zurückgeschraubt wird und Datenbankkunden pro Arbeitsplatz eine FM-Lizenz erwerben müssen – was schnell so richtig ins Geld gehen kann und den Vertrieb kleiner Projekte (die berüchtigte CD-Sammlung, falls jemand überhaupt noch physische Datenträger sammelt) unlukrativ macht.

weiterlesen

Ungehemmte Zwänge

oder wie man sich mit iOSLayoutConstraints anfreundet

Für viele Xojo-iOS-Anwender ist, liest man das Forum, das AutoLayout von iOS ein Grund, regelmäßig das Kriegsfahrrad auszubuddeln. Die Ähnlichkeit der IDE bei der Gestaltung von iOS-Benutzerinterfaces mit der einer Desktop-Anwendung verleitet dazu, den gleichen Arbeitsstil zu benutzen: Steuerelement aufs Layout ziehen und erst einmal ausprobieren; Feinangleichung kann später folgen.

Was auf dem Desktop funktioniert, geht bei iOS gerne in die Hose: Die Steuerelemente stehen einfach nicht dort, wo sie stehen sollten. Rotiert man das iOS-Gerät oder schaltet im Simulator auf eines mit einem anderen Display, wird es ganz übel – AutoLayout greift ein und erzeugt einfach nicht das gewünschte Bild.

weiterlesen