Eclipse - SWT. Studiendepartment Informatik Technical and Applied Informatics

Größe: px
Ab Seite anzeigen:

Download "Eclipse - SWT. Studiendepartment Informatik Technical and Applied Informatics"

Transkript

1 University of Applied Sciences Fakultät Technik und (TI) Eclipse - SWT 1

2 GUI-Frameworks Fakultät Technik und (TI) GUI - Philosophien Minimalistic Approach Das Thema GUI (Graphic User Interface) ist gewaltig und füllt Bücher. Mit GUI-Frameworks sind Philosophien verbunden und somit auch religiöse Auseinandersetzungen. Im Weiteren gehen wir minimalistisch vor: Was ist der kleinste gemeinsame Nenner von zwei maßgeblichen GUI-Frameworks in Java: Swing und SWT/JFace Welche der beiden GUI-Frameworks ist für einen Anfänger am einfachsten zu verstehen (Voraussetzung: sehr einfaches GUI!). GUI und OS Kein GUI kommt am Betriebssystem vorbei. Alle heutigen Desktop-OS bieten umfangreich GUI-Unterstützung: Input-Output-Devices wie Bildschirm, Tastatur, Maus, Audio, etc... Window-System für Bildschirme mit vielen graphischen Elementen (Widgets) zur Anzeige von Ein-/Ausgabe. 1. Problem Wieviel Service soll ein GUI-Framework vom Betriebssystem nutzen? Nichts! Geht nicht! Alles! Geht, aber...! 2

3 GUI-Strategien Fakultät Technik und (TI) OS-Anbindung In der Art der OS-Anbindung unterscheiden sich Swing von SWT: Light-weight vs. Heavy-weight Light Weight (Java/Swing) Die Nutzung GUI-Elemente, die das Betriebssystem zu Verfügung stellt, beschränkt auf das AWT-(Abstract Window Toolkit) Framework. Die Nutzung der graphischen Elemente für den Bildschirm beschränkt sich bei AWT-Swing praktisch auf die (Haupt-)Fenster, die das OS zu liefern hat. Das ist native OS! Alle Widgets zeichnet Swing ausnahmslos selber! Heavy Weight (SWT) Was ist besser? Probleme Ein Framework wie SWT benutzt alle verfügbaren native Widgets eines Betriebssystem. Es schreibt nur Wrapper (JNI: in C und Java), mit denen man dann die Widgets anlegen, nutzen und entfernen kann. Eine philosophische Frage, so lange wie es nicht genau ein einheitliches native (Vista-) GUI gibt (OS X sei Dank). Verschiedene Desktop OS, sogar mit verschiedenen native GUI- Frameworks. In jedem OS fehlen native Widgets Die Menge der native Widgets ist von OS zu OS verschieden. Das LaF (Look and Feel) ist von OS zu OS verschieden. 3

