INFOS AUS MAC-DEVELOPER

Größe: px
Ab Seite anzeigen:

Download "INFOS AUS MAC-DEVELOPER"

Transkript

1 P R I V A T Keine Haftung INFOS AUS MAC-DEVELOPER VERFASSER Marcel Jaspaert (Stand Sonntag, 24. Oktober 2010) Mac Developer

2 Inhaltsverzeichnis Arbeiten mit Xcode 3 Der Editor 3 Standardfirmennamen ändern 3 Wechsel zwischen Header und Moduldatei 3 Base SDK Missing umgehen 3 Nützliche Editor-Shortcuts 3 Autovervollständigung mit Tastenkürzeln durchlaufen 3 Automatische Methodenklammern 4 Zusammengehörige Klammern 4 Automatische Code-Einrückung mit Xcodes Hilfe 4 Projekt-Einstellungen für das Übersetzen 4 Der Interface Builder 5 UILabels zum Anklicken 5 Interface Builder kann XIBs nicht mehr Öffnen 5 Tools 6 Code-Vervollständigung mit Completion Dictionary 6 Komplette XCode-Shortcut-Liste 6 Xcode-shortcuts für Typinator 6 Visuelle Gestaltung ohne Interface Builder 6 Aus XIB mach.m 7 Programmierung 7 Allgemein 7 Splashscreen für 1 Sekunde 7 Einstellungen speichern und laden 7 Einfache Zahlen als Objekt 7 Dynamischer Speicher 8 #define - das verkannte Genie 8 Dank Backslash: #define über mehrer Zeilen 8 Sound abspielen 8 Aktuelle Versionsnummer einer Anwendung ermitteln 9 imac 9 Objekt-Inhalte im Debugger anzeigen 9 ipod und iphone 9 Vorbereitung einer Anwendung 9 1

3 IPhone oder Simulator 10 Dateiverzeichnis des ios-simulators 10 Groß-/Kleinschreibung im Dateisystem 11 Geräteinformationen abfragen 11 Keyboard ausblenden für eingaben 11 Suchfeld mit Keyboard-Weg-Trick 11 Rückwärtskompatibel bleiben 11 TabBar mit kleinerer View 12 Alertbox mit einfachen Aufruf ausgeben 12 Textlabel rotieren 13 Zufallsfarbe 13 OS_Version prüfen 13 Bundle versus Dokumentenverzeichnis 14 Eingabebeschränkung für Textfelder 14 2

