Kjeld Jensen <kjeld@studnet.dk> wrote:
> Hej,
>
> Jeg har brug for at lave et simpelt program til både Windows og
> Macintosh. Det skal bruges til at konvertere en fil fra en Palm i et
> binært format til et tekst format (for mere information se
>
http://www.cetus.dk/gps)
>
> Programmet skal bestå af en enkelt dialog, hvor man kan vælge
> forskellige options og det skal så være muligt at åbne en fil via en
> filvælger og herefter parse filsti og options til en alm. C funktion,
> jeg allerede har lavet (programmet findes idag som et simpelt Mac
> program uden dialog og et DOS/Linux kommandolinie program)
>
> Nu kunne jeg skrive det ene i Visual C++ til Windows og det andet i min
> gamle MetroWerks CodeWarrior 3.0 til MacOS. Men jeg tænkte om ikke der
> findes en lettere måde at lave dem på?
>
> Hvordan virker crossplatform programmering under CodeWarrior eller
> rettere hvor godt virker det? Er der andre alternativer? Jeg har købt
> min version 3.0 men ville helst undgå at opgradere, da de jo er ret dyre
> de versioner. Kan det mon lade sig gøre under denne?
>
> Hånden på hjertet så gider jeg ikke bruge mere tid på Windows/Mac
> programmering end højst nødvendigt. Det skal blot være simpelt og virke.
> Nogle ideer til, hvordan jeg lettest kommer videre med det?
>
Med fare for at lyde lidt religiæs, så mener jeg at det må være en
opgave for Java. Din CW 3 har allerede muligheden for at benytte
sproget, og semantisk vil det ikke ligge langt fra din vante C++. Få
filen åbnet via java.awt.FileDialog, kald getFile(), hvorefter du kan
oprette en java.io.FileInputStream til at læse med. Det lyder som om du
skal lave noget bit fedteri, så vær opmærksom på, at java altid
(undtagen ved char) bruger signed typer, men ellers har du de sædvanlige
<<, >>, |, & (så videre). Du skal være velkommen til at skrive uden for
nyhedsgruppen, hvis du har brug for lidt hjælp.
--
You read this far? Okay, have a signature.
Mvh/re Jan Jonasen
jonasen (at) it (dot) dk