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 ( 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 ( 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 ( 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 Key:@ username ]; [prefs setvalue:mytextfield.text forkey:@ 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] stringforkey:@ 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] forkey:@ 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 SOUND(@ 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] objectforkey:@ 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: NSLog(@ %@, zeichenkette); Und analog, wenn Sie beispielsweise den Inhalt eines NSArray darstellen wollen: NSLog(@ %@, meinarray); Mit den vielen Klammeraffen und Sonderzeichen vertippt man sich jedoch leicht. Eine Ersetzung im Stil von #define DEB(Object) NSLog(@ %@, 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) // NSLog(@ %@, 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] initwithtitle:@ INFO message:messagetodisplay delegate:nil cancelbuttontitle:@ 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 BUNDLEPATHFILENAME(@ hallt.txt ) beziehungsweise DOCUMENTPATHNAME(@ 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

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein. Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt

Mehr

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

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

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

Mehr

Microsoft Access 2013 Navigationsformular (Musterlösung)

Microsoft Access 2013 Navigationsformular (Musterlösung) Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Access 2013 Navigationsformular (Musterlösung) Musterlösung zum Navigationsformular (Access 2013) Seite 1 von 5 Inhaltsverzeichnis Vorbemerkung...

Mehr

Der Kalender im ipad

Der Kalender im ipad Der Kalender im ipad Wir haben im ipad, dem ipod Touch und dem iphone, sowie auf dem PC in der Cloud einen Kalender. Die App ist voreingestellt, man braucht sie nicht laden. So macht es das ipad leicht,

Mehr

Arbeiten mit dem Outlook Add-In

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

Mehr

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

Speichern. Speichern unter

Speichern. Speichern unter Speichern Speichern unter Speichern Auf einem PC wird ständig gespeichert. Von der Festplatte in den Arbeitspeicher und zurück Beim Download Beim Kopieren Beim Aufruf eines Programms Beim Löschen Beim

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

malistor Phone ist für Kunden mit gültigem Servicevertrag kostenlos.

malistor Phone ist für Kunden mit gültigem Servicevertrag kostenlos. malistor Phone malistor Phone ist die ideale Ergänzung zu Ihrer Malersoftware malistor. Mit malistor Phone haben Sie Ihre Adressen und Dokumente (Angebote, Aufträge, Rechnungen) aus malistor immer dabei.

Mehr

! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006

!  # $  % & Nicki Wruck worldwidewruck 08.02.2006 !"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst

Mehr

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

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

Mehr

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Nach dem Update auf die Version 1.70 bekommen Sie eine Fehlermeldung,

Mehr

Mediator 9 - Lernprogramm

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

Mehr

Seriendruck mit der Codex-Software

Seriendruck mit der Codex-Software Seriendruck mit der Codex-Software Seriendruck mit der Codex-Software Erstellen der Seriendruck-Datei in Windach Sie können aus der Adressverwaltung von Windach eine sogenannte Seriendruck-Datei erstellen,

Mehr

Seriendruck mit der Codex-Software

Seriendruck mit der Codex-Software Seriendruck mit der Codex-Software Erstellen der Seriendruck-Datei in Windach Sie können aus der Adressverwaltung von Windach eine sogenannte Seriendruck-Datei erstellen, mit der Sie im Word entweder mit

Mehr

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen

Mehr

Urlaubsregel in David

Urlaubsregel in David Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5

Mehr

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können.

Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Excel-Schnittstelle Im Folgenden wird Ihnen an einem Beispiel erklärt, wie Sie Excel-Anlagen und Excel-Vorlagen erstellen können. Voraussetzung: Microsoft Office Excel ab Version 2000 Zum verwendeten Beispiel:

Mehr

Handbuch ECDL 2003 Professional Modul 2: Tabellenkalkulation Vorlagen benutzen und ändern

Handbuch ECDL 2003 Professional Modul 2: Tabellenkalkulation Vorlagen benutzen und ändern Handbuch ECDL 2003 Professional Modul 2: Tabellenkalkulation Vorlagen benutzen und ändern Dateiname: ecdl_p2_02_03_documentation.doc Speicherdatum: 08.12.2004 ECDL 2003 Professional Modul 2 Tabellenkalkulation

Mehr

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern 1 Einleitung Lernziele Symbolleiste für den Schnellzugriff anpassen Notizenseiten drucken eine Präsentation abwärtskompatibel speichern eine Präsentation auf CD oder USB-Stick speichern Lerndauer 4 Minuten

Mehr

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

.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

Mehr

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Bevor Sie die Platte zum ersten Mal benutzen können, muss sie noch partitioniert und formatiert werden! Vorher zeigt sich die Festplatte

Mehr

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

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

Mehr

Anleitung zum erfassen von Last Minute Angeboten und Stellenangebote

Anleitung zum erfassen von Last Minute Angeboten und Stellenangebote Anleitung zum erfassen von Last Minute Angeboten und Stellenangebote Zweck dieser Anleitung ist es einen kleinen Überblick über die Funktion Last Minute auf Swisshotelportal zu erhalten. Für das erstellen

Mehr

Starten Sie Eclipse: Hier tragen sie Ihr Arbeitsverzeichnis ein. Zu Hause z.b. c:\workspace.

Starten Sie Eclipse: Hier tragen sie Ihr Arbeitsverzeichnis ein. Zu Hause z.b. c:\workspace. Starten Sie Eclipse: Abgesehen vom Kommandozeilenfenster, auf welches wir später eingehen, öffnet sich ein Dialog (in der FH vermutlich nicht, überspringen Sie in diesem Fall): Hier tragen sie Ihr Arbeitsverzeichnis

Mehr

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

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

Mehr

Wo möchten Sie die MIZ-Dokumente (aufbereitete Medikamentenlisten) einsehen?

Wo möchten Sie die MIZ-Dokumente (aufbereitete Medikamentenlisten) einsehen? Anleitung für Evident Seite 1 Anleitung für Evident-Anwender: Einbinden der MIZ-Dokumente in Evident. Wo möchten Sie die MIZ-Dokumente (aufbereitete Medikamentenlisten) einsehen? Zunächst müssen Sie entscheiden,

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

Faktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min)

