SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Xojo für FileMaker Entwickler
Ein Blick über den Tellerrand

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
Was ist Xojo?
• Xojo ist eine Objektorientiertes Entwicklungswerkzeug zum Bau
•
•
•
•
•

von Crossplatform Lösungen
Objektorientierte Programmiersprache
Kompiler für native Anwendungen
Anbindung an Datenbanken
Erweiterbar mit Plugins
Ähnlich zu Visual Basic
!
!

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
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 2013r3
geplant: iOS Unterstützung zum Jahreswechsel

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
Zielplatformen
• Projekttypen
• Desktop Anwendung
• Console Anwendungen
• Web Anwendungen
• geplant: iOS Apps
!
• Programme laufen auf
• Windows XP und neuer
• Mac OS X 10.5 und neuer
• x86 Linux
• geplant: iOS
!
• aktuell 32 bit, ab 2014 dann auch 64 bit.

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
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

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
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

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
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.

Christian Schmitz
Xojo für FileMaker Entwickler

• 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

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
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=
!
!

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
Dokumentation & Links
• Referenz: docs.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

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
Lizenzen
• IDE kostenlos zum Entwickeln und Debuggen
• Build Lizenzen
• Desktop, ca. 250 €
• Web, ca. 330€
• Console, ca. 80€
• Optional
• Datenbank Server Plugins, 250€
• Pro Paket
• Alle kleinen Pakete
• für 3 Computer
• Mitgliedschaft im Beta Programm
• für 820€
• Keine Runtime Lizenzen
• Keine Server Lizenzen

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
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.

!
!

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
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
!

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
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

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
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
!

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
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

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
Date: Freitag, 20. September 2013 14:05:53

Verbinden zur Datenbank

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
Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
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

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
Demo
• WebApp für Datenerfassung

Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com
Vielen Dank unseren Sponsoren

Danke für das Bewerten dieses Vortrages
Christian Schmitz
Xojo für FileMaker Entwickler

FileMaker Konferenz 2013 Salzburg

!

www.filemaker-konferenz.com

Weitere ähnliche Inhalte

Was ist angesagt?

FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...Verein FM Konferenz
 
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis GehrtFMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis GehrtVerein FM Konferenz
 
FMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel MoréFMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel MoréVerein FM Konferenz
 
FMK2015: Strukturierte Namensgebung als Basis für komplexe Programmierung by ...
FMK2015: Strukturierte Namensgebung als Basis für komplexe Programmierung by ...FMK2015: Strukturierte Namensgebung als Basis für komplexe Programmierung by ...
FMK2015: Strukturierte Namensgebung als Basis für komplexe Programmierung by ...Verein FM Konferenz
 
Atlassian Confluence als Software-Infrastruktur
Atlassian Confluence als Software-InfrastrukturAtlassian Confluence als Software-Infrastruktur
Atlassian Confluence als Software-InfrastrukturGeorg Schmidl
 
FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler
FMK2015: FileMaker Grundlagen Formeln by Longin ZieglerFMK2015: FileMaker Grundlagen Formeln by Longin Ziegler
FMK2015: FileMaker Grundlagen Formeln by Longin ZieglerVerein FM Konferenz
 
zopyx.plone migration - Plone Hochschultagung 2013
zopyx.plone migration - Plone Hochschultagung 2013zopyx.plone migration - Plone Hochschultagung 2013
zopyx.plone migration - Plone Hochschultagung 2013Andreas Jung
 
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard SchulzFMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulzschubec
 

Was ist angesagt? (10)

FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
FMK2015: Entwicklung von modernen Benutzeroberflächen mit FileMaker Pro by Ad...
 
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis GehrtFMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
FMK2015: FileMaker Sicherheit Sicherheit Sicherheit by Alexis Gehrt
 
FMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel MoréFMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel Moré
 
PHPblue LOS!NRW
PHPblue LOS!NRWPHPblue LOS!NRW
PHPblue LOS!NRW
 
FMK2015: Strukturierte Namensgebung als Basis für komplexe Programmierung by ...
FMK2015: Strukturierte Namensgebung als Basis für komplexe Programmierung by ...FMK2015: Strukturierte Namensgebung als Basis für komplexe Programmierung by ...
FMK2015: Strukturierte Namensgebung als Basis für komplexe Programmierung by ...
 
