Einführung in das Microsoft.NET-Framework. Programmiersprache C#

Größe: px
Ab Seite anzeigen:

Download "Einführung in das Microsoft.NET-Framework. Programmiersprache C#"

Transkript

1 Einführung in das Microsoft.NET-Framework Programmiersprache C# Windows Forms, ADO.NET und Microsoft SQL Server Compact Boris Hülsmann

2 In dieser Einführung bekommen Sie einen kurzen Einstieg in das.net-framework von Microsoft. Es werden allerdings nur wenige Einblicke in die Theorie hinter dem Framework gegeben. Es wird stattdessen an einfachen Beispielen gezeigt wie Anwendungen mit dem.net-framework, insbesondere mit der Programmiersprache C# erstellt werden. Für die Beispiele sind Grundlagen der Programmierung notwendig. Für detailliertere Informationen sind unter Anderem folgende Quellen zu empfehlen: Galileo Openbook: MSDN das Microsoft Developer Network mycsharp (deutschsprachiges Forum) Für Fragen, Korrekturen und anderen Anmerkungen an: 2

3 1 Inhaltsverzeichnis 2 Einleitung Datenbank Benötigte Dateien Datenbankschema Kundenverwaltung Architektur Windows Forms (View) Datenbank Datenbank erstellen Datenbankprojekt erstellen AdapterProjekt Klasse für Beispieldaten KVAdapter Fertigstellung des Projektes Ausblick Abbildungsverzeichnis... iv 3

4 2 Einleitung In diesem Artikel wird der Umgang mit Windows Forms und der Datenbankschnittstelle ADO.Net gezeigt. Es wird eine kleine Anwendung zur Verwaltung von Kundendaten erstellt. Es wird dabei alles so minimal wie möglich gehalten, damit das Thema leicht verständlich bleibt. Diese Anwendung soll in späteren Artikeln noch weiter genutzt werden um andere Themenbereiche wie z.b. WPF oder Linq zu erläutern. Ein fertiges Visual Studio Projekt dieses Artikels ist auf der Webseite von Prof. Dr. Thiesing zu finden. 3 Datenbank In dieser Anwendung sollen Kundendaten in einer Datenbank gespeichert werden. Dafür wird der Microsoft SQL Server Compact (SQLCE) genutzt. Dieser ist ein kompaktes, relationales Datenbanksystem, das sowohl für den Desktopbereich als auch für den Einsatz in tragbaren Geräten gedacht ist. Vorteil ist, dass die Datenbank nur eine Datei ist. Das heißt, wenn man eine Anwendung weitergeben möchte, braucht man nur die Datenbank in Form einer Datei mit ausliefern. Die Installation von Datenbankservern wird nicht benötigt. 3.1 Benötigte Dateien Für die Nutzung der Datenbank werden zwei Dateien benötigt. Zum einen die Datenbank selber. Diese wird später mit dem Visual Studio erstellt. Als zweites wird noch der ADO.Net Treiber für die SQLCE benötigt. System.Data.SqlServerCe.dll Runterladen kann man das SQLCE-Paket unter folgender Adresse falls es noch nicht installiert ist. Ansonsten findet man das Paket bei Verweis hinzufügen unter den.net- Bibliotheken. B161-3A0B323DCE24&displaylang=en 3.2 Datenbankschema Das Datenbankschema ist sehr einfach gehalten, wie in Abbildung 1 zu sehen ist. Abb. 1: Datenbankschema Es gibt lediglich zwei Tabellen die eine Beziehung zu einander haben. 4

5 4 Kundenverwaltung Die Entwicklung dieser kleinen Beispielanwendung läuft in mehreren Schritten ab. Zunächst wird kurz auf die Architektur eingegangen. Im Anschluss wird die Benutzeroberfläche mit Windows Forms erstellt. Danach wird die Datenbank erstellt und die benötigte Anbindung programmiert. Zum Schluss wird mit der Adapterklasse Datenbank und View zusammengeführt. 4.1 Architektur In der folgenden Abbildung wird der Aufbau der Architektur der Anwendung dargestellt. Abb. 2: Architektur Die Architektur gliedert sich in drei Bereiche: der View, der Datenbankanbindung und dem Adapter. Diese drei Teile werden in später in der Projektmappe als einzelne Projekte behandelt. In folgenden Artikeln, werden dann einzelne Teile ergänzt bzw. ausgetauscht. So ist es vorgesehen, die Windows Form View durch eine WPF View zu ersetzen. Die View besteht in diesem Projekt lediglich aus der Windows Forms Klasse. Sie dient zusätzlich als Startpunkt unserer Anwendung. Das Datenbankprojekt greift mit Hilfe der SQLCE-Treibers auf die Datenbank zu. Es werden zwei Methoden geschrieben um Daten in die Datenbank zu schreiben und zu lesen. Der Adapter verbindet die Datenbankklasse mit der View und reicht die Daten durch. Zusätzlich enthält er eine Klasse (Mock) um Testdaten zu erstellen. 5

6 4.2 Windows Forms (View) Zu Beginn wird die View in Form einer Windows Form Anwendung erstellt. Dazu erstellen wir ein neues Projekt in Visual Studio. Abb. 3: Neues Projekt Windows Forms Wie in Abbildung 3 zu sehen wird eine Windows Form Anwendung als Projekt erstellt. Im oberen Teil des Dialoges wird als Frameworks-Version 3.5 ausgewählt. Im unteren Bereich wählt man den Speicherort des Projektes, sowie den Namen der Projektmappe (Kundenverwaltung (KV)) und den Namen des Windows Forms Projektes (KV View). In der folgenden Abbildung 4 ist Visual Studio nach der Erstellung des neuen Projektes zu sehen. Unter Punkt 1 ist die Windows Form im Designer zu sehen. Wenn man nun das Projekt kompiliert und startet erscheint das Fenster. Es hat nur die Standard Fenster Funktionen (minimieren/maximieren/schließen). Auf der rechten Seite (2) ist der Projektmappen-Explorer und das Eigenschaftenfenster (3) zu sehen. Da man Visual Studio von den Fensterpositionen frei konfigurieren kann, sind die Fenster möglicherweise an einer anderen Position. Falls die Fenster gar nicht zu sehen sind, kann man diese über das Menu Ansicht einblenden. Auf der rechten Seite der Abbildung ist die Toolbox zu sehen. Diese beinhaltet die Komponenten (Buttons, Label, Grid, etc.) die für Windows Forms zur Verfügung stehen. 6

7 Abb. 4: Übersicht nach Projektstart Die gesamte Windows Form Anwendung kann mit dem grafischen Designer entwickelt werden. Neue Komponenten wie Buttons werden einfach per Drag & Drop aus der Toolbox in das Fenster gezogen. Zunächst konfigurieren wir das Fenster etwas. Zunächst ziehen wir das Fenster im Designer (1) etwas größer. Danach ändern wir ein paar Eigenschaften des Fensters im Eigenschaftenfenster (3). 1. Eigenschaft Text ändert den Fenstertitel: Kundenverwaltung 2. Eigenschaft (Name) ändert den Objektname : MainView 3. Eigenschaft StartPosition : CenterScreen Bevor nun das Fenster designt wird, schauen wir uns den Code der Anwendung an. In der Projektmappe (2) befinden sich im Projekt KV View zwei Dateien. Einmal die Datei Program.cs die als Einstiegspunkt der Anwendung dient. Desweiteren befindet sich noch das Fenster in Form der Form1.cs in der Projektmappe. Wenn man Form1.cs aufklappt erscheinen zwei Dateien. In Form1.Designer.cs werden die Eigenschaften (Größe, Titel, etc.) des Fensters gespeichert. Diese Datei sollte nicht manuell geändert werden! In Form1.resx können Ressourcen wie Bilder für die Anwendung gespeichert werden. Mit Rechtsklick auf Form1.cs öffnet sich das Kontextmenu. Darin befindet sich der Punkt Code anzeigen. Damit öffnet sich die Codedatei, in der Änderungen vorgenommen werden. Diese Date ist die sogenannte Code-Behind -Datei des Fensters. In Form1.cs befindet sich folgender Code: public partial class MainView : Form public MainView() InitializeComponent(); 7