4 SWT Fakultät Technik und (TI) OS-Bindings LaF Display Shell SWT bietet für folgende Plattformen native Bindings: Windows UNIXs: Linux (Motif bzw. GTK2), OS X, Solaris, AIX, HP-UX QNX Neutrino RTOS (realtime micro-kernel design für embedded devices) Für alle Anbindungen gilt: SWT hat das LaF der native Plattform. Sieht bei einem Linux-GUI aber evt. schlechter aus als LaF von Swing. Die Klasse Display repräsentiert die Schnittstelle zum OS für den gesamten (mehrere) Bildschirm(e). Die Superklasse ist Device (allgemeine Geräte). Neben Display gibt es die Subklasse Printer. Display ist zuständig für Kommunikation (Keyboard/Maouse, managed vor allem die Event (Ereignis-) Queue des OS in einer System-Thread. Die Klasse Shell ist der sogenannte Root-Container für alle Bildschirm- Fenster und Dialoge (vergleichbar mit Swing JFrame). Jede SWT-Applikation benötigt (mindestens) eine Shell- und eine Display-Instanz. 4

5 SWT-Hierarchie Fakultät Technik und (TI) Klassen- Abhängigkeiten Das folgende Bild zeigt hauptsächliche Klassen im Vererbungsbaum. Die Hierarchie hat nichts mit der Konstruktion einer Maske (Form) aus einzelnen Widgets zu tun. Device abstract Forms Der Zusammenbau einer Form basiert auf Containment, der sogenannten Parent-Child-Relationship und nicht auf Vererbung. Jedes Widget muss eine ein Parent Composite haben, in dem es enthalten ist (Display hat keines, es ist auch kein Widget!). Button button= new Button(composite, SWT.PUSH); Shell hat die Display-Instanz als Parent. 5

6 Arten von Widgets Fakultät Technik und (TI) Basic vs. Composite Es gibt zwei Arten von Widgets: Basic: Diese Art von Widgets können keine anderen enthalten. Button, Label,... Composite: Diese Art von Widgets können anderen enthalten. Shell, Tree, Table,... Composites sind mit Hilfe sogenannter Styles wie H_SCROLL, V_SCROLL scrollable. 6

7 Styles Fakultät Technik und (TI) Widget Styles Jedes Widget hat assoziierte Styles, die das Aussehen/Verhalten des Widget beeinflussen. Style int-konstante Wirkung Styles werden durch Bits in einem int repräsentiert. Mehrere Styles können durch oder-operationen für ein Widget gesetzt werden. Styles sind hints (Hinweise), sie können je nach OS oder Widget andere/ keine Wirkung haben werden. 7

8 Style-Komposition Fakultät Technik und (TI) Style-Sets Modale Fenster Erste SWT Applikation Zwei Shells Style-Bits Durch die -Op kann man convenience constants für eine Shell bauen: SHELL_TRIM == TITLE CLOSE MIN MAX RESIZE DIALOG_TRIM == TITLE CLOSE BORDER Modale Fenster verhindern, dass (nur) in der Applikation oder auf dem gesamten Bildschirm anderen Fenster angewählt werden können: import org.eclipse.swt.widgets.*; import static org.eclipse.swt.swt.*; final Display display = new Display (); final Shell shell = new Shell(display,CLOSE MIN); shell.settext("application"); shell.setsize (300,300); siehe oben! shell.open (); final Shell dshell = new Shell(shell,DIALOG_TRIM APPLICATION_MODAL); dshell.settext("dialog"); dshell.setsize (150,150); dshell.open(); System.out.println(Integer.toBinaryString(shell.getStyle())); System.out.println(Integer.toBinaryString(dShell.getStyle())); Die Event- Dispatch- Schleife while (!shell.isdisposed()) if (!display.readanddispatch ()) display.sleep (); display.dispose(); 8

9 Erste SWT -Applikation Fakultät Technik und (TI) Windows vs. OS X Aufgrund eines alten Bildes kann der nativen OS X Applikation als Vergleich die native Windows XP -Darstellung gegenüber gestellt werden: Arten von MODAL Dialog APPLICATION_MODAL, PRIMARY_MODAL, SYSTEM_MODAL Für Dialoge sind die Sub-Klassen der abstrakten Klasse Dialog aber besser geeignet. ColorDialog, DirectoryDialog, FileDialog, FontDialog, MessageBox, PrintDialog 9

10 Widget-Hierarchie Fakultät Technik und (TI) 10

11 Layout- Manager Fakultät Technik und (TI) Layout 5 Standard- Layout-Manager Mit Hilfe von Layout-Managern werden Widgets in Composites eingefügt. Jedes Composite-Widget hat einen Layout-Manager, der explizit gesetzt werden kann: Widget awidget= new Widget(compositeWidget,STYLE); Ein Layout-Manager berechnet für jedes eingefügte Widget Position und Größe. Ändert eine Composite die Größe, so wird Anordnung/Größe der Widgets automatisch neu berechnet. Alle Layout-Manager behandeln alle Widget in einem Composite gleich, so lange wie keine speziellen Layout-Daten mit setlayoutdata() angegeben werden. 11

12 Layout- Manager Fakultät Technik und (TI) FillLayout Alle Widgets im Composite werden mit derselben Größe in einer Reihe oder Spalte eingeordnet (Höhe/Breite= Max-Höhe/Breite der beteiligen Widgets, keine Zwischenräume). Einsatz sehr beschränkt: Entweder nur ein Widget im Composite oder alle Widget sind gleich gross und direkt nebeneinander anzuordnen. 12

13 FillLayout Fakultät Technik und (TI) Beispiel VERTICAL import org.eclipse.swt.widgets.*; import static org.eclipse.swt.swt.*; import org.eclipse.swt.layout.*; public class Main02 { public static void main(string[] args) { final Display display= new Display (); final Shell shell= new Shell(display,SHELL_TRIM); shell.settext("layout"); HORIZONTAL FillLayout filllayout = new FillLayout(); filllayout.type = VERTICAL; // HORIZONTAL shell.setlayout(filllayout); new Button(shell,NULL).setText("Button"); new Button(shell,RADIO BORDER).setText("Radio-Button"); new Text(shell,CENTER SHADOW_OUT).setText("Text"); } } shell.open (); shell.pack(); shell.setsize(300,150); while (!shell.isdisposed()) if (!display.readanddispatch ()) display.sleep (); display.dispose(); 13

14 RowLayout Fakultät Technik und (TI) RowLayout Alle Widget werden in einer Reihe angelegt. Sofern der Platz nicht reicht, erfolgt (bei wrap= true) Umbruch. Möglichkeiten der Anpassung: 14

15 RowLayout Fakultät Technik und (TI) Beispiel //... wie im letzten Beispiel RowLayout rowlayout= new RowLayout(); rowlayout.wrap= false; // kein automatischer Umbruch rowlayout.type= VERTICAL; // Ränder um Layout rowlayout.marginleft= 30; rowlayout.margintop= 10; rowlayout.marginright= 50; rowlayout.marginbottom= 5; rowlayout.spacing = 25; // Leerstellen zwischen Widgets shell.setlayout(rowlayout); setlayoutdata() aus Klasse Control Button button1 = new Button(shell, PUSH); button1.settext("button: 100x50"); button1.setlayoutdata(new RowData(150,40)); Button button2 = new Button(shell, PUSH); button2.settext("button: 150x20"); button2.setlayoutdata(new RowData(150,20)); //... wie im letzten Beispiel 15

16 GridLayout Anpassungen GridLayout Die Klasse GridLayout ist die wohl nützlichste und mächtigste Klasse der vordefinierten Layout-Klassen. Allerdings ist sie auf Grund der vielen verschiedenen Einstellungsmöglichkeiten auch recht kompliziert zu handhaben. Wer etwas Erfahrung mit der Gestaltung von HTML-Seiten mit Hilfe von Tabellen hat, weiß, wovon ich rede. Das GridLayout hat in der Tat einige Ähnlichkeiten mit HTML- Fakultät Technik Tabellen. und Auch (TI) Faculty hier gibt of Engineering es Reihen and Computer und Spalten, Science und es ist möglich, Ein GridLayout ist verschmelzen. ein Art von Matrix-Layout und hat leichte Ähnlichkeiten mit HTML-Tabellen und deren Anlage. numcolumns makecolumnsequalwidth marginheight marginwidth horizontalspacing verticalspacing horizontal oder vertikal angrenzende Tabellenelemente miteinander zu Die folgenden Optionen stehen für das GridLayout zur Verfügung: Anzahl der Spalten. Die Anzahl der Reihen ergibt sich aus der Anzahl der GUI- Elemente und der Anzahl der Spalten. Ist dieses Feld auf den Wert true gesetzt, so wird allen Spalten die gleiche Breite zugeordnet. Die Standardeinstellung ist»false«. Dieses Feld kontrolliert die Größe des Randbereichs oben und unten in Pixeln. Dieses Feld kontrolliert die Größe des Randbereichs links und rechts in Pixeln. Dieses Feld kontrolliert den Minimalabstand zwischen den Spalten in Pixeln. Dieses Feld kontrolliert den Minimalabstand zwischen den Reihen in Pixeln. GridLayout gridlayout = new GridLayout(); gridlayout.numcolumns = 4; gridlayout.marginwidth = 10; gridlayout.makecolumnsequalwidth = true; gridlayout.marginheight = 5; gridlayout.horizontalspacing = 6; gridlayout.verticalspacing = 4; gridlayout.makecolumnsequalwidth = true; composite.setlayout(gridlayout); 16

17 GridLayout Beispiele Fakultät Technik und (TI) Button- Anordnung GridLayout gridlayout = new GridLayout(); shell.setlayout(gridlayout); gridlayout.numcolumns = 4; for (int i= 1; i<= 7; i++) { Button button = new Button(shell,PUSH); button.settext("a" + i); } GridLayout gridlayout = new GridLayout(); gridlayout.numcolumns= 3; gridlayout.marginwidth= 50; // links/rechts vom Layout gridlayout.makecolumnsequalwidth = true; gridlayout.marginheight= 20; // oben/unten vom Layout gridlayout.horizontalspacing= 10; // h. Abstand der Widgets gridlayout.verticalspacing= 5; // v. Abstand der Widgets shell.setlayout(gridlayout); for (int i= 0; i<10; i++) new Label(shell,CENTER SHADOW_OUT).setText("Label Nr."+i); Column- Werte gridlayout.makecolumnsequalwidth= true; 17

18 Das folgende Beispiel zeigt, wie die einzelnen Optionen für eine Grid- Layout-Instanz gesetzt werden: GridLayout gridlayout = new GridLayout(); gridlayout.numcolumns = 3; Hochschule für Angewandte gridlayout.marginwidth = 10; gridlayout.makecolumnsequalwidth = true; GridData gridlayout.marginheight = 5; gridlayout.horizontalspacing = 6; Fakultät Technik und (TI) gridlayout.verticalspacing = 4; gridlayout.makecolumnsequalwidth = true; composite.setlayout(gridlayout); GridData Mit der Klasse GridData ist kann das Layout jedes einzelnen Widgets im Grid kontrolliert werden. Die Layout-Optionen, die mit Hilfe von GridData-Instanzen für individuelle GUI-Elemente innerhalb einer GridLayout-Instanz gesetzt wer- GridData Jedes Widget muss eine eigene GridData-Instanz haben. Eine GridDataden können, sind recht üppig. So verfügen GridData-Instanzen über die Instanz folgenden Felder: kann nicht für verschiedenen Widgets benutzt werden. GridData- Felder grabexcesshorizontalspace grabexcessverticalspace heighthint horizontalalignment horizontalindent horizontalspan verticalalignment verticalspan widthhint Ist dieses Feld auf den Wert true gesetzt, so füllt das GUI-Element den eventuell verbleibenden horizontalen Raum aus. Die Standardeinstellung ist»false«. Ist dieses Feld auf den Wert true gesetzt, so füllt das GUI-Element den eventuell verbleibenden vertikalen Raum aus. Die Standardeinstellung ist»false«. Spezifiziert eine minimale Höhe in Pixeln. Ist hier ein Wert angegeben, so ist bei dem jeweiligen GUI-Element eine etwaige vertikale Scroll-Funktion außer Kraft gesetzt! Spezifiziert, wie das GUI-Element horizontal in seiner Zelle ausgerichtet wird. Die folgenden Konstanten können angegeben werden: GridData.BEGINNING (Standard) GridData.CENTER GridData.END GridData.FILL Spezifiziert in Pixeln, wie weit ein GUI-Element von links eingerückt wird. Spezifiziert, wie viele Zellen das GUI-Element in horizontaler Richtung verbraucht (die Zellen werden miteinander verschmolzen). Spezifiziert, wie das GUI-Element vertikal in seiner Zelle ausgerichtet wird. Die folgenden Konstanten können angegeben werden: GridData.BEGINNING GridData.CENTER (Standard) GridData.END GridData.FILL Spezifiziert, wie viele Zellen das GUI-Element in vertikaler Richtung verbraucht (die Zellen werden miteinander verschmolzen). Spezifiziert eine minimale Breite in Pixeln. Ist hier ein Wert angegeben, so ist die horizontale Scroll-Funktion außer Kraft gesetzt! Bestimmte Attribute können bereits im GridData()-Konstruktor gesetzt werden. Dazu stehen folgende Stilkonstanten zur Verfügung: 18

19 GridData Beispiel Fakultät Technik und (TI) Anlage & Felder setzen Beispiel GridData griddata= new GridData(); griddata.attribute=...;... widget.setlayoutdata(griddata); new Button(shell,PUSH).setText("B1"); new Button(shell,PUSH).setText("Wide Button 2"); Button b3= new Button(shell,PUSH); b3.settext("button 3"); new Button(shell,PUSH).setText("B4"); new Button(shell,PUSH).setText("Button 5"); GridData griddata = new GridData(); griddata.verticalalignment= GridData.FILL; griddata.verticalspan = 2; b3.setlayoutdata(griddata); 19

20 Event-Modell Fakultät Technik und (TI) Ereignisse Listener Alle GUI-Frameworks ob native oder nicht arbeiten mit Ereignisverarbeitung. Sobald in der Umgebung (Tastatur, Maus, Touchscreen, Audio, Netzwerk,...) etwas passiert, wird ein entsprechendes Ereignis (Event) erzeugt. Um über bestimmte Ereignisse informiert zu werden, muss man ein (spezieller) als Listener (Zuhörer) sein, beispielsweise: MouseListener, MouseMoveListener, KeyListener, SelectionListener Anmelden Interfaces Adapter- Klassen Namens- Konvention Alle Listener müssen sich bei den Stellen anmelden, die die Ergebnisse erzeugen oder als erste erhalten: addforsomelistener() Die Listener sind Interfaces mit ein oder mehreren Methoden. Bestehen Listener aus mehreren Methoden, ist die Implementation recht mühsam. Deshalb werden Adapter-Klassen angeboten, die alle Methoden leer überschrieben haben. Leitet man seinen Listener von einem Adapter ab, braucht man dann nur die Methode(n) zu überschreibt, an der man interessiert ist. Die Bezeichnung der Events, Listener oder Adapter folgt einem einfachen Schema: EventNameEvent ListenerNameListener EventNameAdapter 20

21 Event-Liste Fakultät Technik und (TI) Event Tabelle Fett: Events besitzen Adapter Nachfolgend die Events Widgets, die sie auslösen bzw. weiterleiten Ursache der Auslösung 21

22 Event-Modell Fakultät Technik und (TI) Event Tabelle 22

23 StackLayout Beispiel Fakultät Technik und (TI) Beispiel Ein Interface Dies ist eine anonyme Klasse (ohne Namen) StackLayout bildet einen Stack nach. Mehrere Widgets liegen übereinander, aber immer nur das oberste ist zu sehen: shell.setlayout(new FillLayout()); final Composite comp= new Composite(shell,NULL); final StackLayout stacklayout= new StackLayout(); stacklayout.marginwidth= 50; stacklayout.marginheight= 20; comp.setlayout(stacklayout); final Button[] button= new Button[3]; for (int i= 0; i<button.length; i++) { button[i]= new Button(comp,SWT.PUSH); button[i].settext("button "+i); final int j= i; SelectionListener slistener = new SelectionAdapter() { public void widgetselected(selectionevent e) { int k= j==2?0:j+1; stacklayout.topcontrol= button[k]; comp.layout(); button[k].setfocus(); } }; button[i].addselectionlistener(slistener); } stacklayout.topcontrol= button[0]; // comp.layout(); erwartet als Argument eine Instanz eines Listener Anonyme Klassen müssen ein Interface implementieren oder von einer anderen Klasse abgeleitet werden. Dieses Interface/Klasse wird mit new IFace() {...} oder new BaseClass() {... } angegeben. 23

24 StackLayout Beispiel 2 Fakultät Technik und (TI) Beispiel Anstatt zuerst eine Instanz zum Typ SelectionListener zu erschaffen, kann man die Implementation direkt in die Methode von addselectionlistener einfügen. shell.setlayout(new FillLayout()); final Composite comp= new Composite(shell,NULL); final StackLayout stacklayout= new StackLayout(); stacklayout.marginwidth= 50; stacklayout.marginheight= 20; comp.setlayout(stacklayout); final Button[] button= new Button[3]; for (int i= 0; i<button.length; i++) { button[i]= new Button(comp,SWT.PUSH); button[i].settext("button "+i); final int j= i; button[i].addselectionlistener( new SelectionAdapter() { public void widgetselected(selectionevent e) { int k= j==2?0:j+1; stacklayout.topcontrol= button[k]; comp.layout(); button[k].setfocus(); } } ); } stacklayout.topcontrol= button[0]; 24

25 Tree-Widget Fakultät Technik und (TI) Beispiel final Tree tree= new Tree(shell,SWT.SINGLE); for (int i = 0; i<10; i++) { final TreeItem item1= new TreeItem(tree,SWT.NULL); item1.settext("item "+i); for (int j= 0; j<5; j++) { final TreeItem item2 = new TreeItem(item1,SWT.NULL); item2.settext("item "+i+"."+j); for (int k= 0; k<3; k++) { final TreeItem item3 = new TreeItem(item2,SWT.NULL); item3.settext("item "+i+"."+j+"."+k); } } } tree.addselectionlistener(new SelectionAdapter() { public void widgetselected(selectionevent e) { System.out.println("Selection:"+ tree.getselection()[0]); } }); tree.addtreelistener(new TreeListener() { public void treecollapsed(treeevent e) { System.out.println("tree collapsed"); } public void treeexpanded(treeevent e) { System.out.println("tree expended"); } }); Da ist noch ein kleiner Fehler zu finden! 25

26 SWT Beenden Fakultät Technik und (TI) Beenden des GUI Im Gegensatz zu Swing müssen alle graphischen SWT-Elemente nach Ende der Benutzung manuell entsorgt (garbage collected) werden. Hierzu hat jede Klasse Display, Widget,... eine dispose()-methode. Regel Ruft man von einem Composite-Widget dispose() auf, werden automatisch von allen Child-Widgets dispose() aufgerufen. Shell.dispose() entsorgt also alle enthaltenen Elemente in der Shell. Catch 22 Es gibt graphische Resourcen, die von vielen Elementen gemeinsam genutzt werden wie z.b. Instanzen von Color, Font. Diese werden nicht automatisch mit entsorgt und müssen einzeln per Hand mit dispose() entsorgt werden. Werden Resourcen nicht mittels dispose() entsorgt, stellt ein Betriebssystem wie Windows nach einiger Zeit den Betrieb ein. 26

27 SWT Installation Fakultät Technik und (TI) Hinweise zur Installation SWT benötigt swt.jar im Classpath Unter Windows werden außerdem DLL-Dateien benötigt: Erste Möglichkeit: Speichern im JRE\bin Verzeichnis Zweite Möglichkeit: Aufruf mit java -Djava.library.path= /dllpath MyApp 27

SWT. -The Standard Widget Toolkit- Inhaltsverzeichnis. Thomas Wilhelm SWT. 1. Was ist SWT?

SWT. -The Standard Widget Toolkit- Inhaltsverzeichnis. Thomas Wilhelm SWT. 1. Was ist SWT? Java -The Standard Widget Toolkit- Inhaltsverzeichnis 1. Was ist? - Vorteile von - Nachteile von 2. Vorbereitungen für 3. Das erste Programm in 4. Widgets und Styleparameter 5. - Layouts Was ist ein Widget?

Mehr

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag Ludwig-Maximilians-Universität München WS 2015/16 Institut für Informatik Übungsblatt 9 Prof. Dr. R. Hennicker, A. Klarl Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung:

Mehr

GRAFISCHE BENUTZERSCHNITTSTELLEN

GRAFISCHE BENUTZERSCHNITTSTELLEN Vorlesung 4.4 GRAFISCHE BENUTZERSCHNITTSTELLEN Dr. Philip Mayer # 1 GUIs Grafische Benutzerschnittstellen (GUIs, Graphical User Interfaces) bieten dem Benutzer Zugriff auf ein Anwendungssystem GUIs sind

Mehr

Mi. 12. Nov. 2003 WA73 - R. 0611. Projekt Software Engeneering 2003/04. SWT & JFace. Norman Thomas Rogowski

Mi. 12. Nov. 2003 WA73 - R. 0611. Projekt Software Engeneering 2003/04. SWT & JFace. Norman Thomas Rogowski Mi. 12. Nov. 2003 WA73 - R. 0611 Projekt Software Engeneering 2003/04 SWT & JFace Norman Thomas Rogowski Was ist SWT? Standard Widget Toolkit Baut auf native Oberfläche auf Aussehen entspricht exakt dem

Mehr

Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI)

Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI) 1 JAVA für Bauingenieure Alexander Karakas SS 2008 Zentrale Objekte zur Programmierung graphischer Benutzeroberflächen (GUI) 21.05.2008 2 Was ist ein(e) GUI? GUI = Graphical User Interface = Graphische

Mehr

Erstellen von x-y-diagrammen in OpenOffice.calc

Erstellen von x-y-diagrammen in OpenOffice.calc Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei

Mehr

GUI Programmierung in Java

GUI Programmierung in Java vs und niemals mischen! Daher muss man sich für eine Klasse entscheiden 1 (Abstract Window Toolkit) schwergewichtige Alle Elemente werden vom Betriebssytem gemalt sehen aus wie alle anderen Programme auf

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

Java: Vererbung. Teil 3: super() www.informatikzentrale.de

Java: Vererbung. Teil 3: super() www.informatikzentrale.de Java: Vererbung Teil 3: super() Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und IMMER zuerst den Konstruktor der Elternklasse auf! Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und

Mehr

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5

Mehr

Aufklappelemente anlegen

Aufklappelemente anlegen Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie

Mehr

teamsync Kurzanleitung

teamsync Kurzanleitung 1 teamsync Kurzanleitung Version 4.0-19. November 2012 2 1 Einleitung Mit teamsync können Sie die Produkte teamspace und projectfacts mit Microsoft Outlook synchronisieren.laden Sie sich teamsync hier

Mehr

Text Formatierung in Excel

Text Formatierung in Excel Text Formatierung in Excel Das Aussehen des Textes einer oder mehrerer Zellen kann in Excel über verschiedene Knöpfe beeinflusst werden. Dazu zuerst die betroffenen Zelle(n) anwählen und danach den entsprechenden

Mehr

Erstellen der Barcode-Etiketten:

Erstellen der Barcode-Etiketten: Erstellen der Barcode-Etiketten: 1.) Zuerst muss die Schriftart Code-39-Logitogo installiert werden! Das ist eine einmalige Sache und muss nicht zu jeder Börse gemacht werden! Dazu speichert man zunächst

