404 on Sat, 13 Jun 1998 15:34:41 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Syndicate: DosToMac.bas |
Global FSSpec1 As Structure Global vRefNum1 As Word Global parID1 As Integer Global name1 As Str255[63] Endstruct Global FSSpec2 As Structure Global vRefNum2 As Word Global parID2 As Integer Global name2 As Str255[63] Endstruct Do Display_File_Select_Boxes Do Initialise Do Process_Files Do Cleanup End ********************************************************* * * * Display File Select Boxes * ********************************************************* Procedure Display_File_Select_Boxes() Local Reply As Structure Local sfGood As Byte Local sfReplacing As Byte Local sfType As Integer Local sfFile As Char[70] Local sfScript As Word Local sfFlags As Word Local sfIsFolder As Byte Local sfIsVolume As Byte Local sfReserved1 As Integer Local sfReserved2 As Word Endstruct _StandardGetFile(0,Word(1),Char("TEXT"),Reply) If Integer(sfGood)=0 End Else FSSpec1=sfFile Endif _StandardPutFile(Str255("Name of file to save"),Str255("Mac.out"),Reply) If Integer(sfGood)=0 End Else FSSpec2=sfFile Endif Return ********************************************************* * * * Initialise * ********************************************************* Procedure Initialise() FSOpen FSSpec1 For Input As #1 FSOpen FSSpec2 For Output As #2 Return ********************************************************* * * * Process Files * ********************************************************* Procedure Process_Files() Local TempString As String [255] Local FirstChar As Integer Repeat Line Input #1,TempString FirstChar=Asc(Left(TempString,1)) If FirstChar=10 ' Line Feed TempString=Right(TempString,Len(TempString)-1) Endif Print #2,TempString Until Eof(1) Return ********************************************************* * * * Cleanup * ********************************************************* Procedure Cleanup() Close #1 Close #2 Return