Help with multiByteFileStream

stéphane ducasse ducasse at iam.unibe.ch
Sat Feb 26 20:51:02 UTC 2005


forget this is not from there the problem.
Sorry


On 26 févr. 05, at 21:43, stéphane ducasse wrote:

> Hi
>
> I'm porting my env to 3.8 and I have the following problem (which 
> worked like a charm in 3.7).
> The loadImage: method normally load a form store in a file.
>
> loadImage: aString
> 	"Load an image from a file and install it as new graphics"
>
> 	| stream res |
> 	stream := FileStream readOnlyFileNamed: aString, '.frm'.
> 	res := Compiler new evaluate: stream in: nil to: nil notifying: nil 
> ifFail: [nil].
> 	res isNil
> 		ifTrue: [PopUpMenu inform: 'Problem with the file ', aString, '.frm']
> 		ifFalse: [(res isKindOf: Form)
> 					ifTrue: [self image: res]]
>
>
> the file is of this form:
>
> (Form
> 	extent: 70 at 78
> 	depth: 16
> 	fromArray: #( 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0....... 0 0)
> 	offset: 0 at 0)
>
> Apparently now the res := Compiler new evaluate: stream in: nil to: 
> nil notifying: nil ifFail: [nil].
> returns nil when the stream is a MultiByteFileStream
>
> So what is the best way to obtain an stream working the old way?
>
> Stef
>




More information about the Squeak-dev mailing list