Mehr

Integrated Services Realtime Remote Network

Integrated Services Realtime Remote Network Integrated Services Realtime Remote Network How to CEyeClon Viewer V2 HT-A-003-V2-DE-2013-02-17-TZ-TZ CEyeClon AG Reitschulstrasse 5 2502 Biel / Bienne info@ceyeclon.com www.ceyeclon.com CEyeClon AG, Biel

Mehr

Einführung in die Programmierung

Einführung in die Programmierung Technische Universität München WS 2003/2004 Institut für Informatik Prof. Dr. Christoph Zenger Testklausur Einführung in die Programmierung Probeklausur Java (Lösungsvorschlag) 1 Die Klasse ArrayList In

Mehr

ec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt

ec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Download des ecaros2-installer...3 2 Aufruf des ecaros2-installer...3 2.1 Konsolen-Fenster (Windows)...3 2.2 Konsolen-Fenster

Mehr

Grafische Benutzeroberflächen mit Swing

Grafische Benutzeroberflächen mit Swing Grafische Benutzeroberflächen mit Swing KW 30, Zentralübung Informatik II 2006-07-24 Klausur: Stichpunkte 1. Auswertung System.out.println("abc" instanceof String); Ergebnis von instanceof ist ein boolean,

Mehr

4. BEZIEHUNGEN ZWISCHEN TABELLEN