Faktura. IT.S FAIR Faktura. Handbuch. Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min) IT.S FAIR Faktura Handbuch Dauner Str.12, D-41236 Mönchengladbach, Hotline: 0900/1 296 607 (1,30 /Min) 1. Inhalt 1. Inhalt... 2 2. Wie lege ich einen Kontakt an?... 3 3. Wie erstelle ich eine Aktion für

Mehr

Kommunikations-Management

Kommunikations-Management Tutorial: Wie kann ich E-Mails schreiben? Im vorliegenden Tutorial lernen Sie, wie Sie in myfactory E-Mails schreiben können. In myfactory können Sie jederzeit schnell und einfach E-Mails verfassen egal

Mehr

Handbuch B4000+ Preset Manager

Handbuch B4000+ Preset Manager Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten

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

Einkaufslisten verwalten. Tipps & Tricks

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

Mehr

Kleines Handbuch zur Fotogalerie der Pixel AG

Kleines Handbuch zur Fotogalerie der Pixel AG 1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link

Mehr

Konvertieren von Settingsdateien

Konvertieren von Settingsdateien Konvertieren von Settingsdateien Mit SetEdit können sie jedes der von diesem Programm unterstützten Settingsformate in jedes andere unterstützte Format konvertieren, sofern Sie das passende Modul (in Form

Mehr

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,

Mehr

Neue Steuererklärung 2013 erstellen

Neue Steuererklärung 2013 erstellen Neue Steuererklärung 2013 erstellen Bitte klicken Sie im Startmenü auf die Schaltfläche Steuererklärung 2013 NEU Anschliessend wird der folgende Dialog angezeigt. Wenn Sie die letztjährige Steuererklärung

Mehr

Zwischenablage (Bilder, Texte,...)

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

Mehr

Durchführung der Datenübernahme nach Reisekosten 2011

Durchführung der Datenübernahme nach Reisekosten 2011 Durchführung der Datenübernahme nach Reisekosten 2011 1. Starten Sie QuickSteuer Deluxe 2010. Rufen Sie anschließend über den Menüpunkt /Extras/Reisekosten Rechner den QuickSteuer Deluxe 2010 Reisekosten-Rechner,

Mehr

Bilder zum Upload verkleinern

Bilder zum Upload verkleinern Seite 1 von 9 Bilder zum Upload verkleinern Teil 1: Maße der Bilder verändern Um Bilder in ihren Abmessungen zu verkleinern benutze ich die Freeware Irfan View. Die Software biete zwar noch einiges mehr

Mehr

Outlook 2000 Thema - Archivierung

Outlook 2000 Thema - Archivierung interne Schulungsunterlagen Outlook 2000 Thema - Inhaltsverzeichnis 1. Allgemein... 3 2. Grundeinstellungen für die Auto in Outlook... 3 3. Auto für die Postfach-Ordner einstellen... 4 4. Manuelles Archivieren

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

Die Dateiablage Der Weg zur Dateiablage

Die Dateiablage Der Weg zur Dateiablage Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen

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

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

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

Mehr

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

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

Mehr

Live Update (Auto Update)

Live Update (Auto Update) Live Update (Auto Update) Mit der Version 44.20.00 wurde moveit@iss+ um die Funktion des Live Updates (in anderen Programmen auch als Auto Update bekannt) für Programm Updates erweitert. Damit Sie auch

Mehr

Installationsanleitungen

Installationsanleitungen Installationsanleitungen INPA SGBD-Entwicklungsumgebung (EDIABAS) INPA für Entwickler Bevor Sie EDIABAS / INPA installieren können, müssen Sie sich für den Ordner sgref auf smuc0900 freischalten lassen.

Mehr

Brainloop Secure Client für ios Version 1.5 Schnellstartanleitung

Brainloop Secure Client für ios Version 1.5 Schnellstartanleitung Brainloop Secure Client für ios Version 1.5 Schnellstartanleitung Copyright Brainloop AG, 2004-2015. Alle Rechte vorbehalten. Sämtliche verwendeten Markennamen und Markenzeichen sind Eigentum der jeweiligen

Mehr

Lizenzen auschecken. Was ist zu tun?

Lizenzen auschecken. Was ist zu tun? Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.

Mehr

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000 Folgende Anleitung beschreibt, wie Sie ein bestehendes Postfach in Outlook Express, bzw. Microsoft Outlook bis Version 2000 einrichten können. 1. Öffnen Sie im Menü die Punkte Extras und anschließend Konten

Mehr

Ihr CMS für die eigene Facebook Page - 1

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

Mehr

Datensicherung. Beschreibung der Datensicherung

Datensicherung. Beschreibung der Datensicherung Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten

Mehr

Erstellen eines Formulars

Erstellen eines Formulars Seite 1 von 5 Word > Erstellen bestimmter Dokumente > Formen Erstellen von Formularen, die in Word ausgefüllt werden können Basierend auf einer Vorlage können Sie dieser Inhaltssteuerelemente und Hinweistext

Mehr

Punkt 1 bis 11: -Anmeldung bei Schlecker und 1-8 -Herunterladen der Software

Punkt 1 bis 11: -Anmeldung bei Schlecker und 1-8 -Herunterladen der Software Wie erzeugt man ein Fotobuch im Internet bei Schlecker Seite Punkt 1 bis 11: -Anmeldung bei Schlecker und 1-8 -Herunterladen der Software Punkt 12 bis 24: -Wir arbeiten mit der Software 8-16 -Erstellung

Mehr

iphone-kontakte zu Exchange übertragen

iphone-kontakte zu Exchange übertragen iphone-kontakte zu Exchange übertragen Übertragen von iphone-kontakten in ein Exchange Postfach Zunächst muss das iphone an den Rechner, an dem es üblicherweise synchronisiert wird, angeschlossen werden.

Mehr

Folgeanleitung für Fachlehrer

Folgeanleitung für Fachlehrer 1. Das richtige Halbjahr einstellen Folgeanleitung für Fachlehrer Stellen sie bitte zunächst das richtige Schul- und Halbjahr ein. Ist das korrekte Schul- und Halbjahr eingestellt, leuchtet die Fläche

Mehr

Grundlagen Word Eigene Symbolleisten. Eigene Symbolleisten in Word erstellen

Grundlagen Word Eigene Symbolleisten. Eigene Symbolleisten in Word erstellen Eigene Symbolleisten in Word erstellen Diese Anleitung beschreibt, wie man in Word eigene Symbolleisten erstellt und mit Schaltflächen füllt. Im zweiten Teil wird erklärt, wie man mit dem Makrorekorder

Mehr

Pascal-Compiler für den Attiny

Pascal-Compiler für den Attiny Das Attiny-Projekt MikroPascal 1 Pascal-Compiler für den Attiny Manch einer möchte vielleicht unsere Attiny-Platine nicht mit BASCOM programmieren. Verschiedene Alternativen bieten sich an. Ein besonders

Mehr

Folgeanleitung für Klassenlehrer

Folgeanleitung für Klassenlehrer Folgeanleitung für Klassenlehrer 1. Das richtige Halbjahr einstellen Stellen sie bitte zunächst das richtige Schul- und Halbjahr ein. Ist das korrekte Schul- und Halbjahr eingestellt, leuchtet die Fläche

Mehr

Tutorial: Wie nutze ich den Mobile BusinessManager?

Tutorial: Wie nutze ich den Mobile BusinessManager? Tutorial: Wie nutze ich den Mobile BusinessManager? Im vorliegenden Tutorial erfahren Sie, wie Sie mit Hilfe des Mobile BusinessManagers über ein mobiles Endgerät, z. B. ein PDA, jederzeit auf die wichtigsten

Mehr

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...

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

Bedienungsanleitung Einsatzplanung. Bedienungsanleitung Einsatzplanung. Inhalt. Bedienung einer Plan-Tabelle

Bedienungsanleitung Einsatzplanung. Bedienungsanleitung Einsatzplanung. Inhalt. Bedienung einer Plan-Tabelle Bedienungsanleitung Einsatzplanung Dieses Programm ist lizenzfrei verwendbar und gratis. Das Programm ist mit Excel 2010 erstellt worden und enthält VBA Programmierungen, also Typ.xlm, deshalb werden Sie

Mehr

Excel 2010 Kommentare einfügen

Excel 2010 Kommentare einfügen EX.015, Version 1.0 25.02.2014 Kurzanleitung Excel 2010 Kommentare einfügen Beim Arbeiten mit Tabellen sind Kommentare ein nützliches Hilfsmittel, sei es, um anderen Personen Hinweise zu Zellinhalten zu

Mehr

Aber mancher braucht diese Funktionalität halt, doch wo ist sie unter Windows 8 zu finden?

Aber mancher braucht diese Funktionalität halt, doch wo ist sie unter Windows 8 zu finden? Windows 8 - Tipps 1. Versteckte Dateien und Ordner anzeigen Wie auch bei den Vorgängerversionen blendet Windows 8 geschützte und versteckte Dateien zunächst aus. Wer nicht direkt etwas mit dieser Materie

Mehr

Bauteilattribute als Sachdaten anzeigen

Bauteilattribute als Sachdaten anzeigen Mit den speedikon Attributfiltern können Sie die speedikon Attribute eines Bauteils als MicroStation Sachdaten an die Elemente anhängen Inhalte Was ist ein speedikon Attribut?... 3 Eigene Attribute vergeben...

Mehr

Kurzbeschreibung S&S Arbeitszeiterfassung

Kurzbeschreibung S&S Arbeitszeiterfassung S&S 1. Installation 1.1 Excel konfigurieren bis Office-Version 2003 Starten Sie zuerst Excel, klicken Sie das Menü EXTRAS, MAKRO>, SICHERHEIT. Wenn nicht schon der Fall, schalten Sie die SICHERHEITSSTUFE

Mehr

GeoPilot (Android) die App

GeoPilot (Android) die App GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen

Mehr

Folgende Schritte sind für das Update auf die Version 4.0 der App des Kölner Stadt-Anzeiger zu beachten

Folgende Schritte sind für das Update auf die Version 4.0 der App des Kölner Stadt-Anzeiger zu beachten Folgende Schritte sind für das Update auf die Version 4.0 der App des Kölner Stadt-Anzeiger zu beachten! Wichtig: Bitte installieren Sie das Update, damit Sie auch weiterhin die Tablet-Ausgabe der App

Mehr

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar 2015. ZID Dezentrale Systeme Novell Client Anleitung zur Verfügung gestellt durch: ZID Dezentrale Systeme Februar 2015 Seite 2 von 8 Mit der Einführung von Windows 7 hat sich die Novell-Anmeldung sehr stark verändert. Der Novell Client

Mehr

ELO Print&Archive so nutzen Sie es richtig

ELO Print&Archive so nutzen Sie es richtig ELO Print&Archive so nutzen Sie es richtig Die Einrichtung Ihres ersten Dokumententyps Im folgenden Beispiel möchten wir Ihnen genauer erläutern, wie Sie das neue Modul ELO Print&Archive, das automatisch

Mehr

12. Dokumente Speichern und Drucken

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

Mehr

Modul Bildergalerie Informationen zum Bearbeiten des CMS-Systems für den SV Oberteisendorf

Modul Bildergalerie Informationen zum Bearbeiten des CMS-Systems für den SV Oberteisendorf Inhaltsverzeichnis Allgemein...2 Bilder-Ordner für Bildergalerie einrichten und befüllen...3 Verzeichnis erstellen...3 Beschriftung der Fotos...4 Bildergalerie anlegen und einrichten...5 Vorbereitung im

Mehr

Windows 10. Vortrag am Fleckenherbst Bürgertreff Neuhausen. www.buergertreff-neuhausen.de www.facebook.com/buergertreffneuhausen

Windows 10. Vortrag am Fleckenherbst Bürgertreff Neuhausen. www.buergertreff-neuhausen.de www.facebook.com/buergertreffneuhausen Windows 10 Vortrag am Fleckenherbst Bürgertreff Neuhausen 1 Inhalt Was ist neu (im Vergleich zu Windows 8.1) Wann lohnt sich ein Umstieg Update Installation von Windows 10 Startmenü Windows Explorer Webbrowser

Mehr

Hinweise zum Übungsblatt Formatierung von Text:

Hinweise zum Übungsblatt Formatierung von Text: Hinweise zum Übungsblatt Formatierung von Text: Zu den Aufgaben 1 und 2: Als erstes markieren wir den Text den wir verändern wollen. Dazu benutzen wir die linke Maustaste. Wir positionieren den Mauszeiger

Mehr

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

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

Mehr

S TAND N OVEMBE R 2012 HANDBUCH DUDLE.ELK-WUE.DE T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E

S TAND N OVEMBE R 2012 HANDBUCH DUDLE.ELK-WUE.DE T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E S TAND N OVEMBE R 2012 HANDBUCH T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E Herausgeber Referat Informationstechnologie in der Landeskirche und im Oberkirchenrat Evangelischer Oberkirchenrat

Mehr

:LQGRZV([SORUHU &KULVWLQH%HHU

:LQGRZV([SORUHU &KULVWLQH%HHU Der Windows Explorer 1. Starten des Windows Explorers Die Aufgabe des Explorers ist die Verwaltung und Organisation von Dateien und Ordnern. Mit seiner Hilfe kann man u.a. Ordner erstellen oder Daten von

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

Installationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb

Installationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb Installationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb CashPro basiert auf Accesstechnologie 2003 und ist auch unter den aktuellen Accessversionen 2007 bis 2013 einsetzbar und Mehrbenutzerfähig.

Mehr

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

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

Mehr

Import des persönlichen Zertifikats in Outlook Express

Import des persönlichen Zertifikats in Outlook Express Import des persönlichen Zertifikats in Outlook Express 1.Installation des persönlichen Zertifikats 1.1 Voraussetzungen Damit Sie das persönliche Zertifikat auf Ihrem PC installieren können, benötigen

Mehr

Wie halte ich Ordnung auf meiner Festplatte?

Wie halte ich Ordnung auf meiner Festplatte? Wie halte ich Ordnung auf meiner Festplatte? Was hältst du von folgender Ordnung? Du hast zu Hause einen Schrank. Alles was dir im Wege ist, Zeitungen, Briefe, schmutzige Wäsche, Essensreste, Küchenabfälle,

Mehr

1. Handhabung. 1.1. Werkzeug- und Menüleiste

1. Handhabung. 1.1. Werkzeug- und Menüleiste 1. Handhabung 1.1. Werkzeug- und Menüleiste Neuer Ordner Ausschneiden Kopieren Einfügen Löschen separate Vorschau Ausloggen Neues Dokument Schnellsuche Datei importieren Schnellsuche Spaltenansicht = normale

Mehr

Dateien mit Hilfe des Dateimanagers vom USB-Stick kopieren und auf der Festplatte speichern

Dateien mit Hilfe des Dateimanagers vom USB-Stick kopieren und auf der Festplatte speichern Dateien mit Hilfe des Dateimanagers vom USB-Stick kopieren und auf der Festplatte speichern Allgemein USB-Stick Dateimanager Explorer (Windows XP) - Dateien auf dem USB-STick finden Nachdem der Stick über

Mehr

Grundfunktionen und Bedienung

Grundfunktionen und Bedienung Kapitel 13 Mit der App Health ist eine neue Anwendung in ios 8 enthalten, die von vorangegangenen Betriebssystemen bislang nicht geboten wurde. Health fungiert dabei als Aggregator für die Daten von Fitness-

Mehr

Installationsanleitung für Magento-Module

Installationsanleitung für Magento-Module Installationsanleitung für Magento-Module Installation durch die Modulwerft Wenn Sie es wünschen, können Sie das Modul durch unseren Installationsservice in Ihrem Shopsystem sicher und schnell installieren

Mehr

Kostenstellen verwalten. Tipps & Tricks

Kostenstellen verwalten. Tipps & Tricks Tipps & Tricks INHALT SEITE 1.1 Kostenstellen erstellen 3 13 1.3 Zugriffsberechtigungen überprüfen 30 2 1.1 Kostenstellen erstellen Mein Profil 3 1.1 Kostenstellen erstellen Kostenstelle(n) verwalten 4

Mehr

Registrierung am Elterninformationssysytem: ClaXss Infoline

Registrierung am Elterninformationssysytem: ClaXss Infoline elektronisches ElternInformationsSystem (EIS) Klicken Sie auf das Logo oder geben Sie in Ihrem Browser folgende Adresse ein: https://kommunalersprien.schule-eltern.info/infoline/claxss Diese Anleitung

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

INTERNETZUGANG WLAN-ROUTER ANLEITUNG FIRMWARE-UPDATE SIEMENS

INTERNETZUGANG WLAN-ROUTER ANLEITUNG FIRMWARE-UPDATE SIEMENS Wichtige Hinweise: Das Firmware-Update geschieht auf eigene Gefahr! NetCologne übernimmt keine Verantwortung für mögliche Schäden an Ihrem WLAN-Router, die in Zusammenhang mit dem Firmware-Update oder

Mehr

E-Mail-Versand an Galileo Kundenstamm. Galileo / Outlook

E-Mail-Versand an Galileo Kundenstamm. Galileo / Outlook E-Mail-Versand an Galileo Kundenstamm Galileo / Outlook 1 Grundsätzliches...1 2 Voraussetzung...1 3 Vorbereitung...2 3.1 E-Mail-Adressen exportieren 2 3.1.1 Ohne Filter 2 3.1.2 Mit Filter 2 4 Mail-Versand

Mehr

FIS: Projektdaten auf den Internetseiten ausgeben

FIS: Projektdaten auf den Internetseiten ausgeben Rechenzentrum FIS: Projektdaten auf den Internetseiten ausgeben Ist ein Forschungsprojekt im Forschungsinformationssystem (FIS) erfasst und für die Veröffentlichung freigegeben, können Sie einige Daten

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

Beschreibung E-Mail Regeln z.b. Abwesenheitsmeldung und Weiterleitung

Beschreibung E-Mail Regeln z.b. Abwesenheitsmeldung und Weiterleitung Outlook Weiterleitungen & Abwesenheitsmeldungen Seite 1 von 6 Beschreibung E-Mail Regeln z.b. Abwesenheitsmeldung und Weiterleitung Erstellt: Quelle: 3.12.09/MM \\rsiag-s3aad\install\vnc\email Weiterleitung

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

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

Mehr

Professionelle Seminare im Bereich MS-Office

Professionelle Seminare im Bereich MS-Office Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion

Mehr