@Andrévan Haren Just wondering: what is a common window size setup? I went terrible wrong in FM at the start by creating my own larger window size and the windows turned out far too large. I had to redo all the layouts after that.
Xojo opens at 600 * 400, which looks very small to create layouts on. There is also the issue that every user will have another Display setting. How do I take this into account with the window sizes in Xojo?
I think a good strategy here would be to design the window layout to fit a 'lowest common denominator' of screens (1280 x 800 maybe?) and then make the layout expand if/when the user expands the window... either by dragging the edges or going full screen.
In web design, we call this 'responsive' design in that the layout responds to the size of the browser window depending on the size of the viewer's screen. Are they using an iMac or a MacBook... or an iPhone? The layout should respond to this and be able to adjust itself accordingly.
Xojo has always had this ability to some degree. You'll notice that controls can be locked by their edges to match (or not match) the edges of the window they're in. You can use this to make the controls in the window react the way you want them to when the user resizes the window.
I too came from a FileMaker background and I can relate to your questions. To my chagrin, Xojo lacks some of the connectivity between database tables and columns and the interface (read: 'layout'). In FMP, this relationship is automatic... in fact, you can't add a field to a layout if there isn't a corresponding column in a table. In Xojo, you'll have to create your database first (either in code or using an external editor) and then 'wire up' the layout to match the schema. It's far more manual, but not impossible and the results can be worth it since your application will be far more polished than any FMP could deliver.
I look forward to your future questions to see how you progress. Wait until you get to date fields! ;-)