4 Arbeiten mit Xcode Der Editor Standardfirmennamen ändern Soll der Firmennamen geändert werden welcher in den Kommentaren am Anfang aller Quellcodedateien eingefügt wird, so muss dies über eine Terminal-Sitzung erfolgen (Xcode 3.x). In der Kommandozeile muss dann folgende Eingabe erfolgen: defaults write com.apple.xcode PBXCustomTemplateMacroDefinitions, { ORGANIZATIONNAME = MJ ; Wie jede Änderung an den OS-X-Einstellungen von Xcode ist das Ergebnis erst nach einem Neustart sichtbar. Wechsel zwischen Header und Moduldatei Die wohl wichtigste Xcode-Tas- tenkombination ist [Wahl Befehl Pfeil hoch]. Damit wechseln Sie von Header- zu Moduldatei und wieder zurück. Wer ein neueres MacBook hat, das Mehrfingergesten auf dem Trackpad unter- stützt, kann den Wechsel mit einem Wi- schen nach oben mit drei Fingern erledigen. Base SDK Missing umgehen Bei jedem IOS-Upgrade in Xcode und beim Öffnen von Fremdprojekten dasselbe: Statt der Auswahl der Testplattform mit den Einträgen Simulator oder Device steht im Xcode-Fenster nur der Hinweis Base SDK missing und nichts geht mehr. Dann heißt es, im Listenfenster das Projekt-Icon zu markieren und über das Infosymbol rechts neben der Schaltfläche Build and Run den Projektdialog zu öffnen. Im zweiten Reiter mit der Bezeichnung Build müssen Sie dann den Listeneintrag Base SDK auf das aktualisierte ios ändern. Und schon stehen Simulator und Device wieder zum Testen zur Verfügung. Seit der Version vpn Xcode hat Apple Erbarmen mit den Routine-geplagten Entwicklern und verpasst dem Build-Dialog neben der Auswahl des aktuellen SDKs noch den Eintrag Latest ios. Wählen Sie diesen für Ihr Projekt, brauchen Sie künftig auch bei neuen ios-updates keine Hand mehr anzulegen. Nützliche Editor-Shortcuts Um im Xcode-Editor ganze Blöcke ein- beziehungsweise auszurichten, verwenden Sie die Tastenkombination [Wahl Befehl 6] beziehungsweise [Wahl Befehl 5]. Dem im Editor markierten Codebereich können Sie mit [Umschalt Befehl 7] mit führenden Kommentarzeichen // - also dem doppelten Slash - auskommentieren. Ist er bereits auf diese Weise auskommentiert, werden die Kommentarzeichen wieder entfernt. Autovervollständigung mit Tastenkürzeln durchlaufen Wenn Sie im Editor Objective-C-Code einfügen versucht dieser, Ihnen die - nach seinem Gutdünken - besten Möglichkeiten vorzugeben. Mit der Taste [Esc] gelangen Sie zur kompletten Auswahlliste. Drücken Sie hingegen [Ctrl.], bietet der Editor jeweils den nächsten Vorschlag im Code an. 3

5 Automatische Methodenklammern Wenn man die Schließende Methodenklammer ] setzt, wird automatisch davor, und zwar an der passende Stelle in der Codezeile, die geöffnete Klammer [ gesetzt. Zusammengehörige Klammern Klickt mann im Editor doppelt auf eine Klammer - unerheblich ob rund, eckig oder geschweift -, wird der komplette Code bis zum passenden Gegenstück markiert. Allerdings nur, wenn das Xcode-Plugin unter geladen ist Automatische Code-Einrückung mit Xcodes Hilfe Scode versucht den Code sinnvoll zu strukturieren. Mit einem Zeilenvorschub gelangen Sie genau an die Position der nächsten Zeile, an der der Folgecode stehen sollte. Hat Ihr Code Abzüge in der B-Note und sieht er nach einigen durchtippten Nächten etwas verstreut aus, können Sie sich Xcodes strukturierte Art zunutze machen, um auch Ihren Objective-C-Zeilen wieder ein präsentables Aussehen zu verleihen. Markieren Sie einfach den gesamten Code, schneiden Sie ihn mit [Befehl X] aus und fügen Sie ihn sofort an der gleichen Stelle wieder mit [Befehl V] ein. Sollte der Code ab einer bestimmten Zeile nach rechts verrückt erscheinen, haben Sie vermutlich eine runde, eckige oder geschweifte Klammer nicht korrekt gesetzt. Insofern ist diese Technik auch ein guter Tipp zum Debugging. Projekt-Einstellungen für das Übersetzen Um so Strikt möglich zu übersetzen (Fehlermeldungen) sind folgende Einstellungen sinnvoll: Other Warning eintragen von -Wall (pedantic) Threat warnings as Errors 4

6 Der Interface Builder UILabels zum Anklicken Ein UILabel hat keine Standard- Events wie beispielsweise eine Schaltfläche. So ist es schwierig, etwa eine Webadresse anklickbar in einem Label darzustellen. Ein kleiner Trick ist, das Label zu formatieren und dann einen UIButton drüber zu legen. Für diesen wiederum wählen Sie im Attribute Inspector als Type den Eintrag Custom. Aber Achtung: Merken Sie sich gut, wo der Button ist, denn sehen werden Sie ihn nicht mehr. Insofern sollten Sie erst den ganzen Akt mit der IBOutlet- und IBAction-Verknüpfung machen, solange er noch sichtbar ist. Sollten Sie ihn später suchen und nicht finden, hilft [Befehl L] für das Anzeigen von Rechtecken um Steuerelemente. Sie werden nur zur Designzeit angezeigt, nicht zur Laufzeit. Interface Builder kann XIBs nicht mehr Öffnen Zuweilen kann der Interface Builder seine eigenen XIB-Dateien nicht mehr öffnen. Angeblich liegt - laut der Fehlermeldung - eine Datei falschen Typs und keinesfalls eine XIB-Datei vor. Hier gelingt es Apple aber nicht, die Ursache dem Entwickler zuzuschreiben. Vielmehr können SIe als Workaround die aktuellen Betaversionen oder 4.0 laden, die die angeblich fehlerhafte XIB problemlos öffnen und wieder speichern. Anschließend können ältere Versionen des Interface Builders die Dateien verwenden. 5

7 Tools Code-Vervollständigung mit Completion Dictionary Xcode kann mit Plug-ins erweitert wer- den. Eines der sinnvollsten ist Completion Dictionary (www.iho.me/dict). Dieses stellt eine einfache Art dar, Codeteile mit Para- meter-platzhaltern zu erzeugen und diese ebenso wie die Codevervollständigung von Xcode selbst zu verwenden. Laden Sie von die Datei CompletionDictionary-xxx.zip (xxx steht symbolisch für die Version; zum Redaktionsschluss 4.1.1). Aus dem Archiv neh- men Sie die Datei ODCompletionDictionary.xcplugin und kopieren sie in die beiden Ordner ~/Library/Application Support/De- veloper/shared/xcode/plug-ins/, wobei die Tilde ~ für das Benutzerverzeichnis steht, sowie in den Ordner /Library/Application Support/Developer/Shared/Xcode/ Plug-ins/. Da es sich bei Letzterem um ein Systemverzeichnis handelt, müssen Sie den Vorgang per Admin-Passwort bestätigen. Starten Sie dann Xcode neu. Im Menü Edit sehen Sie nun den neuen Menüpunkt Completion Dictionary. Mit Edit Macros können Sie die vorhandenen Textersetzungen verwalten, löschen oder neue hinzufügen. Mit Expand Macro erweitern Sie die Buchstabenkombination links vom Cur- sor im Editorfenster zum zugeordneten Textblock. Das Besondere ist, dass Sie in den Textbausteinen Platzhalter im Stil von <#hier eingeben#> verwenden können, die im Quellcode als Formular- felder erscheinen. Komplette XCode-Shortcut-Liste Eine hervorragende Zusammenstellung aller Xcode-Shortcuts noch dazu ästhetisch gelayoutet hat Colin Wheeler erstellt. Unter finden Sie die PDF-Datei in verschiedenen Farb-Varianten zum Download. Xcode-shortcuts für Typinator Unter könne Sie eine Bibliothek für die Shortcut-Software Typinator (www.ergonis.com/products/typinator) downloaden, die - ständig erweitert - sämtliche Delegate-Methoden und viele sonstige Makros für Xcode und Objektive-C enthällt. Bereits mit dern kostenlosen Testversion können Sie so Ihre Produktivität beim Programmieren deutlich erhöhen. Um den doch recht unfangreichen Code für eine einfache Alert-Box in Ihrem Code einzufügen, tippen Sie dann einfach (((alert - und schon steht der nötige Objektive-C-Code an der aktuellen Cursorposition. Visuelle Gestaltung ohne Interface Builder Für iphone und ipad gibt es eine App namens Dapp, mit der Sie am iphone und ipad komplette Apps visuell gestalten und formatieren. Diese senden Sie dann per als Quellcode an Ihren Entwicklungsrechner und haben so den Objective-C-Quellcode zur Weiterbearbeitung parat, samt aller wichtigen Formatierungen, dem Speichermanagement und allen delegate- beziehungsweise datasource-methoden. Ganz ohne XIBs und Interface Builder. 6

8 Aus XIB mach.m Häufig ist es sinnvoll, visuelle Element on the Fly mit Code zu erzeugen, statt sie im Interface Builder zu erstellen und die ganzen Zuordnungen herzustellen. Nun ist es aber im Interface Builder leichter, ein gescheites Layout hinzubekommen. Die Grätsche vollbringt das Programm Nib2ObjC (www.iho.me/nib2objc) Es liest XIB-Dateien ein und stellt diese als Objective-C-Quellcode dar. Programmierung Allgemein Splashscreen für 1 Sekunde Wenn Ihre App zu schnell startet, Sie aber auf dem Splash-Screen gern etwas Eigenwerbung anzeigen wollen, bietet es sich an, ein Päuschen einzulegen. Der optimale Ort ist in die Delegate-Moduldatei in der Startmethode application:didfinishlaunchingwithoptions direkt nach dem Aufruf von [window makekeyandvisible];. Geben Sie dort NSDate *future = [NSDate date3 WithTimeIntervalSinceNow: 1.0 ]; [NSThread sleepuntildate:future]; ein, so wird der Splash-Screen genau 1,0 Sekunden lang angezeigt. Einstellungen speichern und laden Jede iphone-app hat einen eigenen Bereich, in dem sie ihre Einstellungen wie Hintergrundfarbe, aktuell gewähltes UITabBarItem oder sonstige App-Spezifische Infos ablegen und einfach wieder darauf zugreifen kann. Und Zwar viel einfacher als über ein Dictionary, das ja auch mit der NSDictionary-Methode writetofile ine einer eigenen plist-datei abgelegt werden kann. Stattdessen verwenden Sie NSUserDefaults* prefs = [NSUserDefaults standarduserdefaults]; [prefs setvalue:username.text for username ]; [prefs setvalue:mytextfield.text FELD1 ]; Genauso setzen Sie logische Werte mit setbool statt setvalue oder numerische Werte mit setinteger, setfloat oder set- Double. Sind alle Angaben gemacht, schreiben Sie diese mit [prefs synchronize]; in den Einstellungsbereich der App, möglichst immer beim Ändern einer Benutzereingabe oder beim Application-Delegate-Ereignis applicationwillterminate. Und wollen Sie diese Infos wieder laden, helfen die analogen NSUserDefaults-Methoden boolforkey, stringforkey oder floatforkey, um sie wieder in die App einzulesen, also für das obere Beispiel: mytextfield.text = [[NSUserDefaults standarduserdefaults] FELD1 ] Einfache Zahlen als Objekt Die Methoden der ios- und Cocoa-Touch-Bibliotheken sind oft so allgemein gehalten dass mit einer Notation Zeichenketten, Zahlen oder auch Daten wie Bilder oder Verweise auf andere Objekte übergeben werden können. Solange es sich um übergebene Objekte handelt, dürfen Sie hier einfach die Zeigeradresse als Parameter übergeben. Bei einfachen Datentypen, wie int oder float müssen Sie hingegen den Umweg über das Objekt NSNumber nehmen. Wol- 7

9 len Sie beispielsweise in einem NSDictionary einen Wert schreiben, lautet der Code exemplarisch NSDictionary* mydict =... int myvalue = 10;... [mydict setobject:[nsnumber numberwithint:myvalue] irgendwas]; Dynamischer Speicher Soll einem Objekt ein dynamischer Speicherbereich zugewiesen werden, kann dies über die Standard C- bzw. C++ Funktionen alloc, malloc, release, new und delete erfolgen. Objective-C kennt hierfür aber die Klasse NSMutableData. Soll einem Objekt nun ein Bereich mit 512 char-elementen zugewiesen werden geht dies mit: NSMutableData* pdata; pdata = [NSMutableData datawithlength:(sizeof(char)*512]; Der Zugriff kann nun realisiert werden mit: char* pcur; pcur = [pdata mutablebytes]; #define - das verkannte Genie Naben der eigentlichen Spreche Objective-C kennt der Compiler zahlreiche Direktiven. Eine davon ist #define. Diese unscheinbare Anweisung wird zumeist nut verwendet um konstanten festzulegen, zum Beispiel in der Form #define PI um dann im Programmcode statt der tatsächlichen Zahl den platzhalter, in diesem Fall PI, verwenden zu können. Tatsächlich wird der Platzhalter noch vor dem Übersetzen ersetzt, so dass im Code de facto der letzte Ausdruck steht. Dadurch bleibt der Programmcode lesbar, der ausführbare Code dagegen ist genauso schnell, als hätte man den tatsächlichen Wert verwendet. Das besondere an der Direktive #define ist jedoch, dass damit auch parametrisierte Ersetzungen durchgeführt werden können, etwa in der Form: #define KREISUMFANG(radius) 2 * * radius Dadurch wird es leicht, teilweise komplizierte Methodenkonstrukte aus Objective-C beziehungsweise den Frameworks in einen simplen Befehl zu packen. Dank Backslash: #define über mehrer Zeilen Besonders wenn mann umfangreichere Methodenaufrufe durch ein #define ersetzt, wird die Zeile schnell ziemlich voll und damit auch wieder unübersichtlich. Mit Hilfe eines Sonderzeichens, dem Backslash, der über die Tastenkombination [Umschalt Alt 7] erzeugt wird, kann ein #define auch über mehrere Zeilen geschrieben werden. Wichtig ist hierbei jedoch, das der Backslash das letzte Zeichen vor dem Zeilenumbruch ist. Es darf also auch kein Leerzeichen folgen. Sound abspielen Wie auch bei einer einfachen Alertbox ist das Abspielen eines Sounds in Xcode nicht ganz so trivial. Auch hier gilt, dass die Flexibilität der Klasse AVAudioPlayer dazu führt, dass ein einfacher Sound - ganz ohne Steuerung oder sonstige Extras - kmpliziert aufgebaut ist. Ein #define schafft hier Abhilfe: #define SOUND(soundname) \ NSString * path = [[NSBundle mainbundle] \ 8

10 aiff ]; \ AVAudioPlayer* theaudio = [[[AVAudioPlayer alloc] initwithcontentsofurl: \ [NSURL fileurlwithpath:path] error:null] autorelease]; \ theaudio.delegate = nil;\ [theaudio play]; Diese Routine kann man beispielsweise einsetzen, um beim Drücken einer Schaltfläche ein Klickgeräusch zu erzeugen, also beispielsweise klick ); was jedoch voraussetzt, dass im Projekt eine Sounddatei namens klick.aiff enthalten ist. Bevorzugt man andere Dateiformate, muss im aiff caf mp3 ersetzt werden. Aktuelle Versionsnummer einer Anwendung ermitteln In Xcode setzt mann eine Versionsnummer damit zum Beispiel der App Store entscheiden kann, welcher Benutzer bei zur Verfügung stehenden Aktualisierungen ein Update braucht und wer nicht. Um in der Anwendung auf diese Informationen zuzugreifen, verwendet mann einen Wert, der sich im NSDictionary namens infodictionary befindet und dem Schlüssel CFBundleVersion zugeordnet ist: [[[NSBundle mainbundle] infodictionary] CFBundleVersion]; imac Objekt-Inhalte im Debugger anzeigen Um Objekte im Debugger, genauer gesagt in der Konsole, anzuzeigen, verwendet man bei Objective-C und Xcode die Funktion NSLog. Um etwa eine Zeichenkette namens zeichenkette vom Typ NSString anzuzeigen, lautet der Funktionsaufruf: zeichenkette); Und analog, wenn Sie beispielsweise den Inhalt eines NSArray darstellen wollen: meinarray); Mit den vielen Klammeraffen und Sonderzeichen vertippt man sich jedoch leicht. Eine Ersetzung im Stil von #define DEB(Object) object) hilft dabei. Zudem kann mann seine App mit // von sämtlichen NSLog-Aufrufen befreien, indem mann die #define- Direktive ein klein wenig ändert: #define DEB(Object) // object) ipod und iphone Vorbereitung einer Anwendung 1. Neues Prohekt anlegen als ios - Application - Windows-Based-Application (Speicherort und Name (Beispiel <murks>) bestimmen). 2. Vom System (Xcode) erstellten Klassendateien und.xib-dateien löschen 3. Im Project die Organisation eintragen (Beispiel Marcel R. Jaspaert ), die Build Settings für Other Warning Flags -Wall eintragen, und Treat Warnings as Errors auf Yes. 4. Löschen den Eintrag Main nib file... aus der Datei <murks>-info.plist 9