Atlassian Confluence als Software-Infrastruktur
Atlassian Confluence als Software-InfrastrukturAtlassian Confluence als Software-Infrastruktur
Atlassian Confluence als Software-Infrastruktur
 
Fehlersuche in Joomla
Fehlersuche in JoomlaFehlersuche in Joomla
Fehlersuche in Joomla
 
FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler
FMK2015: FileMaker Grundlagen Formeln by Longin ZieglerFMK2015: FileMaker Grundlagen Formeln by Longin Ziegler
FMK2015: FileMaker Grundlagen Formeln by Longin Ziegler
 
zopyx.plone migration - Plone Hochschultagung 2013
zopyx.plone migration - Plone Hochschultagung 2013zopyx.plone migration - Plone Hochschultagung 2013
zopyx.plone migration - Plone Hochschultagung 2013
 
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard SchulzFMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz
FMK2015 FileMaker Server Netzwerk & Perfomance by Bernhard Schulz
 

Andere mochten auch

HTML5 Storage
HTML5 StorageHTML5 Storage
HTML5 Storageadesso AG
 
skymaster instructions
skymaster instructionsskymaster instructions
skymaster instructionsPete Mould
 
Stabhochsprung: Anlauf Teil 2/ Der Anfang
Stabhochsprung: Anlauf Teil 2/ Der AnfangStabhochsprung: Anlauf Teil 2/ Der Anfang
Stabhochsprung: Anlauf Teil 2/ Der AnfangGuenther Lohre
 
Studie flexibilisierungs -und_kostensenkungspotenziale_moderner_bürowelten-er...
Studie flexibilisierungs -und_kostensenkungspotenziale_moderner_bürowelten-er...Studie flexibilisierungs -und_kostensenkungspotenziale_moderner_bürowelten-er...
Studie flexibilisierungs -und_kostensenkungspotenziale_moderner_bürowelten-er...Excellent-Business-Center
 
FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréVerein FM Konferenz
 
Reif? Scala für Enterprise-Applikationen
Reif? Scala für Enterprise-ApplikationenReif? Scala für Enterprise-Applikationen
Reif? Scala für Enterprise-Applikationenadesso AG
 
Jugendkriminalität in frankfurt
Jugendkriminalität in frankfurtJugendkriminalität in frankfurt
Jugendkriminalität in frankfurtNeshiino
 
Die richtige nische marketinginstrumente
Die richtige nische marketinginstrumenteDie richtige nische marketinginstrumente
Die richtige nische marketinginstrumenteMarkus H. Forrer
 
#BSVDUS Access to Capital Part I - David Jetel
#BSVDUS  Access to Capital Part I - David Jetel #BSVDUS  Access to Capital Part I - David Jetel
#BSVDUS Access to Capital Part I - David Jetel StartupDorf e.V.
 
FONDO NACIONAL DE VIVIENDA APARTADÓ
 FONDO NACIONAL DE VIVIENDA APARTADÓ FONDO NACIONAL DE VIVIENDA APARTADÓ
FONDO NACIONAL DE VIVIENDA APARTADÓVIDEOS DE URABÁ
 
FMK 2013, FileMaker Server, Michael Valentin
FMK 2013, FileMaker Server, Michael ValentinFMK 2013, FileMaker Server, Michael Valentin
FMK 2013, FileMaker Server, Michael ValentinVerein FM Konferenz
 
Social Media Management Ausbildung in Hamburg
Social Media Management Ausbildung in HamburgSocial Media Management Ausbildung in Hamburg
Social Media Management Ausbildung in HamburgManuela Greenhow-Fahner
 
Lehrgang Leistungsfähigkeit der Instandhaltung verbessern 2012
Lehrgang Leistungsfähigkeit der Instandhaltung verbessern 2012Lehrgang Leistungsfähigkeit der Instandhaltung verbessern 2012
Lehrgang Leistungsfähigkeit der Instandhaltung verbessern 2012dankl+partner consulting gmbh
 

Andere mochten auch (20)

HTML5 Storage
HTML5 StorageHTML5 Storage
HTML5 Storage
 
Test
TestTest
Test
 
skymaster instructions
skymaster instructionsskymaster instructions
skymaster instructions
 
Pl sql
Pl sqlPl sql
Pl sql
 
Stabhochsprung: Anlauf Teil 2/ Der Anfang
Stabhochsprung: Anlauf Teil 2/ Der AnfangStabhochsprung: Anlauf Teil 2/ Der Anfang
Stabhochsprung: Anlauf Teil 2/ Der Anfang
 