8 An dem automatisch generiertem Code sieht man, dass die Klasse MainView von der Klasse Form erbt. Dadurch wird diese Klasse zu einer Windows Form Anwendung. Im Konstruktor ( MainView() ) befindet sich der Methodenaufruf InitializeComponent(). Damit werden die Eigenschaften der Form geladen. Wo befindet sich aber diese Methode? Sie befindet sich in der Datei Form1.Designer.cs. Diese ist ebenfalls ein Teil der Klasse MainView. Dies ist ein Feuature in.net. Es gibt die Möglichkeit Klassen auf mehrere Code-Dateien zu verteilen. Dafür dient das Schlüsselwort partial. Nun designen wir die Anwendung. Dazu klicken wir auf den Tab Form1.cs *Entwurf+ im Code Designer (1). Die Anwendung soll lediglich eine Tabelle für die Daten besitzen sowie zwei Buttons und eine ComboBox. Einen Button zum Erstellen von Beispieldaten, einer zum Laden der Daten in der Datenbank und die ComboBox zur Auswahl der anzuzeigenden Daten. Zuerst ziehen wir aus der Toolbox (4) einen SplitContainer in das Fenster. Unter den Eigenschaften des SplitContainers stellen wir die Eigenschaft Orientation auf Horizontal. Der obere Teil ist für die Tabelle vorgesehen, der untere für die Buttons. Den SplitContainer ziehen wir so zu Recht, dass der untere Teil ca. 50 Pixel hoch ist. (Eigenschafte: SplitterDistance Size (Hoehe)) Nun ziehen wir drei Buttons und eine ComboBox in das untere Panel des SplitContainers. Nun ändern wir in den Eigenschaften der Buttons und der ComboBox die Eigenschaften (Name) und Text. (Name) ist der Objektname der Komponenten, dieser sollte immer geändert werden. Wir ändern diese Eigenschaften der Buttons in folgende Form. (Name) btn_beispieldaten btn_datenladen comboboxtabelle Text Generiere Beispiel Daten Daten Laden Zuletzt ziehen wir noch eine DataGridView in das ober Panel des SplitContainers. In den Eigenschaften des DataGridView wird die Eigenschaft Dock auf Fill gestellt. Nach diesen Eigenschaften, sollte das Fenster folgendermaßen aussehen. Abb. 5: WindowsForm im Designer Die View ist nun erst mal soweit fertig. Das Verbinden der Buttonevents und die Datenquelle an die DataGridView erfolgt später. 8

9 4.3 Datenbank Als nächstes werden die Datenbank und die dazugehörige Datenbankklasse erstellt Datenbank erstellen Abb. 6: Server Explorer Die Datenbank wird ebenfalls mit Hilfe von Visual Studio erstellt. Dazu öffnen wir den Server-Explorer, der ebenfalls im Menu Ansicht zu finden ist. Mit dem Symbol Mit Datenbank verbinden (rot markiert) kann eine neue SQLCE Datenbank erstellt werden. Es folgen folgende Dialogfenster: Abb. 7: SQLCE wählen Dort wird auf den Button Erstellen folgendes Dialogfenster geöffnet. Abb. 8: Datenbank erstellen Abb. 9: Datenbank erstellen Abb. 10: erstellte kvdb.sdf Durch den Button Durchsuchen wird ein Dateidialog geöffnet, wo der Speicherort für die Datenbank eingestellt wird. In diesem Fall kommt dort der Debug - Ordner der Windows-Form-Anwendung hin. Wichtig ist noch die Angabe des Dateinamens für die Datenbank, kvdb.sdf. Durch Klicken auf OK (Kennwort kann ignoriert werden) in diesem Dialog und dem vorherigen, wird die Datenbank erstellt. Sie sollte nun im Server-Explorer zur Auswahl stehen, siehe Abbildung 10. Im Server-Explorer kann man nun die Tabellen der Datenbank erstellen. Klick auf den Pfeil vor kvdb.sdf - > Rechtsklick auf Tabellen -> Tabelle erstellen Nun werden die beiden Tabellen nach dem in Abbildung 1 gezeigten Tabellenschema erstellt. Für Kunden- und 9

10 Bestellnummer wird der Datentyp uniqueidentifier genutzt (PK nicht vergessen), für den Preis float ansonsten nvarchar. Nachdem die beiden Tabellen erstellt wurden wird nun noch die Fremdschlüsselbeziehung hinzugefügt. Dafür öffnen wir folgenden Dialog mit Rechtsklick auf Bestellungen -> Tabelleneigenschaften. Abb. 11: Fremdschlüsselbeziehung In diesem Dialog fügen wir eine neue Beziehung hinzu. 1. Eingabe des Beziehungsnamen: Bestellung_Kunden 2. Danach Primär- und Fremdschlüsseleinstellungen wie in Abbildung 10 einstellen. 3. Spalten hinzufügen 4. Die Beziehung der Datenbank hinzufügen Die Datenbank ist nun fertig und kann mit Daten gefüllt werden. Eine leere Datenbankdatei (kvdb.sdf) befindet sich zum Download auf der Webseite Datenbankprojekt erstellen Die gesamten Zugriffe auf die Datenbank werden wie in Abbildung 2 gezeigt in einem eigenen Projekt gekapselt. Dazu klickt man rechts auf die Projektmappe Kundenverwaltung -> Hinzufügen -> neues Projekt. Es erscheint der bekannte Dialog um ein neues Projekt zu erstellen. Dort wählt man Klassenbibliothek, gibt ihr den Namen KV Database und klickt auf OK. (Darauf achten das es sich wieder um.net 3.5 handelt!) Nun erscheint im Projektmappen- Explorer ein neues Projekt. Im neuen Projekt befindet sich schon eine Klasse ( Class1.cs ) diese benennt man um. In diesem Fall in KVDB.cs. Den Dialog mit Ja bestätigen, so werden alle Verweise auf diese Klasse im Projekt angepasst. Abb. 12: Neues Projekt in Projektmappe 10

11 Im Projektmappe-Explorer ist auffällig, dass das Projekt KV View fett markiert ist. Dies bedeutet, dass dieses Projekt in der Projektmappe das Startprojekt ist. Dies bedeutet, dass nach Starten der Projektmappe dieses Projekt als Einstiegspunkt genutzt wird. Als nächstes fügen wir die SqlServerCe.dll dem Projekt hinzu. Dazu klickt man rechts auf Verweise -> Verweis hinzufügen. Danach kommt folgender Dialog. Abb. 13: Verweis hinzufügen Unter dem Reiter.NET wählt man die System.Data.SqlServerCel aus und durch Klick auf OK fügt man diese dem Projekt hinzu. Falls Sie dort nicht zu finden ist muss die Datei SqlServerCe.dll mit Durchsuchen manuell hinzugefügt werden. Als nächstes fügt man die beiden using Einträge der Klasse KVDB hinzu. using System.Data.SqlServerCe; using System.Data; 11

12 Der folgende Code zeigt die fertige Klasse KVDB. Der Code kann so eingefügt werden. Die Kommentare sollten den Code ausreichend erklären. public class KVDB // Connection-Objekt private SqlCeConnection conn; // Konstruktor public KVDB() // Neues Connection-Objekt erstellen. // Übergabeparameter ist der Connectionstring der Datenbank conn = new SqlCeConnection("Data Source=kvdb.sdf; Persist Security Info=False;"); // Methode um Daten aus der Datenbank zu holen public DataTable GetDataFromDB(string tablename) try // Temporäre DataTable für die Daten DataTable tmptable = new DataTable(tablename); // SQL-Abfrage erstellen string selectstatement = "SELECT * FROM " + tablename; // DataAdapter-Objekt erstellen SqlCeDataAdapter dataadapter = new SqlCeDataAdapter(selectStatement, conn); // DataTable füllen dataadapter.fill(tmptable); // gefüllte DataTable zurück geben return tmptable; catch (Exception ex) // Fehlerausgabe Console.WriteLine(ex.ToString()); return null; // Methode um Daten in die Datenbank zu schreiben public bool InsertDataIntoDB(DataTable data) try // SQL-Abfrage erstellen, Tabellenname wird aus DataTable übernommen string selectstatement = "SELECT * FROM " + data.tablename; // DataAdapter-Objekt erstellen SqlCeDataAdapter dataadapter = new SqlCeDataAdapter(selectStatement, conn); // Without the SqlCeCommandBuilder dataadapter.update(data); would fail. SqlCeCommandBuilder comb = new SqlCeCommandBuilder(dataAdapter); // Die Datenbank wird angepasst. dataadapter.update(data); return true; catch (Exception ex) // Fehlerausgabe Console.WriteLine(ex.ToString()); return false; 12

