PDA

View Full Version : Real Basic




mmmdreg
Oct 10, 2004, 09:39 PM
Hey I can code in VB quite fine but I want to do some stuff with RB. So I was wondering, how do I open and read a text file line-by-line, and can I make custom types (private type foo.. etc etc) as I can in vb. Thanks in advance.



jeremy.king
Oct 11, 2004, 05:15 PM
Just because you know one language, doesn't necessarily mean you know another.

Those types of questions indicates you should visit some of these sites
http://www.realsoftware.com/community/resources/

or get a good book.

Thom_Edwards
Oct 11, 2004, 05:55 PM
Hey I can code in VB quite fine but I want to do some stuff with RB. So I was wondering, how do I open and read a text file line-by-line, and can I make custom types (private type foo.. etc etc) as I can in vb. Thanks in advance.

this is straight out of REALbasic's help. this example reads the whole file at once, but there is a TextInputStream.ReadLine that you can Do While NOT TextInputStream.EOF. Here, the GetOpenFolderItem call opens an Open dialog that returns a FolderItem that only allows text files to be chosen. (FolderItems can be of any file type and folders, too, just not in this case.) You can also explicitly set the FolderItem with f=GetFolderItem("yourfile.txt")


Dim f As FolderItem
Dim t As TextInputStream
f=GetOpenFolderItem("text") //file type defined in File Types dialog
If f <> Nil then
t=f.OpenAsTextFile
t.Encoding=Encodings.MacRoman //specify encoding of input stream
EditField1.text=t.ReadAll
t.Close
End if


and yes, you can make custom types, which REALbasic (as well as other languages) refers to as a class. it's just like any other OOP language--you can subclass an existing class or create one from scratch.