TPM Lehrgang 2012
TPM Lehrgang 2012TPM Lehrgang 2012
TPM Lehrgang 2012
 
Up 2011
Up 2011Up 2011
Up 2011
 
Haxe
HaxeHaxe
Haxe
 
Studie flexibilisierungs -und_kostensenkungspotenziale_moderner_bürowelten-er...
Studie flexibilisierungs -und_kostensenkungspotenziale_moderner_bürowelten-er...Studie flexibilisierungs -und_kostensenkungspotenziale_moderner_bürowelten-er...
Studie flexibilisierungs -und_kostensenkungspotenziale_moderner_bürowelten-er...
 
34 ester esther
34 ester esther34 ester esther
34 ester esther
 
FMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel MoréFMK 2013 Entwickler Werkzeuge, Marcel Moré
FMK 2013 Entwickler Werkzeuge, Marcel Moré
 
Reif? Scala für Enterprise-Applikationen
Reif? Scala für Enterprise-ApplikationenReif? Scala für Enterprise-Applikationen
Reif? Scala für Enterprise-Applikationen
 
Jugendkriminalität in frankfurt
Jugendkriminalität in frankfurtJugendkriminalität in frankfurt
Jugendkriminalität in frankfurt
 
Die richtige nische marketinginstrumente
Die richtige nische marketinginstrumenteDie richtige nische marketinginstrumente
Die richtige nische marketinginstrumente
 
#BSVDUS Access to Capital Part I - David Jetel
#BSVDUS  Access to Capital Part I - David Jetel #BSVDUS  Access to Capital Part I - David Jetel
#BSVDUS Access to Capital Part I - David Jetel
 
Bachblueten
BachbluetenBachblueten
Bachblueten
 
FONDO NACIONAL DE VIVIENDA APARTADÓ
 FONDO NACIONAL DE VIVIENDA APARTADÓ FONDO NACIONAL DE VIVIENDA APARTADÓ
FONDO NACIONAL DE VIVIENDA APARTADÓ
 
FMK 2013, FileMaker Server, Michael Valentin
FMK 2013, FileMaker Server, Michael ValentinFMK 2013, FileMaker Server, Michael Valentin
FMK 2013, FileMaker Server, Michael Valentin
 
Social Media Management Ausbildung in Hamburg
Social Media Management Ausbildung in HamburgSocial Media Management Ausbildung in Hamburg
Social Media Management Ausbildung in Hamburg
 
Lehrgang Leistungsfähigkeit der Instandhaltung verbessern 2012
Lehrgang Leistungsfähigkeit der Instandhaltung verbessern 2012Lehrgang Leistungsfähigkeit der Instandhaltung verbessern 2012
Lehrgang Leistungsfähigkeit der Instandhaltung verbessern 2012
 

Ähnlich wie FMK 2013 Xojo, Christian Schmitz

FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...Verein FM Konferenz
 
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico BuschFMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico BuschVerein FM Konferenz
 
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...Verein FM Konferenz
 
FMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
FMK 2013 Schnittstellen Datenaustausch, Longin ZieglerFMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
FMK 2013 Schnittstellen Datenaustausch, Longin ZieglerVerein FM Konferenz
 
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...Verein FM Konferenz
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginVerein FM Konferenz
 
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKFMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKVerein FM Konferenz
 
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas HirtFMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas HirtVerein FM Konferenz
 
FMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus Schneider
FMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus SchneiderFMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus Schneider
FMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus SchneiderVerein FM Konferenz
 
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterVerein FM Konferenz
 
Zentrale Dokumentengenerierung mit dem Open XML SDK
Zentrale Dokumentengenerierung mit dem Open XML SDKZentrale Dokumentengenerierung mit dem Open XML SDK
Zentrale Dokumentengenerierung mit dem Open XML SDKAndré Krämer
 
MK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas HahnMK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas HahnVerein FM Konferenz
 
FMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2015: Einführung in Codeversionierungssysteme by Thomas HirtFMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2015: Einführung in Codeversionierungssysteme by Thomas HirtVerein FM Konferenz
 
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtFMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtVerein FM Konferenz
 
