Xojo für FileMaker Entwickler

Ähnliche Dokumente
Datenbanken unter J++ - Teil 2

The app the crashes, before the breakpoint is reached: Code to the event:

ACCESS. Formulare per VBA referenzieren FORMULARE MIT VBA PROGRAMMIEREN FORMULARE PER VBA REFERENZIEREN BASICS

Rapid Java wie mit Forms

i-net HelpDesk Erste Schritte

Das Grundlagenbuch zu FileMaker Pro 7- Datenbanken erfolgreich anlegen und verwalten

ODBC Was ist das? ODBC Treiber installieren ODBC-Zugriff einrichten ODBC Zugriff mit Excel ODBC Zugriff mit Word...

2.1 Visual C Express installieren Visual C Express starten Visual C Express registrieren...

3DVBVIEW - DX11Engine Version 1.1 (ab Build-Version 1054.Stand April 2018)

E-PRIME TUTORIUM Die Programmiersprache BASIC

Datenbanksysteme 2011

Arbeiten mit Visual COBOL 3.0 for Eclipse. Rolf Becking 30. November 2017

PHP- Umgang mit Datenbanken (1)

Arrays. Arrays werden verwendet, wenn viele Variablen benötigt werden. Der Vorteil in Arrays liegt darin, dass man nur eine Variable deklarieren muss

APEX OOS TOOLS & HELFER

Jörg Neumann Acando GmbH

1. Übung zu "Numerik partieller Differentialgleichungen"

Städtisches Gymnasium Olpe Java Ht Informatik - Q1 Die Klasse List im Abitur Methoden und Beispielcode Hier alle wichtigen Methoden. Ein Beispielcode

JDBC. Allgemeines ODBC. java.sql. Beispiele

1. Python Interpreter installieren (WinPython)

MBS FileMaker Plugin. Christian Schmitz

FileMaker Plugin Entwicklung. Christian Schmitz

Michael Kolberg. einfach klipp & klar. Microsofft* Press

Willkommen. Datenbanken und Anbindung

Das Einsteigerseminar ASP

Datenbanksysteme 2015

Grundlagen der Informatik 2

Einführung in wxwidgets & wxdev-c++

MBS FileMaker Plugin Christian Schmitz

Microsoft Visual Studio Code mit RPG und IceBreak

Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord

Inhalt. Dokument Beschreibung. Bentley Technical Support ProStructures.Net - Zusatzprogrammierung Visual Basic Express PST_Bearbeitung_Dialog

Seminar Softwarearchitekturen SoSe Martin Schrage

Zentrale Informatik. Cross-platform Apps. Andrea Grössbauer David Meier. 11/11/15 Lunchveranstaltungen HS16 - Crossplatform Apps 1

Hardware- und Softwareanforderungen für die Installation von California.pro

CADSTAR MRP-Link. MRP-Link ist erstellt von:

Visual Basic.NET und ADO.NET

Apps in ArcGIS: Neuerungen. 18. Juni 2015

Anleitung zur Einrichtung einer ODBC Verbindung zu den Übungsdatenbanken

Plattformübergreifende Benutzeroberflächen mit Python und Qt

Grundlagen und Best Practices bei der SharePoint Entwicklung

React.js flottes Front-End für Domino. Knut Herrmann

Mail: Web: juergen-schuster-it.de

It just works! IBM Domino Mobile Apps. Detlev Pöttgen - midpoints

Microsoft Access Schulungen

B Synopsis der Programmiersprachen ABAP, VB und Java

Einführung in die Programmierung mit VBA

SQL, MySQL und FileMaker

Ursprünge. Die Syntax von Java. Das Wichtigste in Kürze. Konsequenzen. Weiteres Vorgehen. Rund um Java

Node.js Einführung Manuel Hart

Thomas Sillmann. Swift im Detail HANSER

Access 2010 Programmierung Import und Export nach Excel

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick Parameterübergabe...

Cross Platform Development mit SharePoint

Das erwartet dich in diesem Buch 8. Kapitel 1 Aufbruch ins Programmierabenteuer 14

Programmieren lernen mit Visual Basic

APEX DESKTOP APPS. Interaktion mit dem Client System

REST Server mit RPG und IceBreak

FME Desktop. Data in Motion

Anleitung zur Installation von Matlab

Einführung in Managementinformationssysteme

Darüber hinaus bietet SQuirreL eine Vielzahl von Plug-ins, mit denen der Funktionsumfang des Programms erheblich erweitert werden kann.

