[Gambas-user] reading files

T Lee Davidson t.lee.davidson at ...626...
Sun Jul 16 18:42:35 CEST 2017


On 07/16/2017 06:57 AM, Shane wrote:
> given this example
> 
> PRIVATE SUB BinaryRead(FilePath AS String)
>    DIM binaryFile AS File
>    DIM i AS Integer
>    DIM b AS Byte
>    DIM s AS Short
>    DIM s1 AS String
>    DIM s2 AS String
>    ' Read binary file
>    binaryFile = OPEN FilePath FOR READ
>    READ #binaryFile, i
>    READ #binaryFile, b
>    READ #binaryFile, s
>    READ #binaryFile, s1
>    READ #binaryFile, s2
>    CLOSE #binaryFile
>    ' Display results
>    PRINT i
>    PRINT b
>    PRINT s
>    PRINT s1
>    PRINT s2
> END
> 
> 
> is there a way for gambas to read a struct of all these variables
> in one read ?
> 


You may have hinted at the solution within your question. Have you considered using a Structure?

http://gambaswiki.org/wiki/lang/read :
"... reads the stream Stream as binary data whose type is specified by the Datatype argument."

"The returned datatype can be one of the following: NULL, Boolean, Byte, Short, Integer, Long, Pointer, Single, Float, Date, 
String, Variant, any Array, Collection or structure."

http://gambaswiki.org/wiki/lang/structdecl


-- 
Lee




More information about the User mailing list