Re: [Gambas-user] Tests against pointers in Gambas3

2011-01-14 Thread Benoît Minisini
> Hi, > > i study the cases of pointers and i found at this page > http://www.yolinux.com/TUTORIALS/C++MemoryCorruptionAndMemoryLeaks.html > > cases of program crashes from bad usage of pointers. > > i made a test for > Attempting to write to memory already freed. > > --

Re: [Gambas-user] MkXXX$() functions

2011-01-14 Thread Benoît Minisini
> Hello, > > i do not understand the MkXXX$() functions. > > How to use them and where? > > i tried to print the return of them but i did not understand the > representation of memory as string. > > Print MkBool$(True) > gives > ^A They are doing the same thing as the WRITE instruction from a

Re: [Gambas-user] Menu name in toolbox disappearing

2011-01-14 Thread Benoît Minisini
> Hi Benoit, > > I've mentioned this before and got no response, though I know how busy you > are, its not critical as I can edit the form definition and fix it. I sometimes forget some reports, so do repeat it if you do not see any answer after three or four weeks! > > In some situations, (i

Re: [Gambas-user] Menu.Picture

2011-01-14 Thread Benoît Minisini
> Hi, It seems to be possible to add a picture to menu, but it works only > with sub-menu.The top-menu shows no picture. Gambas2 Rev. 3439Ubuntu > 10.04GTK+ > RegardsIvan > It seems but not. Parent menus can have a picture with gb.qt4, but not with gb.gtk. I will check if it is a GTK+ impossib

Re: [Gambas-user] tool bar

2011-01-14 Thread Benoît Minisini
> i'm have problems displaying tool button on a toolbar the bottom of the > button is all ways cut off > using gambas 3 build 3452 > Can you provide a project that shows the problem? Or at least details about your system and a screenshot? Regards, -- Benoît Minisini -

Re: [Gambas-user] Crash!

2011-01-14 Thread Benoît Minisini
> OK, I managed to isolate this problem! > This will crash Gambas 3 rev 3452 @ Ubuntu 10.10 64bit. > > > Public Sub Form_Open() > Dim hFile As File > Dim sho As Short > Dim sStr As String = "" '"abc" Crash only occurs if string is null. > > hFile = Open "/tmp/test" For Create > Write #hFile, 123

Re: [Gambas-user] Tests against pointers in Gambas3

2011-01-14 Thread Demosthenes Koptsis
as i saw in C++ Free returns the allocated memory back to free memory. That's all. Free() do not do anything with the variable pPointer. That's why pointers keep their addresses and leads to misusage at next lines of code. Although i find it good idea. On Fri, 2011-01-14 at 19:35 +0200, Jussi L

Re: [Gambas-user] Crash with Free()

2011-01-14 Thread Demosthenes Koptsis
Jussi i can post here the cases of pointer's mis-usage from my book and you can add any of them in your project freely. 1) Assign new address to an existing pointer drives to memory leak. The first address cannot be freed directly. ' Gambas module file Public Sub Main() Dim pPointer1 As Pointer

Re: [Gambas-user] Tests against pointers in Gambas3

2011-01-14 Thread Jussi Lahtinen
I'm not sure how much this has significance in Basic, but it is good habit. And maybe it should be done internally in Free()..? Jussi On Fri, Jan 14, 2011 at 13:42, Demosthenes Koptsis wrote: > hello again list, > > i am finishing the chapter of pointers soon. > > Something last about them. >

Re: [Gambas-user] Crash with Free()

2011-01-14 Thread Jussi Lahtinen
> > Aaaa... of course, pointer is not correct to free after "pp += 4". > > Though, result shouldn't be signal 11. > > > It could not be different. > I mean Gambas should handle this without crash, but of course this is anyhow end of execution. I still would like to see error message with accordin

Re: [Gambas-user] Crash with Free()

2011-01-14 Thread Jussi Lahtinen
True, and that is my only usage for them, except GambasTester which is supposed to test every command for possible errors. Jussi On Fri, Jan 14, 2011 at 05:29, Ian Haywood wrote: > On Fri, Jan 14, 2011 at 8:41 AM, Demosthenes Koptsis > wrote: > > :) Pointers are tricky! > yes, the ability to

Re: [Gambas-user] Tests against pointers in Gambas3

2011-01-14 Thread Demosthenes Koptsis
hello again list, i am finishing the chapter of pointers soon. Something last about them. In C++ books it is suggested after the usage of a pointer to free it and then assign value 0. Do you think this advice could be done to Gambas3 like this for safe programming? Close #hMemory Free(pPointer