Die Syntax von Java. Ursprünge. Konsequenzen. Das Wichtigste in Kürze. Weiteres Vorgehen. Rund um Java. Sun Microsystems. Borland Software Corp

Visual Basic Express PST_Farbe_von_Layer

Inhaltsverzeichnis. Kapitel i: Schnelleinstieg 13. Kapitel 2: Was sind Programme? 17. Kapitel 3: Wie erstellt man eigene Programme?

Inhaltsverzeichnis. 1 Der SQL Server 2008 stellt sich vor Die grafischen Tools des SQL Server Eine neue Datenbank erstellen 87

Inhaltsverzeichnis. Grundlagen und Einführung (1. Band) 1

Oracle Workload für den Mainframe

Anleitung: Verbindung mit der Datenbank

C++ Programmieren mit einfachen Beispielen DIRK LOUIS

Schnittstellen von FileMaker zu Onlineshop-Systemen.

Einführung in die Cross-Plattform Entwicklung Das Intel XDK

Objective-C Anwendungen entwickeln für Mac und iphone (Apple Software) Click here if your download doesn"t start automatically

Installation von ib-normcad 11 unter rz-industriebau 2012

Richtig einsteigen: Webseiten programmieren lernen mit Visual Web Developer 2005

Unternehmensdatenbanken

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Kontrollstrukturen MySQL Funktionen. MySQL 4, 5. Kapitel 20a: PHP Teil 2. Marcel Noe

Java Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D.

Plugin-Installation. Grundlagen Christian Schmitz. Wie man FileMaker Plugins richtig installiert. Manuelle Installation Client

Die Klasse Collection (gb) implementiert eine Hash-Tabelle, deren Elemente aus einem Wert-Schlüssel-Paar

Java: MySQL-Anbindung mit JDBC.

Access und die andern (Office) Programme. Armin Hess

Algorithmen und ihre Programmierung

Criteria API Komplexe SQL-Queries mit Eclipselink bauen 1

Von ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig

1 Einführung zur Windowsprogrammierung für das Programm Hallo mit Visual Studio.Net

Session 2. Notes Apps auf ipad & Co. Wie native Apps mit Notes synchronisieren können.

Inhaltsverzeichnis. Einleitung... 11

<Trainingsinhalt> XML und Datenbanken

Allgemeine Freigabestrategie Juli 2018

.NET-Objekte einfach speichern Michael Braam, Senior Sales Engineer InterSystems GmbH

Allgemeine Freigabestrategie Februar 2019

Vergleich von Webtechnologien zur Erstellung einer Rich Internet Applicationam Beispiel der Kundenverwaltungssoftware VDMS

Programmieren lernen in ASP.NET mit C#

Systemvoraussetzungen

Transkript:

Ein Blick über den Tellerrand

Was ist Xojo? Xojo ist eine Objektorientiertes Entwicklungswerkzeug zum Bau von Crossplattform Lösungen Objektorientierte Programmiersprache Kompiler für native Anwendungen Anbindung an Datenbanken Erweiterbar mit Plugins Ähnlich zu Visual Basic

Geschichte vorher CrossBasic REALbasic 1.0 in 1998 für Mac REALbasic 2.0 in 1999 mit Windows Unterstützung Real Studio 2005 mit IDE für Mac, Windows und Linux Web Edition eingeführt in 2010 Xojo 2013r1 mit neuer IDE Aktuell Xojo 2015r2.2 Seit Ende 2014: ios Unterstützung geplant für 2015: 64-bit Unterstützung

Zielplattformen Projekttypen Desktop Anwendung Console Anwendungen Web Anwendungen ios Apps Programme laufen auf Windows 7 und neuer Mac OS X 10.7 und neuer x86 Linux ios 7 ältere Version von Xojo für ältere OS Versionen aktuell 32 bit, ab Ende 2015 dann auch 64 bit.

Anwendungsmöglichkeiten Programme zur Datenerfassung Desktop, Web, ios, Console Programm zur Datenmigration Import von einer Datenbank zu FileMaker oder Export Zugriff auf Hardware, Systemfunktionen Hilfsprogramme im Hintergrund für TrayItem (Windows) StatusItem (Mac) Druckerüberwachung Datenabfrage bei anderen Services FileMaker neu starten Zeiten messen

Arbeitsweise Neues Projekt anlegen Fenster/Webseiten anlegen Steuerelemente einsetzen Events Hinzufügen Code in Events ergänzen umd auf Ereignisse zu reagieren Programm in der IDE Starten Debuggen Programm erzeugen