4. BEZIEHUNGEN ZWISCHEN TABELLEN 4. BEZIEHUNGEN ZWISCHEN TABELLEN Zwischen Tabellen können in MS Access Beziehungen bestehen. Durch das Verwenden von Tabellen, die zueinander in Beziehung stehen, können Sie Folgendes erreichen: Die Größe

Mehr

So gehts Schritt-für-Schritt-Anleitung

So gehts Schritt-für-Schritt-Anleitung So gehts Schritt-für-Schritt-Anleitung Software WISO Mein Büro Thema Eigene Auswertungen, Tabellenauswertungen Version/Datum V 13.00.05.101 Über die Tabellen-Auswertungen ist es möglich eigene Auswertungen

Mehr

LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH

LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH LDAP Konfiguration nach einem Update auf Version 6.3 Version 1.2 Stand: 23. Januar 2012 Copyright MATESO GmbH MATESO GmbH Daimlerstraße 7 86368 Gersthofen www.mateso.de Dieses Dokument beschreibt die Konfiguration

Mehr

Benutzerhandbuch - Elterliche Kontrolle

Benutzerhandbuch - Elterliche Kontrolle Benutzerhandbuch - Elterliche Kontrolle Verzeichnis Was ist die mymaga-startseite? 1. erste Anmeldung - Administrator 2. schnittstelle 2.1 Administrator - Hautbildschirm 2.2 Administrator - rechtes Menü

