PalmPilot Doodle Database naar PCX files converter,
C.M. Moerman, 08 mei 2001 (c)
Dit is een PC utility, en geen Palm
programma!!!!
This page is
also available in
English.![[English]](img/navig/english.gif)
Een van de simpele programma's
die ik zo nu en dan maak kan zelfs nuttig zijn voor andere Palm gebruikers:
mijn doo2pcx program. Dit
programma zet een Doodle .pdb database file zoals gemaakt door het
Doodle tekenprogramma (niet van mij) en op de PC
geplaatst door de normale HotSync procedure om naar meerdere .pcx
format files (16-color pcx, waarvan alleen zwart en wit gebruikt
worden). Ik heb dit 16-bit pcx formaat gekozen omdat dit door veel grafische
programma's ondersteund wordt, en vooral omdat ik toevallig al een .pcx file
writer routine had gevonden tijdens het maken van wat andere programma's.
Rechts een voorbeeld, al heb ik hier wit door groen
vervangen om het idee van een Palm scherm te krijgen.
Syntax:
doo2pcx <database> <filename>
<database> is het pad en filenaam van de doodle
database file, zoals gemaakt tijdens een hotsync van de Palm (typisch
C:\Palm\<yourname>\Backup\DoodleDB.PDB )
<filename> is het pad en de filenaam die worden
gebruikt door het programma om de pcx filenamen te maken. De filenaam mag
geen extensie hebben: het programma plakt hier namelijk zelf een 2-cijferig
volgnummer en de .pcx extensie aan vast. Bijvoorbeeld bij gebruik van
'c:\pics\doodle' geeft dit de filenamen
c:\pics\doodle00.pcx, c:\pics\doodle01.pcx
etc.
Ik heb het commando in een batch-file gezet, zodat ik hem vanuit Windows
alleen hoef te dubbel-klikken, de inhoud van deze batch-file is de volgende
regel:
C:\Utils\doo2pcx C:\Palm\MoermaK\Backup\DoodleDB.PDB "c:\My
Documents\Doodle"
Pas op: er staan dubbele aanhalingstekens rond de <filename> waarde:
dit is omdat de directory 'My Documents' een spatie in de naam heeft, en DOS
hierdoor in verwarring raakt. Je kan een tweede regel in je batchfile opnemen
met 'pause', dit zorgt er voor dat het window niet gelijk verdwijnt maar pas
na een toetsaanslag, zodat je eventuele foutmeldingen kan lezen.
Dit is versie v1.01, gecompileerd met
GCC/Mingw32 (zie mijn C pagina). Eindelijk dus een
versie met ondersteuning voor lange filenamen. Ook spaties mogen in de naam
voorkomen, alleen in dat geval moeten er wel dubbele aanhalingstekens om de
filenaam.
Het programma heeft slechts heel primitieve foutdetectie, en slechts
beperkte mogelijkheden. Het is voor mij slechts een tool om plaatjes van de
Palm naar de PC te krijgen, de omgekeerde richting heb ik niet nodig, en dus
ook niet geïmplementeerd.
Foutmelding met bijhorende foutnummers
:
1 Illegal number of arguments: displays help text (Te weinig
argumenten)
2 Can't find input file <filename> (Kan de opgegeven database file niet
vinden)
3 Can't read header of input file <filename> (Kan de file niet
lezen)
4 Illegal file type <filename> (De opgegeven file is geen Doodle
database file)
5 Can't create output file <filename> (Kan de output file niet
maken)
Download DOO2PCX.EXE (6656
bytes) of download DOO2PCX.ZIP (3833 bytes, bevat
doo2pcx.exe en doo2pcx.txt). Doo2pcx is een soort shareware: kosten zijn een
E-mailtje naar mij voor gewone gebruikers; en voor andere programmeurs voor
de PalmPilot een gratis registratie voor hun produkt.