13 In diesem Beispiel wird einfachhalber mit einem SQLDataAdapter gearbeitet. Es gibt noch viele weitere Wege um auf die Datenbank zuzugreifen. Daher verweise ich wieder auf das Galileo Openbook Visual C# 2010 das diese Thematik ausführlich mit Beispielen erklärt. Für diese Einführung sollte der Code jedoch ausreichend sein. Hinweis: Eine sehr gute Sammlung an ConnectionStrings gibt es auf der Seite: 4.4 AdapterProjekt Im nächsten Schritt wird das dritte Projekt, der Adapter, der Projektmappe hinzugefügt. Dabei wird wie bei der Erstellung des Datenbankprojektes vorgegangen. Auch der Adapter ist von Typ Klassenbibliothek. Der Name ist KV Adapter. Die Klasse wird KVAdapter genannt. So ergibt sich folgender Projektmappen-Explorer. Abb. 14: Projektmappen Explorer: 3 Projekte Als Nächstes wird dem neuen Projekt KV Adapter ein Verweis auf das Datenbankprojekt hinzugefügt. Dazu öffnet man den Dialog Verweis hinzufügen im Projektmappen- Explorer und wählt im Reiter Projekte das Projekt KV DataBase aus. Im Code ergänzt man noch die Zeile using KV_DataBase; um die Klassenbibliothek vollständig nutzen zu können Klasse für Beispieldaten Nun wird dem Projekt KV Adapter noch eine weitere Klasse hinzugefügt. Diese heißt Mock und soll später Beispieldaten generieren. Dazu ruft man das Kontextmenu von Projekt KV Adapter und wählt neue Klasse aus, wie auf Abbildung 14 zu sehen ist. 13

14 Abb. 15: Neue Klasse hinzufügen Im Code der Klasse Mock ändern wir zunächst die Zugriffsrechte der Klasse und machen diese öffentlich. public class Mock Zusätzlich fügen wir noch using System.Data; ein, um die Klasse DataTable nutzen zu können. Diese Klasse enthält lediglich eine Methode die folgender Massen aussieht: // Methode erstellt Beispieldaten und gibt diese in Form zweier DataTables zurück public DataTable[] GenerateData() try // DataTable-Array für Daten DataTable[] newtempdata = new DataTable[2]; // Kunden DataTable erstellen newtempdata[0] = new DataTable("Kunden"); newtempdata[0].columns.add("kundennummer", typeof(guid)); newtempdata[0].columns.add("name"); newtempdata[0].columns.add("adresse"); // Bestellungen DataTable erstellen newtempdata[1] = new DataTable("Bestellungen"); newtempdata[1].columns.add("bestellnummer", typeof(guid)); newtempdata[1].columns.add("preis", typeof(double)); newtempdata[1].columns.add("kundennummer", typeof(guid)); // Kunden DataTable füllen (15 Zeilen werden eingefügt) for (int i=0; i < 15; i++) newtempdata[0].rows.add(new object[] Guid.NewGuid(), "Max Mustermann " + i, "Musterhausen" ); 14

15 // Bestellungen DataTable füllen (10 Zeilen werden eingefügt) // Fremdschlüsselbeziehung zu den ersten 10 Kunden werden hergestellt for (int i=0; i < 10; i++) newtempdata[1].rows.add(new object[] Guid.NewGuid(), i * 1.23, newtempdata[0].rows[i]["kundennummer"] ); return newtempdata; catch (Exception ex) Console.WriteLine(ex.ToString()); return null; Für Kunden- und Bestellnummer wird der Datentyp Guid genutzt. Dahinter verbirgt sich eine eindeutige 128 Bit Zahl. Sie hat immer das folgende Format. XXXXXXXX-XXXX-XXXX- XXXX-XXXXXXXXXXXX Wobei jedes X für einen hexadezimalen Wert steht KVAdapter Die Klasse KVAdapter beinhaltet ein Objekt der Mock -Klasse und ein Objekt der KVDB -Klasse. Mit den öffentlichen Methoden des KVAdapters können so Beispieldaten erstellt und in die Datenbank geschrieben werden. Daten die aus der Datenbank geholt werden, werden in sogenannten Properties gespeichert. Diese sind ein Feature von.net. Es handelt sich im Prinzip um normale Variablen. Jedoch sind diese, ganz nach dem OOP-Prinzip, nach außen gekapselt. Ein Beispiel: public int Xyz get; set; Die Variable Xyz ist als Property gekapselt. Man könnte nun ganz normal auf sie zugreifen, Lesen oder Schreiben. Man könnte diese nun aber auch z.b. Schreibgeschützt machen, in dem man den setter entfernt. public int Xyz get; Nun ist Xyz nur noch lesbar. Man kann auch komplexere Abfragen einbauen wie z.b. public int Xyz get; set if (value > 5) return; So würde die Variable nicht verändert werden, wenn der Wert größer 5 ist. Wie auch im Kundenverwaltungsbeispiel deklariert man eine normale Variable und kapselt diese in einer Property. private int xyz; public int Xyz get return xyz; set xyz = value; 15

16 Zu beachten ist die Groß- und Kleinschreibung. Properties beginnen grundsätzlich mit einem Großbuchstaben, Variablen mit einem Kleinbuchstaben. Im KVAdapter werden die Daten aus der Datenbank geladen, falls die DataTables null sind. Nun folgt der gesamte Code der Klasse KVAdapter public class KVAdapter // KVDatenbank-Objekt private KVDB kvdb = new KVDB(); // Mock-Objekt private Mock mock = new Mock(); // Property Kunden (gekapselter Variablentyp) private DataTable kunden; public DataTable Kunden get if (kunden == null) LoadData(); return kunden; set bestellungen = value; // Property Bestellungen (gekapselter Variablentyp) private DataTable bestellungen; public DataTable Bestellungen get if (bestellungen == null) LoadData(); return bestellungen; set bestellungen = value; // Beispieldaten generieren, in Datenbank speichern // und alle (neue und alte Daten) laden public void GenerateData() DataTable[] tmp = mock.generatedata(); kunden = tmp[0]; bestellungen = tmp[1]; SaveData(); LoadData(); // Daten in der Datenbank speichern public void SaveData() if(kunden!= null) kvdb.insertdataintodb(kunden); if(bestellungen!= null) kvdb.insertdataintodb(bestellungen); // Daten aus der Datenbank laden public void LoadData() kunden = kvdb.getdatafromdb("kunden"); bestellungen = kvdb.getdatafromdb("bestellungen"); 16

17 5 Fertigstellung des Projektes Das Datenbank-Projekt, der Adapter mit Mock-Klasse sowie die View sind nun fertiggestellt. Zum Schluss werden noch der Adapter und die View verbunden um das Gesamtprojekt fertig zu stellen. Dafür wird die code-behind -Datei des Fensters ( Form1.cs ) bearbeitet. Als erstes wird ein Objekt des KVAdapter erstellt. Der ComboBox werden zwei Elemente hinzugefügt, dies geschieht im Konstruktor des Fensters. Folgender Code zeigt die Änderungen. public partial class MainView : Form // KVAdapter-Objekt erstellen private KVAdapter kva = new KVAdapter(); //Konstruktor public MainView() // WICHTIG: Dieser Methodenaufruf muss zu erst kommen! // Er initialisiert alle verwendeten GUI-Elemente InitializeComponent(); // Der Combobox werden zwei Auswahlelemente hinzugefügt comboboxtabelle.items.add("kunden"); comboboxtabelle.items.add("bestellungen"); Zum Schluss müssen noch die Funktionen der Buttons und der ComboBox implementiert werden. Dazu werden die Events dieser Komponenten genutzt. Für die Eventerstellung gibt es wieder Unterstützung durch den Visual Studio Designer. Um z.b. das Button-Click-Event zu implementieren klickt man im Designer einfach doppelt auf den Button. Nun erstellt Visual Studio automatisch den gesamten Code des Events. Im Code-Behind des Fensters wird automatisch die Methode erstellt, die aufgerufen wird, wenn auf den Button geklickt wird. Beispiel Daten generieren: // Buttonevent: Daten generieren private void btn_beispieldaten_click(object sender, EventArgs e) kva.generatedata(); In dem dargestellten Code ist die Methode des Clickevents zu sehen. Die Methode wurde um den Aufruf der Methode zum Datengenerieren aus dem KVAdapter ergänzt.das Selbe wird nun für den Daten Laden -Button gemacht und die entstandene Methode um folgenden Code ergänzt. // Buttonevent: Daten Laden private void btn_datenladen_click(object sender, EventArgs e) kva.loaddata(); 17