Mehr

Import und Export von Übergängern

Import und Export von Übergängern Import und Export von Übergängern SibankPLUS bietet Ihnen eine komfortable Schnittstelle, um den Wechsel der Schüler nach der Stufe 4 von der Grundschule auf eine weiterführende Schule zu verarbeiten.

Mehr

Zwischenablage (Bilder, Texte,...)

Zwischenablage (Bilder, Texte,...) Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen

Mehr

ecaros2 - Accountmanager

ecaros2 - Accountmanager ecaros2 - Accountmanager procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Aufruf des ecaros2-accountmanager...3 2 Bedienung Accountmanager...4 procar informatik AG 2 Stand: FS 09/2012 1 Aufruf

Mehr

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte

Mehr

2A Basistechniken: Weitere Aufgaben

2A Basistechniken: Weitere Aufgaben 2A Basistechniken: Weitere Aufgaben 2A.3 Programmierung unter UNIX/Linux 1. Gegeben sind einige Ausschnitte von C-Programmen, die unter UNIX/Linux ausgeführt werden sollen. Beantworten Sie die zugehörigen

Mehr

Stand: 28.11.2012. Adressnummern ändern Modulbeschreibung

Stand: 28.11.2012. Adressnummern ändern Modulbeschreibung Seite 1 Inhalt Allgemein...3 Installation...3 manuelle Eingabe von alten und neuen Adressnummern...4 Vorbereiten von Adressnummern-Änderungen in Tabellen...5 Seite 2 Allgemein Das INKS-Modul ermöglicht

Mehr

Adobe Photoshop CS2, CS3, CS4, CS5 mit Auto-SoftProof-Ansicht

Adobe Photoshop CS2, CS3, CS4, CS5 mit Auto-SoftProof-Ansicht Typischerweise belässt und bearbeitet man digitale Bilder im RGB-Farbmodus, auch wenn das Hauptausgabeziel ein CMYK- Farbraum ist. Um eine farbliche Kontrolle des Ergebnisses während der Bearbeitung zu

Mehr

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität

Mehr

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016 Referentin: Dr. Kelly Neudorfer Universität Hohenheim Was wir jetzt besprechen werden ist eine Frage, mit denen viele

Mehr

1. Einführung. 2. Alternativen zu eigenen Auswertungen. 3. Erstellen eigener Tabellen-Auswertungen

1. Einführung. 2. Alternativen zu eigenen Auswertungen. 3. Erstellen eigener Tabellen-Auswertungen 1. Einführung Über die Tabellen-Auswertungen können Sie eigene Auswertungen nach Ihren Wünschen erstellen. Diese Auswertungen werden immer anhand der aktuellen Daten aus orgamax ermittelt, Sie können also

Mehr

CMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1

CMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1 CMS.R. Bedienungsanleitung Modul Cron Revision 1 Copyright 10.09.2009 www.sruttloff.de CMS.R. - 1 - WOZU CRON...3 VERWENDUNG...3 EINSTELLUNGEN...5 TASK ERSTELLEN / BEARBEITEN...6 RECHTE...7 EREIGNISSE...7

Mehr

Hilfedatei der Oden$-Börse Stand Juni 2014

Hilfedatei der Oden$-Börse Stand Juni 2014 Hilfedatei der Oden$-Börse Stand Juni 2014 Inhalt 1. Einleitung... 2 2. Die Anmeldung... 2 2.1 Die Erstregistrierung... 3 2.2 Die Mitgliedsnummer anfordern... 4 3. Die Funktionen für Nutzer... 5 3.1 Arbeiten

Mehr

Benutzung der LS-Miniscanner

Benutzung der LS-Miniscanner Benutzung der LS-Miniscanner Seit Januar 2010 ist es möglich für bestimmte Vorgänge (Umlagerungen, Retouren, Inventur) die von LS lieferbaren Miniscanner im Format Autoschlüsselgröße zu benutzen. Diese

Mehr

Lehrer: Einschreibemethoden

Lehrer: Einschreibemethoden Lehrer: Einschreibemethoden Einschreibemethoden Für die Einschreibung in Ihren Kurs gibt es unterschiedliche Methoden. Sie können die Schüler über die Liste eingeschriebene Nutzer Ihrem Kurs zuweisen oder

Mehr

Präventionsforum+ Erfahrungsaustausch. HANDOUT GRUPPEN-ADMINISTRATOREN Anlage zum Endnutzer-Handbuch. Stand: 11.09.2014 Änderungen vorbehalten

Präventionsforum+ Erfahrungsaustausch. HANDOUT GRUPPEN-ADMINISTRATOREN Anlage zum Endnutzer-Handbuch. Stand: 11.09.2014 Änderungen vorbehalten Präventionsforum+ Erfahrungsaustausch HANDOUT GRUPPEN-ADMINISTRATOREN Anlage zum Endnutzer-Handbuch Stand: 11.09.2014 Änderungen vorbehalten Anlage zum Endnutzer-Handbuch Handout Gruppen-Administratoren

