[Gambas-devel] a patch to vb component
Benoit Minisini
gambas at ...1...
Sun Feb 29 21:43:43 CET 2004
On Sunday 29 February 2004 21:23, Daniel Campos wrote:
> El dom, 29-02-2004 a las 20:46, Benoit Minisini escribió:
> > On Sunday 29 February 2004 20:39, Daniel Campos wrote:
> > > Hi:
> > >
> > >
> > > I've added vb.Mid, vb.Left and vb.Right to vb.c.
> > >
> > > Regards,
> >
> > Hi,
> >
> > Funny! But why did you add them ? The Left$, Right$ and Mid$ functions of
> > Gambas are compatible with the VB ones (they are just more powerful).
>
> Well, a long story, I had some code in which parameters for these
> functions could be incorrect, and I had to return an error message to
> user, so, using values like -1 for Left, or 0 as 'Start' for Mid should
> be OK for Gambas, but not for VB.
>
> If anybody tries to translate a program for VB to Gambas, and these
> functions (or other) does not work exactly in the same way,he can find
> extrange results (probably in functions that the programmer didn't
> protected correctly).
>
> In my case,there was about a hundred points in the program, protected
> with 'on error resume next', 'If Err.Number<>0 ...', that didn't work
> correctly in Gambas!, so I had two options: writing a 'wrapper' in
> Gambas code like:
>
> PUBLIC FUNCTION VB_LEFT(Str As String, Lenght As Integer)
>
> if (Length < 1)
> ... error
>
> Or improve that VB component :-)
>
> (Of course Gambas is not VB, but these little things can make the
> transition easier)
>
> Regards,
>
> Daniel Campos
>
> > Regards,
>
OK, I understand... I will think more carefully next time :-)
I add the patch to the component.
Regards,
--
Benoit Minisini
mailto:gambas at ...1...
More information about the Devel
mailing list