18 Es gibt noch eine weitere Vorgehensweise um Events zu implementieren. Dazu geht man in den Designer. In diesem Beispiel wählt man die ComboBox aus und betrachtet die Eigenschaften. Abb. 16: Events implementieren In Abbildung 15 sind die Eigenschaften der ComboBox zu sehen. Im oberen Bereich ist ein Symbol mit einem Blitz. Dies beinhaltet alle Events, die die ComboBox zur Verfügung stellt. Für dieses Beispiel wird das Event SelectedValueChanged genutzt. Es tritt auf wenn ein anderes Element der ComboBox ausgewählt wird. Um nun das Event zu implementieren sucht man sich das passende Event aus der Liste und klickt doppelt auf diesen Listeneintrag. Das gewählte Event wird automatisch von Visual Studio implementiert. In der Code-Behind -Datei befindet sich nun, wie bei den Buttons, die Eventmethode. Für dieses Beispiel wird die Methode noch um folgenden Code ergänzt. // ComboBoxevent: ausgewähltes Element hat sich geändert private void comboboxtabelle_selectedvaluechanged(object sender, EventArgs e) if (comboboxtabelle.selecteditem.tostring() == "Kunden") datagridview1.datasource = kva.kunden; if (comboboxtabelle.selecteditem.tostring() == "Bestellungen") datagridview1.datasource = kva.bestellungen; In der Methode wird der DataGridView (Tabelle im Fenster) eine neue Datenquelle ( DataSource ) hinzugefügt. Je nachdem was in der Combobox gewählt wird, werden die Daten aus der Datenbank in der Tabelle dargestellt. 18

19 Es entsteht durch die Zuweisung der DataTables an die DataSource automatisch ein DataBinding. Wenn man nun in der DataGridView Änderungen vornimmt, werden diese automatisch in der Datenbank gespeichert! Wenn alles geklappt hat sollte am Ende die fertige Anwendung ungefähr so aussehen. Abb. 17: Fertige Anwendung 6 Ausblick Diese Einführung gab einen kleinen Einblick in die Programmierung mit Windows Forms. Man konnte sehen, das Visual Studio die Entwicklung stark vereinfacht. Man muss immer weniger Code selber schreiben bei der Entwicklung einer Anwendung. Die Modellgetriebene Software-Entwicklung (Von UML - > zu Code) wurde von Microsoft leider immer etwas vernachlässigt. In Visual Studio gibt es jetzt allerdings die ersten Funktionen in diesem Bereich. Ansonsten gibt es auch von Drittanbietern Entwicklungsumgebungen die mit Visual Studio zusammen arbeiten. In einer späteren Einführung wird gezeigt wie die View durch eine WPF-View ausgetauscht wird. Dabei Wird die Oberfläche mit Microsoft Expression Blend gestaltet und dann mit dem KVAdapter verbunden. Dafür sollte der Umgang mit.net vorher vertieft werden. 19

20 7 Abbildungsverzeichnis Abb. 1: Datenbankschema 4 Abb. 2: Architektur 5 Abb. 3: Neues Projekt Windows Forms 6 Abb. 4: Übersicht nach Projektstart 7 Abb. 5: WindowsForm im Designer 8 Abb. 7: SQLCE wählen 9 Abb. 6: Server Explorer 9 Abb. 8: Datenbank erstellen 9 Abb. 9: Datenbank erstellen 9 Abb. 10: erstellte kvdb.sdf 9 Abb. 11: Fremdschlüsselbeziehung 10 Abb. 12: Neues Projekt in Projektmappe 10 Abb. 13: Verweis hinzufügen 11 Abb. 14: Projektmappen Explorer: 3 Projekte 13 Abb. 15: Neue Klasse hinzufügen 14 Abb. 16: Events implementieren 18 Abb. 17: Fertige Anwendung 19 iv

Einführung in das Microsoft.NET-Framework. Programmiersprache C# 02: Visual Studio / Hello World. Boris Hülsmann

Einführung in das Microsoft.NET-Framework. Programmiersprache C# 02: Visual Studio / Hello World. Boris Hülsmann Einführung in das Microsoft.NET-Framework Programmiersprache C# 02: Visual Studio / Hello World Boris Hülsmann 23.09.2010 1 In dieser Einführung bekommen Sie einen kurzen Einstieg in das.net-framework

Mehr

Einführung in das Microsoft.NET-Framework. Programmiersprache C# MEF Das Managed Extensibility Framework. André Kunz

Einführung in das Microsoft.NET-Framework. Programmiersprache C# MEF Das Managed Extensibility Framework. André Kunz Einführung in das Microsoft.NET-Framework Programmiersprache C# MEF Das Managed Extensibility Framework André Kunz 21.09.2010 1 In dieser Einführung bekommen Sie einen kurzen Einstieg in das.net-framework

Mehr

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 17: 3-Schichten-Architektur 2

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 17: 3-Schichten-Architektur 2 Universität Osnabrück 1 3 - Objektorientierte Programmierung in Java Zur Erinnerung: Aufteilung der Schichten GUI Vorlesung 17: 3-Schichten-Architektur 2 Fachkonzept Fachkonzept - Datenhaltung Datenhaltung

Mehr

Erste Schritte mit Elvis 3 ein Beispielprojekt

Erste Schritte mit Elvis 3 ein Beispielprojekt Erste Schritte mit Elvis 3 ein Beispielprojekt Um Sie mit Elvis 3 vertraut zu machen möchten wir mit Ihnen mit diesem Kapitel ein Beispielprojekt vom ersten Aufruf von Elvis 3 bis zum Testlauf aufbauen.

Mehr

Visual C# 2005 Kochbuch

Visual C# 2005 Kochbuch Produktinformation http://www.hanser.de/deckblatt/deckblatt1.asp?isbn=3-446-40652-2&style=leseprobe Seite 1 von 1 28.09.2006 Visual C# 2005 Kochbuch Walter Doberenz, Thomas Gewinnus ISBN 3-446-40652-2

Mehr

Ogre Einführung Teil 1

Ogre Einführung Teil 1 Inhalt -Einleitung -Installieren und Einrichten von Ogre -Die erste Anwendung Ogre Einführung Teil 1 Einleitung Eine 3D Engine ist eine sehr komplexe Software und besteht aus mehreren tausend Zeilen Programmcode.

Mehr

Access Verbrecherdatenbank Teil 1

Access Verbrecherdatenbank Teil 1 Access Verbrecherdatenbank Teil 1 Allgemeines In dieser Übung erstellst du mit Microsoft Access eine Verbrecherdatenbank. Dabei lernst du die wesentlichen Elemente einer Datenbank wie Tabellen, Formulare

Mehr

JDBC. Es kann z.b. eine ODBC-Treiberverbindung eingerichtet werden, damit das JAVA-Programm auf eine ACCESS-DB zugreifen kann.

JDBC. Es kann z.b. eine ODBC-Treiberverbindung eingerichtet werden, damit das JAVA-Programm auf eine ACCESS-DB zugreifen kann. JDBC in 5 Schritten JDBC (Java Database Connectivity) ist eine Sammlung von Klassen und Schnittstellen, mit deren Hilfe man Verbindungen zwischen Javaprogrammen und Datenbanken herstellen kann. 1 Einrichten

Mehr

Leseprobe. Walter Doberenz, Thomas Gewinnus. Visual C# 2008. Grundlagen und Profiwissen ISBN: 978-3-446-41862-2

