[futurebasic] Re: [FB] Editor Question (Printing Array Elements)

Message: < previous - next > : Reply : Subscribe : Cleanse
Home   : August 2010 : Group Archive : Group : All Groups

From: Ken Shmidheiser <kshmidheiser@...>
Date: Wed, 4 Aug 2010 23:47:19 -0400
This will write any array out to a text file using three different 
methods with Print #:

dim as Str15     m(21)
dim as Str255    s
dim as long      k
dim as FSRef     parentFolderRef, fileRef
dim as OSStatus  err

window 1,,(0,0)-(300,70)

text _courier, 12

m(0)  = "Zero"     : m(1)  = "One"       : m(2)  = "Two"
m(3)  = "Three"    : m(4)  = "Four"      : m(5)  = "Five"
m(6)  = "Six"      : m(7)  = "Seven"     : m(8)  = "Eight"
m(9)  = "Nine"     : m(10) = "Ten"       : m(11) = "Eleven"
m(12) = "Twelve"   : m(13) = "Thirteen"  : m(14) = "Fourteen"
m(15) = "Fifteen"  : m(16) = "Sixteen"   : m(17) = "Seventeen"
m(18) = "Eighteen" : m(19) = "Nineteen"  : m(20) = "Twenty"

s = files$( _FSRefSave, "Save file as...", "Test Arrays.txt", parentFolderRef )
long if ( s )
def open "TEXTttxt"
open "O", 1, s, @parentFolderRef

for k = 0 to 20
print #1 m(k); chr$(9)
next
print #1 m(21)

print #1 : print #1

for k = 0 to 20
print #1 m(k); chr$(9);
next
print #1 m(21)

print #1 : print #1

for k = 0 to 20
print #1 m(k),
next
print #1 m(21)

close 1
err = fn GetFileFSRef( parentFolderRef, s, @fileRef )
long if ( err )
print:print "Error saving file. Error No.:" + str$( err )
xelse
print:print "File saved. Close window, or Quit to end."
end if
xelse
print:print "User canceled."
end if

local fn DoDialog
select case( dialog(0) )
case _wndClose : end
end select
end fn

on Dialog fn DoDialog

do
HandleEvents
until gFBQuit