Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.basic.visual.misc > #2177

Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error

From Deanna Earley <dee.earley@icode.co.uk>
Newsgroups microsoft.public.vb.general.discussion, comp.lang.basic.visual.misc
Subject Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error
Date 2014-10-24 14:47 +0100
Organization Aioe.org NNTP Server
Message-ID <m2dlas$a3h$1@speranza.aioe.org> (permalink)
References <m2aelp$t5s$1@speranza.aioe.org>

Cross-posted to 2 groups.

Show all headers | View raw


On 23/10/2014 09:35, Deanna Earley wrote:
> I really hope that something has changed recently and that I'm not going
> crazy but...
>
> Does anyone know if the handling of StrConv() to convert an ANSI/local
> code page byte array to a string has changed recently?
>
> I have used it for years as a simple conversion:
>
> Data = GetData()
> Result = StrConv(Data, vbUnicode)
>
> This works most of the time, but in the last month, I've now seen it
> raising error 7, Out of memory when the input byte array is empty (0
> length, 0 to -1)
> I'd swear on my life this has worked for the last I don't know how many
> years...
>
> I've recently had to rebuild my dev machine and is now 64-bit Windows 7
> (with VB6 SP6 of course) which could be the cause but another 32-bit
> machine does the same thing. Maybe a Windows Update?

It turns out I'd accidentally introduced a Data = "" in the source 
function that triggered the error as opposed to the original 
undimensioned array which correctly returns an empty string.
It must have been pure luck that I've not noticed it breaks with an 
explicitly empty array until now...
Thanks for everyone's comments.

-- 
Deanna Earley (dee.earley@icode.co.uk)
iCatcher Development Team
http://www.icode.co.uk/icatcher/

iCode Systems

(Replies direct to my email address will be printed, shredded then fed 
to the rats. Please reply to the group.)

Back to comp.lang.basic.visual.misc | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

StrConv(ByteArray, vbUnicode) raising an "Out of memory" error Deanna Earley <dee.earley@icode.co.uk> - 2014-10-23 09:35 +0100
  Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error Arne Saknussemm <motz001.20.wannabet@spamgourmet.com> - 2014-10-23 10:39 +0200
    Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error Deanna Earley <dee.earley@icode.co.uk> - 2014-10-23 11:46 +0100
      Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error Arne Saknussemm <es215.10.wannabet@spamgourmet.com> - 2014-10-23 15:09 +0200
        Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error Deanna Earley <dee.earley@icode.co.uk> - 2014-10-23 14:28 +0100
  Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error "Farnsworth" <nospam@nospam.com> - 2014-10-23 08:04 -0400
    Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error "Farnsworth" <nospam@nospam.com> - 2014-10-23 08:35 -0400
  Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error "Farnsworth" <nospam@nospam.com> - 2014-10-23 11:48 -0400
    Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error Deanna Earley <dee.earley@icode.co.uk> - 2014-10-24 09:47 +0100
  Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error Deanna Earley <dee.earley@icode.co.uk> - 2014-10-24 14:47 +0100
    Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error Arne Saknussemm <es215.10.wannabet@spamgourmet.com> - 2014-10-27 12:32 +0100
      Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error Deanna Earley <dee.earley@icode.co.uk> - 2014-10-27 12:14 +0000
        Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error Arne Saknussemm <motz001.20.wannabet@spamgourmet.com> - 2014-10-28 11:22 +0100
    Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error "Blue Planet" <sorry@nospamme.org> - 2014-10-27 12:11 -0400
      Re: StrConv(ByteArray, vbUnicode) raising an "Out of memory" error Deanna Earley <dee.earley@icode.co.uk> - 2014-10-27 16:26 +0000

csiph-web