Leseprobe. Walter Doberenz, Thomas Gewinnus. Visual C# 2008. Grundlagen und Profiwissen ISBN: 978-3-446-41862-2 Leseprobe Walter Doberenz, Thomas Gewinnus Visual C# 2008 Grundlagen und Profiwissen ISBN: 978-3-446-41862-2 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41862-2 sowie im

Mehr

Qt-Projekte mit Visual Studio 2005

Qt-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

Mehr

Anleitung zur Pflege der Homepage über den Raiffeisen-Homepage-Manager

Anleitung zur Pflege der Homepage über den Raiffeisen-Homepage-Manager Anleitung zur Pflege der Homepage über den Raiffeisen-Homepage-Manager Homepage-Manager Navigation Home Der Homepage-Manager bietet die Möglichkeit im Startmenü unter dem Punkt Home einfach und schnell

Mehr

HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops

HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops HILFE Bedienungsanleitung für die Administrationsseite Ihres Online-Shops Auf den folgenden Seiten wird beschrieben, wie Sie den Online-Shop bedienen können! Für den Anfang ist es wichtig, Gruppen anzulegen.

Mehr

Nach der Installation kann es auch schon losgehen. Für unseren Port Scanner erstellen wir zunächst ein neues Projekt:

Nach der Installation kann es auch schon losgehen. Für unseren Port Scanner erstellen wir zunächst ein neues Projekt: Ein Port Scanner ist eine gute Möglichkeit den eigenen Server auf offene Ports zu scannen. Zu viele nicht benötigte und offene Ports können auf Ihrem Server und auf Ihrem Computer ein Sicherheitsrisiko

Mehr

Jürgen Bayer. MDI-Anwendungen in C#

Jürgen Bayer. MDI-Anwendungen in C# Jürgen Bayer MDI-Anwendungen in C# Inhaltsverzeichnis 1 Grundlagen 2 1.1 Einrichten der Formulare 2 1.2 Öffnen von MDI-Childformularen 3 2 Menüs 4 2.1 Erstellen eines Menüs 4 2.2 Programmierung der Menüpunkte

Mehr

Ordner und Laufwerke aus dem Netzwerk einbinden

Ordner und Laufwerke aus dem Netzwerk einbinden Inhaltsverzeichnis 1. Einführung...2 2. Quellcomputer vorbereiten...3 2.1 Netzwerkeinstellungen...3 2.2 Ordner und Laufwerke freigeben...4 2.2.1 Einfache Freigabe...5 2.2.2 Erweiterte Freigabe...6 3. Zugriff

Mehr

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI Universität Osnabrück Drei-Schichten-Architektur 3 - Objektorientierte Programmierung in Java Vorlesung 6: 3-Schichten-Architektur Fachkonzept - GUI SS 2005 Prof. Dr. F.M. Thiesing, FH Dortmund Ein großer

Mehr

Einkaufslisten verwalten. Tipps & Tricks

Einkaufslisten verwalten. Tipps & Tricks Tipps & Tricks INHALT SEITE 1.1 Grundlegende Informationen 3 1.2 Einkaufslisten erstellen 4 1.3 Artikel zu einer bestehenden Einkaufsliste hinzufügen 9 1.4 Mit einer Einkaufslisten einkaufen 12 1.4.1 Alle

Mehr

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Autor: 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

Stefan Draeger Gartenstr. 26 38364 Schöningen. Velleman K8055 Experimentier Board C# Programmieranleitung

Stefan Draeger Gartenstr. 26 38364 Schöningen. Velleman K8055 Experimentier Board C# Programmieranleitung Velleman K8055 Experimentier Board C# Programmieranleitung Seite 1 von 14 Inhaltsverzeichnis Einführung...3 Vorbereitung...3 Compiler...3 K8055 SDK...3 Erster Schritt : Erstellen der DLL...4 Compilieren

Mehr

RÖK Typo3 Dokumentation

RÖK Typo3 Dokumentation 2012 RÖK Typo3 Dokumentation Redakteur Sparten Eine Hilfe für den Einstieg in Typo3. Innpuls Werbeagentur GmbH 01.01.2012 2 RÖK Typo3 Dokumentation Inhalt 1) Was ist Typo3... 3 2) Typo3 aufrufen und Anmelden...

Mehr

Einführung in Automation Studio

Einführung in Automation Studio Einführung in Automation Studio Übungsziel: Der links abgebildete Stromlaufplan soll mit einer SPS realisiert werden und mit Automation Studio programmiert werden. Es soll ein Softwareobjekt Logik_1 in

Mehr

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications Windows 8 Systemsteuerung > Programme > Windows Features aktivieren / deaktivieren > Im Verzeichnisbaum

Mehr

VMscope GmbH. Plugins entwickeln für den VM Slide Explorer 2010. Daniel Heim, 17.08.2011 Seite 1/15

VMscope GmbH. Plugins entwickeln für den VM Slide Explorer 2010. Daniel Heim, 17.08.2011 Seite 1/15 Plugins entwickeln für den VM Slide Explorer 2010 Daniel Heim, 17.08.2011 Seite 1/15 Inhaltsverzeichnis 1 Allgemeines... 3 2 Ein Plugin schreiben... 4 3 Ein Plugin registrieren... 11 4 Aktivieren von Plugins...

Mehr

TCP/IP Programmierung. C# TimeServer Java6 TimeClient

TCP/IP Programmierung. C# TimeServer Java6 TimeClient TCP/IP Programmierung C# TimeServer Java6 TimeClient Stand 19.10.11 21:24:32 Seite 1 von 16 Inhaltsverzeichnis Erläuterung...3 Software...3 C#TimeServer...4 Klasse ServerThread...6 Starten und Beenden...7

Mehr

TYPO3 Redaktoren-Handbuch

TYPO3 Redaktoren-Handbuch TYPO3 Redaktoren-Handbuch Kontakt & Support: rdv interactive ag Arbonerstrasse 6 9300 Wittenbach Tel. 071 / 577 55 55 www.rdvi.ch Seite 1 von 38 Login http://213.196.148.40/typo3 Username: siehe Liste

Mehr

Praktikum Software Engineering

Praktikum Software Engineering Praktikum Software Engineering Verwendung von Enterprise Architect Pascal Weber, David Kulicke KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft

Mehr

Erste-Schritte VP 5.1

Erste-Schritte VP 5.1 In diesem Dokument werden wichtige Einstellungen beschrieben, die vorgenommen werden müssen, wenn mit einer leeren Planung begonnen wird. Inhaltsverzeichnis Erstellung einer leeren Planung...1 Wichtige

Mehr

Installation des Add-Ins für Lineare Algebra in Microsoft Excel

Installation des Add-Ins für Lineare Algebra in Microsoft Excel Installation des Add-Ins für Lineare Algebra in Microsoft Excel Matrix 2.2 by The Foxes Team http://digilander.libero.it/foxes/ Download der Matrix 2.2 Im Browser die Seite http://digilander.libero.it/foxes/download.htm

Mehr

DPV Datenbankexport für eigene Auswertungen DBF nach Excel mit Filterung der Daten (über MSQuery)

DPV Datenbankexport für eigene Auswertungen DBF nach Excel mit Filterung der Daten (über MSQuery) DPV Datenbankexport für eigene Auswertungen DBF nach Excel mit Filterung der Daten (über MSQuery) Inhalt 1. Einrichten der OBDC-Schnittstelle... 2 1.1. Installation des Microsoft Visual FoxPro ODBC-Treibers...

Mehr

C# - Einführung in die Programmiersprache Arbeiten mit ADO.NET. Leibniz Universität IT Services Anja Aue

C# - Einführung in die Programmiersprache Arbeiten mit ADO.NET. Leibniz Universität IT Services Anja Aue C# - Einführung in die Programmiersprache Arbeiten mit ADO.NET Leibniz Universität IT Services Anja Aue Experteneinstellungen in Visual Studio Express Extras Einstellungen Experteneinstellungen. Es werden

Mehr

Arbeiten mit dem Outlook Add-In

Arbeiten mit dem Outlook Add-In Arbeiten mit dem Outlook Add-In Das Outlook Add-In ermöglicht Ihnen das Speichern von Emails im Aktenlebenslauf einer Akte. Außerdem können Sie Namen direkt aus BS in Ihre Outlook-Kontakte übernehmen sowie

Mehr

Newsletter. 1 Erzbistum Köln Newsletter