FMK 2013, Tipps und Tricks FM Go, Robert Kaiser
FMK 2013, Tipps und Tricks FM Go, Robert KaiserFMK 2013, Tipps und Tricks FM Go, Robert Kaiser
FMK 2013, Tipps und Tricks FM Go, Robert KaiserVerein FM Konferenz
 
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg Köster
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg KösterFMK2015: Neue Funktionen in FileMaker Go 14 by Jörg Köster
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg KösterVerein FM Konferenz
 
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...We4IT Group
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzVerein FM Konferenz
 

Ähnlich wie FMK 2013 Xojo, Christian Schmitz (20)

FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
FMK2013: FileMaker und Kerio Connect by Bernhard Schulz - schubec GmbH und Ca...
 
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico BuschFMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
 
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
FMK2012: Strukturierte Scriptprogrammierung und neue Befehle und Scriptbefehl...
 
FMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
FMK 2013 Schnittstellen Datenaustausch, Longin ZieglerFMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
FMK 2013 Schnittstellen Datenaustausch, Longin Ziegler
 
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
FMK 2013 Konstrukte diverser Programmiersprachen in FileMaker nachgebaut, Tho...
 
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker PluginFMK2016 - Christian Schmitz - MBS FileMaker Plugin
FMK2016 - Christian Schmitz - MBS FileMaker Plugin
 
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDKFMK 2016 - Robert Kaiser - FileMaker iOS App SDK
FMK 2016 - Robert Kaiser - FileMaker iOS App SDK
 
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas HirtFMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
FMK2014: FileMaker Server in Windows Server Umgebungen by Thomas Hirt
 
FMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus Schneider
FMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus SchneiderFMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus Schneider
FMK 2013, Eigene Apps für iOS mit FileMaker Go, Markus Schneider
 
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg KösterFMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
FMK2017 - Der Bug - des Entwicklers Fluch by Jörg Köster
 
Zentrale Dokumentengenerierung mit dem Open XML SDK
Zentrale Dokumentengenerierung mit dem Open XML SDKZentrale Dokumentengenerierung mit dem Open XML SDK
Zentrale Dokumentengenerierung mit dem Open XML SDK
 
MK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas HahnMK2014 FileMaker Server 13 by Thomas Hahn
MK2014 FileMaker Server 13 by Thomas Hahn
 
FMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2015: Einführung in Codeversionierungssysteme by Thomas HirtFMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
 
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis GehrtFMK2018- Web direct fuer Einsteiger Alexis Gehrt
FMK2018- Web direct fuer Einsteiger Alexis Gehrt
 
FMK 2013, Tipps und Tricks FM Go, Robert Kaiser
FMK 2013, Tipps und Tricks FM Go, Robert KaiserFMK 2013, Tipps und Tricks FM Go, Robert Kaiser
FMK 2013, Tipps und Tricks FM Go, Robert Kaiser
 
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg Köster
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg KösterFMK2015: Neue Funktionen in FileMaker Go 14 by Jörg Köster
FMK2015: Neue Funktionen in FileMaker Go 14 by Jörg Köster
 
Ec2009 Templates
Ec2009 TemplatesEc2009 Templates
Ec2009 Templates
 
ColdFusion gibt's das noch?
ColdFusion gibt's das noch?ColdFusion gibt's das noch?
ColdFusion gibt's das noch?
 
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
We4IT LCTY 2013 - captain mobility - delivering your existing ibm domino appl...
 
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard SchulzFMK2022 FileMaker DataAPI und Java von Bernhard Schulz
FMK2022 FileMaker DataAPI und Java von Bernhard Schulz
 

Mehr von Verein FM Konferenz

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfVerein FM Konferenz
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsVerein FM Konferenz
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsVerein FM Konferenz
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzVerein FM Konferenz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzVerein FM Konferenz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingVerein FM Konferenz
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinVerein FM Konferenz
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserVerein FM Konferenz
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtVerein FM Konferenz
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtVerein FM Konferenz
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonVerein FM Konferenz
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussVerein FM Konferenz
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussVerein FM Konferenz
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfVerein FM Konferenz
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonVerein FM Konferenz
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoVerein FM Konferenz
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaVerein FM Konferenz
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaVerein FM Konferenz
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairVerein FM Konferenz
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinVerein FM Konferenz
 

Mehr von Verein FM Konferenz (20)

FMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdfFMK2022 Excel und FileMaker Schittko.pdf
FMK2022 Excel und FileMaker Schittko.pdf
 
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp PulsFMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
FMK2022 Drucken über Dateigrenzen hinweg von Philipp Puls
 
FMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp PulsFMK2022 Custom Functions von Philipp Puls
FMK2022 Custom Functions von Philipp Puls
 
FMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin SchwarzFMK2022 FileMaker Fehler von Martin Schwarz
FMK2022 FileMaker Fehler von Martin Schwarz
 
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard SchulzFMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
FMK2022 FileMaker Server unter Linux Workshop von Bernhard Schulz
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
FMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam AugustinFMK2022 FileMaker und Javascript von Adam Augustin
FMK2022 FileMaker und Javascript von Adam Augustin
 
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert KaiserFMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
FMK2022 Arbeiten mit SVG in FileMaker - Robert Kaiser
 
FMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas HirtFMK2022 Dokumentation - Thomas Hirt
FMK2022 Dokumentation - Thomas Hirt
 
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas HirtFMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
FMK2022 CustomFunctions Fuer Einsteiger - Thomas Hirt
 
FMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell WatsonFMK2022 FileMaker Integrated Development Environment - Russell Watson
FMK2022 FileMaker Integrated Development Environment - Russell Watson
 
FMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph KlussFMK2022 Datenschutz DSGVO Christoph Kluss
FMK2022 Datenschutz DSGVO Christoph Kluss
 
FMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph KlussFMK2022 Rechnungen Inkasso - Christoph Kluss
FMK2022 Rechnungen Inkasso - Christoph Kluss
 
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdfFMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
FMK2022 Die Zukunft von FileMaker - Marcel Moré.pdf
 
FMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell WatsonFMK2019 bug off lightning talk by Russell Watson
FMK2019 bug off lightning talk by Russell Watson
 
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menannoFMK2019 being an optimist in a pessimistic world by vincenzo menanno
FMK2019 being an optimist in a pessimistic world by vincenzo menanno
 
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza KoudelkaFMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
FMK2019 FileMaker Performance Update 2019 by HOnza Koudelka
 
FMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza KoudelkaFMK2019 Hardware Integrated by HOnza Koudelka
FMK2019 Hardware Integrated by HOnza Koudelka
 
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald MairFmk2019 Produktentwicklung mit FileMaker by Harald Mair
Fmk2019 Produktentwicklung mit FileMaker by Harald Mair
 
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam AugustinFMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
FMK2019 FileMaker Data API mit Node.js nutzen by Adam Augustin
 

FMK 2013 Xojo, Christian Schmitz

  • 1. Xojo für FileMaker Entwickler Ein Blick über den Tellerrand Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 2. Was ist Xojo? • Xojo ist eine Objektorientiertes Entwicklungswerkzeug zum Bau • • • • • von Crossplatform Lösungen Objektorientierte Programmiersprache Kompiler für native Anwendungen Anbindung an Datenbanken Erweiterbar mit Plugins Ähnlich zu Visual Basic ! ! Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 3. 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 2013r3 geplant: iOS Unterstützung zum Jahreswechsel Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 4. Zielplatformen • Projekttypen • Desktop Anwendung • Console Anwendungen • Web Anwendungen • geplant: iOS Apps ! • Programme laufen auf • Windows XP und neuer • Mac OS X 10.5 und neuer • x86 Linux • geplant: iOS ! • aktuell 32 bit, ab 2014 dann auch 64 bit. Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 5. 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 Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 6. 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 Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 7. 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. Christian Schmitz Xojo für FileMaker Entwickler • 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 FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 8. 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= ! ! Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 9. Dokumentation & Links • Referenz: docs.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 Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 10. Lizenzen • IDE kostenlos zum Entwickeln und Debuggen • Build Lizenzen • Desktop, ca. 250 € • Web, ca. 330€ • Console, ca. 80€ • Optional • Datenbank Server Plugins, 250€ • Pro Paket • Alle kleinen Pakete • für 3 Computer • Mitgliedschaft im Beta Programm • für 820€ • Keine Runtime Lizenzen • Keine Server Lizenzen Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 11. 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. ! ! Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 12. 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 ! Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 13. 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 Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 14. 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 ! Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 15. 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 Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 16. Date: Freitag, 20. September 2013 14:05:53 Verbinden zur Datenbank 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 Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 17. 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 Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 18. Demo • WebApp für Datenerfassung Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com
  • 19. Vielen Dank unseren Sponsoren Danke für das Bewerten dieses Vortrages Christian Schmitz Xojo für FileMaker Entwickler FileMaker Konferenz 2013 Salzburg ! www.filemaker-konferenz.com