Mehr

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014. inkl. zusätzlichem Übungsanhang K-W81-G-UA

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014. inkl. zusätzlichem Übungsanhang K-W81-G-UA Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014 Windows 8.1 Grundkurs kompakt inkl. zusätzlichem Übungsanhang K-W81-G-UA 1.3 Der Startbildschirm Der erste Blick auf den Startbildschirm (Startseite) Nach

Mehr

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen

Mehr

ASA Schnittstelle zu Endian Firewall Hotspot aktivieren. Konfiguration ASA jhotel

ASA Schnittstelle zu Endian Firewall Hotspot aktivieren. Konfiguration ASA jhotel ENDIAN DISTRIBUTOR ASA Schnittstelle zu Endian Firewall Hotspot aktivieren Konfiguration ASA jhotel ASA jhotel öffnen Unter den Menüpunkt Einrichtung System System Dort auf Betrieb Kommunikation Internet-Zugang

Mehr

Zahlen auf einen Blick

Zahlen auf einen Blick Zahlen auf einen Blick Nicht ohne Grund heißt es: Ein Bild sagt mehr als 1000 Worte. Die meisten Menschen nehmen Informationen schneller auf und behalten diese eher, wenn sie als Schaubild dargeboten werden.

Mehr

Wir arbeiten mit Zufallszahlen

Wir arbeiten mit Zufallszahlen Abb. 1: Bei Kartenspielen müssen zu Beginn die Karten zufällig ausgeteilt werden. Wir arbeiten mit Zufallszahlen Jedesmal wenn ein neues Patience-Spiel gestartet wird, muss das Computerprogramm die Karten

Mehr

Installationsanleitung. Lohn Manager 9.5

Installationsanleitung. Lohn Manager 9.5 Lohn Manager 9.5 1 Inhalt 1 Setup Download... 3 2 Installation... 5 3 Installation Chrystal Report... 6 4 Installation Lohn Manager 9.5... 6 5 Icon Lohn Manager 9.5... 9 6 Windows 2000... 9 2 1 Setup Download

Mehr

Programmierkurs Java

Programmierkurs Java Programmierkurs Java Dr. Dietrich Boles Aufgaben zu UE16-Rekursion (Stand 09.12.2011) Aufgabe 1: Implementieren Sie in Java ein Programm, das solange einzelne Zeichen vom Terminal einliest, bis ein #-Zeichen

Mehr

Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen

Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen Flyer, Sharepics usw. mit LibreOffice oder OpenOffice erstellen Wir wollen, dass ihr einfach für eure Ideen und Vorschläge werben könnt. Egal ob in ausgedruckten Flyern, oder in sozialen Netzwerken und