Vorteile Xojo / FileMaker Xojo Mac, Windows & Linux Große Bibliothek an Befehlen Zugriff auf OS Funktionen Kleine Programme Lizenz pro Entwickler Erweiterbar via Plugins Mehrere Datenbanken zur Auswahl Selber Code schreiben für viele Aufgaben, insbesondere Datenbankoperationen. FileMaker Mac & Windows Begrenzte Zahl von möglichen Skriptschritten Größe Runtime / Client Lizenz pro Client oder Server Erweiterbar via Plugins Eingebaute Datenbank Datenquellen Viele Aufgaben schon fest eingebaut. Zum Beispiel Drucken von Layouts, Bewegen durch Datensätze

Anbindung an FileMaker FileMaker Pro oder Server via ODBC FileMaker ODBC Treiber installieren Eine Verbindung zu FileMaker pro App/WebApp ODBC Verbindungsbefehl: Driver={FileMaker ODBC} Database=Datenbankname Server=127.0.0.1 PRT=2399 UID=admin PWD=

Dokumentation & Links Referenz Desktop/Web: docs.xojo.com Referenz ios: developer.xojo.com 4 Handbücher: Fundamentals, User Interface, Framework & Development QuickStart für Web und Desktop Tutorial für Web und Desktop Schulbuch: Introduction to Programming with Xojo Foren: forum.xojo.com und realbasic.de Mailinglisten Twitter: @xojo Facebook: facebook.com/goxojo Youtube: youtube.com/user/goxojo

Lizenzen IDE kostenlos zum Entwickeln und Debuggen Build Lizenzen Desktop pro Plattform $99 Desktop alle Plattformen $299 Web $299 ios $299 Optional Command line apps $250 or included with Pro Pro Paket Alle kleinen Pakete für 3 Computer Mitgliedschaft im Beta Programm $699 Keine Runtime Lizenzen Keine Server Lizenzen

Verbinden zur Datenbank dim o as new ODBCDatabase Variable o deklarieren Neues Objekt zur Klasse ODBCDatabase Die Klasse ODBCDatabase bietet Funktionen zum Verbinden zu ODBC Datenbanken an.

Verbinden zur Datenbank dim connectionstring as string connectionstring = "Driver={FileMaker ODBC};"+_ "Database=Anlagen;Server=127.0.0.1;"+_ "PRT=2399;UID=admin;PWD=" o.datasource = connectionstring Parameter für Verbindung zusammenbauen in einer Text Variable DataSource Eigenschaft zuweisen Name/Passwort hier oder in extra Eigenschaften

Verbinden zur Datenbank if o.connect then MsgBox "OK" else MsgBox "Error: " + o.errormessage end if Verbindung starten. Rückgabe true = Erfolg, false = Fehler. Fehlermeldung steht in ErrorMessage Eigenschaft

Verbinden zur Datenbank dim r as RecordSet = o.sqlselect("select * from Anlagen") if o.error then MsgBox "Error: " + o.errormessage else // OK end if SQL Abfrage als Text definieren Befehl SQLSelect ausführen mit SQL Befehl Ergebnis ist RecordSet Objekt Fehler Flag prüfen

Verbinden zur Datenbank while not r.eof MsgBox r.field("modell").stringvalue r.movenext wend Schleife. Solange noch Datensätze kommen Feld Modell holen und als Text auslesen. Text in einer Messagebox zeigen Weiter zum nächsten Datensatz

Date: Freitag, 20. September 2013 14:05:53 Window1.Open Sub Open() dim o as new ODBCDatabase dim connectionstring as string connectionstring = "Driver={FileMaker ODBC};"+_ "Database=Anlagen;Server=127.0.0.1;"+_ "PRT=2399;UID=admin;PWD=" o.datasource = connectionstring if o.connect then MsgBox "OK" dim r as RecordSet = o.sqlselect("select * from Anlagen") if o.error then MsgBox "Error: "+o.errormessage else while not r.eof MsgBox r.field("modell").stringvalue r.movenext wend end if else MsgBox "Error: "+o.errormessage end if End Sub Verbinden zur Datenbank

Ausprobieren? Xojo laden auf xojo.com QuickStart & Tutorial durcharbeiten Introduction to Programming with Xojo durcharbeiten Xojo Developer Magazine lesen Versuchen erste eigene kleiner Projekte umzusetzen

Demo WebApp für Datenerfassung