Newsletter. 1 Erzbistum Köln Newsletter Newsletter 1 Erzbistum Köln Newsletter Inhalt 1. Newsletter verwalten... 3 Schritt 1: Administration... 3 Schritt 2: Newsletter Verwaltung... 3 Schritt 3: Schaltflächen... 3 Schritt 3.1: Abonnenten Verwaltung...

Mehr

Innovator for Model Sketching. Kurzanleitung zu Installation und Benutzung

Innovator for Model Sketching. Kurzanleitung zu Installation und Benutzung Kurzanleitung zu Installation und Benutzung Inhaltsverzeichnis Installation... 3 Systemvoraussetzungen... 3 Innovator for Model Sketching herunterladen... 3 Innovator for Model Sketching einrichten...

Mehr

HowTo: Abfrage von Werten des CMC III per SNMP und MIB-Browser

HowTo: Abfrage von Werten des CMC III per SNMP und MIB-Browser HowTo: Abfrage von Werten des CMC III per SNMP und MIB-Browser Stellen Sie sicher dass sich die Processing Unit und der verwendete PC im gleichen Netzwerk befinden und eine Verbindung zwischen ihnen besteht.

Mehr

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Wie richten Sie Ihr Web Paket bei Netpage24 ein Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...

Mehr

Access und OpenOffice.org

Access und OpenOffice.org Access-Datenbanken in OpenOffice.org 1.1 einbinden Herausgegeben durch das OpenOffice.org Germanophone-Projekt Autoren Autoren vorhergehender Versionen Timo Kozlowski Alle in diesem Dokument erwähnten

Mehr

SharePoint Foundation 2013 Installation & konfiguration

SharePoint Foundation 2013 Installation & konfiguration [Geben Sie Text ein] SharePoint Foundation 2013 Installation & konfiguration SharePoint Foundation 2013 Installation & konfiguration Inhalt Windows Server Vorbereitung... 2 SharePoint Foundation 2013 Softwarevoraussetzungen

Mehr

Zeiterfassung-Konnektor Handbuch

Zeiterfassung-Konnektor Handbuch Zeiterfassung-Konnektor Handbuch Inhalt In diesem Handbuch werden Sie den Konnektor kennen sowie verstehen lernen. Es wird beschrieben wie Sie den Konnektor einstellen und wie das System funktioniert,

Mehr

Fakultät Angewandte Informatik Programmierung verteilter Systeme 28.11.2011. Übungen zur Vorlesung Informatik II, Blatt 6

Fakultät Angewandte Informatik Programmierung verteilter Systeme 28.11.2011. Übungen zur Vorlesung Informatik II, Blatt 6 WS 2011/12 Fakultät Angewandte Informatik Programmierung verteilter Systeme 28.11.2011 Prof. Dr. Bernhard Bauer Übungen zur Vorlesung Informatik II, Blatt 6 Abgabe: Montag, 05.12.2011, 12.00 Uhr, Informatik

Mehr

Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK

Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK und dem Zugriff auf Web Services vertraut. Der Web Service

Mehr

Whitepaper. Produkt: combit List & Label 16. List & Label Windows Azure. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit List & Label 16. List & Label Windows Azure. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit List & Label 16 List & Label Windows Azure List & Label Windows Azure - 2 - Inhalt Softwarevoraussetzungen 3 Schritt 1: Neues Projekt

Mehr

KURZANLEITUNG CLOUD OBJECT STORAGE

KURZANLEITUNG CLOUD OBJECT STORAGE KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05

Mehr

Microsoft Visual Studio Community 2015

Microsoft Visual Studio Community 2015 Microsoft Visual Studio Community 2015 Visual Studio Community 2015 ist eine kostenlose IDE mit leistungsfähigen Programmier- und Entwicklungswerkzeugen für Windows, ios und Android. Sie ist für einzelne

Mehr

4 Vererbung, Polymorphie

4 Vererbung, Polymorphie 4 Vererbung, Polymorphie Jörn Loviscach Versionsstand: 21. März 2014, 22:57 Die nummerierten Felder sind absichtlich leer, zum Ausfüllen beim Ansehen der Videos: http://www.j3l7h.de/videos.html This work

Mehr

Kurzbedienungsanleitung

Kurzbedienungsanleitung Kurzbedienungsanleitung Download der Software GlucoLog Kostenloser Download der Software unter www.menarinidiagnostics.at. Für den Downloadlink klicken Sie bitte zuerst auf Produkte, gefolgt von Blutzuckermessung,

Mehr

Erste Schritte in der Benutzung von Microsoft SharePoint 2010

Erste Schritte in der Benutzung von Microsoft SharePoint 2010 Erste Schritte in der Benutzung von Microsoft SharePoint 2010 Inhalt 1. Einleitung... 1 2. Browserwahl und Einstellungen... 1 3. Anmeldung und die Startseite... 3 4. Upload von Dokumenten... 3 5. Gemeinsamer

Mehr

Einrichtung von Outlook 2000 und Import alter Emails

Einrichtung von Outlook 2000 und Import alter Emails Einrichtung von Outlook 2000 und Import alter Emails Voraussetzung: Sie haben vorher mit Outlook Express oder Outlook gearbeitet. Sie benutzen die Computer in den Computerpools der FH. Schritte: 1. Outlook

Mehr

Installationsanleitung für FireFTP 1.0.7

Installationsanleitung für FireFTP 1.0.7 1.0.7 Zugang zum LJD-Server 16.06.2010 erstellt von: Stephan Krieger Inhalt 1. Einleitung... 3 2. Installation... 3 3. FireFTP einstellen... 4 4. Zugang einrichten... 6 5. Verbindung aufnehmen... 7 6.

Mehr

Skyfillers Hosted SharePoint. Kundenhandbuch

Skyfillers Hosted SharePoint. Kundenhandbuch Skyfillers Hosted SharePoint Kundenhandbuch Kundenhandbuch Inhalt Generell... 2 Online Zugang SharePoint Seite... 2 Benutzerpasswort ändern... 2 Zugriff & Einrichtung... 3 Windows... 3 SharePoint als

Mehr

Mein erstes Tableau-Dashboard. Tableau Software Schritt für Schritt kennenlernen und ein erstes Dashboard erstellen

Mein erstes Tableau-Dashboard. Tableau Software Schritt für Schritt kennenlernen und ein erstes Dashboard erstellen Tableau Software Schritt für Schritt kennenlernen und ein erstes Dashboard erstellen Vorgehensweise 1) Datenaufbereitung in Microsoft Excel 2) Tableau - Datenimport 3) Erstellung verschiedener Tableau-Arbeitsblätter

Mehr

Installation KVV SQL

Installation KVV SQL Installation KVV SQL Voraussetzung: Microsoft SQL-Server ist installiert und konfiguriert. Eine Beschreibung dazu finden Sie unter http://www.ezsoftware.de/files/sql-server-2008-installation.pdf Seite

Mehr

Konvertieren von Settingsdateien

Konvertieren 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

Mehr

Electronic Systems GmbH & Co. KG

Electronic Systems GmbH & Co. KG Anleitung zum Anlegen eines IMAP E-Mail Kontos Bevor die detaillierte Anleitung für die Erstellung eines IMAP E-Mail Kontos folgt, soll zuerst eingestellt werden, wie oft E-Mail abgerufen werden sollen.

Mehr

Dokumentation: Erstellung einer Content App für Windows 8

Dokumentation: 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...

Mehr

PRAKLA SEISMOS Downloadportal

PRAKLA SEISMOS Downloadportal PRAKLA SEISMOS Downloadportal Voraussetzungen Um die recht umfangreichen PDF Dokumente, mit einer Größe bis zu 60 MByte, ansehen zu können, müssen sie aus dem Internet geladen werden. Dazu ist eine schnelle

Mehr

CBS-Heidelberg Helpdesk Filr-Dokumentation S.1

CBS-Heidelberg Helpdesk Filr-Dokumentation S.1 CBS-Heidelberg Helpdesk Filr-Dokumentation S.1 Dokumentation der Anwendung Filr von Novell G Informationen zu Filr, die über diese Dokumentation hinausgehen, finden Sie im Internet unter: http://www.novell.com/de-de/documentation/novell-filr-1-1/

Mehr

