Das große Buch Palm- Programmierung Christian Immler DATA BECKER
1 Hallo Palm" - Das erste Palm-Programm 11 1.1 Hallo Palm" mit HotPaw Basic 12 Wie funktioniert das Basic-Programm? 15 1.2 Hallo Palm" mit CASL 15 Wie funktioniert das CASL-Programm? 21 2 Basics: Die Programmierumgebungen _ HotPaw und CASL 23 2.1 HotPaw Basic - Programmierung auf dem Palm 23 Bedienung von HotPaw Basic 25 Scratchpad zum Testen von Basic-Anweisungen 29 2.2 Der Palm OS Emulator - Testen von Palm-Programmen auf dem PC 32 Übertragen des Palm OS-ROMs 34 Installieren von Programmen im Emulator 36 Skins 37 2.3 SaveToHost und SwitchHack machen das Programmieren leichter 40 SwitchHack 40 SaveToHost 43 2.4 CASL - Programmierung auf dem PC für den Palm 45 3 Einfache Berechnungen durchführen _ lassen 51 3.1 Grundrechenarten im Palm OS 51 Umrechnung von britischen Maßeinheiten 54 3.2 Formulare zur Datenein- und -ausgäbe 55 Kreditberechnung 58 Euro-Währungsumrechnung 62 Währungsumrechnung mit variablen Kursen 64 Merkzettel als Speicher 71 3.3 Formulare und Berechnungen in CASL 75 Formatierte Bildschirmausgabe 79 Koordinatensystem 80 Benutzereingaben 83 Währungsrechner mit automatischer Berechnung 87 *l Grafikprogramme fürs Palm OS 93 site?.: 4.1 Koordinaten und Linien 93 Einfache Grafik in HotPaw Basic 94 Einfaches Zeichenprogramm in CASL 99
Wiederholungen mit Schleifen 105 Klassische Grafikdemos 106 Raster für Zeichenprogramme 113 Charts machen Zahlen anschaulicher 117 Grafische Darstellung fortlaufender Daten 132 Geordnete Datenstrukturen für komplexe Grafiken 136 Legespiel 136 Labyrinth 147 Und jetzt bunt: Farbe für den Palm lllc 160 Die Farbpalette 164 Charts in Farbe 165 Tortendiagramme in Farbe 170 Bilder und Logos in CASL 173 Interaktive Elemente entwerfen 181 Professionelle Oberflächen gestalten 181 Steuerelemente für eigene Programme entwickeln 187 Unterschiede bei der Umsetzung in CASL 188 Fehlermeldungen und Warnungen 200 Einfaches Erstellen von Formularen mit dem CASL-Form-Editor 207 Erweitertes Umrechnungsprogramm 209 Grafische Benutzeroberflächen in HotPaw Basic 219 Zählwerk 220 DIN-Rechner 228 Angepasste Taschenrechner 232 Uhrzeitfunktionen für jeden Zweck 237 Stoppuhr: Der Palm als Messgerät 237 Genauigkeit von Uhren 242 Stoppuhr in CASL 244 Weltzeituhr: Berechnung der Zeitzonen 255 Analoguhr: Grafiken mit der Uhr verbinden 265 Die Uhr am Europa-Center in Berlin 272 Termine und Aufgaben automatisieren 289 Zugriff auf den Palm-Kalender 289 Rasenmähkalender (unregelmäßig wiederholte Termine) 293 Berechnung von Ostern und anderen beweglichen Feiertagen 304 Auslesen von Geburtstagen aus dem Kalender in einen Merkzettel 319 Arbeit mit der ToDo-Liste 323 Aufgaben zur Erinnerung vor Festtagen 324 Checkliste für regelmäßige Aufgaben 332 Weitere Funktionen zur Arbeit mit der Aufgabenliste 340
7.3 Übernahme von Adressen aus dem Adressbuch 340 Eintragen von Geburtstagen aus dem Adressbuch in den Kalender 343 O Auswertungen von Datenbanken 349 8.1 Zugriff auf JFile-Datenbanken mit HotPaw Basic 350 Bedienung von DFile 350 Berechnungen in Datenbanken 355 Anzeige der Berechnungsergebnisse in der Datenbank 362 Übernahme einer Schulferiendatenbank in den Kalender 365 8.2 Verschlüsselung von Datenbanken 371 8.3 Auswertungen von MobileDB-Datenbanken 379 Bedienung von MobileDB 380 Datensatznummerierung in MobileDB-Datenbanken 382 Geschäftsgrafiken und Kurven aus Datenbanken 385 8.4 Freie Datenbankgestaltung mit DB 393 Bedienung von DB 393 Erstellen einer Datenbank aus Geburtstagen oder Terminen aus dem Kalender 395 Datenbank zum permanenten Speichern von Werten aus Programmen '. 400 8.5 Zusammenfügen und Konvertieren von Datenbanken... 405 Konvertierung von ÜFile in DB 405 Zusammenfügen zweier DB-Datenbanken 408 8.6 Lesen von Informationen aus DOC-Dokumenten 411 Doc-Anzeigeprogramme auf dem Palm 412 Einlesen von HotPaw Basic-Programmen aus Doc-Dokumenten 413 Erstellen einer Datenbank aus einem formatierten DOC-Dokument 416 Einlesen von Währungskursdateien aus dem Internet in einen eigenen Währungsrechner 419 M Datenaustausch mit dem PC 425 9.1. Die Merkzettel zum Datentransfer verwenden 425 Stoppuhr mit Datenauswertung in einer Tabellenkalkulation 426 Export einer Grafik 431 Handy-Klingeltöne auf dem Palm testen 444 9.2. Eigene Synchronisationstools mit CASL entwickeln 454 Softwarevoraussetzungen fur CASL-Programme auf dem PC 455 Synchronisation einer Highscore-Liste 459 Das Datenformat von CASL-Datenbanken 468 9.3 Palm-Zusatzprogramme unter Windows mit CASL 470 Adressenimport aus Telefonauskunft-CDs 471
Programmiertools und Funktionsbibliotheken 485 Einbinden externer Funktionen in CASL 485 About-Menü in Programmen 486 CASL-Fehlemummern 489 Eigene Symbole für Programme erstellen 491 Symbole für CASL-Programme 491 IcoEdit 494 Bitmap-Editor für HotPaw Basic 495 Nützliche Tools auf dem PC 496 My Little Buddy - Desktop-Ergänzung und Installationstool 496 Pilot Install 498 Norton File Compare 500 Systemhacks vereinfachen die alltägliche Arbeit 501 EVPlugBase 501 Easy Launch 502 Task Hack 503 Lchars 504 Eigener Begrüßungsbildschirm mit wichtigen Terminen oder Spruch des Tages" 505 Kompatibilität ybasic - cbaspad 510 Datenbank- und Textkonverter 512 Doc Reader 512 AportisDoc PDF Converter 513 DFEditPro 514 DFile 4.x Converter 515 DFTrans 516 Stichwortverzeichnis 519