GUI-Applikationen schnell und einfach mit Wx::XRC
|
|
- Justus Brahms
- vor 8 Jahren
- Abrufe
Transkript
1 GUI-Applikationen schnell und einfach mit Wx::XRC
2 App's in Perl?
3 Perl App's mit Wx
4 Perl App's mit Wx
5 nativ crossplatform
6 nativ crossplatform
7 nativ crossplatform
8 Perl App's mit Wx
9 Perl App's mit Wx::XRC
10 Was ist Wx::XRC?
11 Was ist Wx::XRC? Abk. für: XML Resource Compiler
12 Was ist Wx::XRC? Abk. für: XML Resource Compiler XML Format
13 Was ist Wx::XRC? Abk. für: XML Resource Compiler XML Format Resource-Dateien
14 Was ist Wx::XRC? Abk. für: XML Resource Compiler XML Format Resource-Dateien WxWidgets-Standard
15 Was ist Wx::XRC? Abk. für: XML Resource Compiler XML Format Resource-Dateien WxWidgets-Standard Wx Contrib Bibliothek (a.i.wxperl)
16 kurz zu WxPerl cpan> install Wx wxperl.sf.net
17 Was ist Wx::XRC? <?xml version..> <resource> <object class => <style></style> XRC </object> </resource> XRC - Datei Wx - GUI
18 Was genau ist Wx::XRC?
19 Was genau ist Wx::XRC? Eine Idee von Vaclav Slavik
20 Was genau ist Wx::XRC? Eine Idee von Vaclav Slavik Abstraktionsschicht für GUI
21 Was genau ist Wx::XRC? Eine Idee von Vaclav Slavik Abstraktionsschicht für GUI Elemente aller Art, beliebig portionierbar
22 Was genau ist Wx::XRC? Eine Idee von Vaclav Slavik Abstraktionsschicht für GUI Elemente aller Art, beliebig portionierbar readonly
23 Was genau ist Wx::XRC? Eine Idee von Vaclav Slavik Abstraktionsschicht für GUI Elemente aller Art, beliebig portionierbar readonly XML 1.0
24 XRC Aufbau benutzt wxxml (xspat) & zipfh
25 XRC Aufbau benutzt wxxml (xspat) & zipfh WxXmlResource (high level)
26 XRC Aufbau benutzt wxxml (xspat) & zipfh WxXmlResource (high level) WxXmlResourceHandler (low level)
27 wxxmlresource high level einfache Benutzung der eigentliche Compiler
28 wxxmlresourcehandler low lewel Helferklasse des Compiler beschreibt Benutzung eines Widgettyps
29 GUI - Designer
30 GUI - Designer WxFormBuilder DialogBlocks wxdesigner WxGlade VisualWX XRCed
31 wxformbuilder
32 wxformbuilder in C++ geschrieben Open Source erzeugt C++ und XRC Instant XRC
33 wxglade
34 wxglade in Python geschrieben Open Source C++, Perl, Python und XRC Glade (GTK+/GNOME) nachempfunden Win Installer
35 VisualWX
36 VisualWX in C++ geschrieben Open Source C++, Python, Perl, Ruby, Lua, (XRC) auch eine IDE DnD Widgets
37 XRCed
38 XRCed in Python geschrieben Open Source XRC in frühem Stadium keine Echtzeitergebnisse
39 DialogBlocks
40 DialogBlocks in C++ geschrieben kommerziell ($85 US) erzeugt C++ and XRC von Julian Smart (WxChef)
41 WxDesigner
42 WxDesigner in C++ geschrieben kommerziell ( 129) C++, Perl, Python, C#, XRC von Robert Roebling
43 Links zu allen GUI-Designern in der Wiki auf wxwidgets.org :
44 Linux und Win : wxformbuilder
45 auf dem Mac: DialogBlocks
46 Nachhilfestunde: Sizerlayout
47 Nachhilfestunde: Sizerlayout TK : place geht auch aber der elegante Weg geht über:
48 WxBoxSizer
49 WxBoxSizer my $main_sizer = Wx::BoxSizer->new( wxvertical ); $main_sizer->add( $project_row, 0, wxtop wxgrow, 5); $main_sizer->add( $line, 0, wxtop wxgrow, 5); $main_sizer->add( $cpan_row, 0, wxtop wxgrow, 5); $main_sizer->add( $win_row, 0, wxtop wxgrow,5); $main_sizer->add( $logoutpu, 1,wxEXPAND wxall,5);
50 .. weitere wxsizer wxboxsizer... Wie eben behandelt wxstaticboxsizer... dito + umgebende WxStaticBox wxgridsizer... kann in ein statisches Gitter einordnen wxflexgridsizer... Zeilen / Spalten mit variabler Grösse wxgridbagsizer... Elemente können mehrere Zellen umfassen
51 WxFormBuilder 3.0 RC
52 lasst uns endlich coden... Erich Schubert
53 minimales Wx-Beispiel use strict; use warnings; package MinWin; use Wx; = 'Wx::App'; # von Wx::App ableiten sub OnInit { my $app = shift; my $frame = Wx::Frame->new( undef, -1, 'Hello Wx'); $frame->show(1); # Fenster zeichnen $app->settopwindow($frame); # Fenster nach oben 1; # alles ist gut } package main; MinWin->new->MainLoop; # Programminstanz starten
54 ändern des erzeugten Frames use strict; use warnings; package MinWin; use Wx qw/ :everything /; = 'Wx::App'; sub OnInit { my $app = shift; my $frame = Wx::Frame->new( undef, -1, 'Hello Wx', [-1, -1], [-1, -1]); Wx::InitAllImageHandlers(); $frame->seticon( Wx::Icon->new('wxwin.ico', wxbitmap_type_ico) ); $frame->show(1); $app->settopwindow($frame); 1; }
55 der erste XRC Code... use Wx::XRC; = 'Wx::App'; # XRC anmelden sub OnInit { my $app = shift; Wx::InitAllImageHandlers(); my $xr = Wx::XmlResource->new(); $xr->initallhandlers(); $xr->load('cont.xrc'); }... # Bildhandling # Kompilerobjekt erzeugen # initialisieren # XRC-Datei Laden my $frame = $xr->loadframe(undef, 'ConFrame'); $frame->show(1);...
56 XmlResource API $xr->loadbitmap('elementid'); $xr->loaddialog($parent, 'ElementID'); $xr->loadframe($parent, 'ElementID'); $xr->loadicon('elementid'); $xr->loadmenu('elementid'); $xr->loadmenubar($parent, 'ElementID'); $xr->loadpanel($parent, 'ElementID'); $xr->loadtoolbar($parent, 'ElementID');
57 das XRC laden... use Wx::XRC; = 'Wx::App'; # XRC anmelden sub OnInit { my $app = shift; Wx::InitAllImageHandlers(); my $xr = Wx::XmlResource->new(); $xr->initallhandlers(); $xr->load('cont.xrc'); }... # Bildhandling # Kompilerobjekt erzeugen # initialisieren # XRC-Datei Laden my $frame = $xr->loadframe(undef, 'ConFrame'); $frame->show(1);...
58 fügen wir etwas Logik zu... use Wx::XRC; = 'Wx::App'; # XRC anmelden sub OnInit { my $app = shift; Wx::InitAllImageHandlers(); my $xr = Wx::XmlResource->new(); $xr->initallhandlers(); $xr->load('cont.xrc'); }... # Bildhandling # Kompilerobjekt erzeugen # initialisieren # XRC-Datei Laden my $frame = $xr->loadframe(undef, 'ConFrame'); $frame->show(1);... < 100 Zeilen XML
59 Events abfangen... use Wx::Event qw/ :everything /;... # Eventkonstanten anmelden sub OnInit {... my $frame = $xr->loadframe(undef, 'ConFrame'); }... EVT_BUTTON($frame, Wx::XmlResource::GetXRCID('id'), sub {... })
60 Linux und Win : wxformbuilder
61 Abkürzung per Referenz... use Wx::Event qw/ :everything /;... # Eventkonstanten anmelden sub OnInit {... my $frame = $xr->loadframe(undef, 'ConFrame'); }... my $XID = \&Wx::XmlResource::GetXRCID; EVT_BUTTON($frame, &$XID('m_button1'), sub { })...
62 Des geht auch mit MenüItem... sub OnInit {... my $frame = $xr->loadframe(undef, 'ConFrame'); my $XID = \&Wx::XmlResource::GetXRCID; EVT_MENU($frame, &$XID('m_menuItem1'), sub { Wx::MessageBox( PodConverter $VERSION, Info ); })...
63 zurück zum Knopf... sub OnInit {... my $frame = $xr->loadframe(undef, 'ConFrame'); }... my $XID = \&Wx::XmlResource::GetXRCID; EVT_BUTTON($frame, &$XID('m_button1'), sub { $file = Wx::FileSelector('Select POD File'); })...
64 ein WxFileSelector... sub OnInit {... my $frame = $xr->loadframe(undef, 'ConFrame'); }... my $XID = \&Wx::XmlResource::GetXRCID; EVT_BUTTON($frame, &$XID('m_button1'), sub { $file = Wx::FileSelector('Select POD File'); })...
65 Fenster gefunden... sub OnInit {... my $frame = $xr->loadframe(undef, 'ConFrame'); }... my $XID = \&Wx::XmlResource::GetXRCID; EVT_BUTTON($frame, &$XID('m_button1'), sub { $file = Wx::FileSelector('Select POD File'); $frame->findwindow(&$xid('m_textctrl1'))->setvalue($file); })...
66 das geht auch anders $frame->findwindow(&$xid('m_button2')); $frame->getchildren->getsizer->getitem(0)->getsizer->getitem(0)->getwindow;
67 machen wir was Nützliches draus... use Pod::Html; sub OnInit {... my $XID = \&Wx::XmlResource::GetXRCID; EVT_BUTTON($frame, &$XID('m_button2'), sub { my $source = $frame->findwindow(&$xid('m_textctrl1'))->getvalue; my $target = $frame->findwindow(&$xid('m_textctrl2'))->getvalue; pod2html( --infile=$source, --outfile=$target ); }... } );...
68 Das HTML ist da
69 Es gäber der Beispiele mehr
70 XRC ist eine Abstraktionsschicht
71 Vorteile einer Abstraktionsschicht + Ordnung
72 Vorteile einer Abstraktionsschicht + Ordnung - mehr Übersicht in den Quellen
73 Vorteile einer Abstraktionsschicht + Ordnung - mehr Übersicht in den Quellen - GUI-Quellen leichter nachvollziehbar
74 Vorteile einer Abstraktionsschicht + Ordnung - mehr Übersicht in den Quellen - GUI-Quellen leichter nachvollziehbar + Entkopplung
75 Vorteile einer Abstraktionsschicht + Ordnung - mehr Übersicht in den Quellen - GUI-Quellen leichter nachvollziehbar + Entkopplung - unabhängiges Gestalten
76 Vorteile einer Abstraktionsschicht + Ordnung - mehr Übersicht in den Quellen - GUI-Quellen leichter nachvollziehbar + Entkopplung - unabhängiges Gestalten - GUI änderbar mit XML-Editor o. von Hand
77 Vorteile einer Abstraktionsschicht + Ordnung - mehr Übersicht in den Quellen - GUI-Quellen leichter nachvollziehbar + Entkopplung - unabhängiges Gestalten - GUI änderbar mit XML-Editor o. von Hand - Designer/Kunde kann selber anpassen
78 Vorteile einer Abstraktionsschicht + Ordnung - mehr Übersicht in den Quellen - GUI-Quellen leichter nachvollziehbar + Entkopplung - unabhängiges Gestalten - GUI änderbar mit XML-Editor o. von Hand - Designer/Kunde kann selber anpassen - Übersetzer schreiben im Dialog / Menü
79 Vorteile einer Abstraktionsschicht + Ordnung - mehr Übersicht in den Quellen - GUI-Quellen leichter nachvollziehbar + Entkopplung - unabhängiges Gestalten - GUI änderbar mit XML-Editor o. von Hand - Designer/Kunde kann selber anpassen - Übersetzer schreiben im Dialog / Menü - Ergebnisse immer vorführbar
80 Vorteile einer Abstraktionsschicht + Wiederverwendbarkeit
81 Vorteile einer Abstraktionsschicht + Wiederverwendbarkeit - selbstgestalteten Dialog mehrfach verwenden
82 Vorteile einer Abstraktionsschicht + Wiederverwendbarkeit - selbstgestalteten Dialog mehrfach verwenden - (spart Projekt-Resourcen)
83 Vorteile einer Abstraktionsschicht + Wiederverwendbarkeit - selbstgestalteten Dialog mehrfach verwenden - (spart Projekt-Resourcen) - auch in einem anderen Projekt
84 Vorteile einer Abstraktionsschicht + Wiederverwendbarkeit - selbstgestalteten Dialog mehrfach verwenden - (spart Projekt-Resourcen) - auch in einem anderen Projekt - einem anderen Betriebsystem
85 Vorteile einer Abstraktionsschicht + Wiederverwendbarkeit - selbstgestalteten Dialog mehrfach verwenden - (spart Projekt-Resourcen) - auch in einem anderen Projekt - einem anderen Betriebsystem - anderen Sprache (wxruby, wxhaskell, usw.)
86 Vorteile einer Abstraktionsschicht + Wiederverwendbarkeit - selbstgestalteten Dialog mehrfach verwenden - (spart Projekt-Resourcen) - auch in einem anderen Projekt - einem anderen Betriebsystem - anderen Sprache (wxruby, wxhaskell, usw.) - und nat. in C++ (Prototyp in Perl)
87 Vorteile einer Abstraktionsschicht + Wiederverwendbarkeit - selbstgestalteten Dialog mehrfach verwenden - (spart Projekt-Resourcen) - auch in einem anderen Projekt - einem anderen Betriebsystem - anderen Sprache (wxruby, wxhaskell, usw.) - und nat. in C++ (Prototyp in Perl) + Vereinfachung
88 Vorteile einer Abstraktionsschicht + Wiederverwendbarkeit - selbstgestalteten Dialog mehrfach verwenden - (spart Projekt-Resourcen) - auch in einem anderen Projekt - einem anderen Betriebsystem - anderen Sprache (wxruby, wxhaskell, usw.) - und nat. in C++ (Prototyp in Perl) + Vereinfachung - oder als Einstieg in Wx o. GUI
89 Die beste Dokumentation:
90 Danke
Moderne Apps in WxPerl
Moderne Apps in WxPerl Moderne Apps in WxPerl Moderne Kunst Wir [sind] modern! Moderne Zeiten Verloren in der Moderne brauchen wir das? modern = einfach + funktional Wenn Perl ein Auto wäre: Was ich modern
MehrWxPerl ohne Hürden. WxPerl. Eine Einleitung für Programmierer.
WxPerl ohne Hürden WxPerl Eine Einleitung für Programmierer. Perl für Applikationen Perl ist eure Lieblingssprache (ihr wisst warum) schnelle Entwicklungszeit, mächtig, vielseitig,... Perl für Applikationen
MehrEs sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.
Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt
MehrKurzeinführung Excel2App. Version 1.0.0
Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig
MehrText-Zahlen-Formatieren
Text-Zahlen-Formatieren Beobachtung: Bei der Formatierung einer Zahl in eine Textzahl und umgekehrt zeigt Excel ein merkwürdiges Verhalten, welches nachfolgend skizziert werden soll: Wir öffnen eine neue
Mehrschnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv
Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag
MehrWeb-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter
Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter 2 Inhaltsverzeichnis 1 Web-Kürzel 4 1.1 Einführung.......................................... 4 1.2 Web-Kürzel.........................................
MehrMetaQuotes Empfehlungen zum Gebrauch von
MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden
MehrSponsoren der /ch/open
Sponsoren der /ch/open 29. Apr 2004 Solcept AG I:\promotion\events\ch-open\wxWidgets\Alois\PRES_wxWidgets_ch-open-ac.sxi 1 wxwidgets/ wxwindows An open source C++ GUI framework to make cross-platform programming
MehrAccess und die andern (Office) Programme. Armin Hess
Access und die andern (Office) Programme Armin Hess Was wir wollen Excel, Word, Powerpoint und andere Programme von Access aus fernsteuern Grundlagen Excel, Word, Powerpoint und andere Programme präsentieren
MehrGrafische Benutzeroberfläche mit Glade und Python
Grafische Benutzeroberfläche mit Glade und Python Grundsätzliches Die grafische Benutzeroberfläche (GUI) wird getrennt von dem Programm erstellt und gespeichert. Zu dieser GUI-Datei wird ein passendes
MehrLeichte-Sprache-Bilder
Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen
MehrArbeiten mit UMLed und Delphi
Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf
MehrXcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X
Xcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X SwissMacMeeting #1 26. Juni 2004 Messeturm Basel http://mac.naepflin.com Was ist das Ziel dieses Kurses? Starthilfe Einblick in die Möglichkeiten,
MehrQt-Projekte mit Visual Studio 2005
Qt-Projekte mit Visual Studio 2005 Benötigte Programme: Visual Studio 2005 Vollversion, Microsoft Qt 4 Open Source s. Qt 4-Installationsanleitung Tabelle 1: Benötigte Programme für die Qt-Programmierung
MehrDokumentation owncloud PH Wien
1 Dokumentation owncloud PH Wien Autor: Version: 0.1 Datum: 29.08.2013 Status: Draft Allgemein OwnCloud ist eine Open Source Files-Synchronisation und -share Software. Zum Unterschied zu den bekannten
MehrDokumentation Externe Anzeige von Evento Web Dialogen
Dokumentation Externe Anzeige von Evento Web Dialogen Autor: Roger Guillet Telefon 058 404 83 57 E-Mail roger.guillet@crealogix.com CREALOGIX Evento Postfach 112, Baslerstrasse 60 CH-8066 Zürich Telefon
MehrWindows 8. Der Task-Manager. Dieses Dokument kann frei verwendet werden. Keine Lizenzen, kein Copyright. Do what you want with it.
Windows 8 Der Task-Manager Ver 0.3 (27.06.2015) Vorbemerkung Hier wird der Task-Manager von Windows 8 beschrieben. Was Ist das? Der Task-Manager zeigt alle laufenden Programme und Dienste in einer Liste
MehrErstellen einer PostScript-Datei unter Windows XP
Erstellen einer PostScript-Datei unter Windows XP Sie möchten uns Ihre Druckvorlage als PostScript-Datei einreichen. Um Fehler in der Herstellung von vorneherein auszuschließen, möchten wir Sie bitten,
MehrDas Handbuch zu KAppTemplate. Anne-Marie Mahfouf Übersetzung: Burkhard Lück
Anne-Marie Mahfouf Übersetzung: Burkhard Lück 2 Inhaltsverzeichnis 1 Einleitung 5 2 Arbeiten mit KAppTemplate 6 3 Welche Vorlage brauchen Sie? 9 3.1 Die C++-Vorlage für eine grafische KDE4-Anwendung................
MehrITF2XML. Transferservice. Version 1.1. Tel.: 044 / 350 10 10 Fax: 044 / 350 10 19. CH-8005 Zürich
GmbH Technoparkstrasse 1 Informationssysteme Engineering & Consulting CH-8005 Zürich Tel.: 044 / 350 10 10 Fax: 044 / 350 10 19 ITF2XML Transferservice Version 1.1 infogrips GmbH, 2001-2014 06.01.2014
MehrKurzanleitung zu XML2DB
Kurzanleitung zu XML2DB Inhaltsverzeichnis 1. Einleitung...3 2. Entwicklungsumgebung...3 3. Betriebsanleitung...3 3.1 Einrichten der Java Umgebung...3 3.2 Allgemeines zu java und javac...4 3.2.1 Allgemeines
MehrKapitel 6,»Objektorientierte Programmierung«, widmet sich der objektorientierten Programmierung mit Python.
1.3 Aufbau des Buchs lichkeiten offen. Auf die Unterschiede der beiden Versionen gehe ich besonders ein, sodass ein späterer Umstieg von der einen zur anderen Version leichtfällt. Erste Zusammenhänge werden
MehrSehr geehrte Faktor-IPS Anwender,
März 2014 Faktor-IPS 3.11 Das neue Release Faktor-IPS 3.11 steht Ihnen zum Download zur Verfügung. Wir informieren Sie über die neusten Feautres. Lesen Sie mehr Sehr geehrte Faktor-IPS Anwender, Auf faktorzehn.org
MehrMakros aufrufen. Übungsbeispiel Aufrufmöglichkeiten
Makros aufrufen Übungsbeispiel Aufrufmöglichkeiten Neben dem Arbeiten mit Tastenkombinationen und dem (eher wenig praxisrelevanten) Aufruf über das Dialogfenster MAKRO lernen Sie in diesem Kapitel weitere
MehrKURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE
KURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung...Seite 03 2. Zugriff auf Cloud Object Storage mit Cyberduck...Seite 04 3. Neuen Container
MehrInstallation und Inbetriebnahme von Microsoft Visual C++ 2010 Express
Howto Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Peter Bitterlich Markus Langer 12. Oktober 2012 Zusammenfassung Dieses Dokument erklärt Schritt für Schritt die Installation
MehrDrucken, GUI, Design Pattern,... PDF, Usability, Observer Pattern, MVC
Drucken, GUI, Design Pattern,... PDF, Usability, Observer Pattern, MVC Progwerkstatt Philipp Güttler, Christoph Schied, Nicolai Waniek 01.12.2008 Seite 2 Drucken Drucken ist eigentlich ganz einfach...
MehrKapitel 3 Frames Seite 1
Kapitel 3 Frames Seite 1 3 Frames 3.1 Allgemeines Mit Frames teilt man eine HTML-Seite in mehrere Bereiche ein. Eine Seite, die mit Frames aufgeteilt ist, besteht aus mehreren Einzelseiten, die sich den
MehrE-BILLING: ESD ENHANCED SEARCH & DOWNLOAD INDIVIDUELLES CSV-FORMAT ERSTELLEN
INDIVIDUELLES CSV-FORMAT ERSTELLEN Stand: April 2015 1. Schritt: Anmeldung im e-billing Hub 2. Schritt: Den Reiter Suche auswählen 3. Schritt: Die gewünschte registrierte Kundennummer auswählen und anschließend
MehrWarum beschäftigt sich ein Linux-Systemhaus mit der Installation von OTRS mit einem Microsoft SQL Server?
Vorbemerkung Warum beschäftigt sich ein Linux-Systemhaus mit der Installation von OTRS mit einem Microsoft SQL Server? Da wir schon seit einigen Jahren mit OTRS arbeiteten, hat uns ein Kunde beauftragt,
MehrSEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.
SEW Übung EMFText 1 Aufgabe Erstellen Sie eine textuelle Domänenspezifische Sprache Domain-specific Language (DSL) mit dem Werkzeug EMFText. Die Sprache soll dazu dienen Formulare (Fragen, Antworttypen
MehrSource Code Konverter... 2. Online: (VB.net <-> C#)... 3. Kommerzielle Produkte (VB, C#, C++, Java)... 3. Code Nachbearbeitung in der Praxis...
Autor: Thomas Reinwart 2008-05-05 office@reinwart.com Inhalt Source Code Konverter... 2 Online: (VB.net C#)... 3 Kommerzielle Produkte (VB, C#, C++, Java)... 3 Code Nachbearbeitung in der Praxis...
MehrWas ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,
Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit, Wie kann ein PDF File angezeigt werden? kann mit Acrobat-Viewern angezeigt werden auf jeder Plattform!! (Unix,
MehrAutoTexte und AutoKorrektur unter Outlook verwenden
AutoTexte und AutoKorrektur unter Outlook verwenden Die Hilfsmittel "AutoKorrektur" und "AutoTexte", die schon unter Microsoft Word das Arbeiten erleichtern, sind natürlich auch unter Outlook verfügbar.
MehrDer Kalender im ipad
Der Kalender im ipad Wir haben im ipad, dem ipod Touch und dem iphone, sowie auf dem PC in der Cloud einen Kalender. Die App ist voreingestellt, man braucht sie nicht laden. So macht es das ipad leicht,
MehrObjektorientierte Programmierung für Anfänger am Beispiel PHP
Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten
MehrPython Installation. 1 Vorbereitung. 1.1 Download. Diese Anleitung ist für Windows ausgelegt.
Python Installation 1 Vorbereitung Diese Anleitung ist für Windows ausgelegt. 1.1 Download Python kann online unter https://www.python.org/downloads/ heruntergeladen werden. Hinweis: Im CoderDojo verwenden
MehrICT-Cloud.com XenApp 6.5 Configuration Teil 2
Allgemein Seite 1 ICT-Cloud.com XenApp 6.5 Configuration Teil 2 Montag, 16. April 2012 INFO: Haben Sie schon Ihren "Domain Controller" konfiguriert? Ohne den, geht es im nächsten Teil nicht weiter! ICT-Cloud.com
MehrDigitaler*Ausstellungsbegleiter*für*Mobilgeräte ** * * * Alter: Studiengang: Geschlecht: $ $ $ $ Datum: Falls%Ja,%welches? Falls%ja, %welches?
Konzept(Evaluation Digitaler*Ausstellungsbegleiter*für*Mobilgeräte ** * * * * * * Wir$ bitten$ Dich$ während$ des$ Tests$ einige$ Angaben$ zu$ machen.$ Alle$ Daten$ werden$ selbstverständlich$ anonym$
MehrITF2XML. Transferservice. Version 1.0. infogrips GmbH, Zürich client10.doc, Revision 1.1. Tel.: 01 / 350 10 10 Fax: 01 / 350 10 19.
GmbH Obstgartenstrasse 7 Informationssysteme Engineering & Consulting CH-8035 Zürich Tel.: 01 / 350 10 10 Fax: 01 / 350 10 19 ITF2XML Transferservice Version 1.0 infogrips GmbH, Zürich client10.doc, Revision
MehrSeite 1. Datum einfügen
Seite 1 Den Text zu schreiben ist einerseits Abhängig von der DIN 5008, an die man sich halten sollte. Andererseits sind Schriftart und Aussehen durch die schnell erkennbaren Symbole leicht zu gestalten.
Mehr8.2.2.3 Übung - Arbeiten mit Android
5.0 8.2.2.3 Übung - Arbeiten mit Android Einführung Drucken Sie die Übung aus und führen Sie sie Übungen durch. In dieser Übung werden Sie Apps und Widgets auf dem Home-Bildschirm platzieren und Sie zwischen
MehrKurzanleitung zu. von Daniel Jettka 18.11.2008
Kurzanleitung zu Tigris.org Open Source Software Engineering Tools von Daniel Jettka 18.11.2008 Inhaltsverzeichnis 1.Einführung...1 2.Das Projektarchivs...3 2.1.Anlegen des Projektarchivs...3 2.2.Organisation
MehrVersion 0.3. Installation von MinGW und Eclipse CDT
Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.
MehrWebseitenintegration. Dokumentation. v1.0
Webseitenintegration Dokumentation v1.0 bookingkit Webseitenintegration Einleitung bookingkit ermöglicht es einfach eigene Freizeiterlebnisse und Gutscheine einfach online zu verkaufen. Dazu müssen nur
MehrDokumentation: Erstellung einer Content App für Windows 8
Dokumentation: Erstellung einer Content App für Windows 8 Andreas Breuninger, medialesson GmbH Januar 2013 Inhaltsverzeichnis 1. Einführung... 3 2. Vorbereitungen... 3 2.1. Content.xml... 3 2.2. Bilder...
MehrFahrzeuggestaltung auf dem ipad
Fahrzeuggestaltung auf dem ipad Fahrzeuggestaltung auf dem ipad 1 Was diese Anleitung behandelt 1.1 1.2 Überblick 4 Empfohlene Hilfsmittel 5 2 Benötigte Dateien zum ipad kopieren 2.1 2.2 2.3 Von Mac oder
Mehr2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE
2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht
MehrAnwendungsbeispiele. Neuerungen in den E-Mails. Webling ist ein Produkt der Firma:
Anwendungsbeispiele Neuerungen in den E-Mails Webling ist ein Produkt der Firma: Inhaltsverzeichnis 1 Neuerungen in den E- Mails 2 Was gibt es neues? 3 E- Mail Designs 4 Bilder in E- Mails einfügen 1 Neuerungen
MehrBRG Viktring 5A 7.11.2008
BRG Viktring 5A 7.11.2008 Sarah Leier Vinicia Kuncic Nina Perdacher Nadine Mischitz 1 Information 1. Microsoft Word: 2. Erklärung: Was ist Microsoft Word? Microsoft Word ist ein Programm zum Schreiben
Mehrcrm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe
crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe crm-now/ps Webforms: Webdesigner Handbuch Copyright 2006 crm-now Versionsgeschichte Version 01 2006-08-21 Release Version crm-now c/o im-netz Neue
MehrInstallationshinweise und Systemvoraussetzungen
Installationshinweise und I. Angaben zu den Klett-Langenscheidt Moodle Kursdateien Typ: Kurs Format: Moodle 2 Erstellt mit Moodle Version: 2.0.7 Die Kursdateien wurden mit Moodle 2.0.7 erstellt. Wenn Sie
MehrBerechnungen in Access Teil I
in Access Teil I Viele Daten müssen in eine Datenbank nicht eingetragen werden, weil sie sich aus anderen Daten berechnen lassen. Zum Beispiel lässt sich die Mehrwertsteuer oder der Bruttopreis in einer
MehrWochenbericht. Firas Zoabi. Studienprojekt A: SIMPL. 28. Dezember 2009 I M P
Wochenbericht Firas Zoabi Studienprojekt A: SIMPL 28. Dezember 2009 S I M P L Geplante Aufgaben und Tätigkeiten Erledigte Aufgaben und Tätigkeiten Übersicht Benötigte Arbeitszeit/Aufwände Gewonnene Erkenntnisse
MehrProseminar: Website-Managment-System. NetObjects Fusion. von Christoph Feller
Proseminar: Website-Managment-System NetObjects Fusion von Christoph Feller Netobjects Fusion - Übersicht Übersicht Einleitung Die Komponenten Übersicht über die Komponenten Beschreibung der einzelnen
MehrIn zwei Stunden zum eigenen Blog. Einfache Homepages mit Homepage-Baukästen
In zwei Stunden zum eigenen Blog Einfache Homepages mit Homepage-Baukästen Homepage-Baukästen Spezielle CMS (Content-Management-System) Ermöglichen einfache Erstellung von Homepages Erstellung direkt im
MehrSJ OFFICE - Update 3.0
SJ OFFICE - Update 3.0 Das Update auf die vorherige Version 2.0 kostet netto Euro 75,00 für die erste Lizenz. Das Update für weitere Lizenzen kostet jeweils netto Euro 18,75 (25%). inkl. Programmsupport
MehrLog xmllog textlog Log() start(filename) add(message) end() instance() Abbildung 7-10: Die Protokollierungs-API mit einer einfachen Fassade
HACK #76 Hack APIs mit dem Façade-Muster vereinfachen Durch die Verwendung des Façade-Entwurfsmusters können Sie die anderen Programmierern zugängliche API vereinfachen. #76 Dies ist ein Muster, von dem
Mehr1 Vorraussetzungen. 2 Installiere Eclipse. FS 2015 Herausgabe: 2015-02-18 Dr. A. L. Schüpbach, D. Sidler, Z. István Departement Informatik, ETH Zurich
252-0842-00L Programmieren und Problemlösen Eclipse Tutorial FS 2015 Herausgabe: 2015-02-18 Dr. A. L. Schüpbach, D. Sidler, Z. István Departement Informatik, ETH Zurich 1 Vorraussetzungen Falls Java noch
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
MehrSoftware Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015
Software Engineering Zur Architektur der Applikation Data Repository Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering: Mit acht bewährten Praktiken zu gutem Code 2 Schichtarchitektur
MehrDOKUMENTATION VOGELZUCHT 2015 PLUS
DOKUMENTATION VOGELZUCHT 2015 PLUS Vogelzucht2015 App für Geräte mit Android Betriebssystemen Läuft nur in Zusammenhang mit einer Vollversion vogelzucht2015 auf einem PC. Zusammenfassung: a. Mit der APP
MehrErklärung zu den Internet-Seiten von www.bmas.de
Erklärung zu den Internet-Seiten von www.bmas.de Herzlich willkommen! Sie sind auf der Internet-Seite vom Bundes-Ministerium für Arbeit und Soziales. Die Abkürzung ist: BMAS. Darum heißt die Seite auch
MehrEinführung Responsive Webdesign
Einführung Responsive Webdesign Aktuelle Situation Desktop Webseiten Umsetzungen auch heute noch in den meisten Fällen Pixelbasiert JavaScript schafft Dynamik CSS schafft Trennung von Inhalt und Layout
MehrKonfigurationslanleitung für J2EE und Eclipse im KBS-Pool
Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool JBoss vorbereiten Wir haben ein zip-archiv mit JBoss 4.0.5 in /opt/jboss-4.0.5.zip hinterlegt. Entpacken Sie dieses in ihrem Homeverzeichnis an
MehrFrames oder Rahmen im Browserfenster
In dieser Ausbildungseinheit zeigen wir Ihnen, wie Frames oder auch Rahmen im Browserfenster erstellt werden. Dabei möchten wir anmerken, dass zu Frames bereits sehr viel Gegensätzliches geschrieben wurde.
MehrÜbung: Verwendung von Java-Threads
Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum
Mehrwxwidgets Eine GUI-Bibliothek für platformübergreifende Applikationen Oliver Schonefeld
wxwidgets Eine GUI-Bibliothek für platformübergreifende Applikationen Oliver Schonefeld Universtität Bielefeld Fakultät für Linguistik und Literaturwissenschaften 28. November 2006 Agenda 1 Motivation
MehrErzherzog Johann Jahr 2009
Erzherzog Johann Jahr 2009 Der Erzherzog Johann Tag an der FH JOANNEUM in Kapfenberg Was wird zur Erstellung einer Webseite benötigt? Um eine Webseite zu erstellen, sind die folgenden Dinge nötig: 1. Ein
MehrAuto-Provisionierung tiptel 30x0 mit Yeastar MyPBX
Allgemeines Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Stand 21.11.2014 Die Yeastar MyPBX Telefonanlagen unterstützen die automatische Konfiguration der tiptel 3010, tiptel 3020 und tiptel 3030
MehrVorgehensweise bei der Installation Bob50SQL für einen unabhängigen PC.
Vorgehensweise bei der Installation Bob50SQL für einen unabhängigen PC. Wichtiger Hinweis Diese Installation ist für einen unabhängigen PC (Bob50 ist auf einen einzigen PC installiert ohne auf irgendein
MehrBewusster Umgang mit Smartphones
Bewusster Umgang mit Smartphones Komponenten Hardware OS-Prozessor, Baseband-Prozessor Sensoren Kamera, Mikrofon, GPS, Gyroskop, Kompass,... Netzwerk: WLAN-Adapter, NFC, Bluetooth,... Software Betriebssystem
MehrInternet und WWW Übungen
Internet und WWW Übungen 7 Serverseitige Web-Technologien [WEB7] Rolf Dornberger 1 06-11-12 7 Serverseitige Web-Technologien 1. Begriffe Zusatz für Interessierte: 2. JSP erstellen 3. Servlet erstellen
MehrObjektorientierte Analyse und Design
Hochschule Darmstadt Fachbereich Informatik Objektorientierte Analyse und Design Tipps zum Einsatz von Innovator auf einem privaten Rechner Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2011, h_da,
MehrKonvertieren von Settingsdateien
Konvertieren von Settingsdateien Mit SetEdit können sie jedes der von diesem Programm unterstützten Settingsformate in jedes andere unterstützte Format konvertieren, sofern Sie das passende Modul (in Form
MehrNX Standardinstallation
NX Standardinstallation Zur Installation von NX oder einen NX Lizenzserver benötigen Sie folgende Gegebenheiten: Unigraphics NX DVD (32bit oder 64bit je nach Prozessorarchitektur) NX Lizenzfile (License
MehrAnwenderdokumentation PersoSim
Anwenderdokumentation PersoSim Die nachfolgende Anwenderdokumentation soll dem Anwender bei der Installation und den ersten Schritten im Umgang mit PersoSim helfen. Installation Grundvoraussetzung für
MehrWie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann.
Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann. Einleitung Es kommt vor, dass im Handel Disketten angeboten werden, die Styles und Registrationen
MehrAnleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT
Boris Golubovic Dortmund, den 24. Oktober 2010 Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT Ein Projekt anlegen Ein Projekt kapselt alle zu einer Anwendung gehörenden
MehrSession Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de
s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful
MehrGeany Just Not Another Editor
Geany Just Not Another Editor Frank Lanitz frank@frank.uvena.de Towerbyte Microtraining 24.5.2012 Frank Lanitz frank@frank.uvena.de Geany Just Not Another Editor 1/13 Kurzvorstellung Über mich Systembetreuer
MehrAnleitung für die Umstellung auf das Sm@rt-TAN plus Verfahren mit manueller und optischer Übertragung
Bitte zuerst Sm@rtTAN plus über die ebanking-seite www.vr-amberg.de Konto/Depot-Login Verwaltung Sm@rtTAN-Leser anmelden Anleitung für die Umstellung auf das Sm@rt-TAN plus Verfahren mit manueller und
MehrGebrauchsanweisung. A2-Version Dezember 2014
Gebrauchsanweisung A2-Version Dezember 2014 Inhaltsangabe Einstieg...3 Gerät Beschreibung...3 ON / OFF...4 Die Batterie Laden...5 Einstellungen...6 Einstellungen auf dem FlyNet 3...6 Einstellungen auf
MehrSoftware-Engineering und Optimierungsanwendungen in der Thermodynamik
Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering 5 Programmentwicklung und Debuggen mit IDE und CASE-Tools Übungen Prof. Dr. Rolf Dornberger OPTSWE_SWE: 5 Programmentwicklung
MehrIm Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.
Excel-Schnittstelle Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Voraussetzung: Microsoft Office Excel ab Version 2000 Zum verwendeten Beispiel:
MehrAZK 1- Freistil. Der Dialog "Arbeitszeitkonten" Grundsätzliches zum Dialog "Arbeitszeitkonten"
AZK 1- Freistil Nur bei Bedarf werden dafür gekennzeichnete Lohnbestandteile (Stundenzahl und Stundensatz) zwischen dem aktuellen Bruttolohnjournal und dem AZK ausgetauscht. Das Ansparen und das Auszahlen
MehrSnippets - das Erstellen von "Code- Fragmenten" - 1
Snippets - das Erstellen von "Code- Fragmenten" Das Erstellen von "Code- Fragmenten", welche mit dem TinyMCE ausgewählt werden können. Grundlegendes: Die Datei, welche die in Folge erklärten Daten und
MehrWhiteStarUML Tutorial
WhiteStarUML Tutorial Autor: Simon Balázs, BME IIT, 2015. Übersetzung: Kovács Márton, 2015. Installation Herunterladen und installieren Sie das WhiteStarUML: http://sourceforge.net/projects/whitestaruml/
MehrMatrix42. Use Case - Inventory. Version 1.0.0. 12. Februar 2013 - 1 -
Matrix42 Use Case - Inventory Version 1.0.0 12. Februar 2013-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4 2.1 Die Inventory-Daten 4 2.2 Die Listenübersicht
MehrLaden der beiden virtuellen Orgeln (36 bzw. 100 Register) unter Hauptwerk
Oberwerk 2 das Wichtigste in deutsch Der Datenträger enthält sowohl das zu installierende Programm Oberwerk 2 als auch zwei fertige Sample-Sets (36 Register und 100 Register) für Hauptwerk. Installation
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrAnwendertage WDV2012
Anwendertage WDV2012 28.02.-01.03.2013 in Pferdingsleben Thema: WDV Mobil mit iphone, ipad und MacBook Referent: Beate Volkmann PRAXIS-Consultant Alles ist möglich! 1 WDV Mobile unsere Themen 2 WDV Mobile
MehrMetadaten bei der Digitalisierung von analogen archivalischen Quellen. Kathrin Mileta, Dr. Martina Wiech
Metadaten bei der Digitalisierung von analogen archivalischen Quellen Kathrin Mileta, Dr. Martina Wiech 2014 Metadaten Aufgabe des LAV NRW im DFG-Pilotprojekt zur Digitalisierung archivalischer Quellen:
MehrVerschlüsseln Sie Ihre Dateien lückenlos Verwenden Sie TrueCrypt, um Ihre Daten zu schützen.
HACK #39 Hack Verschlüsseln Sie Ihre Dateien lückenlos Verwenden Sie TrueCrypt, um Ihre Daten zu schützen.»verschlüsseln Sie Ihren Temp-Ordner«[Hack #33] hat Ihnen gezeigt, wie Sie Ihre Dateien mithilfe
MehrBearbeitung und Download von grossen Datenmengen in STAT-TAB
Eidgenössisches Departement des Innern EDI Bundesamt für Statistik BFS Publikation und Kommunikation 18. Februar 2014 Bearbeitung und Download von grossen Datenmengen in STAT-TAB Dieses Dokument richtet
MehrApollo Überblick. Klaus Kurz. Manager Business Development. 2007 Adobe Systems Incorporated. All Rights Reserved.
Apollo Überblick Klaus Kurz Manager Business Development 1 Was ist Apollo? Apollo ist der Codename für eine plattformunabhängige Laufzeitumgebung, entwickelt von Adobe, die es Entwicklern ermöglicht ihre
MehrAutor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH
Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich
Mehr