Mehr

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) 3.7 Erstellen einer Collage Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu]) Dann Größe des Dokuments festlegen beispielsweise A4 (weitere

Mehr

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3

Mehr

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 Die Installation der FuxMedia Software erfolgt erst NACH Einrichtung des Netzlaufwerks! Menüleiste einblenden, falls nicht vorhanden Die

Mehr

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung: Lösungsvorschlag Ludwig-Maximilians-Universität München WS 2015/16 Institut für Informatik Übungsblatt 13 Prof. Dr. R. Hennicker, A. Klarl Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung:

Mehr

Jederzeit Ordnung halten

Jederzeit Ordnung halten Kapitel Jederzeit Ordnung halten 6 auf Ihrem Mac In diesem Buch war bereits einige Male vom Finder die Rede. Dieses Kapitel wird sich nun ausführlich diesem so wichtigen Programm widmen. Sie werden das

Mehr

Installation OMNIKEY 3121 USB

Installation OMNIKEY 3121 USB Installation OMNIKEY 3121 USB Vorbereitungen Installation PC/SC Treiber CT-API Treiber Einstellungen in Starke Praxis Testen des Kartenlesegeräts Vorbereitungen Bevor Sie Änderungen am System vornehmen,

Mehr

Dokumentation Schedulingverfahren

Dokumentation Schedulingverfahren Dokumentation Schedulingverfahren von Norbert Galuschek Gordian Maugg Alexander Hahn Rebekka Weissinger June 23, 2011 1 Contents 1 Aufgabe 3 2 Vorgehensweise 4 2.1 Warum Android.......................

Mehr

Word 2010 Grafiken exakt positionieren

Word 2010 Grafiken exakt positionieren WO.009, Version 1.2 10.11.2014 Kurzanleitung Word 2010 Grafiken exakt positionieren Wenn Sie eine Grafik in ein Word-Dokument einfügen, wird sie in die Textebene gesetzt, sie verhält sich also wie ein

Mehr

Job-Management simpel und klar (Einsätze, Aufträge, Lohn und Rechnung verwalten)

Job-Management simpel und klar (Einsätze, Aufträge, Lohn und Rechnung verwalten) data KUBLI... JobMan Bildbeschreibung Job-Management simpel und klar (Einsätze, Aufträge, Lohn und Rechnung verwalten) In der Folge einige Bilder des laufenden Programms... Das Willkommensfenster und Datenbindungstool.

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

Feiertage in Marvin hinterlegen

Feiertage in Marvin hinterlegen von 6 Goecom GmbH & Co KG Marvin How to's Feiertage in Marvin hinterlegen Feiertage spielen in Marvin an einer Reihe von Stellen eine nicht unerhebliche Rolle. Daher ist es wichtig, zum Einen zu hinterlegen,

Mehr

Anleitung zum GUI Version 2.x

Anleitung zum GUI Version 2.x GUI (Graphical User Interface) für PC-DMIS V3.x 4.x Seite 1 von 7 Anleitung zum GUI Version 2.x Einsatzziel des Programms: Über ein grafisches Menü PC-DMIS Messprogramme starten. Empfehlenswert für Anwender

Mehr

Auftragsbearbeitung 3.1

Auftragsbearbeitung 3.1 Auftragsbearbeitung / Bearbeitung bestehender Aufträge Automatische / manuelle Soll/Ist-Aufteilung (Stempelungen) Auf Aufträge kann über das Programm 15.2.1 gestempelt werden (PC in der Werkstatt auf dem

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle 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

Mehr

4.1 Wie bediene ich das Webportal?

4.1 Wie bediene ich das Webportal? 4.1 Wie bediene ich das Webportal? Die Bedienung ist durch ein Redaktionssystem sehr einfach möglich. Das Tutorial zeigt Ihnen wie Sie SMS-News und Top-News erstellen und veröffentlichen können. Schritt

Mehr

ECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN 978-3-86249-544-3

ECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN 978-3-86249-544-3 ECDL Europäischer Computer Führerschein Jan Götzelmann 1. Ausgabe, Juni 2014 Modul Präsentation Advanced (mit Windows 8.1 und PowerPoint 2013) Syllabus 2.0 ISBN 978-3-86249-544-3 ECDLAM6-13-2 3 ECDL -

Mehr

FORUM HANDREICHUNG (STAND: AUGUST 2013)

FORUM HANDREICHUNG (STAND: AUGUST 2013) FORUM HANDREICHUNG (STAND: AUGUST 2013) Seite 2, Forum Inhalt Ein Forum anlegen... 3 Forumstypen... 4 Beiträge im Forum schreiben... 5 Beiträge im Forum beantworten... 6 Besondere Rechte der Leitung...

Mehr

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als

Mehr

Drucken aus der Anwendung

Drucken aus der Anwendung Drucken aus der Anwendung Drucken aus der Anwendung Nicht jeder Großformatdruck benötigt die volle Funktionsvielfalt von PosterJet - häufig sind es Standarddrucke wie Flussdiagramme und Organigramme die

Mehr

ID VisitControl. Dokumentation Administration. 2015 Equitania Software GmbH cmc Gruppe Seite 1

ID VisitControl. Dokumentation Administration. 2015 Equitania Software GmbH cmc Gruppe Seite 1 ID VisitControl Dokumentation Administration 2015 Equitania Software GmbH cmc Gruppe Seite 1 Inhalt 1. Anmeldung... 3 2. Benutzer anlegen oder bearbeiten... 4 2.1. Benutzer aus LDAP Anbindung importieren/updaten...

Mehr

Tutorial Speichern. Jacqueline Roos - Riedstrasse 14, 8908 Hedingen, 044 760 22 41 jroos@hispeed.ch - www.forums9.ch

Tutorial Speichern. Jacqueline Roos - Riedstrasse 14, 8908 Hedingen, 044 760 22 41 jroos@hispeed.ch - www.forums9.ch Jacqueline Roos - Riedstrasse 14, 8908 Hedingen, 044 760 22 41 jroos@hispeed.ch - www.forums9.ch Tutorial Speichern Wer ein Fotobuch zusammenstellen möchte, der sucht oft auf dem ganzen Computer und diversen

Mehr

Folge 18 - Vererbung

Folge 18 - Vererbung Workshop Folge 18 - Vererbung 18.1 Ein einfacher Fall der Vererbung Schritt 1 - Vorbereitungen Besorgen Sie sich - vielleicht aus einer der Übungen der Folge 17 - ein fertiges und lauffähiges Listenprojekt,

Mehr

Graphische Benutzungsoberflächen

Graphische Benutzungsoberflächen Graphische Benutzungsoberflächen Graphische Benutzungsoberflächen (graphical user interfaces, GUI) dienen zur interaktiven Bedienung von Programmen, Ein- und Ausgabe mit graphischen Techniken und visuellen

Mehr

Installationsanleitung. Ab Version 2.0.0.0

Installationsanleitung. Ab Version 2.0.0.0 Installationsanleitung Ab Version 2.0.0.0 1 Einleitung Bitte lesen Sie die Installationsanleitung zuerst aufmerksam durch, bevor Sie mit der Installation des Korrelatorprogramms fortfahren. Damit eine

Mehr

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«... Drucken - Druckformat Frage Wie passt man Bilder beim Drucken an bestimmte Papierformate an? Antwort Das Drucken von Bildern ist mit der Druckfunktion von Capture NX sehr einfach. Hier erklären wir, wie

Mehr

Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.

Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter. Stundenverwaltung Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter. Dieses Programm zeichnet sich aus durch einfachste

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten 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

Mehr

Delegatesund Ereignisse

Delegatesund Ereignisse Delegatesund Ereignisse «Delegierter» Methoden Schablone Funktionszeiger Dr. Beatrice Amrhein Überblick Definition eines Delegat Einfache Delegate Beispiele von Delegat-Anwendungen Definition eines Ereignisses

Mehr

Module Entwicklung. Um diese Eigenschaft aufzurufen, starten Sie die Adami Vista CRM Applikation und wählen Sie den Entwicklung Menü.

Module Entwicklung. Um diese Eigenschaft aufzurufen, starten Sie die Adami Vista CRM Applikation und wählen Sie den Entwicklung Menü. Module Entwicklung 1. Einleitung Diese Eigenschaft erlaubt die Erstellung und Administrierung der neuen Felder für die folgende Module: Institutionen, Kontakte, Bestellungen und Besuche. Es ist auch möglich

Mehr

Informationen zu den regionalen Startseiten

Informationen zu den regionalen Startseiten Informationen zu den regionalen Startseiten Inhaltsverzeichnis Informationen zu den regionalen Startseiten 1 1. Grundlegende Regeln 2 1.1. Was wird angezeigt? 2 1.2. Generelle Anzeigeregeln 2 2. Anpassbare

Mehr

Mozilla Firefox - Zeit für den Wechsel

Mozilla Firefox - Zeit für den Wechsel Browser Alternative: Mozilla Firefox 2.0 Mozilla Firefox - Zeit für den Wechsel Klaus Herzberg-Moser / November,Dezember 2007 1. Webseite in Tabs öffnen Seite 2 2. Sitzungswiederherstellung Seite 3 3.

Mehr

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = 0.51129 Euro ergeben.

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = 0.51129 Euro ergeben. Aufgabe 1.30 : Schreibe ein Programm DM_in_Euro.java zur Umrechnung eines DM-Betrags in Euro unter Verwendung einer Konstanten für den Umrechnungsfaktor. Das Programm soll den DM-Betrag als Parameter verarbeiten.

Mehr

Inhalt. Allgemeine Einführung. Argumentationsvermögen. Räumliches Vorstellungsvermögen. Begabungen und Fähigkeiten messen

Inhalt. Allgemeine Einführung. Argumentationsvermögen. Räumliches Vorstellungsvermögen. Begabungen und Fähigkeiten messen Beispielheft Inhalt Allgemeine Einführung Test Eins: Test Zwei: Test Drei: Test Vier: Test Fünf: Argumentationsvermögen Auffassungsvermögen Zahlenvermögen Sprachverständnis Räumliches Vorstellungsvermögen

Mehr

4 Aufzählungen und Listen erstellen

4 Aufzählungen und Listen erstellen 4 4 Aufzählungen und Listen erstellen Beim Strukturieren von Dokumenten und Inhalten stellen Listen und Aufzählungen wichtige Werkzeuge dar. Mit ihnen lässt sich so ziemlich alles sortieren, was auf einer

Mehr

Bedienung des Web-Portales der Sportbergbetriebe

Bedienung des Web-Portales der Sportbergbetriebe Bedienung des Web-Portales der Sportbergbetriebe Allgemein Über dieses Web-Portal, können sich Tourismusbetriebe via Internet präsentieren, wobei jeder Betrieb seine Daten zu 100% selbst warten kann. Anfragen

Mehr

OECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

OECD Programme for International Student Assessment PISA 2000. Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland OECD Programme for International Student Assessment Deutschland PISA 2000 Lösungen der Beispielaufgaben aus dem Mathematiktest Beispielaufgaben PISA-Hauptstudie 2000 Seite 3 UNIT ÄPFEL Beispielaufgaben

Mehr

CAQ Software für Ihr Qualitätsmanagement. Ablauf für die Erfassung der Fehler in der Fertigung

CAQ Software für Ihr Qualitätsmanagement. Ablauf für die Erfassung der Fehler in der Fertigung Ablauf für die Erfassung der Fehler in der Fertigung Voraussetzung ist die Zuordnung der Erzeugnisse zu Produktgruppen. Wie das funktioniert ist der Anleitung Neue Produktgruppe anlegen und mit Erzeugnissen

Mehr

Datei Erweiterungen Anzeigen!

Datei Erweiterungen Anzeigen! Einleitung Beim Kauf eines PCs werden die Dateierweiterungen sowie einige Dateien nicht angezeigt. Grund: Es gibt sehr viele Dateien die für das System ganz wichtig sind. Diese Dateien und auch Ordner

Mehr

Objektorientierte Programmierung. Kapitel 12: Interfaces

Objektorientierte Programmierung. Kapitel 12: Interfaces 12. Interfaces 1/14 Objektorientierte Programmierung Kapitel 12: Interfaces Stefan Brass Martin-Luther-Universität Halle-Wittenberg Wintersemester 2012/13 http://www.informatik.uni-halle.de/ brass/oop12/

Mehr

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7 Tutorial: Wie kann ich Kontakte erfassen In myfactory können Sie Kontakte erfassen. Unter einem Kontakt versteht man einen Datensatz, der sich auf eine Tätigkeit im Zusammenhang mit einer Adresse bezieht.

Mehr

Hilfen zur Verwendung der Word-Dokumentvorlage des BIS-Verlags

Hilfen zur Verwendung der Word-Dokumentvorlage des BIS-Verlags Hilfen zur Verwendung der Word-Dokumentvorlage des BIS-Verlags 2013 style_sheet_bis_verlag_20130513 Arbeiten mit der Dokumentvorlage des BIS-Verlags... 3 Dokumentvorlage Wofür?... 3 Wohin mit der Dokumentvorlage...

Mehr

Erstellen einer digitalen Signatur für Adobe-Formulare

Erstellen einer digitalen Signatur für Adobe-Formulare Erstellen einer digitalen Signatur für Adobe-Formulare (Hubert Straub 24.07.13) Die beiden Probleme beim Versenden digitaler Dokumente sind einmal die Prüfung der Authentizität des Absenders (was meist

Mehr

Informatik Kurs Simulation. Hilfe für den Consideo Modeler

Informatik Kurs Simulation. Hilfe für den Consideo Modeler Hilfe für den Consideo Modeler Consideo stellt Schulen den Modeler kostenlos zur Verfügung. Wenden Sie sich an: http://consideo-modeler.de/ Der Modeler ist ein Werkzeug, das nicht für schulische Zwecke

Mehr

Abschnitt 12: Strukturierung von Java-Programmen: Packages

Abschnitt 12: Strukturierung von Java-Programmen: Packages Abschnitt 12: Strukturierung von Java-Programmen: Packages 12. Strukturierung von Java-Programmen: Packages 12.1 Strukturierung durch Packages 12.2 Zugriffsspezifikationen 12.3 Zusammenfassung 12 Strukturierung

Mehr

Speicher in der Cloud

Speicher in der Cloud Speicher in der Cloud Kostenbremse, Sicherheitsrisiko oder Basis für die unternehmensweite Kollaboration? von Cornelius Höchel-Winter 2013 ComConsult Research GmbH, Aachen 3 SYNCHRONISATION TEUFELSZEUG

Mehr

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach - Projekt Personalverwaltung Erstellt von Inhaltsverzeichnis 1Planung...3 1.1Datenbankstruktur...3 1.2Klassenkonzept...4 2Realisierung...5 2.1Verwendete Techniken...5 2.2Vorgehensweise...5 2.3Probleme...6

Mehr

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden. Track in Route umwandeln ACHTUNG: Ein Track kann nur dann in eine Route umgewandelt werden, wenn der Track auf Wegen gefahren wurde. Ein Querfeldein-Track kann nicht in eine Route umgewandelt werden, da

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Gegenüber PowerPoint 2003 hat sich in PowerPoint 2007 gerade im Bereich der Master einiges geändert. Auf Handzettelmaster und Notizenmaster gehe ich in diesen Ausführungen nicht ein, die sind recht einfach

Mehr

Pfötchenhoffung e.v. Tier Manager

Pfötchenhoffung e.v. Tier Manager Pfötchenhoffung e.v. Tier Manager A.Ennenbach 01.08.2015 Tier Manager Inhalt Administrationsbereich Tiere auflisten & suchen Tier hinzufügen Tier bearbeiten (Status ändern, etc.) Administrationsbereich

Mehr

Menü Macro. WinIBW2-Macros unter Windows7? Macros aufnehmen

Menü Macro. WinIBW2-Macros unter Windows7? Macros aufnehmen Menü Macro WinIBW2-Macros unter Windows7?... 1 Macros aufnehmen... 1 Menübefehle und Schaltflächen in Macros verwenden... 4 Macros bearbeiten... 4 Macros löschen... 5 Macro-Dateien... 5 Macros importieren...

Mehr

Java Projekt: Tic Tac Toe + GUI

Java Projekt: Tic Tac Toe + GUI Java Projekt: Tic Tac Toe + GUI Rechnerpraktikum aus Programmierung im WS 2005/06 unter der Leitung von Dr. Michael Hahsler Tadeh Amirian (h0253821) 10.01.2006 1) Problemdefinition Beim TicTacToe Spiel

Mehr

Windows Server 2012 RC2 konfigurieren

Windows Server 2012 RC2 konfigurieren Windows Server 2012 RC2 konfigurieren Kurzanleitung um einen Windows Server 2012 als Primären Domänencontroller einzurichten. Vorbereitung und Voraussetzungen In NT 4 Zeiten, konnte man bei der Installation

Mehr

Tragen Sie bitte im Anmeldefeld die Daten ein, die Sie von uns erhalten haben.

Tragen Sie bitte im Anmeldefeld die Daten ein, die Sie von uns erhalten haben. Online Katalog der Bildstelle Peine: http://nds-pe.datenbank-bildungsmedien.net/ Anmeldung: Klicken Sie bitte auf ganz rechts. Tragen Sie bitte im Anmeldefeld die Daten ein, die Sie von uns erhalten haben.

Mehr

WPF Steuerelemente Listbox, ComboBox, ListView,

WPF Steuerelemente Listbox, ComboBox, ListView, WPF Steuerelemente Listbox, ComboBox, ListView, Dr. Beatrice Amrhein Überblick Einführung Listen ComboBox Tabellen 2 Einführung 3 Listen- und Tabellen-Elemente Listen und Tabellen-Elemente sind Steuerelemente,

Mehr