Webapplikationen mit C#
|
|
|
- Jesko Schmidt
- vor 10 Jahren
- Abrufe
Transkript
1 Klaus Aschenbrenner Webapplikationen mit C# Webforms und ASP.NET mit dem Visual Studio An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam
2 5 Internet Explorer WebControls Wie wir bereits gehört haben, kann man ASP.NET durch WebControls von Drittanbietern leicht und einfach erweitern. Zurzeit bietet Microsoft solche Erweiterungen von WebControls auf ihrer Homepage an. Sie werden unter dem Titel Internet Explorer Web- Controls vertrieben. Die Internet Explorer WebControls sind eine Sammlung von ASP.NET Server-Controls, die das Oberflächendesign von Webanwendungen vereinfachen. Wenn man mit diesen Server-Controls und Objekten programmiert, werden Seiten erzeugt, die auf allen üblichen Browsern korrekt dargestellt werden. Die WebControls ermitteln automatisch den Browser und passen sich an die Zielumgebung an. Die größte Funktionalität erhält man unter dem Internet Explorer 5.5 und höher. Die Controls beinhalten Funktionen, die clientseitig in DHTML implementiert wurden. Die folgende Tabelle zeigt die Internet Explorer WebControls, die in der aktuellen Version vorhanden sind. WebControl MultiPage TabStrip ToolBar TreeView Tabelle 5.1: Internet Explorer WebControls Beschreibung Mit dem MultiPage- und dem TabStrip-WebControl kann man Registerkarten auf einer ASP.NET Seite implementieren, die keine Wünsche offen lassen. Mit dem MultiPage-und dem TabStrip-WebControl kann man Registerkarten auf einer ASP.NET-Seite implementieren, die keine Wünsche offen lassen. Mit dem ToolBar-WebControl kann man auf einer ASP.NET-Seite eine Toolbar implementieren, so wie man es von Windows-Anwendung gewohnt ist. Mit dem TreeView-WebControl kann man auf einer ASP.NET-Seite einen Tree- View implementieren, der keine Wünsche mehr offen lässt.
3 362 5 Internet Explorer WebControls 5.1 Programmieren mit den WebControls Wenn man mit den Internet Explorer WebControls ASP.NET-Seiten erstellen möchte, ist es notwendig, dass man einige Page-Direktiven verwendet. Diese Direktiven sind notwendig, so dass man auf die WebControls und auf die Objekte im serverseitigen Code zugreifen kann. Insgesamt sind zwei Direktiven notwendig, so dass die Internet Explorer WebControls auf der ASP.NET-Seite für die Programmierung zur Verfügung stehen. Die Import-Direktive Mit der Import-Direktive muss man den Namespace, in dem die WebControls definiert sind, auf die ASP.NET-Seite importieren. Die Internet Explorer WebControls befinden sich im Namespace Microsoft.Web.UI.WebControls. Daher sieht die Import-Direktive wie folgt aus: <%@ Import Namespace="Microsoft.Web.UI.WebControls" %> Diese Zeile importiert den Namespace Microsoft.Web.UI.WebControls, der in der Assembly Microsoft.Web.UI.WebControls.dll definiert ist. Dieses Assembly ist ein Custom Control, das die WebControls implementiert. Wenn diese Anweisung auf der ASP.NET-Seite nicht vorhanden ist, ist es auch nicht möglich, dass man die Internet Explorer WebControls verwenden kann. Die Register-Direktive Die Register-Direktive kann verwendet werden, damit man einer Assembly und deren Namespace einen benutzerdefinierten Namen zuweisen kann. Über diesen benutzerdefinierten Namen können dann die Assembly und der darin definierte Namespace angesprochen werden. Da die meisten Namespaces sehr lange Namen haben, wird ihnen über die Register-Direktive ein kurzer Name zugewiesen, über den sie angesprochen werden können. Die Register-Direktive für die Internet Explorer WebControls könnte z.b. wie folgt aussehen: <%@ Register TagPrefix="MyCtrl" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" %> Mit dieser Anwendung bekommt der Namespace Microsoft.Web.UI.WebControls den benutzerdefinierten Namen MyCtrl zugewiesen. Die Server-Controls, die in diesem Namespace implementiert wurden, könnten dann wie folgt angesprochen werden.
4 Programmieren mit den WebControls 363 oder <MyCtrl:TreeView>...</MyCtrl:TreeView> <MyCtrl:TabStrip> </MyCtrl:TabStrip> Nachdem die Import-Direktive und die Register-Direktive in der ASP.NET-Seite hinzugefügt wurden, kann man mit den Server-Controls programmieren und diese im serverseitigen Code ansprechen. Das Runat-Attribut Um dem Webserver klar zu machen, dass es sich bei den Internet Explorer WebControls um serverseitige Controls handelt, muss man bei jeder Definition eines Controls auf der ASP.NET das Attribut runat="server" hinzufügen. Dadurch wissen der Webserver und die ASP.NET-Ausführungsschicht, dass es sich bei dem definierten Element um ein serverseitiges Control handelt. Außerdem müssen die WebControl wie auch alle anderen Controls innerhalb eines <form runat="server">-attributs definiert werden. Das nächste Bespiel zeigt, wie man einen einfachen TreeView auf einer ASP.NET- Seite erstellen könnte. Import Namespace="Microsoft.Web.UI.WebControls" %> Register TagPrefix="MyCtrl" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" %> <html> <head> </head> <body> <form runat="server"> <MyCtrl:TreeView runat="server"> <MyCtrl:TreeNode Text="Eintrag 1" /> <MyCtrl:TreeNode Text="Eintrag 2" /> </MyCtrl:TreeView> </form> </body> </html> Listing 5.1: Verwendung des TreeView-Controls
5 364 5 Internet Explorer WebControls Das AutoPostback Attribut Über das AutoPostback-Attribut kann gesteuert werden, wie der Client Aktionen des Benutzers an den Server übermittelt. Wenn das Attribut auf true gesetzt ist, wird für jede Aktion des Benutzers ein Server-Roundtrip ausgelöst, der das Ereignis dem Server meldet. Dadurch kann der Server die entsprechende Ereignisbehandlungsfunktion aufrufen, und die ASP.NET-Seite für den Benutzer aktualisieren. Wenn das AutoPostback-Attribut auf False gesetzt ist, werden keine Ereignisse des Benutzers an den Server gemeldet. Dadurch ist es möglich, dass man Ereignisse clientseitig abfängt und diese dann durch DHTML an den Server meldet, der dann wieder entsprechend reagieren muss. Als eine generelle Regel ist zu sagen, dass man in Page_Load immer überprüfen sollte, ob die Seite durch einen Server-Roundtrip oder im Zuge des Erstaufrufs angezeigt wird. Dies kann man durch das Property IsPostback der Page-Klasse überprüfen. Die Internet Explorer WebControls und auch alle anderen Server-Controls müssen zur im Zuge des Erstaufrufs der ASP.NET-Seite initialisiert werden, da durch das State- Management von ASP.NET der Status der Controls von Server-Roundtrip zu Server- Roundtrip mitgeführt wird. Dies würde im Code wie folgt aussehen. <script language="c#" runat="server"> void Page_Load(Object sender, EventArgs e) if (Page.IsPostBack) InitializeControls(); </script> Im folgenden Beispiel möchte ich eine ASP.NET-Seite zeigen, die ein TreeView-Control implementiert. Dieses TreeView zeigt mehrere Länder mit ihren Hauptstädten an. <%@ Import Namespace="Microsoft.Web.UI.WebControls" %> <%@ Register TagPrefix="MyTree"' Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" %> <html> <head> </head> <body> <form runat="server"> <h3><font face="verdana">verwendung des TreeView Internet Explorer WebControls</font></h3>
6 Das MultiPage-WebControl 365 <MyTree:TreeView runat="server"> <MyTree:TreeNode Text="Österreich"> <MyTree:TreeNode Text="Wien" /> <MyTree:TreeNode> <MyTree:TreeNode Text="Deutschland"> <MyTree:TreeNode Text="Berlin" /> </MyTree:TreeNode> <MyTree:TreeNode Text="Frankreich"> <MyTree:TreeNode Text="Paris" /> </MyTree:TreeNode> </MyTree:TreeView> </form> </body> </html> Listing 5.2: Verwendung des TreeView-Controls Das Beispiel erzeugt die folgende Ausgabe: Abbildung 5.1: Verwendung des TreeView-Controls 5.2 Das MultiPage-WebControl Mit dem MultiPage-WebControl kann man innerhalb einer ASP.NET-Seite mehrere Seiten anzeigen. Das MultiPage-WebControl erlaubt es dem Programmierer, mehrere Page- View-Elemente zu definieren, die anschließend auf der Seite angezeigt werden. Außerdem wird durch das Steuerelement ein client- und ein serverseitiges Programmiermodell offengelegt, durch das das Control programmiert werden kann.
7 366 5 Internet Explorer WebControls Das Multipage-WebControl wird durch eine Kombination der folgenden Elemente programmiert: MultiPage: Definiert einen Container für die PageView-Elemente. PageView: Erzeugt ein PageView-Element innerhalb des MultiPage-Elementes. Das folgende Beispiel zeigt, wie man das MultiPage-WebControl in einer realen Webanwendung verwenden könnte. Dabei wird ein Assistent erstellt, der vom Benutzer mehrere Informationen über eine fiktive Bestellung einholt. Der Assistent besteht insgesamt aus vier Schritten, die über zwei Buttons am unteren Rand erreichbar sind. <%@ Import Namespace="Microsoft.Web.UI.WebControls" %> <%@ Register TagPrefix="MyCtrl" Namespace="Microsoft.Web.UI.WebControls Assembly="Microsoft.Web.UI.WebControls" %> <html> <head> <script language="c#" runat="server"> void Page_Load(Object sender, EventArgs e) if (!Page.IsPostBack) SetupButtons(); void SetupButtons() if (Wizard.SelectedIndex == 0) BackBtn.Visible = false; NextBtn.Text = "Start >"; else if (Wizard.SelectedIndex == 1) BackBtn.Visible = true; NextBtn.Text = "Vorwärts >"; else if (Wizard.SelectedIndex == (Wizard.Controls.Count 3)) NextBtn.Text = "Vorwärts >"; else if (Wizard.SelectedIndex == (Wizard.Controls.Count 2)) NextBtn.Text = "Schluss"; else if (Wizard.SelectedIndex == (Wizard.Controls.Count 1))
8 Das MultiPage-WebControl 367 BackBtn.Visible = false; NextBtn.Visible = false; void BackClick(Object sender, EventArgs e) if (Wizard.SelectedIndex > 0) Wizard.SelectedIndex--; SetupButtons(); void NextClick(Object sender, EventArgs e) if (Wizard.SelectedIndex < (Wizard.Controls.Count 1)) Wizard.SelectedIndex++; SetupButtons(); if (Wizard.SelectedIndex == (Wizard.Controls.Count 1)) CreateReceipt(); void CreateReceipt() String html = "<p>auftragsnummer: <b> </b><p>empfänger:<br>"; html += "<pre style=\'font-size:small\'>" + FirstName.Text + " " + LastName.Text + "\n" + Address.Text + "</pre>"; html += "<p>rechnungsadresse:<br>"; if (BillShipping.Checked == true) html += "<i>(gleich wie Empfangsadresse)</i>"; else html += "<pre style=\'font-size:small\'>" + BillFirstName.Text + " " + BillLastName.Text + "\n" + BillAddress.Text + "</pre>"; ReceiptPane.InnerHtml = html; </script> </head> <body>
9 368 5 Internet Explorer WebControls <form runat="server"> <h3><font face="verdana">internet-bestellung</font></h3> <MyCtrl:MultiPage id="wizard" runat="server" BorderWidth="1" BorderStyle="Solid"> <MyCtrl:PageView id="cart"> <h2>einkaufswagen</h2> <p>das ist ein Beispiels-Assistent, der das MultiPage WebControl demonstriert.</p> <p>web-anwendungen mit Visual C# <br>ats 950,00 <br>menge: 1 </p> </MyCtrl:PageView> <MyCtrl:PageView id="shipping"> <p>bitte geben Sie die Versandinformationen ein: <table> <tr> <td>vorname:</td> <td><asp:textbox id="firstname" runat="server" /></td> <tr> <td>nachname:</td> <td><asp:textbox id="lastname" runat="server" /></td> <tr> <td>adresse:</td> <td><asp:textbox id="address" runat="server" TextMode="MultiLine" Rows="3" /></td> </table> </MyCtrl:PageView> <MyCtrl:PageView id="billing> <h2>rechnung</h2> <p>bitte geben Sie die Rechnungsinformationen ein: <table> <tr> <td>kreditkarte:</td> <td><asp:textbox id="creditcart" runat="server" /></td> <tr> <td>rechnungsadresse:</td> <td><asp:checkbox id="billshipping" runat="server" Checked="True" /></td> <tr> <td>vorname:</td> <td><asp:textbox id="billfirstname" runat="server" /></td>
10 Das MultiPage-WebControl 369 <tr> <td>nachname:</td> <td><asp:textbox id="billlastname" runat="server" /></td> <tr> <td>adresse:</td> <td><asp:textbox id="billaddress" runat="server" TextMode="MultiLine" Rows="3" /></td> </table> </MyCtrl:PageView> <MyCtrl:PageView id="receipt"> <h2>bestätigung</h2> <p>web-anwendungen mit Visual C# <br>ats 950,00 <br>menge: 1 <br> <br>versandkosten: ATS 50,00 <br>gesamt: ATS 1000,00 <br> </p> <div id="receiptpane" runat="server"></div> </MyCtrl:PageView> </MyCtrl:MultiPage> <asp:button id="backbtn" runat="server" Text="< Zurück" OnClick="BackClick" /> <asp:button id="nextbtn" runat="server" Text="Vorwärts >" OnClick="NextClick" /> </form> </body> </html> Listing 5.3: Verwendung des MultiPage-WebControls Das Beispiel erzeugt die in Abbildung 5.2 gezeigte Ausgabe. Ich möchte jetzt nochmals den Quelltext Schritt für Schritt durchgehen, damit man sieht, wie das MultiPage-WebControl funktioniert. In der Funktion SetupButtons werden die beiden Schaltflächen für die Navigation initialisiert, je nachdem auf welcher Seite man sich befindet. Die Ereignisbehandlungsfunktion BackClick wird aufgerufen, wenn der Button mit der Aufschrift < Zurück geklickt wird. In ihr wird der SelectedIndex des MultiPage-Web- Controls um eins vermindert, was bedeutet, dass die vorherige Seite angezeigt wird.
11 370 5 Internet Explorer WebControls Abbildung 5.2: Verwendung des MultiPage-WebControls void BackClick(Object sender, EventArgs e) if (Wizard.SelectedIndex > 0) Wizard.SelectedIndex--; SetupButtons(); Die Ereignisbehandlungsfunktion NextClick macht das gleiche wie ihr Vorgänger, nur dass die nächste Seite des MultiPage-WebControls angezeigt wird. Die benutzerdefinierte Funktion CreateReceipt wird aufgerufen, wenn der letzte Schritt des Assistenten angezeigt wird. In dieser Funktion wird dann die Rechnung für die Bestellung erstellt und angezeigt. In dieser Funktion sieht man, wie man auf alle Steuerelemente innerhalb aller PageViews zugreifen kann. Im Html-Teil der ASP.NET-Seite wird als erster Schritt das MultiPage-Control definiert. <MyCtrl:MultiPage id="wizard" runat="server" BorderWidth="1" BorderStyle="Solid"> </MyCtrl:MultiPage> Nachdem das MultiPage-WebControl definiert ist, werden die verschiedenen PageView- Steuerelemente mit ihrem Inhalt definiert, wobei jede PageView einen Schritt des Assistenten darstellt.
12 Das MultiPage-WebControl 371 <MyCtrl:PageView id="cart">... </MyCtrl:PageView> Das nächste Beispiel zeigt, wie man dynamisch im serverseitigen Code PageView-Steuerelemente zu einem MultiPage-Control hinzufügen kann. Import Namespace="Microsoft.Web.UI.WebControls" %> Register TagPrefix="MyCtrl" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" %> <html> <head> <script language="c#" runat="server"> void cmdadd_click(object sender, EventArgs e) PageView myview = new PageView(); MyMultiPage.Controls.Add(myView); myview.controls.add(new LiteralControl(txtPageView.Text)); </script> </head> <body> <form runat="server"> <h3><font face="verdana">dynamische PageView-WebControls</font></h3> Bitte geben Sie den Namen des neuen PageView-WebControls ein:<br> <asp:textbox id="txtpageview" runat="server" /> <asp:button id="cmdadd" Text="Hinzufügen" OnClick="cmdAdd_Click" runat="server" /> <MyCtrl:MultiPage id="mymultipage" runat="server" /> </form> </body> </html> Listing 5.4: Dynamische Erzeugung von PageView-Steuerelementen
13 372 5 Internet Explorer WebControls 5.3 Das TabStrip WebControl Mit dem TabStrip WebControl ist es möglich, leistungsfähige Registerkarten auf einer ASP.NET-Seite anzuzeigen. Meistens wird das TabStrip-WebControl in Verbindung mit dem MultiPage-Control verwendet, wobei das TabStrip-Steuerelement die Registerkarten definiert und das MultiPage-Steuerelement den Inhalt der verschiedenen Registerkarten definiert und dementsprechend anzeigt. Es gibt die folgenden TabStrip-Objekte, mit denen im serverseitigen Code programmiert werden kann: Objekt TabStrip Tab TabSeparator Tabelle 5.2: Die verschiedenen TabStrip-Objekte Beschreibung Dient als Container für alle anderen Objekte. Definiert eine Registerkarte innerhalb des TabStrip-Containers. Definiert ein Trennelement, dass zwischen zwei Tab-Elementen angezeigt wird. Features Das TabStrip-WebControl führt eine Vielzahl von Features ein, die in der folgenden Tabelle näher beschrieben werden. Feature Textbasierte Registerkarten Bildbasierte Registerkarten Ausrichtung Tabelle 5.3: Die verschiedenen Features des TabStrip-Controls Beschreibung Erstellt Registerkarten, die einen Text enthalten. Erstellt Registerkarten, die Bilder enthalten. Die Registerkarten können entweder horizontal oder vertikal ausgerichtet werden. Wie auch all den anderen WebControls, gibt es eine Möglichkeit, dass man dem Steuerelement verschiedene Stile zuweisen kann. Dabei unterstützt das TabStrip-Control zur Zeit die folgenden Stile: Stil Default Selected Hover Beschreibung Definiert das Aussehen, wenn die Registerkarte nicht ausgewählt ist und wenn sich die Maus nicht über der Registerkarte befindet. Definiert das Aussehen, wenn die Registerkarte durch den Benutzer ausgewählt wurde. Definiert das Aussehen, wenn der Benutzer die Maus über die Registerkarte bewegt. Tabelle 5.4: Die verschiedenen Stile des TabStrip-Controls
14 Das TabStrip WebControl 373 Das Aussehen der Registerkarten kann man bequem über CSS-Eigenschaften steuern. Das folgende Codefragment verwendet verschiedene CSS-Eigenschaften für die Definition des TabStrip-WebControls. <MyTab:TabStrip id="mytabstrip" runat="server" TabDefaultStyle="background-color:#000000;font-family:verdana;font-weight:bold" TabHoverStyle="background-color:#777777" TabSelectedStyle="background-color:#ffffff;color:#000000"> <MyTab:Tab Text="Posteingang" /> <MyTab:Separator /> <MyTab:Tab Text="Postausgang" /> <MyTab:Separator /> <MyTab:Tab Text="Addressen" /> </MyTab:TabStrip Natürlich ist es auch möglich, dass man die verschiedenen Stile im serverseitigen Code ansprechen und somit ändern kann. Der folgende Code demonstriert es. <script language="c#" runat="server"> void Page_Load(Object sender, EventArgs e) MyTabStrip.BorderColor = Color.Blue; MyTabStrip.DefaultStyle.Add("background", "green"); </script> Anstatt dass man das Aussehen mithilfe von CSS-Eigenschaften ändert, kann man den Registerkarten auch Grafiken zuweisen, mit denen man das Aussehen steuern kann. Im folgenden Code wird das Aussehen der Registerkarten mithilfe von Grafiken festgelegt. <MyTab:TabStrip id="mytabstrip" runat="server" SepDefaultImageUrl="sep_default.gif" SepSelectedImageUrl="sep_selected.gif"> <MyTab:TabSeparator DefaultImageUrl="image1.gif" SelectedImageUrl="Image2.gif" /> <MyTab:Tab SelectedImageUrl="Posteingang_selected.gif" DefaultImageUrl="Posteingang.gif" /> <MyTab:TabSeparator /> <MyTab:Tab SelectedImageUrl="Postausgang_selected.gif" DefaultImageUrl="Postausgang.gif" /> <MyTab:TabSeparator /> <MyTab:Tab SelectedImageUrl="Adressen_selected.gif" DefaultImageUrl="Adressen.gif" /> </MyTab:TabStrip>
15 374 5 Internet Explorer WebControls Das folgende Beispiel zeigt, wie man eine -Anwendung in ASP.NET erstellen kann. Dabei wird das MultiPage-Control in Verbindung mit dem TabStrip-Control verwendet. Insgesamt werden zwei Registerkarten mit den Aufschriften Posteingang und Postausgang angelegt. Der Inhalt dieser Registerkarten wird über die MultiPage-Controls definiert. Dabei steht der Inhalt des ersten MultiPage-Controls für die erste Registerkarte, der Inhalt des zweiten MultiPage-Controls für die zweite Registerkarte usw. <%@ Import Namespace="Microsoft.Web.UI.WebControls" %> <%@ Register TagPrefix="MyTab" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" %> <html> <head> </head> <body> <form runat="server"> <MyTab:TabStrip id="tshoriz" runat="server" Style="font-weight:bold" TabDefaultStyle="Border:solid 1px black; background:lightgreen;paddingleft:5px;padding-right:5px;" TabHoverStyle="color:red" TabSelectedStyle="border:solid 1px black;borderbottom:none;background:white;padding-left:5px;padding-right:5px" SepDefaultStyle="border-bottom:solid 1px #000000;" TargetID="mpHoriz"> <MyTab:Tab Text="Posteingang" /> <MyTab:TabSeparator /> <MyTab:Tab Text="Postausgang" /> <MyTab:TabSeparator DefaultStyle="width:100%" /> </MyTab:TabStrip> <MyTab:MultiPage id="mphoriz" runat="server" Style="border:solid 1px #000000;border-top:none;padding:5px;height:330"> <MyTab:PageView> <table style="width:95%;font-size:x-small;backbround:lightgreen" BorderColor="#ffffff" border="1" CellSpacing="0" CellPadding="1"> <tr style="font-weight:bold"> <td> </td> <td>von</td> <td>betreff</td> <td>datum</td> <tr> <td><asp:checkbox runat="server" /></td> <td>microsoft Corp.</td> <td>einführung in Microsoft.NET</td>
16 Das TabStrip WebControl 375 <td>sonntag, 31. Dezember 2001, 23:45</td> <tr> <td><asp:checkbox runat="server" /></td> <td>aschenbrenner Klaus</td> <td>web-anwendungen mit Visual C#</td> <td>montag, 01. Januar 2002, 14:23</td> <tr> <td><asp:checkbox runat="server" /></td> <td>datadialog.net</td> <td>kostenangebot für Softwareprojekt</td> <td>mittwoch, 3. Januar 2002, 10:56</td> </table> </MyTab:PageView> <MyTab:PageView> <table style="width:70%;font-size:x-small;background:lightgreen" BorderColor="#ffffff" Border="1" CellSpacing="0" CellPadding="1"> <tr> <td>empfänger:</td> <td><asp:textbox id="textrecipient" runat="server" /><asp:button id="cmdsearchrecipient" Text="..." runat="server" /></td> <tr> <td>cc:</td> <td><asp:textbox id="txtcc" runat="server" /><asp:button id="cmdsearchcc" Text="..." runat="server" /></td> <tr> <td>bc:</td> <td><asp:textbox id="txtbc" runat="server" /><asp:button id="cmdsearchbc" Text="..." runat="server" /></td> <tr> <td style="background-color:#ffffff" colspan="2"> </td> <tr> <td colspan="2"><asp:textbox id="txtmessage" TextMode="MultiLine" Cols="82" Rows="10" runat="server" /></td>a </table> </MyTab:PageView> </MyTab:MultiPage>
17 376 5 Internet Explorer WebControls </form> </body> <html> Listing 5.5: Verwendung des TabStrip-Controls in Kombination mit dem MultiPage-Control Das Beispiel erzeugt die folgende Ausgabe: Abbildung 5.3: Verwendung des TabStrip-Controls in Kombination mit dem MultiPage-Control 5.4 Das Toolbar-WebControl Die Internet Explorer Toolbar-WebControls implementieren Toolbars, so wie wir sie von den Windows-Anwendungen her gewohnt sind. Das Toolbar-WebControl kann überall auf der Oberfläche hinzugezogen werden und überall angedockt werden. Wenn die vertikale Ausrichtung des Controls während des Ziehens verändert wurde, passt es sich automatisch den neuen Umständen an. Eine Toolbar kann mit der Kombination aus den folgenden Objekten erstellt werden:
18 Das Toolbar-WebControl 377 Objekt Toolbar ToolbarButton ToolbarCheckButton ToolbarCheckGroup ToolbarDropDownList ToolbarLabel ToolbarSeparator ToolbarTextBox Tabelle 5.5: Objekte einer Toolbar Beschreibung Dient als Container für die anderen Toolbar-Objekte Definiert einen Toolbar-Button Definiert einen Toolbar-CheckButton Definiert einen Toolbar-CheckGroup Definiert ein DropDown-Listenelement Definiert einen Label auf einer Toolbar Definiert ein Teilungselement auf einer Toolbar Definiert eine TextBox auf einer Toolbar Das Toolbar-Element selbst dient als Container für alle anderen Elemente. Das Toolbar- WebControl hat drei Stile, die in der folgenden Tabellen näher erklärt werden: Stil Default Selected Hover Beschreibung Das ist der standardmäßige Stil, der verwendet wird, wenn die Toolbar nicht ausgewählt ist und wenn sich der Mauscursor nicht über der Toolbar befindet. Dieser Stil wird angewendet, wenn die Toolbar ausgewählt wird. Dieser Stil wird verwendet, wenn sich die Maus über der Toolbar befindet. Tabelle 5.6: Die verschiedenen Zustände des Toolbar-WebControls Im nächsten Beispiel wird gezeigt, wie man mithilfe von CSS-Eigenschaften das Layout einer Toolbar anpassen kann. <MyToolbar:Toolbar id="mytoolbar" runat="server" BorderWidth="5" BorderColor="Gray" Font-Name="Tahoma" Font-Size="8pt" BackColor="#cccccc" Width="75%" DefaultStyle="color:black;border:solid 3px #cccccc;background:#cccccc" HoverStyle="border:solid 3px #ffffff;background:#dddddd" SelectedStyle="border:solid 3px #ffffff; background:#eeeeee"> <MyToolbar:ToolbarButton Text="Mein Button" ImageUrl="mmc.gif" /> <MyToolbar:ToolbarSeparator /> <MyToolbar:ToolbarButton Tex="<i>HTML</i> <b>inhalt</b>" /> <MyToolbar:ToolbarSeparator /> <MyToolbar:ToolbarCheckButton Text="CheckButton" /> <MyToolbar:ToolbarSeparator /> <MyToolbar:ToolbarCheckGroup> <MyToolbar:ToolbarCheckButton Text="CheckButton 1" /> <MyToolbar:ToolbarCheckButton Text="CheckButton 2" />
19 378 5 Internet Explorer WebControls <MyToolbar:ToolbarCheckButton Text="CheckButton 3" /> </MyToolbar:ToolbarCheckGroup> </MyToolbar:Toolbar> Listing 5.6: Verwendung von CSS-Eigenschaften für die Toolbar Das Beispiel erzeugt die folgende Ausgabe: Abbildung 5.4: Verwendung von CSS-Eigenschaften für die Toolbar Außerdem können auch die Stile einer Toolbar im serverseitigen Code angesprochen werden. Dies wird im folgenden Beispiel demonstriert. <%@ Import Namespace="System.Drawing" %> <%@ Import Namespace="Microsoft.Web.UI.WebControls" %> <%@ Register TagPrefix="MyToolbar" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" <html> <head> <script language="c#" runat="server"> void Page_Load(Object sender, EventArgs e) MyToolbar.BackColor = Color.White; MyToolbar.BorderColor = Color.Black; MyToolbar.DefaultStyle.Add("background"x, "white"); </script> </head> <body> <form runat="server"> <MyToolbar:Toolbar id="mytoolbar" runat="server" AutoPostBack="false"> <MyToolbar:ToolbarSeparator /> <MyToolbar:ToolbarTextBox Text="Text" id="txttext" /> <MyToolbar:ToolbarDropDownList>
20 Das Toolbar-WebControl 379 <asp:listitem>text 1</asp:ListItem> <asp:listitem>text 2</asp:ListItem> <asp:listitem>text 3</asp:Listitem> </MyToolbar:ToolbarDropDownList> <MyToolbar:ToolbarCheckGroup> <MyToolbar:ToolbarCheckButton Text="Button 1" /> <MyToolbar:ToolbarCheckButton Text="Button 2" /> </MyToolbar:ToolbarCheckGroup> </MyToolbar:Toolbar> </form> </body> </html> Listing 5.7: Dynamische Definition von Stilen Das Beispiel erzeugt die folgende Ausgabe: Abbildung 5.5: Dynamische Definition von Stilen Das folgende Beispiel zeigt, wie man in Page_Load eine Toolbar dynamisch erstellen kann. Import Namespace="Microsoft.Web.UI.WebControls" %> Register TagPrefix="MyToolbar" Assembly="Microsoft.Web.UI.WebControls" Namespace="Microsoft.Web.UI.WebControls" %> <html> <head> <script language="c#" runat="server"> void Page_Load(Object sender, EventArgs e) if (!Page.IsPostBack) ToolbarButton tb = new ToolbarButton(); tb.text = "Button 1";
21 380 5 Internet Explorer WebControls MyToolbar.Items.Add(tb); ToolbarCheckGroup ckg = new ToolbarCheckGroup(); MyToolbar.Items.Add(ckg); ToolbarCheckButton ckb = new ToolbarCheckButton(); ckb.text = "CheckButton 1"; MyToolbar.Items.Add(ckb); ckb = new ToolbarCheckButton(); ckg.items.add(ckb); ckb.text = "CheckGroup 1"; ckb = new ToolbarCheckButton(); ckg.items.add(ckb); ckb.text = "CheckGroup 2"; ckg = new ToolbarCheckGroup(); MyToolbar.Items.Add(ckg); ckb = new ToolbarCheckButton(); ckg.items.add(ckb); ckb.text = "CheckGroup 1"; ckb = new ToolbarCheckButton(); ckg.items.add(ckb); ckb.text = "CheckGroup 2"; </script> </head> <body> <form runat="server"> <MyToolbar:Toolbar id="mytoolbar" runat="server" /> </form> </body> </html> Listing 5.8: Dynamische Erstellung einer Toolbar Das Beispiel erzeugt die folgende Ausgabe: Abbildung 5.6: Dynamische Erstellung einer Toolbar
22 Das Toolbar-WebControl 381 Im nächsten Beispiel wird gezeigt, wie der serverseitige Code auf Ereignisse reagiert, die der Benutzer clientseitig auslöst. Import Namespace="Microsoft.Web.UI.WebControls" %> Register TagPrefix="MyToolbar" Assembly="Microsoft.Web.UI.WebControls" Namespace="Microsoft.Web.UI.WebContorls" %> <html> <head> <script language="c#" runat="server"> void cmdshow_click(object sender, EventArgs e) UserInput.InnerHtml = "Sie haben auf das Objekt mit der ID " + sender.tostring() + " geklickt"; </script> </head> <body> <form runat="server"> <MyToolbar:Toolbar id="mytoolbar" runat="server" OnButtonClick="cmdShow_Click" AutoPostBack="true"> <MyToolbar:ToolbarCheckButton id="cmdmodechange" ToolTip="Modus ändern" ImageUrl="help.gif" Text="Kalendermodus" /> <MyToolbar:ToolbarSeparator /> <MyToolbar:ToolbarCheckGroup> <MyToolbar:ToolbarCheckButton Text="Gruppe A1" /> <MyToolbar:ToolbarCheckButton Text="Gruppe A2" /> </MyToolbar:ToolbarCheckGroup /> <MyToolbar:ToolbarSeparator /> <MyToolbar:ToolbarCheckGroup> <MyToolbar:ToolbarCheckButton Text="Gruppe B1" Selected="True" /> <MyToolbar:ToolbarCheckButton Text="Gruppe B2" /> <MyToolbar:ToolbarCheckButton Text="Gruppe B3" /> </MyToolbar:ToolbarCheckGroup> </MyToolbar:Toolbar> <p>benutzerinformationen:<br> <div id="userinput" runat="server" style="border:1px solid black;background:beige;width:500px;height:50px"></div> </form> </body> </html> Listing 5.9: Abfangen von clientseitigen Ereignissen Das Beispiel erzeugt die folgende Ausgabe:
23 382 5 Internet Explorer WebControls Abbildung 5.7: Abfangen von clientseitigen Ereignissen Als Abschluss möchte ich im folgenden Beispiel noch zeigen, wie man eine Collection von Toolbar-Objekten durchlaufen kann. <%@ Import Namespace="Microsoft.Web.UI.WebControls" %> <%@ Register TagPrefix="MyToolbar" Assembly="Microsoft.Web.UI.WebControls" Namespace="Microsoft.Web.UI.WebControls" %> <html> <head> <script language="c#" runat="server"> void Page_Load(Object sender, EventArgs e) mydiv.innerhtml = MyToolbar.Controls.Count.ToString() + <br>; for (int i=0;i<mytoolbar.controls.count;i++) mydiv.innerhtml += MyToolbar.Controls[i].ID + " "; </script> </head> <body> <form runat="server"> <MyToolbar:Toolbar id="mytoolbar" runat="server" AutoPostBack="true"> <MyToolbar:ToolbarSeparator id="separator" /> <MyToolbar:ToolbarButton id="cmdbutton1" Text="Button 1" /> <MyToolbar:ToolbarButton id="cmdbutton2" Text="Button 2" />
24 Das TreeView-WebControl 383 <MyToolbar:ToolbarButton id="cmdbutton3" Text="Button 3" /> </MyToolbar:Toolbar> <br> <div id="mydiv" runat="server"></div> </form> </body> </html> Listing 5.10: Ansprechen von Toolbar-Objekten 5.5 Das TreeView-WebControl Das TreeView-WebControl ist ein ASP.NET Server-Control, mit dem man hierarchische Daten auf einer ASP.NET-Seite anzeigen kann. Das TreeView-Control geht sogar so weit, dass man eine XML-Datenquelle an das Control binden kann, die definiert, welche Einträge im TreeView angezeigt werden. Das TreeView-WebControl kann mit den folgenden Objekten programmiert werden: Objekt TreeView TreeNodeType TreeNode Das nächste Beispiel zeigt, wie ein ganz einfaches TreeView erstellt wird. Import Namespace="Microsoft.Web.UI.WebControls" %> Register TagPrefix="MyTree" Assembly="Microsoft.Web.UI.WebControls" Namespace="Microsoft.Web.UI.WebControls" <html> <head> </head> Beschreibung Definiert einen TreeView. Definiert einen Knotentyp, der zu einem oder zu mehreren Knoten gehören kann. Erzeugt einen Knoten im TreeView. Tabelle 5.7: Die verschiedenen Objekte des TreeView-WebControls <body> <form runat="server"> <h3><font face="verdana">ein einfacher TreeView</font></h3> <MyTree:TreeView runat="server"> <MyTree:TreeNode Text="Mein erster Knoten"> <MyTree:TreeNode Text="Mein zweiter Knoten" /> <MyTree:TreeNode> <MyTree:TreeNode Text="Mein dritter Knoten" /> </MyTree:TreeView>
25 384 5 Internet Explorer WebControls </form> </bod> </html> Listing 5.11: Ein einfaches TreeView Das Beispiel erzeugt die folgende Ausgabe: Abbildung 5.8: Ein einfaches TreeView Im Html-Teil der ASP.NET-Seite wird als erster Schritt das TreeView-Objekt definiert: <MyTree:TreeView runat="server">... </MyTree:TreeView> Nachdem das TreeView-Objekt erzeugt wurde, werden die einzelnen Knoten des Controls erstellt. Dabei können die Knoten untereinander verschachtelt werden, damit eine hierarchische Struktur entsteht: <MyTree:TreeNode Text="Mein erster Knoten"> <MyTree:TreeNode Text="Mein zweiter Knoten" /> </MyTree:TreeNode> <MyTree:TreeNode Text="Mein dritter Knoten" /> Formatierung Natürlich kann man, wie auch bei den anderen Server-Controls, das TreeView-WebControl komplett an seine Bedürfnisse anpassen und dementsprechend formatieren. Über einen TreeNodeType kann man das Aussehen der Einträge näher definieren. Das folgende Beispiel zeigt das Vorgehen näher.
26 Das TreeView-WebControl 385 Import Namespace="Microsoft.Web.UI.WebControls" %> Register TagPrefix="MyTree" Assembly="Microsoft.Web.UI.WebControls" Namespace="Microsoft.Web.UI.WebControls" %> <html> <head> </head> <body> <form runat="server"> <h3><font face="verdana">verwendung eines TreeNodeTypes</font></h3> <MyTree:TreeView runat="server" ChildType="Folder"> <MyTree:TreeNodeType Type="Folder" ExpandedImageUrl="images/ folderopen.gif" ImageUrl="images/folder.gif" /> <MyTree:TreeNode Text="Österreich"> <MyTree:TreeNode Text="Graz" /> <MyTree:TreeNode Text="Innsbruck" /> <MyTree:TreeNode Text="Salzburg" /> </MyTree:TreeNode> <MyTree:TreeNode Text="Deutschland"> <MyTree:TreeNode Text="Berlin" /> <MyTree:TreeNode Text="Hamburg" /> <MyTree:TreeNode Text="München" /> </MyTree:TreeNode> </MyTree:TreeView> </form> </body> </html> Listing 5.12: Verwendung eines TreeNodeTypes Das Beispiel erzeugt die in Abbildung 5.9 gezeigte Ausgabe. Mit der folgenden Anweisung wird ein TreeNodeType mit dem Namen Folder erzeugt: <MyTree:TreeNodeType Type="Folder" ExpandedImageUrl="images/folderopen.gif" ImageUrl="images/folder.gif" /> Dieser TreeNodeType wird dann dem gesamten TreeView zugeordnet. Dadurch werden alle Einträge mit der definierten Grafik versehen. Wenn der Eintrag geschlossen ist, wird die ImageUrl verwendet, und wenn der Eintrag geöffnet ist, wird die Expanded- ImageUrl als Grafikdatei verwendet. <MyTree:TreeView runat="server" ChildType="Folder">... </MyTree:TreeView>
27 386 5 Internet Explorer WebControls Abbildung 5.9: Verwendung eines TreeNodeTypes Natürlich gibt es auch die Möglichkeit, dass man einem TreeView CSS-Eigenschaften zuweisen kann. Im folgenden Codeauschnitt werden einem TreeNode CSS-Eigenschaften zugewiesen. <MyTree:TreeNode Text="Mein Knoten" DefaultStyle="background:#cccccc;border:solid 1px;color:black;font-size:8pt" HoverStyle="color:blue;font-name:Arial" SelectedStyle="color:red;font-name:Arial;font-weight:bold-italic" /> Mithilfe von Html-Tags können auch die TreeNodes formatiert werden: <MyTree:TreeNode Text="<i>Kursiver Text</i> und <b>fetter Text</b> Datenbindung Das leistungsfähigste Feature des TreeView-Controls ist die Datenbindung. Dadurch kann man einen dynamischen Inhalt mit dem TreeView darstellen. Diese Daten müssen als XML-Daten bereitgestellt werden. Im nächsten Beispiel wird die folgende XML- Datei erstelt: <TREENODES> <TreeNode Text="Österreich"> <TreeNode Text="Graz" /> <TreeNode Text="Innsbruck" /> <TreeNode Text="Salzburg" /> </TreeNode>
28 Das TreeView-WebControl 387 <TreeNode Text="Deutschland"> <TreeNode Text="Berlin" /> <TreeNode Text="Hamburg" /> <TreeNode Text="München" /> </TreeNode> </TREENODES> Listing 5.13: city.xml Bei der Erstellung der XML-Datei ist immer zu beachten, dass das Root-Element mit dem Namen <TREENODES> immer großgeschrieben wird, da sonst das TreeView-Control die XML-Datei nicht richtig interpretieren kann! In der folgenden ASP.NET-Datei wird anschließend die erstellte XML-Datei mit dem TreeView-Control verbunden. Import Namespace="Microsoft.Web.UI.WebControls" %> Register TagPrefix="MyTree" Assembly="Microsoft.Web.UI.WebControls" Namespace="Microsoft.Web.UI.WebControls" %> <html> <head> </head> <body> <form runat="server"> <h3><font face="verdana">datenbindung mit dem TreeView Control</font></h3> <MyTree:TreeView runat="server"> <MyTree:TreeNode Text="Europa" ImageUrl="images/root.gif" TreeNodeSrc= /> </MyTree:TreeView> </form> <body> </html> Listing 5.14: Datenbindung mit dem TreeView-Control Das Beispiel erzeugt die in Abbildung 5.10 gezeigte Ausgabe. Beim TreeView-Control gibt es außerdem das Attribut TreeNodeXslSrc. Mit diesem kann man eine Xsl-Datei angeben, die die XML-Datei, die bei TreeNodeSrc festgelegt wurde, in das richtige Format konvertiert. Im folgenden Code wird z.b. ein TreeView-Control erstellt, dass eine Xsl- und eine XML-Datei für die Datenbindung verwendet. <MyTreeCtrl:TreeView id="mytree" runat="server" TreeNodeSrc="nodes.xml" TreeNodeXslSrc="transform.xsl" />
29 388 5 Internet Explorer WebControls Abbildung 5.10: Datenbindung mit dem TreeView-Control Das nächste Listing zeigt den Inhalt der Datei nodes.xml. <?xml version="1.0"?> <HelpToc> <HelpTocNode Title="Einige meiner Bücher"> <HelpTocNode Title="Web-Anwendungen mit Visual C#" /> <HelpTocNode Title="Windows-Anwendungen mit Visual C#" /> </HelpTocNode> </HelpToc> Listing 5.15: nodes.xml Die Datei transform.xsl hat folgenden Inhalt: <xsl:stylesheet xmlns:xsl=" version='1.0'> <xsl:template match="/"> <TREENODES> <xsl:for-each select="helptoc/helptocnode"> <xsl:element name="treenode"> <xsl:attribute name="text"><xsl:value-of select="@title"/></ xsl:attribute> xsl:attribute> <xsl:for-each select="helptocnode"> <xsl:element name="treenode"> <xsl:attribute name="text"><xsl:value-of select="@title"/></ </xsl:element>
30 Das TreeView-WebControl 389 </xsl:for-each> </xsl:element> </xsl:for-each> </TREENODES> </xsl:template> </xsl:stylesheet> Listing 5.16: transform.xsl Wenn das TreeView immer größer und größer wird, wird natürlich auch das Laden der XML-Datei immer länger dauern. Daher gibt es die Möglichkeit, dass man jeden Knoten mit einer XML-Datei versehen kann. Erst wenn der Knoten geöffnet wird, wird auch die XML-Datei geladen. Eine gute Demonstration dieser Vorgehensweise kann man unter ansehen, wobei aber zu beachten ist, dass dieses TreeView nicht mit dem Internet Explorer TreeView-Control implementiert wurde. Mit dem SQL Server 2000 wurden sehr viele XML-Features eingeführt. Es ist jetzt sogar möglich, dass man Abfragen als XML-Anfragen stellen kann und das Ergebnis ebenfalls als Xml zurückbekommt. Für den SQL Server 7.0 gibt es dafür ein Zusatz- AddOn. Das nächste Codebeispiel zeigt, wie man den Inhalt eines TreeView Controls aus einem SQL Server ermitteln könnte. <MyTree:TreeView Text="Root" Expanded="true" TreeNodeSrc= MySQLServer?sql=execute+sp_getTreeView /> Ereignisse Wie bei den WebForm-Controls gibt es auch bei den Internet Explorer WebControls die Möglichkeit, dass man auf Ereignisse reagiert, die der Benutzer clientseitig ausgelöst hat. Das TreeView-WebControl unterstützt die folgenden Ereignisse: Ereignis OnEpand OnCollapse OnSelectedIndexChanged Tabelle 5.8: Ereignisse des TreeView-Controls Beschreibung Wird ausgelöst, wenn ein Knoten geöffnet wird. Wird ausgelöst, wenn ein Knoten geschlossen wird. Wird ausgelöst, wenn ein Eintrag im TreeView Control ausgewählt wird. Das nächste Beispiel zeigt, wie man auf diese Ereignisse reagieren und wie man sie im serverseitigen Code abfangen und behandeln kann.
31 390 5 Internet Explorer WebControls <%@ Import Namespace="Microsoft.Web.UI.WebControls" %> <%@ Register TagPrefix="MyTree" Assembly="Microsoft.Web.UI.WebControls" Namespace="Microsoft.Web.UI.WebControls" <html> <head> <script language="c#" runat="server"> void MyTree_Expand(Object sender, TreeViewClickEventArgs e) lbloutput.text = "Expanded (Node Index = " + e.node.tostring()+ ")"; void MyTree_Collapse(Object sender, TreeViewClickEventArgs e) lbloutput.text = "Collapsed (Node Index= " + e.node.tostring()+ ")"; void MyTree_SelectedIndexChanged(Object sender, TreeViewSelectEventArgs e) lbloutput.text = "Selected: " + e.newnode.tostring() + " (old Node Index = " + e.oldnode.tostring() + ")"; </script> </head> <body> <form runat="server"> <h3><font face="verdana">ereignisbehandlung mit dem TreeView Control</ font></h3> <MyTree:TreeView runat="server" id="mytree" OnExpand="MyTree_Expand" OnCollapse="MyTree_Collapse" OnSelectedIndexChanged="MyTree_SelectedIndexChanged" AutoPostBack="true" TreeNodeSrc="city.xml" /> <p> <asp:label id="lbloutput" runat="server" /> </form> </body> </html> Listing 5.17: Ereignisbehandlung mit dem TreeView-Control Das Beispiel erzeugt die folgende Ausgabe:
32 Zusammenfassung 391 Abbildung 5.11: Ereignisbehandlung mit dem TreeView Control 5.6 Zusammenfassung In diesem Kapitel hat man gesehen, wie einfach es ist, ASP.NET mit WebForm-Controls zu erweitern, die von einem Drittanbieter stammen. Zurzeit bietet Microsoft solch eine Erweiterung an, nämlich die Internet Explorer WebControls. Diese Sammlung beinhaltet die folgenden Controls: MultiPage TabStrip Toolbar TreeView Das MultiPage- und das TabStrip-Control werden meistens zusammen verwendet. Dabei definiert das TabStrip-Control verschiedene Registerkarten und das Aussehen dieser Registerkarten wird mit dem MultiPage-Controls festgelegt. Dabei wird für jede Registerkarte ein eigenes MultiPage-Control angelegt. Sehr interessant ist auch das Toolbar-Control, mit dem man leistungsfähige Toolbars erstellen kann, so wie man es von den Windows Anwendungen her kennt.
33 392 5 Internet Explorer WebControls Das leistungsfähigste Control in der Sammlung ist sicher das TreeView-Control, mit dem man mit ein paar Zeilen Code ein umfangreiches TreeView erzeugen kann. Außerdem kann das TreeView-Control an eine XML-Datenquelle gebunden werden. Diese Quelle kann sogar vom SQL Server stammen. Im letzten Beispiel dieses Kapitels habe ich gezeigt, wie einfach es ist, aus einer Datenbank ein TreeView zu erzeugen. Dabei wurde die XML-Datei für das TreeView von einer Komponente erstellt, die die Daten aus der Datenbank ausliest und anschließend in die XML-Datei schreibt.
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
In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.
In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access Die Grundlagen der Datenbanken kurspc15 Inhaltsverzeichnis Access... Fehler! Textmarke nicht
Es gibt zahlreiche Web-Programmiersprachen: HTML, CSS, JavaScript, PHP, Perl, Python, HTTP, XML und viele weitere.
1.0.0 Allgemeine Informationen Es gibt zahlreiche Web-Programmiersprachen: HTML, CSS, JavaScript, PHP, Perl, Python, HTTP, XML und viele weitere. Wir werden uns hauptsächlich mit HTML beschäftigen, weil
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
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
State Machine Workflow mit InfoPath Formularen für SharePoint 2010 Teil 6
State Machine Workflow mit InfoPath Formularen für SharePoint 2010 Teil 6 Abstract: Im sechsten Teil der Workflow Serie verbinden wir die Formulare aus dem vorigen Teil mit unserem Workflow. Teil 6: InfoPath
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
Java Webentwicklung (mit JSP)
Java Webentwicklung (mit JSP) SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 1 Inhalt 1 Zielsetzung... 1 2 Webprojekt mit Netbeans... 2 2.1 Webprojekt erstellen... 2 2.1.1 Neues Projekt... 2 2.2 Aufbau
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
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
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
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
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,
Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware
Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO
Einführung in XML von Julian Bart
Über diese Einführung Diese Einführung soll Ihnen einen groben, ersten Überblick über XML, dem designierten Nachfolger der Seitenbeschreibungssprache HTML 4.0, vermitteln und Ihnen einen ersten Einstieg
affilinet_ Flash-Spezifikationen
affilinet_ Flash-Spezifikationen Inhaltsverzeichnis Allgemeines...2 Klickzählung...2 Lead/Sale Programme... 2 PPC und Kombi Programme...3 Übergabe von Formulardaten...4 clicktag Variante Sale/Lead Programm...4
Ü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:
Einführung in die Scriptsprache PHP
Herbst 2014 Einführung in die Scriptsprache PHP Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW - Rainer Telesko / Martin Hüsler 1 Inhalt:
Schnelleinstieg. Datenimport für die EXPOSÉ - Familie. Import von Adress / Objektdaten aus MS Excel. = Datenintegration aus anderen Lösungen
Schnelleinstieg Datenimport für die EXPOSÉ - Familie Import von Adress / Objektdaten aus MS Excel = Datenintegration aus anderen Lösungen node Systemlösungen e.k. Kantstr. 149 10623 Berlin Tel: +49 30
Templates für CMSMadeSimple
1. EINLEITUNG Templates für CMSMadeSimple Original von Jan Czarnowski [email protected] modifiziert von Andreas Just [email protected] Templates für CMSMadeSimple sind zur Zeit nur spärlich vorhanden.
Logics App-Designer V3.1 Schnellstart
Logics App-Designer V3.1 Schnellstart Stand 2012-09-07 Logics Software GmbH Tel: +49/89/552404-0 Schwanthalerstraße 9 http://www.logics.de/apps D-80336 München mailto:[email protected] Inhalt Ihr Logics Zugang...
Warten auf Ereignisse
Abb. 1: Diese Botschaften wurden von dem Programm WINSIGHT aufgezeichnet. Warten auf Ereignisse Wenn wir in einem Windows-Programm eine Schaltfläche anklicken, wenn wir die Maus bewegen oder eine Taste
.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage
.htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess
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
Graphic Coding. Klausur. 9. Februar 2007. Kurs A
Graphic Coding Klausur 9. Februar 2007 Kurs A Name: Matrikelnummer: Hinweise - Es sind keine Hilfsmaterialien erlaubt. (Keine Bücher, Taschenrechner, Handys) - Sie haben zwei Stunden Zeit. - Insgesamt
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
Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -
Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung
Kapitel 4 Tabellen Seite 1. Nun wirst du eine Tabelle erstellen und ein wenig über deren Aufbau lernen.
Kapitel 4 Tabellen Seite 1 4 Tabellen Nun wirst du eine Tabelle erstellen und ein wenig über deren Aufbau lernen. Abbildung 4.1: Link auf eine Seite mit Tabelle Wie Abbildung 4.1 zeigt, soll der Benutzer
5.2 Neue Projekte erstellen
5.2 Neue Projekte erstellen Das Bearbeiten von bestehenden Projekten und Objekten ist ja nicht schlecht wie aber können Sie neue Objekte hinzufügen oder gar völlig neue Projekte erstellen? Die Antwort
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.
Handbuch ECDL 2003 Professional Modul 1: Textverarbeitung Absätze formatieren
Handbuch ECDL 2003 Professional Modul 1: Textverarbeitung Absätze formatieren Dateiname: ecdl_p1_01_02_documentation.doc Speicherdatum: 08.12.2004 ECDL 2003 Professional Modul 1 Textverarbeitung - Absätze
Unsere Webapplikation erweitern
Unsere Webapplikation erweitern Um die Webapplikation zu benutzen: 1. Starten Sie den Server, indem Sie das Hauptprogramm in der Klasse ImdbServer starten. 2. Laden Sie im Browser die Seite http://localhost:8080/html/index.html.
OP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
Viele Bilder auf der FA-Homepage
Viele Bilder auf der FA-Homepage Standardmäßig lassen sich auf einer FA-Homepage nur 2 Bilder mit zugehörigem Text unterbringen. Sollen es mehr Bilder sein, muss man diese als von einer im Internet
Word 2013. Aufbaukurs kompakt. Dr. Susanne Weber 1. Ausgabe, Oktober 2013 K-WW2013-AK
Word 0 Dr. Susanne Weber. Ausgabe, Oktober 0 Aufbaukurs kompakt K-WW0-AK Eigene Dokumentvorlagen nutzen Voraussetzungen Dokumente erstellen, speichern und öffnen Text markieren und formatieren Ziele Eigene
Synchronisations- Assistent
TimePunch Synchronisations- Assistent Benutzerhandbuch Gerhard Stephan Softwareentwicklung -und Vertrieb 25.08.2011 Dokumenten Information: Dokumenten-Name Benutzerhandbuch, Synchronisations-Assistent
Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER
Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER Abamsoft Finos in Verbindung mit der Webshopanbindung wurde speziell auf die Shop-Software shop to date von DATA BECKER abgestimmt. Mit
CASCADING STYLE SHEETS WEBSEITEN-GESTALTUNG MIT CSS
CASCADING STYLE SHEETS WEBSEITEN-GESTALTUNG MIT CSS Sören Elvers, Julia Polner, Max Weller, Moritz Willig T-Doku, Werner-von-Siemens-Schule, Wetzlar 2010-2011 INHALT DIESES VORTRAGS 1. Kurze Einführung
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
Satzhilfen Publisher Seite Einrichten
Satzhilfen Publisher Seite Einrichten Es gibt verschiedene Möglichkeiten die Seite einzurichten, wir fangen mit der normalen Version an, Seite einrichten auf Format A5 Wählen Sie zunächst Datei Seite einrichten,
Objektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
Zur drittletzten Zeile scrollen
1 Fragen und Antworten zur Computerbedienung Thema : Zur drittletzten Zeile scrollen Thema Stichwort Programm Letzte Anpassung Zur drittletzten Zeile scrollen Scrollen VBA Excel 1.02.2014 Kurzbeschreibung:
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 -
Mediator 9 - Lernprogramm
Mediator 9 - Lernprogramm Ein Lernprogramm mit Mediator erstellen Mediator 9 bietet viele Möglichkeiten, CBT-Module (Computer Based Training = Computerunterstütztes Lernen) zu erstellen, z. B. Drag & Drop
Enigmail Konfiguration
Enigmail Konfiguration 11.06.2006 [email protected] Enigmail ist in der Grundkonfiguration so eingestellt, dass alles funktioniert ohne weitere Einstellungen vornehmen zu müssen. Für alle, die es
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
Webakte in Advolux Verfasser : Advolux GmbH Letze Änderung : 10. Juli 2015 1
Webakte in Advolux Verfasser : Advolux GmbH Letze Änderung : 10. Juli 2015 1 Inhaltsverzeichnis WIE NUTZEN SIE DIE FUNKTIONALITÄTEN DER WEBAKTE IN ADVOLUX?... 3 E-CONSULT-ZUGANG ERSTMALIG EINRICHTEN...
Unizensus Onlineumfrage in ISIS einbinden
Unizensus Onlineumfrage in ISIS einbinden An der TU Berlin ist die Nutzung von ISIS (Moodle) sehr verbreitet. Alle in ISIS eingetragenen Lehrveranstaltungen können zum Zweck der Onlinebefragung einfach
Electronic Systems GmbH & Co. KG
Anleitung zum Anlegen eines POP3 E-Mail Kontos Bevor die detaillierte Anleitung für die Erstellung eines POP3 E-Mail Kontos folgt, soll zuerst eingestellt werden, wie oft E-Mail abgerufen werden sollen.
Professionelle Seminare im Bereich MS-Office
Serienbrief aus Outlook heraus Schritt 1 Zuerst sollten Sie die Kontakte einblenden, damit Ihnen der Seriendruck zur Verfügung steht. Schritt 2 Danach wählen Sie bitte Gerhard Grünholz 1 Schritt 3 Es öffnet
Handbuch für Redakteure
Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Grunddaten ändern... 5 Weitere Artikeleigenschaften... 5 Der WYSIWYG-Editor... 6
Melde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei
Seite 1 Melde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei Seite 2 1 Inhalt Melde- und Veröffentlichungsplattform Portal... 1 (MVP Portal)... 1 Hochladen einer XML-Datei...
Umzug der Datenbank Firebird auf MS SQL Server
Umzug der Datenbank Firebird auf MS SQL Server Umzugsanleitung auf MS SQL Server Im Folgenden wird ein Umzug der julitec CRM Datenbank von Firebird auf MS SQL Server 2008 Express R2 beschrieben. Datensicherung
Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:
VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt
12. Dokumente Speichern und Drucken
12. Dokumente Speichern und Drucken 12.1 Überblick Wie oft sollte man sein Dokument speichern? Nachdem Sie ein Word Dokument erstellt oder bearbeitet haben, sollten Sie es immer speichern. Sie sollten
Windows Presentation Foundation
Windows Presentation Foundation WS 2013/14 Steuerelemente - Controls Kategorien von Steuerelementen s.a. http://msdn.microsoft.com/en-us/library/bb613551.aspx http://msdn.microsoft.com/en-us/library/ms754204.aspx
Wie kann ich in der Backstage-Ansicht eigene Dokumentationen einbinden?
Wie kann ich in der Backstage-Ansicht eigene Dokumentationen einbinden? Anforderung Durch die Bearbeitung einer XML-Datei können Sie Ihre eigenen Dokumentationen (z.b. PDF-Dateien, Microsoft Word Dokumente
Seite 1 von 14. Cookie-Einstellungen verschiedener Browser
Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht
1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.
Der Serienversand Was kann man mit der Maske Serienversand machen? 1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden. 2. Adressen auswählen,
Hilfe Bearbeitung von Rahmenleistungsverzeichnissen
Hilfe Bearbeitung von Rahmenleistungsverzeichnissen Allgemeine Hinweise Inhaltsverzeichnis 1 Allgemeine Hinweise... 3 1.1 Grundlagen...3 1.2 Erstellen und Bearbeiten eines Rahmen-Leistungsverzeichnisses...
Kapitel 4 Die Datenbank Kuchenbestellung Seite 1
Kapitel 4 Die Datenbank Kuchenbestellung Seite 1 4 Die Datenbank Kuchenbestellung In diesem Kapitel werde ich die Theorie aus Kapitel 2 Die Datenbank Buchausleihe an Hand einer weiteren Datenbank Kuchenbestellung
DataTables LDAP Service usage Guide
DataTables LDAP Service usage Guide DTLDAP Usage Guide [email protected] / www.ktn.ch Benutzung des DTLDAP Service DataTables Der Service stellt einen JSON Feed für DataTables (http://www.datatables.net)
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
Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.
ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf
AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung
AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung Problem: Um AutoCAD abwechselnd auf mehreren Rechnern einsetzen zu können konnte man bis AutoCAD 2000 einfach den Dongle umstecken. Seit AutoCAD 2000i
MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.
Programm Die Bedienung des Programms geht über das Hauptmenü. Datenbank Schnittstelle Die Datenbank wir über die Datenbank- Schnittstelle von Office angesprochen. Von Office 2000-2003 gab es die Datenbank
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man
Universität Heidelberg EDV-Abteilung der Medizinischen Fakultät Mannheim. labtima 2.6. Bedienungsanleitung für Benutzer
2.6 Bedienungsanleitung Autor: Felix Dittgen Stand: 03.09.2012 Inhaltsverzeichnis 1 Einleitung... 2 1.1 Abkürzungen... 2 1.2 Ansprechpartner... 2 1.3 URL von... 2 2 Bedienungsanleitung... 3 2.1 An-/Abmelden...
M@school Software- und Druckerzuweisung Selbstlernmaterialien
Bildung und Sport M@school Software- und Druckerzuweisung Selbstlernmaterialien Hinweise zum Skript: LMK = Linker Mausklick RMK = Rechter Mausklick LMT = Linke Maustaste RMT = Rechte Maustaste Um die Lesbarkeit
10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall
5.0 10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall Drucken Sie diese Übung aus und führen Sie sie durch. In dieser Übung werden Sie erfahren, wie man die Windows 7-Firewall konfiguriert und einige
Das Grundgerüst für ein HTML-Dokument sieht so aus:
Schuljahr 2013 2014 Projekt im Mathematisch-Naturwissenschaftlichen Profil Geschichte der Mathematik HTML - Internetpräsentation Klasse 8B M.Reuß Das Grundgerüst für ein HTML-Dokument sieht so aus:
Die Lightbox-Galerie funktioniert mit allen gängigen Webbrowsern. Zur Benutzung muss JavaScript im Browser aktiviert sein.
Lightbox-Galerie 1. Funktionen Mit der Lightbox-Galerie können Sie Bildergalerien innerhalb Ihres Moodle-Kurses anlegen. Als Kurstrainer/in können Sie Bilder hochladen, bearbeiten und löschen. Die Kursteilnehmer/innen
Menü auf zwei Module verteilt (Joomla 3.4.0)
Menü auf zwei Module verteilt (Joomla 3.4.0) Oft wird bei Joomla das Menü in einem Modul dargestellt, wenn Sie aber z.b. ein horizontales Hauptmenü mit einem vertikalen Untermenü machen möchten, dann finden
DIRECTINFO 5.7 SICHERHEITSKONZEPTE FÜR BENUTZER, INFORMATIONEN UND FUNKTIONEN
DIRECTINFO 5.7 SICHERHEITSKONZEPTE FÜR BENUTZER, INFORMATIONEN UND FUNKTIONEN - Whitepaper 1 Autor: Peter Kopecki Version: 1.2 Stand: Mai 2006 DIRECTINFO 5.7... 1 SICHERHEITSKONZEPTE FÜR BENUTZER, INFORMATIONEN
<script type="text/javascript"> <! <%= page(page.searchsuggestionsscript) %> // > </script>
1. Intelligente AutoComplete Funktion für die Volltextsuche 1.1. JQuery einbinden Falls Sie in Ihrem Shop bereits JQuery verwenden, so überprüfen Sie bitte, ob Sie alle notwendigen Dateien eingebunden
mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005
Das Software Studio Christian Efinger mobilepoi 0.91 Demo Version Anleitung Erstellt am 21. Oktober 2005 Kontakt: Das Software Studio Christian Efinger [email protected] Inhalt 1. Einführung... 3 2.
Bedienungsanleitung Anlassteilnehmer (Vereinslisten)
Bedienungsanleitung Anlassteilnehmer Dieses Programm ist speziell für Vereine entworfen. Es ist lizenzfrei verwendbar und gratis. Das Programm ist mit Excel 2010 erstellt worden und enthält VBA Programmierungen,
Wie Sie mit Mastern arbeiten
Wie Sie mit Mastern arbeiten Was ist ein Master? Einer der großen Vorteile von EDV besteht darin, dass Ihnen der Rechner Arbeit abnimmt. Diesen Vorteil sollten sie nutzen, wo immer es geht. In PowerPoint
Print2CAD 2017, 8th Generation. Netzwerkversionen
Installation der Netzwerkversion Kazmierczak Software Print2CAD 2017, 8th Generation Print2CAD 2017, 8th Generation Netzwerkversionen Einführung Installationshinweise Die Programme von Kazmierczak Software
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
Microsoft Access 2010 Navigationsformular (Musterlösung)
Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Access 2010 Navigationsformular (Musterlösung) Musterlösung zum Navigationsformular (Access 2010) Seite 1 von 5 Inhaltsverzeichnis Vorbemerkung...
Excel Statistik. Voraussetzungen. Tabellenblatt Einstellungen
Excel Statistik Auf Wunsch stellen wir Ihnen die gesammelten Statistiken des erecruiters in Microsoft Excel zur Verfügung. Die Tabellenblätter können Sie durch Formatierungen grafisch aufbereiten oder
Access 2010. Grundlagen für Anwender. Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012. inkl. zusätzlichem Übungsanhang ACC2010-UA
Andrea Weikert 1. Ausgabe, 1. Aktualisierung, Juli 2012 Access 2010 Grundlagen für Anwender inkl. zusätzlichem Übungsanhang ACC2010-UA 3 Access 2010 - Grundlagen für Anwender 3 Daten in Formularen bearbeiten
Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer. Erste Anmeldung. Schritt 1: Anmeldung..2. Schritt 2: Passwort setzen 3
Diese Anleitung wurde erstellt von Niclas Lüchau und Daniel Scherer Inhalt Erste Anmeldung. Schritt 1: Anmeldung..2 Schritt 2: Passwort setzen 3 Schritt 3: Nachträgliches Ändern des Passworts..4 Schreiben
Handbuch für Redakteure
Handbuch für Redakteure Erste Schritte... 1 Artikel erstellen... 2 Artikelinhalt bearbeiten... 3 Artikel bearbeiten... 3 Trennen der Druck- und der Online-Version.. 4 Grunddaten ändern... 5 Weitere Artikel-eigenschaften...
So funktioniert das online-bestellsystem GIMA-direkt
So funktioniert das online-bestellsystem GIMA-direkt Loggen Sie sich mit Ihren Anmeldedaten, die Sie von GIMA erhalten haben, in das Bestellsystem ein. Sollten Sie noch keine Anmeldedaten haben und Für
CodeSaver. Vorwort. Seite 1 von 6
CodeSaver Vorwort Die Flut der Passwörter nimmt immer mehr zu. Kontopasswörter, Passwörter für Homepages, Shellzugriffe, Registrierungscodes für Programme und und und. Da ich aber nicht sonderlich viel
Programme im Griff Was bringt Ihnen dieses Kapitel?
3-8272-5838-3 Windows Me 2 Programme im Griff Was bringt Ihnen dieses Kapitel? Wenn Sie unter Windows arbeiten (z.b. einen Brief schreiben, etwas ausdrucken oder ein Fenster öffnen), steckt letztendlich
NODELOCKED LIZENZ generieren (ab ST4)
NODELOCKED LIZENZ generieren () Besuchen Sie folgende Webseite support.ugs.com/global/de ( ohne www oder http:// ) Klicken Sie auf Lizenz Verwaltung und dann auf aktuelle Lizenz 1 1. Geben Sie Ihren Webkey
Hilfe zum Warenkorb des Elektronischen Katalogs 2007 Version 1.0
Nutzen Sie die vielfältigen Möglichkeiten des Warenkorbes, um Ihre Bestellung/Anfrage an das für Sie zuständige Moeller-Haus zu senden, oder senden Sie den Warenkorb an den Lieferanten Ihrer Moeller-Produkte.
euro-bis Import von Bestellungen aus Buch- und Aboauskunft Stand 22.02.2007
euro-bis Import von Bestellungen aus Buch- und Aboauskunft Stand 22.02.2007 INHALTSVERZEICHNIS Konfiguration... 3 Buch- und Aboauskunft... 3 euro-bis... 3 Aufträge einlesen... 5 Kundendaten prüfen... 6
Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden.
Eine eigene Seite auf Facebook-Fanseiten einbinden und mit einem Tab verbinden. Nach den Änderungen die Facebook vorgenommen hat ist es einfacher und auch schwerer geworden eigene Seiten einzubinden und
Erstellen eigener HTML Seiten auf ewon
ewon - Technical Note Nr. 010 Version 1.2 Erstellen eigener HTML Seiten auf ewon 30.08.2006/SI Übersicht: 1. Thema 2. Benötigte Komponenten 3. Funktionsaufbau und Konfiguration 3.1. Unterpunkt 1 3.2. Unterpunkt
Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.
Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen
1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.
1 Einleitung Lernziele automatische Antworten bei Abwesenheit senden Einstellungen für automatische Antworten Lerndauer 4 Minuten Seite 1 von 18 2 Antworten bei Abwesenheit senden» Outlook kann während
Kurzeinführung Excel2App. Version 1.0.0
Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig
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
Anton Ochsenkühn. amac BUCH VERLAG. Ecxel 2016. für Mac. amac-buch Verlag
Anton Ochsenkühn amac BUCH VERLAG Ecxel 2016 für Mac amac-buch Verlag 2 Word-Dokumentenkatalog! Zudem können unterhalb von Neu noch Zuletzt verwendet eingeblendet werden. Damit hat der Anwender einen sehr
Dokumentation für das Checkoutsystem von Freshworx
Dokumentation für das Checkoutsystem von Freshworx Auf den folgenden Seiten finden Sie eine ausführliche Anleitung zur Einrichtung des Checkoutsystems von Freshworx. Sollten Sie Probleme bei der Einrichtung
