[Gambas-user] Sidepanel Problem

ron ronstk at ...239...
Sat May 6 13:57:56 CEST 2006


On Saturday 06 May 2006 12:37, ron wrote:
> Beside of my other mail I send.
> 
> The SidePanel is a gb.form component.
> That means it is written in gambas basic language.
> This way it should be posible for non C programmers to
> change the Properties, Methods and *Events* the way they like
> it in the gambas(ic) language. :)
> 
> I wil look to it if i can change it the _Show and _Hide
> will do what I (we) want.
> 
> Ron
> 

I started but need info.

in FSidePanel.class i Add just before the _new()
---------------------------------
'<add ron>
PROPERTY READ roWidth2 AS Integer
PROPERTY READ roHeight2 AS Integer

PRIVATE FUNCTION roWidth2_Read() AS Integer
  DIM iWi AS Integer
  iWi = ME.Width
'  IF $hForm.IsHidden() THEN iWi = 0
  RETURN iWi
END

PRIVATE FUNCTION roHeight2_Read() AS Integer
  DIM iHi AS Integer
  iHi = ME.Height
'  IF $hForm.IsHidden() THEN iHi = 0
 RETURN iHi
END
'</add ron>

The same in Sidepanel.class but roWidth1 and roHeight1 instead of 2
Then at menubar 'make executable'.
then copy then gb.form.class to /opt/gb29/lib/gambas2
The base location my gambas is installed --prefix=/opt/gb29

In the resulting pseudo binary I can't find those 4 readonly properties.
When start the project to continue edit the completion can not
find my 4 properties. The embeded help also do not show them.


Questions:
1) How do I refresh the installed component after edit in the source
   I mean a gambas already created component as gb.form but edit by user.

2) Can you make a documented sample of a mini control in gambas
   The head section with explain what this mean and why to use them.

   From SidePanel.class  
	EXPORT
	INHERITS UserContainer

	PUBLIC CONST _Properties AS String = "*,Hidden,Orientation,Resizable,Border"

	EVENT Show
	EVENT Hide

	PROPERTY Orientation AS Integer "<Align,Top,Bottom,Left,Right>"
	PROPERTY Border AS Boolean

Special about UserControl, UserContainer and _Properties.
Do I understand it right 
  PROPERTY Orientation AS Integer "<Align,Top,Bottom,Left,Right>"
is your alternative for the Enum

For now I find out the SidePanel.class is the first one I 
should concentrate on.
I did add roWidth1 in the _Properties as
PUBLIC CONST _Properties AS String = "*,roWidth1,Hidden,Orientation,
but does not work either.


Greets from sunny Holland

Ron 









More information about the User mailing list