[progress Communities] [progress Openedge Abl] Forum Post: Re: Unable To Allocate Memory...

Status
Not open for further replies.
B

bronco

Guest
Well, you're trying to address about approx 1,4GB in one method. That's quite a lot. I always say: when you want to eat an elephant slice it in little pieces. The problem is, I wouldn't know a way to partially read your 600MB file. Otherwise: define variable m1 as memptr no-undo. define variable m2 as memptr no-undo. define variable m3 as memptr no-undo. set-size(m1) = 3. put-byte(m1, 1) = 30. put-byte(m1, 2) = 31. put-byte(m1, 3) = 32. set-size(m2) = 3. put-byte(m2, 1) = 40. put-byte(m2, 2) = 41. put-byte(m2, 3) = 42. set-size(m3) = 6. put-byte(m3, 1) = 30. put-byte(m3, 2) = 31. put-byte(m3, 3) = 32. put-byte(m3, 4) = 40. put-byte(m3, 5) = 41. put-byte(m3, 6) = 42. message base64-encode(m1) + base64-encode(m2) = base64-encode(m3) // = true . PS always encode x*3 bytes at a time.

Continue reading...
 
Status
Not open for further replies.
Top