11 5. Anlegen der Klassendateien <murks>viewcontroller als Unterklasse von UIViewController, und der Klassendateien <murks>appdelegate als Unterklasse von NSObject mit Protokoll <UIApplicationDelegate>. 6. In der Datei main.m den vierten Parameter der Funktion UIApplicationMain auf <murks>appdelegate ändern. 7. In der Datei <murks>appdelegate folgende Funktion implementieren: -(void)applicationdidfinishlaunching:(uiapplication*)application { // Basisfenster über vollständigen Bereich UIWindow* window; window = [[UIWindow alloc] initwithframe:[[uiscreen mainscreen] bounds]]; // View hinzufügen <murks>viewcontroller* vc; vc = [<murks>viewcontroller alloc] init]; // Darstellung aktivieren window.backgroundcolor = [UIColor greencolor]; //Nur für Test [window addsubview:vc.view]; [window makekeyandvisible]; // Viewbereich // Als Hauptfenster 8. In der Datei <murks>viewcontroller folgende Funktion implementieren: -(void)loadview { // View über den vollständigen inneren Bereich UIView* content; content = [[UIView alloc] initwithframe: [UIScreen mainscreen] applicationframe]]; content.backgroundcolor = [UIColor lightgraycolor]; // Beispiel // // Hier Elemente zum View Hinzufügen UILabel* label = [[UILabel alloc] initwithframe: CGRectMake(...); label.text Murks ; [content addsubview:label]; [label release]; // // Inhaltsbereich setzen self.view = content; [content release]; 9. Weitere Anpassungen // Hinzufügen // Nicht mehr benötigt IPhone oder Simulator Mit den Direktiven #if TARGET_IPHONE_SIMULATOR beziehungsweise #if TARGET_OS_IPHONE können Sie Code abhängig vom Build-Ergebnis einbinden. Dateiverzeichnis des ios-simulators Der ios Simulator stellt die Dateistruktur der jeweils aktuellen iphone-app wie eine ganz normale Mac-OS-X-Ordnerhierarchie dar. Diese befindet sich im persönlichen Library-Ordner des Users unter ~/Library/Application Support/i- Phone Simulator. In diesem Ordner findet sich für jede jemals benutzte ios-version ein Ordner, also für ios Darunter wiederum sind die IDs der Apps zu finden, die auf dem Simulator getestet wurden. Hie hilft nur reinschauen, weil zuoberst gleich das Bundle mit dem App-Namen liegt. Die Dokumente sind dann selbsterklärend im Ordner Documents zu finden. Auf diese Weise kann man auf die Schnelle eine Datei ins iphone-dokumentenverzeichnis schieben oder löschen, um unterschiedliche Situationen zu testen. 10

12 Groß-/Kleinschreibung im Dateisystem Oft findet man diesen Fallstrick erst nach Stunden: Während der Mac in der Standardpartitionierung ein Dateisystem besitzt, bei dem in Dateinamen nicht zwischen Klein- und Großschreibweise unterschieden wird, ist das beim iphone sehr wohl der Fall. So kann es sein, dass eine App in der fehlertoleranten Simulatorumgebung einwandfrei läuft und auf dem iphoine im Real Life plötzlich vorgibt, die Datei sei nicht vorhanden. Geräteinformationen abfragen Über die Klassenmethode currentdevice von UIDevice hat mann Zugriff auf alle wichtigen Informationen zum Gerät, auf dem gerade die App läuft. Gibt man im Projekt zum Beispiel in der Ereignisbehandlungsroutine loadview folgende Zeile ein: [[UIDevice currentdevice] ***]); Anstelle von *** können nun die diversen Methoden eingesetzt werden, um etwa den Gerätenamen (*** = name), den Typ von idevice oder auch die eingesetzte Betriebssystemversion (*** = systemname) zu ermitteln. Die komplette Liste steht in der Hilfe zur Klasse UIDevice. Keyboard ausblenden für eingaben Das man mit [meineingabefeld resignfirstresponder] das Keyboard verschwinden lassen kann, ist sicher bekannt. Wie reagiert der Entwickler aber beispielsweise bei einem UIScrollView oder einem seiner Nachfahren, einer UITableView, damit sich das Keyboard schleicht, sobald der Benutzer die Tabelle oder die Scrollview berührt? Denn schließlich behällt sie ja den Fokus und man kann bestimmte Ereignisse des Textfelds nicht ausnutzen. Hier machen Sie sich zunutze, dass beim Berühren einer Scrollview - und das gilt eben auch für eine TableView - die Delegate-Methode scrollviewwillbegindragging ausgeführt wird: -(void)scrollviewwillbegindragging:(uiscrollview*)scrollview { [searchbar resignfirstresponder]; Suchfeld mit Keyboard-Weg-Trick Dass man die Tastatur mit [textfeld resignfirstresponder]; verschwinden lässt, ist nun sicher bekannt. Was aber, wenn die Tastatur Eingabefelder versteckt? Achtet man einmal auf sein eigenes iphone-benutzerverhalten: Man wird instinktiv versuchen, den sichtbaren Bereich zu scrollen. Und genau das macht man sich zunutze, um die Tastatur verschwinden zu lassen. Innerhalb der Delegate-Moduldatei reagiert man einfach auf das Event respektive die Botschaft scrollviewwillbegindragging, die immer dann eintritt, wenn der Benutzer versucht, mit dem Finger zu schieben. Hat man beispielsweise ein Suchfeld namens searchbar in der View, gibt man diesem den Fokus und versteckt die Tastatur: - (void)scrollviewwillbegindragging:(uiscrollview*)scrollview { [searchbar becomefirstresponder]; [searchbar resignfirstresponder]; Rückwärtskompatibel bleiben Auch wenn Apple mit dem nervigen itunes-sync-kommentar Es ist eine neue Firmware vorhanden... fast jeden zum Upgrade bringt, gibt es doch einige Nutzer, die nicht über die installierte aktuelle ios-version auf ihren Geräten verfügen. Sei es wegen zu alter Modelle - auf der ersten Generation von ipod und iphone läuft nun mal kein ios 4-11

13 oder weil es andere wichtige Gründe gibt, etwa die Jailbreak-Thematik. Hier empfiehlt es sich, zumindest zur Version rückwärtskompatibel zu bleiben. Der erste Schritt dazu ist das Sie in den Projektinformationen (Project, Edit Project Settings) im Abschnitt Build rechts neben ios Deployment Target im Abschnitt Deployment dasjenige SDK wählen, das mindestens auf dem Zielgerät vorhanden sein muss. Damit aber nicht genug. Denn wenn in ios 4 plötzlich neue Properties sind und Sie dies in Ihrer App verwenden, stürzt das Programm auf einem ios-3-gerät an dieser Stelle ab. Daher müssen Sie in Ihrem Code zudem zur Laufzeit auf das gerade verwendete ios prüfen. So gibt es beispielsweise ab ios 4 in der Klasse CATransition neben der Eigenschaft type für die Art der Animation auch noch die detailliertere Spezifikation subtype. In Ihrem Code müssen Sie hier für ale Versionen vor ios 4 diese Einstellung abschalten: CATransition* transition = [CATrnsition animation]; transition.type = kcatransitionreveal; if([[uidevice currentdevice].systemversion floatvalue] >= 3.2) { transition.subtype = kcaalignmentright; TabBar mit kleinerer View Verwenden mann den TabBarController, so nimmt die zugehörige UIView immer den gesamten Bereich des Displays ein. Will mann aber - unabhängig vom gewählten UITabItem - immer am oberen Rand einen Status, ein iad-objekt oder auch ein Suchfeld anzeigen lassen, kann mann im AppDelegate-Modul den Rahmen verkleinern, in dem die Views für die verschiedenen TabBar-Bereiche angezeigt werden: #define HOEHE CGRect appframe = [[UIScreen mainscreen] applicationframe]; appframe.origin.y += HOEHE; appframe.size.height -= HOEHE; self.tabbarcontroller.view.frame = appframe; Alertbox mit einfachen Aufruf ausgeben Um in Xcode eine Meldungsbox aufs Display zu zaubern, braucht es einige Methodenaufrufe der Klasse UIAlert- View. Der Grund ist, dass die Klasse nicht nur eine einfache Anzeige einer Meldung enthält, sondern mehrere Schaltflächen anzeigen und auf die Klicks mit Hilfe eines Delegates reagieren kann. In 90 Prozent der Fälle will man jedoch dem Benutzer lediglich einen Status mitteilen, und er soll lediglich eine OK- Schaltfläche sehen. In diesem Fall hilft ein #define, um eine speicherbereinigte Variante eines Mitteilungsfensters im Code leicht zugänglich zu machen: #define INFOBOX(messageToDisplay) \ UIAlertView* alertview; { \ alertview = [[UIAlertView alloc] INFO message:messagetodisplay delegate:nil OK otherbuttontitles:nil]; \ [alertview show]; { \ if(alertview) [alertview release]; \ \ 12

14 Im Code brauchen wir dann lediglich einen Aufruf in der Form: Hallo Murks ); um die Nachricht aufs Display zu bringen. Textlabel rotieren Die Funktion CGAffineTransformMakeRotation kann dazu verwendet werden, um eine UIView um einen beliebigen Winkel rotieren zu lassen. Da ein UILabel ebenfalls ein Nachfahre von UIView ist, kann es auch verwendet werden, um den Text zu drehen. Im folgendem Beispiel wird ein Text gedreht un in zufälligen Farben dargestellt: for ( float w=0; w <M_PI; w+=m_pi/10) { UILabel* label; label = [[UILabel alloc] initwithframe:cgrectmake(10, 10, 300, 400)]; label.numberoflines = 2; label.text Voll Murks ; label.backgroundcolor = [UIColor clearcolor]; label.textcolor = [self randomcolor]; label.highlightedtextcolor = [UIColor blackcolor]; label.textalignment = UITextAlignmentLeft; label.font = [UIFont systemfontofsize: w*5]; label.transform = CGAffineTransformMakeRotation(w); [self.view addsubview:label]; [label release]; Zufallsfarbe Die Klasse UIColor besitzt unzählige Methoden, um eine Farbe zu erzeugen, was jedoch fehlt, ist die Möglichkeit, ein zufällige Farbe darzustellen. Hier hilft eine kleine Funktion: - (UIColor*)randomColor { CGFloat red = (CGFloat)random()/(CGFloat)RAND_MAX; CGFloat blue = (CGFloat)random()/(CGFloat)RAND_MAX; CGFloat green = (CGFloat)random()/(CGFloat)RAND_MAX; return [UIColor colorwithred: red green:green blue:blue alpha:1.0]; OS_Version prüfen Manche Funktionen benötigen einfach eine gewisse Betriebssystemversion - etwa das Drucken, das erst ab ios 4.2 verfügbar ist. Eine simple Funktion zeigt, ob die nötige ios-voraussetzung gegeben ist: -(BOOL)isMinimumOS:(NSString*)minimumVersion { NSComparisonResult order = [[UIDevice currentdevice].systemversion compare:minimumversion options:nsnumericsearch]; if(order == NSOrderedSame order == NSOrderedDescending) { return YES; else { return NO; Hinweis: Wenn man eine eigene Tool-Klasse erstellt, kann man die Funktion auch als Klassenmethode mit +(BOOL... definieren und damit beliebig in anderen Modulen verwenden. 13

15 Bundle versus Dokumentenverzeichnis Ist die App auf dem iphone installiert, liegen die Dateien, die man mit der App zusammengeschnürt hat, im sogenannten Main Bundle. Dies ist theoretisch ein ganz normaler, hierarchisch flacher Ordner, auf dem man lediglich nicht schreibend zugreifen darf. Den Pfadverweis auf die Objekte des Main Bundles erhält man als NSString über [[NSBundle mainbundle] resourcepath]; Das Dokumentenverzeichnis hingegen ist der Platz, an dem die App lokale Dateien speichern kann. Hierzu steht die Funktion NSHomeDirectory(); zur Verfügung, die eben jenes Verzeichnis als NSString liefert. Da es zumeist um die Pfadangabe einer Datei geht, leisten folgenden Direktiven gut Arbeit: #define DOCUMENTPATHFILENAME (filename) \ [DOCUMENTPATH stringbyappendingpathcomponent:filename] #define BUNDLEFILENAME(filename,extension) \ [[NSBundle mainbundle] pathforresource:filename oftype:extension] #define BUNDLEPATHFILENAME(filename) \ [[[NSBundle mainbundle] resourcepath] \ stringbyappendingpathcomponent:filename] So erhält man über hallt.txt ) beziehungsweise hallo.txt ) direkt den kompletten Pfadnamen der Datei, einmal im Bundle und einmal im Dokumentenverzeichnis. Eingabebeschränkung für Textfelder Um die Eingabe des Nutzers zu überwachen und darauf zu reagieren, muss man ein UITextField mit einem Behandlungsobjekt - einem Delegate - verknüpfen. UITextField* maintext =... maintext.delegate = self; Im Modul selbst wird bei jeder Inhaltänderung die Methode shouldchangecharactersinrange aufgerufen. Deren boolscher Rückgabewert (YES/NO) entscheidet darüber, ob die Nutzereingabe zulässig ist. Willman etwa die Textlänge auf vier Zeichen begrenzen, lautet der Code: - (BOOL)textField:(UITextField*)textField shouldchangecharactersinrange:(nsrange)range replacementstring:(nsstring*)strin { if([strin length] > 0) { return [textfield.text length] < 5; return YES; 14

Objective-C CheatSheet

Objective-C CheatSheet App-Templates: Erstellt automatisch einen Navigation Controller mit editierbarem UITableView und DetailView, der bei Klick auf einzelne UITableViewCell angezeigt wird. Kreiert einen GLKitViewController

Mehr

Handbuch AP Backoffice

Handbuch AP Backoffice Handbuch AP Backoffice Verfasser: AP marketing Tony Steinmann Bahnhofstrasse 13 6130 Willisau Alle Rechte vorbehalten. Willisau, 24. August 2005 Handbuch unter www.ap-backoffice.ch/handbuch_ap-backoffice.pdf

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

Kurzanleitung zur Benutzung der Entwicklungsumgebung Code::Blocks für die Übung aus Programmieren 1 und 2

Kurzanleitung zur Benutzung der Entwicklungsumgebung Code::Blocks für die Übung aus Programmieren 1 und 2 Kurzanleitung zur Benutzung der Entwicklungsumgebung Code::Blocks für die Übung aus Programmieren 1 und 2 Institut für Mikroelektronik, TU Wien 8. Oktober 2009 Dieses Dokument ist für den schnellen Einstieg

Mehr

Gestaltung von App-Oberflächen (UI) mit Core Animation

Gestaltung von App-Oberflächen (UI) mit Core Animation Gestaltung von App-Oberflächen (UI) mit Core Animation iwelt AG 2013, 21. März 2013 Agenda Vorstellung der iwelt AG Animierte Benutzeroberflächen Warum? Kenntnisse und Werkzeuge Core Animation ein Überblick

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

Druckanpassung von Mahnungen

Druckanpassung von Mahnungen Druckanpassung von Mahnungen Nur wenn Sie die faktura in der Einzelversion nutzen, steht Ihnen für die Druckanpassung der Mahnungen auch der Formularassistent zur Verfügung. Dort können Sie die gewünschten

Mehr

Hello World in Java. Der Weg zum ersten Java-Programm

Hello World in Java. Der Weg zum ersten Java-Programm Vorwort Hello World in Java Der Weg zum ersten Java-Programm Diese Anleitung wurde unter Windows XP verfasst. Grundsätzlich sollte sie auch unter späteren Windows Versionen wie Windows Vista oder Windows

Mehr

Makros erstellen und aufrufen Dr. V.Thormählen

Makros erstellen und aufrufen Dr. V.Thormählen Inhalt Mit Makros arbeiten... 2 Makro erstellen... 3 Makro aufrufen... 4 1. Tastenkürzel zuordnen... 4 2. Schnellzugriffsleiste anpassen... 6 3. Menüband anpassen... 8 Fazit... 11 Listings Listing 1: Codezeilen

Mehr

Der Editor und seine Funktionen

Der Editor und seine Funktionen Der Editor und seine Funktionen Für die Eingabe und Änderung von Texten steht Ihnen im Pflegemodus ein kleiner WYSIWYG-Editor zur Verfügung. Tinymce 1 ist ein Open Source Javascript-Editor, der mittlerweile

Mehr

Prof. Dr. Pollakowski 19.03.2013

Prof. Dr. Pollakowski 19.03.2013 Installations- und Bedienungsanleitung für die Mikrocontroller-Entwicklungsumgebung, das Mikrocontroler-Experimentalsystem und den Mikrocontroller-Simulator 1 Begriffe: Entwicklungsumgebung = ein Programm

Mehr

Installation des edu- sharing Plug- Ins für Moodle

Installation des edu- sharing Plug- Ins für Moodle Installation des edu- sharing Plug- Ins für Moodle [edu-sharing Team] [Dieses Dokument beschreibt die Installation und Konfiguration des edu-sharing Plug-Ins für das LMS Moodle.] edu- sharing / metaventis

Mehr

Client-Anpassungen für ExpertAdmin Server 2008

Client-Anpassungen für ExpertAdmin Server 2008 Client-Anpassungen für ExpertAdmin Server 2008 Dokument History Datum Autor Version Änderungen 15.04.2009 Andreas Flury V01 Erste Fassung 21.04.2009 Andreas Flury V02 Präzisierungen bez. RDP Client Einführung

Mehr

PRAXISBUTLER ANPASSUNG DER VORLAGEN

PRAXISBUTLER ANPASSUNG DER VORLAGEN Praxisbutler Anpassung der Vorlagen 1 PRAXISBUTLER ANPASSUNG DER VORLAGEN Die Vorlagen werden hauptsächlich in den Bereichen Klienten und Fakturierung benutzt. Die Anpassung dieser Vorlagen ist wichtig,

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

Programmieren für iphone und ipad

Programmieren für iphone und ipad Markus Stäuble Programmieren für iphone und ipad Einstieg in die App-Entwicklung für das ios 4 3., aktualisierte und erweiterte Auflage dpunkt.verlag 1 Einleitung 1 1.1 Begriffe 2 1.2 Was behandelt dieses

Mehr

Beim Schreiben von kürzeren Text reicht es völlig, wenn Sie

Beim Schreiben von kürzeren Text reicht es völlig, wenn Sie 5 Vorlagen gestalten In diesem Kapitel: n Gestaltungsbereiche und -werkzeuge n Designs bearbeiten n Formatvorlagen erstellen n Formatvorlagen prüfen n Formatvorlagen ändern n Mit Dokumentvorlagen arbeiten

Mehr

HTL-Website. TYPO3- Skriptum II. Autor: RUK Stand: 02.06.2010 Gedruckt am: - Version: V0.1 Status: fertig. Qualitätsmanagement

HTL-Website. TYPO3- Skriptum II. Autor: RUK Stand: 02.06.2010 Gedruckt am: - Version: V0.1 Status: fertig. Qualitätsmanagement HTL-Website TYPO3- Skriptum II Autor: RUK Stand: 02.06.2010 Gedruckt am: - Version: V0.1 Status: fertig Qualitätsmanagement Erstellt Geprüft Freigegeben Name RUK Datum 02.06.2010 Unterschrift Inhaltsverzeichnis

Mehr

Konfiguration und Verwendung von MIT - Hosted Exchange

Konfiguration und Verwendung von MIT - Hosted Exchange Konfiguration und Verwendung von MIT - Hosted Exchange Version 3.0, 15. April 2014 Exchange Online via Browser nutzen Sie können mit einem Browser von einem beliebigen Computer aus auf Ihr MIT-Hosted Exchange

Mehr

PIWIN 1 Übung Blatt 5

PIWIN 1 Übung Blatt 5 Fakultät für Informatik Wintersemester 2008 André Gronemeier, LS 2, OH 14 Raum 307, andre.gronemeier@cs.uni-dortmund.de PIWIN 1 Übung Blatt 5 Ausgabedatum: 19.12.2008 Übungen: 12.1.2009-22.1.2009 Abgabe:

Mehr

Microsoft Access 2010 Bilder

Microsoft Access 2010 Bilder Microsoft Access 2010 Bilder Hyperlinks... arbeiten ähnlich wie ein Link in einer Webseite. sind ein Verweis auf eine Datei (access2010\material\beispiel\tabledevelop\automat.accdb). können ein Verweis

Mehr

AK Medientechnologien 09 App Store Submission. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/

AK Medientechnologien 09 App Store Submission. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ AK Medientechnologien 09 App Store Submission Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Übersicht Allgemeines Provisioning Profiles Application Binary vorbereiten App

Mehr

Einrichtung des NVS Calender-Google-Sync-Servers. Installation des NVS Calender-Google-Sync Servers (Bei Neuinstallation)

Einrichtung des NVS Calender-Google-Sync-Servers. Installation des NVS Calender-Google-Sync Servers (Bei Neuinstallation) Einrichtung des NVS Calender-Google-Sync-Servers Folgende Aktionen werden in dieser Dokumentation beschrieben und sind zur Installation und Konfiguration des NVS Calender-Google-Sync-Servers notwendig.

Mehr

Bogobit Digimux mit Viessmann Multiplex-Signalen und Märklin Central Station 2

Bogobit Digimux mit Viessmann Multiplex-Signalen und Märklin Central Station 2 Bogobit Digimux mit Viessmann Multiplex-Signalen und Märklin Central Station 2 1 Ein neues Signal in der CS2 anlegen Führen Sie die folgenden Schritte aus, um ein neues Signal in der CS2 anzulegen und

Mehr

Anleitung Erstanwendung für Fachlehrkräfte. Schritt 1: Installation und Registrierung von EasyGrade

Anleitung Erstanwendung für Fachlehrkräfte. Schritt 1: Installation und Registrierung von EasyGrade Anleitung Erstanwendung für Fachlehrkräfte 1. Installation von EasyGrade 2. Daten der Schule vom Stick ins EasyGrade bringen 3. Dateneingabe als Fachlehrkraft 4. Speichern einer Datensicherung als Fachlehrkraft

Mehr

Erste Schritte mit Eclipse

Erste Schritte mit Eclipse Erste Schritte mit Eclipse März 2008, KLK 1) Java Development Kit (JDK) und Eclipse installieren In den PC-Pools der HAW sind der JDK und Eclipse schon installiert und können mit dem Application Launcher

Mehr

Die Benutzeroberfläche von PDF Editor besteht aus den folgenden Bereichen:

Die Benutzeroberfläche von PDF Editor besteht aus den folgenden Bereichen: Bedienungsanleitung CAD-KAS PDF Editor 3.1 Die Benutzeroberfläche von PDF Editor besteht aus den folgenden Bereichen: Hauptmenu Werkzeuge zum Bearbeiten der Datei inblase2:=false; Einige Funktionen des

Mehr

Dokumentation. Dokumentation Schnell-Einstieg für webedition User. PROLINK internet communications GmbH Merzhauser Str. 4 D-79100 Freiburg

Dokumentation. Dokumentation Schnell-Einstieg für webedition User. PROLINK internet communications GmbH Merzhauser Str. 4 D-79100 Freiburg Dokumentation Dokumentation Schnell-Einstieg für webedition User PROLINK internet communications GmbH Merzhauser Str. 4 D-79100 Freiburg fon: +49 (0)761-456 989 0 fax: +49 (0)761-456 989 99 mail: info@prolink.de

Mehr

Handbuch TweetMeetsMage

Handbuch TweetMeetsMage Handbuch TweetMeetsMage für Version 0.1.0 Handbuch Version 0.1 Zuletzt geändert 21.01.2012 Inhaltsverzeichnis 1 Einleitung... 3 1.1 Voraussetzungen... 3 1.2 Funktionsübersicht... 3 2 Installation... 4

Mehr

BENUTZERHANDBUCH. Los gehts! Notepadgrundlagen... 2. Notepadeinstellungen... 4. Tastaturbearbeiter... 6. Sich organisieren... 9. Inhalte teilen...

BENUTZERHANDBUCH. Los gehts! Notepadgrundlagen... 2. Notepadeinstellungen... 4. Tastaturbearbeiter... 6. Sich organisieren... 9. Inhalte teilen... BENUTZERHANDBUCH Notepadgrundlagen... 2 Notepadeinstellungen... 4 Tastaturbearbeiter... 6 Sich organisieren... 9 Inhalte teilen... 11 Ein Dokument importieren... 12 Los gehts! 1 Notepadgrundlagen Ein Notepad

Mehr

Cmsbox Kurzanleitung. Das Wichtigste in Kürze

Cmsbox Kurzanleitung. Das Wichtigste in Kürze Cmsbox Kurzanleitung Cmsbox Kurzanleitung Das Wichtigste in Kürze Die Benutzeroberfläche der cmsbox ist nahtlos in die Webseite integriert. Elemente wie Texte, Links oder Bilder werden direkt an Ort und

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

Anleitung zum Erstellen von Moodle-Quizfragen in Word

Anleitung zum Erstellen von Moodle-Quizfragen in Word Anleitung zum Erstellen von Moodle-Quizfragen in Word Die Vorlagedateien Speichern Sie die.zip Datei an den gewünschten Ort und entpacken Sie diese. In dem neuen Ordner befinden sich nun folgende Dateien:

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

Apps-Entwicklung mit Netbeans

Apps-Entwicklung mit Netbeans JDroid mit Netbeans Seite 1 Apps-Entwicklung mit Netbeans Version 2.2, 30. April 2013 Vorbereitungen: 1. JDK SE neuste Version installieren, (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

MERLIN IPHONE. Der Schnelleinstieg ins mobile Projektmanagement. 2013 ProjectWizards GmbH, Melle, Germany. All rights reserved.

MERLIN IPHONE. Der Schnelleinstieg ins mobile Projektmanagement. 2013 ProjectWizards GmbH, Melle, Germany. All rights reserved. MERLIN IPHONE Der Schnelleinstieg ins mobile Projektmanagement. 2013 ProjectWizards GmbH, Melle, Germany. All rights reserved. EINFÜHRUNG Herzlich Willkommen zum Merlin ios Schnelleinstieg! Danke, dass

Mehr

Computer Tastatur und Funktionsweisen

Computer Tastatur und Funktionsweisen Computer Tastatur und Funktionsweisen Nr.. Taste Beschreibung 1 ESC ESC-Taste, Menüfenster abbrechen 2 TAB Tabulator-Taste 3 CAPLOCK Permanente Großschreibung ein/aus (bei manchen Tastaturen muss zum Ausschalten

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

Whitepaper 428-01 VCI - Virtual CAN Interface Einbindung in LabWindows/CVI

Whitepaper 428-01 VCI - Virtual CAN Interface Einbindung in LabWindows/CVI Whitepaper 428-01 VCI - Virtual CAN Interface Einbindung in LabWindows/CVI The expert for industrial and automotive communication IXXAT Hauptsitz Geschäftsbereich USA IXXAT Automation GmbH IXXAT Inc. Leibnizstr.

Mehr

Benutzerhandbuch. Gästebuch Software - YellaBook v1.0 http://www.yellabook.de. Stand: 01.08.2012. by YellaBook.de - Alle Rechte vorbehalten.

Benutzerhandbuch. Gästebuch Software - YellaBook v1.0 http://www.yellabook.de. Stand: 01.08.2012. by YellaBook.de - Alle Rechte vorbehalten. Benutzerhandbuch Gästebuch Software - YellaBook v1.0 http://www.yellabook.de Stand: 01.08.2012 Inhalt 1 Funktionen... 3 2 Systemanforderungen... 4 3 Installation... 4 4 Einbinden des Gästebuchs... 5 5

Mehr

JDroidLib mit Eclipse (Mac/Linux/Windows)

JDroidLib mit Eclipse (Mac/Linux/Windows) JDroidLib mit Eclipse (Mac/Linux/Windows) Version 1.3, 25. März 2013 (Unter Windows besser die ADT-Bundle Version installieren, siehe entsprechende Anleitung) Vorbereitungen: 1. JDK SE neuste Version installieren,

Mehr

Handbuch USC-Homepage

Handbuch USC-Homepage Handbuch USC-Homepage I. Inhalt I. Inhalt Seite 1 II. Wichtigste Grundregel Seite 1 III. Funktionen der Seite Seite 2 1. Anmelden in der Community Seite 2 2. Mein Account Seite 3 3. Wechselzone Seite 4

Mehr

Praktikum IT-Sicherheit

Praktikum IT-Sicherheit IT-Sicherheit Praktikum IT-Sicherheit - Versuchshandbuch - Aufgaben Trojaner Als Trojaner wird eine Art von Malware bezeichnet, bei der es sich um scheinbar nützliche Software handelt, die aber neben ihrer

Mehr

VisiScan 2011 für cobra 2011 www.papyrus-gmbh.de

VisiScan 2011 für cobra 2011 www.papyrus-gmbh.de Überblick Mit VisiScan für cobra scannen Sie Adressen von Visitenkarten direkt in Ihre Adress PLUS- bzw. CRM-Datenbank. Unterstützte Programmversionen cobra Adress PLUS cobra Adress PLUS/CRM 2011 Ältere

Mehr

Text markieren mit der Maus. Text markieren mit der Tastatur. Text schnell formatieren. Löschen, überschreiben, rückgängig machen

Text markieren mit der Maus. Text markieren mit der Tastatur. Text schnell formatieren. Löschen, überschreiben, rückgängig machen Text markieren mit der Maus Ein Wort Einen Satz Eine Zeile Einen Absatz doppelt in das Word klicken S Taste gedrückt halten und in den Satz klicken in den Bereich links neben der Zeile klicken doppelt

Mehr

Mai 2011. Deutsche Übersetzung von Marion Göbel verfaßt mit epsilonwriter

Mai 2011. Deutsche Übersetzung von Marion Göbel verfaßt mit epsilonwriter Aplusix 3 - Installationshandbuch Mai 2011 Deutsche Übersetzung von Marion Göbel verfaßt mit epsilonwriter 1. Arten der Installation Eine Server-Installation wird mit einem Kauf-Code durchgeführt. Ein

Mehr

Kurzanleitung für die mobile Novell Messenger 3.0.1-App

Kurzanleitung für die mobile Novell Messenger 3.0.1-App Kurzanleitung für die mobile Novell Messenger 3.0.1-App Mai 2015 Novell Messenger 3.0.1 und höher ist für unterstützte ios-, Android- und BlackBerry-Mobilgeräte verfügbar. Da Sie an mehreren Standorten

Mehr

Apple Train the Trainer 10 App Store Submission. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/

Apple Train the Trainer 10 App Store Submission. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Apple Train the Trainer 10 App Store Submission Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Übersicht Allgemeines Provisioning Profiles Application Binary vorbereiten

Mehr

Einführung in die Cross-Plattform Entwicklung Das Intel App Framework

Einführung in die Cross-Plattform Entwicklung Das Intel App Framework Einführung in die Cross-Plattform Entwicklung Das Intel App Framework Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel App Framework vom Intel XDK vertraut. Es wird Schritt für Schritt

Mehr

Das Anwendungsfenster

Das Anwendungsfenster Das Word-Anwendungsfenster 2.2 Das Anwendungsfenster Nach dem Start des Programms gelangen Sie in das Word-Anwendungsfenster. Dieses enthält sowohl Word-spezifische als auch Windows-Standardelemente. OFFICE-

Mehr

Beuth Hochschule JDK und TextPad WS14/15, S. 1

Beuth Hochschule JDK und TextPad WS14/15, S. 1 Beuth Hochschule JDK und TextPad WS14/15, S. 1 JDK und TextPad Der TextPad ist ein ziemlich ausgereifter Text-Editor, den man auch als einfache ("noch durchschaubare") Entwicklungsumgebung z.b. für Java-Programme

Mehr

Erste Hilfe bei Problemen mit Iustec Mandat

Erste Hilfe bei Problemen mit Iustec Mandat Erste Hilfe bei Problemen mit Iustec Mandat Inhaltsverzeichnis 1. Nach dem Programmstart werden Sie aufgefordert, die Verbindung zu Ihrem Daten-Ordner neu herzustellen, obwohl Sie keine neue Version von

Mehr

Von: Sven Weltring, Viola Berlage, Pascal Küterlucks, Maik Merscher

Von: Sven Weltring, Viola Berlage, Pascal Küterlucks, Maik Merscher Von: Sven Weltring, Viola Berlage, Pascal Küterlucks, Maik Merscher Inhaltsverzeichnis 1. Desktop 2. Erklärung von Tastatur und Maus 3. Computer ausschalten 4. Neuer Ordner erstellen 5. Microsoft Word

Mehr

Schulung Open CMS Editor

Schulung Open CMS Editor Schulung Open CMS Editor Um Ihr Projekt im OpenCMS zu bearbeiten brauchen Sie lediglich einen Webbrowser, am besten Firefox. Vorgehensweise beim Einrichten Ihrer Site im OpenCMS Erste Schritte Wenn Sie

Mehr

Einführung in die Stapelverarbeitung von FixFoto

Einführung in die Stapelverarbeitung von FixFoto Einführung in die Stapelverarbeitung von FixFoto Stand: Januar 2012 Diese Anleitung bezieht sich auf FixFoto, V 3.30. In älteren oder neueren Versionen könnte die Arbeitsweise anders sein. Inhalt 1. Was

Mehr

Outlook Express Anleitung

Outlook Express Anleitung Mit dem Programm versenden. Outlook Express können Sie E-Mails empfangen und 1. E-Mail Adressen Um andere Personen via E-Mail erreichen zu können, benötigen Sie - wie auf dem regulären Postweg - eine Adresse.

Mehr

U M S T I E G MICROSOFT OFFICE WORD 2003 WORD 2010. auf. Einführungsschulung - So finden Sie Sich im neuen Layout zurecht. ZID/D. Serb/ Jän.

U M S T I E G MICROSOFT OFFICE WORD 2003 WORD 2010. auf. Einführungsschulung - So finden Sie Sich im neuen Layout zurecht. ZID/D. Serb/ Jän. U M S T I E G MICROSOFT OFFICE WORD 2003 auf WORD 2010 Einführungsschulung - So finden Sie Sich im neuen Layout zurecht ZID/D. Serb/ Jän. 2011 INHALTSVERZEICHNIS Ein neues Gesicht... 3 Das Menüband...

Mehr

AK Medientechnologien 08 App Deployment. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/

AK Medientechnologien 08 App Deployment. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ AK Medientechnologien 08 App Deployment Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Übersicht Allgemeines Personen (Zertifikate) Devices Apps Provisioning Profiles Deployment

Mehr

Quickstart IMS Custom-Player Pro

Quickstart IMS Custom-Player Pro Quickstart IMS Custom-Player Pro Jedes IMS-MDN (Media Delivery Network) Konto bietet zum Abspielen von Flash Videos den Standard IMS Custom Player. Dieser Player wird von uns auf einem hoch performanten

Mehr

für Redakteure mit Pfiff

für Redakteure mit Pfiff Open Source CMS für Redakteure mit Pfiff http://typo3.org/ (Aktuelle Version: 4.3.0 Jänner 2010 V8.2) Ausgabe: SCHILF Sporthauptschule Imst MUIGG Herbert Alle Rechte vorbehalten. email: herbert.muigg@1start.at

Mehr

Online Kurs Entwicklung der Apps auf iphone und ipad

Online Kurs Entwicklung der Apps auf iphone und ipad ios Kurs Online Kurs Entwicklung der Apps auf iphone und ipad Akademie Domani info@akademiedomani.de Allgemeines Programm des Kurses für ios Modul 1 Einführung in die Programmierung Erste Lerneinheit Einführung

Mehr

Smartcard Management System

Smartcard Management System Smartcard Management System Benutzerhandbuch Zertifiziert vom Nationalinstitut für Standardisierung und Technologie der Vereinigten Staaten von Amerika. Certified by the National Institute of Standards

Mehr

Anleitung für Klassenlehrkräfte zur

Anleitung für Klassenlehrkräfte zur Seite 1/17!!! WICHTIG!!! Es wird JEDER Klassenlehrkraft empfohlen, die Reihenfolge der Erste Schritte Anleitung genau und vollständig einzuhalten. Meine Kundennummer: Meine Schulnummer: Mein Passwort:

Mehr

Glossar. Launching auf.

Glossar. Launching auf. 243 Ad Hoc Distribution Die Ad Hoc Distribution ist eine Möglichkeit, um Ihre entwickelte Anwendung auf anderen Endgeräten zu verteilen. Diese Art der Verteilung erfolgt ohne den App Store. Die Anzahl

Mehr

Grundlagen. Kapitel 1

Grundlagen. Kapitel 1 Grundlagen Dieses Kapitel umfasst grundlegende Fragen und Aufgaben zur Erstellung von C++-Programmen. Hierzu zählen auch das Inkludieren von Header-Dateien Eine Header-Datei beinhaltet Informationen, die

Mehr

Das Windows-Dateien-System Seite 1 von 10 Arbeiten mit USB-Stick oder CD und dem Windows-Explorer

Das Windows-Dateien-System Seite 1 von 10 Arbeiten mit USB-Stick oder CD und dem Windows-Explorer Das Windows-Dateien-System Seite 1 von 10 Arbeiten mit USB-Stick oder CD und dem Windows-Explorer Nach Einstecken des USB-Sticks in den USB-Anschluss oder Einlegen der CD in das CD-Rom-Laufwerk erschein

Mehr

Tutorium Learning by doing WS 2001/ 02 Technische Universität Berlin. Erstellen der Homepage incl. Verlinken in Word 2000

Tutorium Learning by doing WS 2001/ 02 Technische Universität Berlin. Erstellen der Homepage incl. Verlinken in Word 2000 Erstellen der Homepage incl. Verlinken in Word 2000 1. Ordner für die Homepagematerialien auf dem Desktop anlegen, in dem alle Bilder, Seiten, Materialien abgespeichert werden! Befehl: Desktop Rechte Maustaste

Mehr

3.9 Grundelemente einer Benutzeroberfläche

3.9 Grundelemente einer Benutzeroberfläche 92 3 Grundlagen einer ios-anwendung 3.8.4 Target-Actions Einer der häufigsten Anwendungsfälle bei einer Oberfläche ist das Betätigen einer Schaltfläche durch einen Anwender, woraufhin eine bestimmte Aktion

Mehr

Installation und Benutzung AD.NAV.ZipTools

Installation und Benutzung AD.NAV.ZipTools Installation und Benutzung AD.NAV.ZipTools Version 1.0.0.0 ALTENBRAND Datentechnik GmbH Am Gelicht 5 35279 Neustadt (Hessen) Tel: 06692/202 290 Fax: 06692/204 741 email: support@altenbrand.de Die Komponente

Mehr

Der virtuelle HP Prime-Taschenrechner

Der virtuelle HP Prime-Taschenrechner Der virtuelle HP Prime-Taschenrechner HP Teilenummer: NW280-3002 Ausgabe 2, Februar 2014 Rechtliche Hinweise Dieses Handbuch sowie die darin enthaltenen Beispiele werden in der vorliegenden Form zur Verfügung

Mehr

Drupal Panels. Verwendung für Autoren

Drupal Panels. Verwendung für Autoren Verwendung für Autoren 11.08.2011 1 Inhalt 2 Panel Layout... 3 2.1 Der Layout Generator... 3 3 Inhalt Hinzufügen... 3 3.1 Anzeige vom Panel-Page Body Text in der Panel Ausgabe... 3 4 Dateianhänge... 4

Mehr

Tipps & Tricks ArCon. Schriftfeldmakro. Informationszeitschrift der DI KRAUS & CO GesmbH Seite 18

Tipps & Tricks ArCon. Schriftfeldmakro. Informationszeitschrift der DI KRAUS & CO GesmbH Seite 18 Im Konstruktionsmodus ist in der rechten unteren Ecke des Blattes ein Schriftfeld zu sehen. Dieses können Sie verändern, indem Sie doppelt darauf klicken. Nun haben Sie, je nach Schriftfeld, verschiedene

Mehr

Neues Projekt anlegen... 2. Neue Position anlegen... 2. Position in Statikdokument einfügen... 3. Titelblatt und Vorbemerkungen einfügen...

Neues Projekt anlegen... 2. Neue Position anlegen... 2. Position in Statikdokument einfügen... 3. Titelblatt und Vorbemerkungen einfügen... FL-Manager: Kurze beispielhafte Einweisung In dieser Kurzanleitung lernen Sie die wichtigsten Funktionen und Abläufe kennen. Weitere Erläuterungen finden Sie in der Dokumentation FLManager.pdf Neues Projekt

Mehr

Handbuch DrahtexLabelwriter 3.0

Handbuch DrahtexLabelwriter 3.0 Handbuch DrahtexLabelwriter 3.0 Inhaltsverzeichnis INSTALLATION 3 DER PROGRAMMSTART 7 DIE PROGRAMMOBERFLÄCHE 8 DIE STARTSEITE DES PROGRAMMES 8 DIE PROGRAMMSYMBOLLEISTE 9 EIN NEUES PROJEKT ERSTELLEN 10

Mehr

Leica icon Series. Installations und Lizenzaktivierungs Handbuch. Version 1.0 Deutsch

Leica icon Series. Installations und Lizenzaktivierungs Handbuch. Version 1.0 Deutsch Leica icon Series Installations und Lizenzaktivierungs Handbuch Version 1.0 Deutsch Inhaltsverzeichnis Inhalt Kapitel Seite 1 icon robot 50 3 1.1 Aktualisieren der Firmware auf dem icon robot 50 3 1.2

Mehr

Tel.: 040-528 65 802 Fax: 040-528 65 888 Email: support_center@casio.de. Ein Text oder Programm in einem Editor schreiben und zu ClassPad übertragen.

Tel.: 040-528 65 802 Fax: 040-528 65 888 Email: support_center@casio.de. Ein Text oder Programm in einem Editor schreiben und zu ClassPad übertragen. Ein Text oder Programm in einem Editor schreiben und zu ClassPad übertragen. Die auf dem PC geschriebene Texte oder Programme können über dem ClassPad Manager zu ClassPad 300 übertragen werden. Dabei kann

Mehr

tentoinfinity Apps 1.0 EINFÜHRUNG

tentoinfinity Apps 1.0 EINFÜHRUNG tentoinfinity Apps Una Hilfe Inhalt Copyright 2013-2015 von tentoinfinity Apps. Alle Rechte vorbehalten. Inhalt der online-hilfe wurde zuletzt aktualisiert am August 6, 2015. Zusätzlicher Support Ressourcen

Mehr

Migration in Access 2010

Migration in Access 2010 Inhalt dieses Handbuchs Microsoft Microsoft Access 2010 unterscheidet sich im Aussehen deutlich von Access 2003. Daher wurde dieses Handbuch erstellt, damit Sie schnell mit der neuen Version vertraut werden.

Mehr

Hex Datei mit Atmel Studio 6 erstellen

Hex Datei mit Atmel Studio 6 erstellen Hex Datei mit Atmel Studio 6 erstellen Es werden generell keine Atmel Studio Dateien ins Repository geladen, da jeder seine Dateien an anderen Orten liegen hat und weil nicht jeder das Atmel Studio 6 benutzt.

Mehr

Kurzanleitung CodeBlocks zur C-Programmierung. In dieser Kurzanleitung wird anhand zweier Beispiele beschrieben, wie C-Programme mit der

Kurzanleitung CodeBlocks zur C-Programmierung. In dieser Kurzanleitung wird anhand zweier Beispiele beschrieben, wie C-Programme mit der Fakultät für Ingenieurwissenschaften und Informatik Labor für Digital- und Mikroprozessortechnik, Juli 2015 Kurzanleitung CodeBlocks zur C-Programmierung In dieser Kurzanleitung wird anhand zweier Beispiele

Mehr

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter 2 Inhaltsverzeichnis 1 Web-Kürzel 4 1.1 Einführung.......................................... 4 1.2 Web-Kürzel.........................................

Mehr

In dieser Anleitung zeigen wir Ihnen, wie in TYPO3 Dateien auf dem Server abgelegt werden und wie man einen Download-Link erstellt.

In dieser Anleitung zeigen wir Ihnen, wie in TYPO3 Dateien auf dem Server abgelegt werden und wie man einen Download-Link erstellt. 9 Das Hochladen und Verlinken von Dateien Inhaltsverzeichnis 9 Das Hochladen und Verlinken von Dateien 1 Vorbemerkung... 1 9.1 Anmeldung... 1 9.2 Dateiliste... 1 9.3 Neuen Ordner anlegen... 2 9.4 Datei

Mehr

17.2 MS-Access Projekte

17.2 MS-Access Projekte 964 Von MS-Access 2000 zum SQL-Server 17.2 MS-Access Projekte MS-Access-Projekte, die die Dateiendung adp besitzen, werden als Front-End-Anwendung verwendet. Für die Back-End-Seite gibt es mehrere Möglichkeiten.

Mehr

Malistor-Archiv Mit der Version 3.0.1.350 haben wir die Archivfunktion in Malistor verbessert.

Malistor-Archiv Mit der Version 3.0.1.350 haben wir die Archivfunktion in Malistor verbessert. Malistor-Archiv Mit der Version 3.0.1.350 haben wir die Archivfunktion in Malistor verbessert. Ab sofort ist es noch einfacher Fotos von Ihrem Smartphone direkt zum Projekt zu speichern. Das folgende Schema

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

Infoblatt BROWSER TIPSS. Mozilla Firefox & Internet Explorer. 2012, netzpepper

Infoblatt BROWSER TIPSS. Mozilla Firefox & Internet Explorer. 2012, netzpepper Infoblatt BROWSER TIPSS Mozilla Firefox & Internet Explorer 2012, netzpepper Alle Rechte vorbehalten. Nachdruck oder Vervielfältigung auch auszugsweise nur mit schriftlicher Genehmigung des Autors. Stand:

Mehr

Es gibt aber weitere Möglichkeiten, die den Zugriff auf die individuell wichtigsten Internetseiten

Es gibt aber weitere Möglichkeiten, die den Zugriff auf die individuell wichtigsten Internetseiten Thema: Favoriten nutzen Seite 8 3 INTERNET PRAXIS 3.1 Favoriten in der Taskleiste Es gibt aber weitere Möglichkeiten, die den Zugriff auf die individuell wichtigsten seiten beschleunigen. Links in der

Mehr

Anleitung zur Installation der Volvo V40 Event-App

Anleitung zur Installation der Volvo V40 Event-App Anleitung zur Installation der Volvo V40 Event-App 1. Volvo App Store herunterladen 2. Die Volvo V40 Event-App herunterladen 3. Updates für die Volvo V40 Event-App 4. Die Volvo V40 Event-App verwenden

Mehr

JS-Agentur. Internet - Webdesign - Printmedien E-Mails mit Windows Live Mail senden & abholen

JS-Agentur. Internet - Webdesign - Printmedien E-Mails mit Windows Live Mail senden & abholen Stellen Sie zunächst sicher, dass Sie alle Daten Ihres Providers zur Hand haben, also Mail-Adresse, Nutzername, Kennwort und die Übertragungsverfahren für den Versand und Empfang von E-Mail. All diese

Mehr

Kennen, können, beherrschen lernen was gebraucht wird www.doelle-web.de

Kennen, können, beherrschen lernen was gebraucht wird www.doelle-web.de Inhaltsverzeichnis Inhaltsverzeichnis... 1 Die grundlegende Zellformatierung... 2 Grundlagen... 2 Formatierungsmöglichkeiten... 2 Designs verwenden... 2 Grundsätzliche Vorgehensweise beim Formatieren von

Mehr

ALT+TAB: Zwischen geöffneten Programmen wechseln. Windows-Logo+L: Computer sperren (ohne STRG+ALT+ENTF zu drücken)

ALT+TAB: Zwischen geöffneten Programmen wechseln. Windows-Logo+L: Computer sperren (ohne STRG+ALT+ENTF zu drücken) Tastenkombinationen für das Windows-System F1: Hilfe STRG+ESC: Öffnen Menü Start ALT+TAB: Zwischen geöffneten Programmen wechseln ALT+F4: Programm beenden UMSCHALT+ENTF: Objekt dauerhaft löschen Windows-Logo+L:

Mehr

Computergrafik 1 Übung, Wintersemester 2011. Eclipse Hands-On. C++ Projektsetup mit OpenGL und GLUT unter Eclipse für Windows 22.10.

Computergrafik 1 Übung, Wintersemester 2011. Eclipse Hands-On. C++ Projektsetup mit OpenGL und GLUT unter Eclipse für Windows 22.10. Computergrafik 1 Übung, Wintersemester 2011 Eclipse Hands-On C++ Projektsetup mit OpenGL und GLUT unter Eclipse für Windows 22.10.12 1 Eclipse - Die IDE 1. Entwicklungsumgebung (IDE) herunterladen / installieren

Mehr

Anleitung für TYPO3... 1. Bevor Sie beginnen... 2. Newsletter anlegen... 2. Inhalt platzieren und bearbeiten... 3. Neuen Inhalt anlegen...

Anleitung für TYPO3... 1. Bevor Sie beginnen... 2. Newsletter anlegen... 2. Inhalt platzieren und bearbeiten... 3. Neuen Inhalt anlegen... Seite 1 von 11 Anleitung für TYPO3 Inhalt Anleitung für TYPO3... 1 Bevor Sie beginnen... 2 Newsletter anlegen... 2 Inhalt platzieren und bearbeiten... 3 Neuen Inhalt anlegen... 3 Bestehenden Inhalt bearbeiten...

Mehr

Holger Hinzberg. iphone Apps programmieren. Praxiseinstieg. mitp

Holger Hinzberg. iphone Apps programmieren. Praxiseinstieg. mitp Holger Hinzberg iphone Apps programmieren Praxiseinstieg mitp View Controller Einleitung 13 1 Grlagen von ObjectiveC 21 1.1 Stilmittel in den Listings 21 1.2 Kommentare 22 1.3 ObjectiveC kann C 23 1.4

Mehr

Einfügen mit Hilfe des Assistenten: Um eine Seite hinzufügen zu können, müssen Sie nur mehr auf ein Symbol Stelle klicken.

Einfügen mit Hilfe des Assistenten: Um eine Seite hinzufügen zu können, müssen Sie nur mehr auf ein Symbol Stelle klicken. 2. SEITE ERSTELLEN 2.1 Seite hinzufügen Klicken Sie in der Navigationsleiste mit der rechten Maustaste auf das Symbol vor dem Seitentitel. Es öffnet sich ein neues Kontextmenü. Wenn Sie nun in diesem Kontextmenü

Mehr

10. Die Programmoberfläche

10. Die Programmoberfläche DIE PROGRAMMOBERFLÄCHE 10. Die Programmoberfläche Menüband 10.1. Mit dem Menüband arbeiten Die Benutzeroberfläche von Office 2010 wurde gegenüber der Version 2003 komplett neu gestaltet. Anstelle von Menüzeile

Mehr

WICHTIG!: Speichern Sie die Backup Datei außerhalb Safe and itunes. Für weitere Infos schauen Sie bitte unter Safe Backup erstellen.

WICHTIG!: Speichern Sie die Backup Datei außerhalb Safe and itunes. Für weitere Infos schauen Sie bitte unter Safe Backup erstellen. Safe Anleitung Safe erlaubt Ihnen Ihre sensiblen Daten zu organisieren und zu speichern. Sie können beliebige Kategorien zur Organisation Ihrer Daten erstellen. Wir bieten Ihnen vordefinierte Vorlagen

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

2 Fenster - Hauptelement des GUI

2 Fenster - Hauptelement des GUI Einführung in die objektorientierte Programmierung mit C# 13 2 Bei der Arbeit mit Computern erwarten die Nutzer eine komfortable Bedienung über eine eine»grafische Oberfläche«(engl.: graphical user interface

Mehr