Installationsanleitung MS SQL Server 2005. für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold

Installationsanleitung MS SQL Server 2005. für Sage 50 Ablage & Auftragsbearbeitung. Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold Installationsanleitung MS SQL Server 2005 für Sage 50 Ablage & Auftragsbearbeitung Sage Schweiz AG D4 Platz 10 CH-6039 Root Längenbold Inhaltsverzeichnis 1. GRUNDSÄTZLICHES... 3 2. SQLExpress Installationsanleitung

Mehr

3 Grundlagen. 3.1 Die erste App

3 Grundlagen. 3.1 Die erste App 19 3.1 Die erste App In diesem Abschnitt werden Sie Ihre ersten Schritte in der Windows- Phone-7-Entwicklung machen. Dabei werden Sie eine modifizierte»hallo Welt«-Anwendung schreiben. Daneben lernen Sie

Mehr

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Um mit IOS2000/DIALOG arbeiten zu können, benötigen Sie einen Webbrowser. Zurzeit unterstützen wir ausschließlich

Mehr

Zugang zum BSCW-System an der FH Frankfurt am Main

Zugang zum BSCW-System an der FH Frankfurt am Main BSCW-Redaktion 04.04.2009 Seite 1 Zugang zum BSCW-System an der FH Frankfurt am Main In dieser Anleitung wird beschrieben, wie Sie Ihren BSCW-Arbeitsbereich über WebDAV in Windows einbinden. Um diese Anleitung

Mehr

MGS S PA ACCOUNT CONVERTER

MGS S PA ACCOUNT CONVERTER MGS S PA ACCOUNT CONVERTER Eine Software die aus einer beliebigen Datenbank die Accounts anpasst! Diese Software hilft bei der Konvertierung Ihrer Accounts den IBAN und BIC Code zu erstellen! MGS S PA

Mehr

MS-SQL Client Installation

MS-SQL Client Installation Inhalt MS-SQL Client Installation ODBC Treiber... 1 ODBC-Datenquellen-Administrator unter 64-Bit Systemen... 1 ODBC-Datenquellen-Administrator unter 32-Bit Systemen... 2 Windows 7... 2 Windows XP... 3

Mehr

Ein Word-Dokument anlegen

Ein Word-Dokument anlegen 34 Word 2013 Schritt für Schritt erklärt Ein Word-Dokument anlegen evor Sie einen Text in Word erzeugen können, müssen Sie zunächst einmal ein neues Dokument anlegen. Die nwendung stellt zu diesem Zweck

Mehr

Anleitung für Berichte in Word Press, auf der neuen Homepage des DAV Koblenz

Anleitung für Berichte in Word Press, auf der neuen Homepage des DAV Koblenz Anleitung für Berichte in Word Press, auf der neuen Homepage des DAV Koblenz Diese Anleitung soll als Kurzreferenz und Schnellanleitung dienen um einfach und schnell Berichte auf der Homepage www.dav-koblenz.de

Mehr

Übersichtlichkeit im Dokumentenmanagement

Übersichtlichkeit im Dokumentenmanagement Übersichtlichkeit im Dokumentenmanagement Workshop Software GmbH Siemensstr. 21 47533 Kleve 02821 / 731 20 02821 / 731 299 www.workshop-software.de Verfasser: SK info@workshop-software.de Datum: 02/2012

Mehr

Ihr CMS für die eigene Facebook Page - 1

Ihr CMS für die eigene Facebook Page - 1 Ihr CMS für die eigene Facebook Page Installation und Einrichten eines CMS für die Betreuung einer oder mehrer zusätzlichen Seiten auf Ihrer Facebook Page. Anpassen der "index.php" Installieren Sie das

Mehr

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)

2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen) 1. Einführung: Über den ODBC-Zugriff können Sie bestimmte Daten aus Ihren orgamax-mandanten in anderen Anwendungen (beispielsweise Microsoft Excel oder Microsoft Access) einlesen. Dies bietet sich beispielsweise

Mehr

Handbuch ECDL 2003 Professional Modul 3: Kommunikation Ansicht Outlook Heute und allgemeine Einstellungen anpassen

Handbuch ECDL 2003 Professional Modul 3: Kommunikation Ansicht Outlook Heute und allgemeine Einstellungen anpassen Handbuch ECDL 2003 Professional Modul 3: Kommunikation Ansicht Outlook Heute und allgemeine Einstellungen anpassen Dateiname: ecdl_p3_04_01_documentation.doc Speicherdatum: 08.12.2004 ECDL 2003 Professional

Mehr

Administrator-Anleitung

Administrator-Anleitung Administrator-Anleitung für die Typ 2 Installation der LEC-Web-Anwendung auf einem Microsoft Windows Server Ansprechpartner für Fragen zur Software: Zentrum für integrierten Umweltschutz e.v. (ZiU) Danziger

Mehr

Anleitung directcms 5.0 Newsletter

Anleitung directcms 5.0 Newsletter Anleitung directcms 5.0 Newsletter Jürgen Eckert Domplatz 3 96049 Bamberg Tel (09 51) 5 02-2 75 Fax (09 51) 5 02-2 71 - Mobil (01 79) 3 22 09 33 E-Mail eckert@erzbistum-bamberg.de Im Internet http://www.erzbistum-bamberg.de

Mehr

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express

Installation 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

Mehr

BillSAFE Modul JTL Shop ab V.3.17 und JTL Warenwirtschaft ab V.0.9.9.890

BillSAFE Modul JTL Shop ab V.3.17 und JTL Warenwirtschaft ab V.0.9.9.890 BillSAFE Modul JTL Shop ab V.3.17 und JTL Warenwirtschaft ab V.0.9.9.890 Herzlich willkommen, Sie haben sich für BillSAFE, den beliebtesten Rechnungskauf-Anbieter bei Deutschlands Online-Shoppern entschieden.

Mehr

Anleitung. Datum: 24. Juli 2012 Version: 1.2. Affiliate-Modul. Google AdWords Kampagnen auswerten. Glarotech GmbH

Anleitung. Datum: 24. Juli 2012 Version: 1.2. Affiliate-Modul. Google AdWords Kampagnen auswerten. Glarotech GmbH Anleitung Datum: 24. Juli 2012 Version: 1.2 Affiliate-Modul Google AdWords Kampagnen auswerten Inhaltsverzeichnis 1. Einleitung...3 2. Affiliatepartner in PhPepperShop erfassen...3 3. Neue Kampagne in

Mehr

Hinweis: Der Zugriff ist von intern per Browser über die gleiche URL möglich.

Hinweis: Der Zugriff ist von intern per Browser über die gleiche URL möglich. Was ist das DDX Portal Das DDX Portal stellt zwei Funktionen zur Verfügung: Zum Ersten stellt es für den externen Partner Daten bereit, die über einen Internetzugang ähnlich wie von einem FTP-Server abgerufen

Mehr

Content Management System (CMS) Manual

Content Management System (CMS) Manual Content Management System (CMS) Manual Thema Seite Aufrufen des Content Management Systems (CMS) 2 Funktionen des CMS 3 Die Seitenverwaltung 4 Seite ändern/ Seite löschen Seiten hinzufügen 5 Seiten-Editor

Mehr

Anleitung zur Webservice Entwicklung unter Eclipse

Anleitung zur Webservice Entwicklung unter Eclipse Entwicklungsumgebung installieren Sofern Sie nicht an einem Praktikumsrechner arbeiten, müssen Sie ihre Eclipse-Umgebung Webservice-fähig machen. Dazu benötigen Sie die Entwicklungsumgebung Eclipse for

Mehr

CartCalc FAQ (frequently asked questions) häufige Fragen zu CartCalc

CartCalc FAQ (frequently asked questions) häufige Fragen zu CartCalc CartCalc FAQ (frequently asked questions) häufige Fragen zu CartCalc Installation Frage: Wie installiere ich CartCalc? Antwort: Die Installation von CartCalc erfolgt automatisch. Nach Einlegen der Demo-CD

Mehr

Tutorial: Eigene Module und Extensions entwickeln. version: 0.1 Author: Anja Beuth

Tutorial: Eigene Module und Extensions entwickeln. version: 0.1 Author: Anja Beuth Tutorial: Eigene Module und Extensions entwickeln version: 0.1 Author: Anja Beuth Table of contents 1 2 2.1 2.2 2.3 2.4 3 4 4.1 4.2 4.3 5 5.1 6 6.1 6.2 Notwendigkeit prüfen... Ein Projekt in Visual Studio

Mehr

Schritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED

Schritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED Schritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED Mit Google Chrome nach MIT App Inventor suchen. In den Suchergebnissen (siehe unten) auf

Mehr

VB.net Programmierung und Beispielprogramm für GSV

VB.net Programmierung und Beispielprogramm für GSV VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2

Mehr

C# Tutorial Part 1. Inhalt Part 1. Einleitung. Vorbereitung. Eagle Eye Studios. Einleitung Vorbereitung Das erste Projekt

C# Tutorial Part 1. Inhalt Part 1. Einleitung. Vorbereitung. Eagle Eye Studios. Einleitung Vorbereitung Das erste Projekt Eagle Eye Studios C# Tutorial Part 1 Inhalt Part 1 Einleitung Vorbereitung Das erste Projekt Einleitung Wer sich mit dem Programmieren schon einigermaßen auskennt, kann diesen Abschnitt überspringen. Programmieren,

Mehr

Tipps und Tricks zu den Updates

Tipps und Tricks zu den Updates Tipps und Tricks zu den Updates Grundsätzlich können Sie Updates immer auf 2 Wegen herunterladen, zum einen direkt über unsere Internetseite, zum anderen aus unserer email zu einem aktuellen Update. Wenn

Mehr

Dokumentation: Balanced Scorecard

Dokumentation: Balanced Scorecard Dokumentation: Balanced Scorecard 1. Einleitung Eine Balanced Scorecard (BSC) ist eine kennzahlenbasierte Managementmethode, welche sowohl Visionen als auch Strategien eines Unternehmens und relevante

Mehr

Anleitung. Datum: 29. August 2013 Version: 1.3. Affiliate-Modul. Google AdWords Kampagnen auswerten. Glarotech GmbH

Anleitung. Datum: 29. August 2013 Version: 1.3. Affiliate-Modul. Google AdWords Kampagnen auswerten. Glarotech GmbH Anleitung Datum: 29. August 2013 Version: 1.3 Affiliate-Modul Google AdWords Kampagnen auswerten Glarotech GmbH Inhaltsverzeichnis 1. Einleitung...3 2. Affiliatepartner in PhPepperShop erfassen...3 3.

Mehr

14.4.2016. Technische Hochschule Georg Agricola WORKSHOP TEIL 3. IKT (Informations- und Kommunikationstechnik) an einer MorseApp erklärt

14.4.2016. Technische Hochschule Georg Agricola WORKSHOP TEIL 3. IKT (Informations- und Kommunikationstechnik) an einer MorseApp erklärt 14.4.2016 Technische Hochschule Georg Agricola WORKSHOP TEIL 3 IKT (Informations- und Kommunikationstechnik) an einer MorseApp erklärt Inhaltsverzeichnis 1. Kurzfassung zur Projekterstellung... 2 2. Morse-Tabelle...

Mehr

Anwenderhandbuch. ipoint - Server

Anwenderhandbuch. ipoint - Server Anwenderhandbuch ipoint - Server Inhaltsverzeichnis 1 ÜBERWACHUNG DES SERVERPROZESSES... 3 1.1 DEN SERVER STARTEN... 3 1.2 DEN SERVER ANHALTEN/BEENDEN... 6 2 DEN SERVER KONFIGURIEREN... 8 3 FIREWALL...11

Mehr

BAYERISCHES STAATSMINISTERIUM DES INNERN

BAYERISCHES STAATSMINISTERIUM DES INNERN BAYERISCHES STAATSMINISTERIUM DES INNERN Bayer. Staatsministerium des Innern 80524 München Einsatznachbearbeitung und vermeintlicher Zertifikatfehler unter Internet Explorer bzw. Mozilla Firefox Bei sicheren

Mehr

DFÜ Verbindung unter Windows 7

DFÜ Verbindung unter Windows 7 Einrichten einer DFÜ Verbindung unter Microsoft Windows 7 DFÜ Verbindung unter Windows 7 Dokumentation Version 1.0.00 www.lucom.de Version 1.0.00 Seite 1 von 29 Inhaltsverzeichnis Einleitung...3 1. Einleitung

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

Einführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition

Einführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition In den nachfolgenden Schritten finden Sie beschrieben, wie Sie in der Entwicklungsumgebung Microsoft Visual Studio 2010 eine Projektmappe, ein Projekt und einen ersten Quellcode erstellen, diesen kompilieren,

Mehr

Zugriff auf die Installation mit dem digitalstrom- Konfigurator mit PC und Mac

Zugriff auf die Installation mit dem digitalstrom- Konfigurator mit PC und Mac Zugriff auf die Installation mit dem digitalstrom- Konfigurator mit PC und Mac Zusatz zum digitalstrom Handbuch VIJ, aizo ag, 15. Februar 2012 Version 2.0 Seite 1/10 Zugriff auf die Installation mit dem

Mehr

Import, Export und Löschung von Zertifikaten mit dem Microsoft Internet Explorer

Import, Export und Löschung von Zertifikaten mit dem Microsoft Internet Explorer Import, Export und Löschung von Zertifikaten mit dem Microsoft Internet Explorer Version 1.0 Arbeitsgruppe Meldewesen SaxDVDV Version 1.0 vom 20.07.2010 Autor geändert durch Ohle, Maik Telefonnummer 03578/33-4722

Mehr

Bedienung von BlueJ. Klassenanzeige

Bedienung von BlueJ. Klassenanzeige Im Folgenden werden wichtige Funktionen für den Einsatz von BlueJ im Unterricht beschrieben. Hierbei wird auf den Umgang mit Projekten, Klassen und Objekten eingegangen. Abgeschlossen wird dieses Dokument

Mehr

SOFTWORLD SOFTWAREENTWICKLUNG ZEITERFASSUNGSSYSTEME EDV-SCHULUNGEN

SOFTWORLD SOFTWAREENTWICKLUNG ZEITERFASSUNGSSYSTEME EDV-SCHULUNGEN Berechnung und Überprüfung von IBAN und BIC aufgrund von Kontonummer und Bankleitzahl in Excel-Tabellen Für Microsoft Excel ab Version XP Bankverbindung: Steuer-Nr: USt-ID: 1 Inhaltsverzeichnis WARUM BRAUCHE

Mehr

SWN-NetT Webmail. Benutzerhandbuch für SWN-NetT Webmail. SWN-NetT Webmail finden Sie unter: http://webmail.swn-nett.de

SWN-NetT Webmail. Benutzerhandbuch für SWN-NetT Webmail. SWN-NetT Webmail finden Sie unter: http://webmail.swn-nett.de SWN-NetT Webmail Benutzerhandbuch für SWN-NetT Webmail SWN-NetT Webmail finden Sie unter: http://webmail.swn-nett.de Übersicht Einstieg... 2 Menü... 2 E-Mail... 3 Funktionen... 4 Auf eine neue Nachricht

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

LIP Formulare Anleitung zum Speichern, Öffnen und Drucken

LIP Formulare Anleitung zum Speichern, Öffnen und Drucken LVR Dezernat Jugend Steuerungsdienst LIP Formulare Anleitung zum Speichern, Öffnen und Drucken Verwendeter Browser: Mozilla Firefox 41.0. Bei der Verwendung anderer Browser können die hier erläuterten

Mehr

Outlook Express-Daten in anderes Windows übertragen

Outlook Express-Daten in anderes Windows übertragen Outlook Express-Daten in anderes Windows übertragen In diesem Artikel zeige ich, wie Outlook-Express-Daten, also z.b. der Posteingang, und die Kontaktadressen in ein anderes XP übertragen und wie sie in

Mehr

Anleitung zur Verwendung von Silverstripe 3.x

Anleitung zur Verwendung von Silverstripe 3.x Anleitung zur Verwendung von Silverstripe 3.x Inhaltsverzeichnis: 1. EINLEITUNG 2. ORIENTIERUNG 2.1 Anmelden am CMS 2.2 Die Elemente des Silverstripe CMS 2.3 Funktion des Seitenbaums 2.4 Navigieren mit

Mehr