[Gambas-user] Chronic columnview Woes

Fabien Bodard gambas.fr at ...626...
Fri May 31 10:22:55 CEST 2013


What is the good size ?

Do you want to have an autoresize horizontal ?

Vertical ?

with word wrap ?




2013/5/31 richard terry <rterry at ...1823...>

> Another columnview question if possible
>
> The columnviews used to resize their columns to match the contents, they
> don't seem to do so any longer. I've tried setting every property there
> is, and in the end have had to write a sub to manually adjust the
> columns to a reasonable size.
>
> For what should be very simple, could anyone think what I could be doing
> wrong, or give me a simple example of loading a columnview with data
> which does resize automatically?
>
>
> Regards
>
> richard
>
>
> On 16/05/13 07:59, Fabien Bodard wrote:
> > In fact I think I need a better explanation or an example...
> > What do you really want ?
> >
> > To generate a kind of elementclick event?
> >
> > Normally you just have to do.:
> > $sKey = cvw.Item.Key
> > In the cvw_Click event
> > And then use the value of $sKey in the cvw_menu event
> >
> > Or maybe I have missed something and so tell us more
> >
> > Best regards,
> > Fabien Bodard
> >   Le 15 mai 2013 08:44, "Richard Terry" <rterry at ...1823...> a
> écrit :
> >
> >> Fabien Bodard wrote:
> >>> Use a flag!!!
> >>> Le 15 mai 2013 03:46, "Richard Terry" <rterry at ...1823...> a
> écrit
> >> :
> >> Sorry Fabien, don't mean to be a pest but if this was a simple problem
> >> I've figure it myself. I don't understand why this code works
> erratically.
> >>
> >> Could you explain what you mean by use a flag with a couple of lines of
> >> sample code.
> >>
> >> Regards
> >>
> >> richard
> >>
> >>>> Benoît Minisini wrote:
> >>>>
> >>>>> Le 08/05/2013 02:03, Richard Terry a écrit :
> >>>>>
> >>>>>
> >>>>>> Hi List,
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>   > ...
> >>>>>   >
> >>>>>
> >>>>>
> >>>>>> However, lets say I want to popup a menu of the letters collection:
> >>>>>>
> >>>>>> If I right mouse click on the list to bring up the menu the
> >>>>>> cvwLetters_Menu event triggers, but if one inspects the cvwLetters
> >>>>>> control itself in the IDE, the cvwLetters.item.key is null, however
> >> the
> >>>>>> cvwletters.selected[0] does contain the value one would expect to be
> >> in
> >>>>>> the cvwLetters.item.key.
> >>>>>>
> >>>>>> I've tried doing e.g cvwLetters.movecurrent() before popping up the
> >>>>>> menu, this does not seem to make much difference.
> >>>>>>
> >>>>>>
> >>>>> The Menu event is not an event managed by the ColumnView control, but
> >> by
> >>>>> its Control parent class. This is the reason why the Item property is
> >>>>> not set during the Menu event handler. The Menu event is raised even
> if
> >>>>> you don't click on an item.
> >>>>>
> >>>>> Normally, the Click event will be raised before the Menu event, and
> so
> >>>>> you can store the key of the ColumnView.Item property during the
> Click
> >>>>> event handler (which is a ColumnView event) to use it later during
> the
> >>>>> Menu event handler.
> >>>>>
> >>>>>
> >>>>>
> >>>>>> Also I've a chronic problem trying to generate a columnview click
> >> event
> >>>>>> in code, with a similar outcome to the above - the item.key is not
> set
> >>>>>>
> >>>>>>
> >>>>> The Item property *is* set during a Click event handler. What are you
> >>>>> talking about with "generate a columnview click event"?
> >>>>>
> >>>>>
> >>>>>
> >>>> What I meant was this. Lets say you have loaded the columnview with
> >>>> data. Now, if the user was sitting in front of the program and wanted
> to
> >>>> select an item in the columnview, then he would click on the column
> >>>> which one would then trap the event and do something with it.
> >>>>
> >>>> I often need to be able to emulate that in code, ie have the program
> do
> >>>> the same thing. Doing this
> >>>>
> >>>> columnview1.Movefirst()
> >>>> columnview1.item.selected = True
> >>>>
> >>>> will sometimes work ie this triggeres the columnview1_Select() routine
> >>>> and any code associated with this.
> >>>>
> >>>> Hope this is clearer.
> >>>>
> >>>> Regards
> >>>>
> >>>> Richard
> >>>>
> >>>> Richard
> >>>>
> >>>>
> >>>>
> >>
> ------------------------------------------------------------------------------
> >>>> AlienVault Unified Security Management (USM) platform delivers
> complete
> >>>> security visibility with the essential security capabilities. Easily
> and
> >>>> efficiently configure, manage, and operate all of your security
> controls
> >>>> from a single console and one unified framework. Download a free
> trial.
> >>>> http://p.sf.net/sfu/alienvault_d2d
> >>>> _______________________________________________
> >>>> Gambas-user mailing list
> >>>> Gambas-user at lists.sourceforge.net
> >>>> https://lists.sourceforge.net/lists/listinfo/gambas-user
> >>>>
> >>>>
> >>
> ------------------------------------------------------------------------------
> >>> AlienVault Unified Security Management (USM) platform delivers complete
> >>> security visibility with the essential security capabilities. Easily
> and
> >>> efficiently configure, manage, and operate all of your security
> controls
> >>> from a single console and one unified framework. Download a free trial.
> >>> http://p.sf.net/sfu/alienvault_d2d
> >>> _______________________________________________
> >>> Gambas-user mailing list
> >>> Gambas-user at lists.sourceforge.net
> >>> https://lists.sourceforge.net/lists/listinfo/gambas-user
> >>>
> >>>
> >>
> >>
> ------------------------------------------------------------------------------
> >> AlienVault Unified Security Management (USM) platform delivers complete
> >> security visibility with the essential security capabilities. Easily and
> >> efficiently configure, manage, and operate all of your security controls
> >> from a single console and one unified framework. Download a free trial.
> >> http://p.sf.net/sfu/alienvault_d2d
> >> _______________________________________________
> >> Gambas-user mailing list
> >> Gambas-user at lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/gambas-user
> >>
> >
> ------------------------------------------------------------------------------
> > AlienVault Unified Security Management (USM) platform delivers complete
> > security visibility with the essential security capabilities. Easily and
> > efficiently configure, manage, and operate all of your security controls
> > from a single console and one unified framework. Download a free trial.
> > http://p.sf.net/sfu/alienvault_d2d
> > _______________________________________________
> > Gambas-user mailing list
> > Gambas-user at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
>
>
>
> ------------------------------------------------------------------------------
> Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
> Get 100% visibility into your production application - at no cost.
> Code-level diagnostics for performance bottlenecks with <2% overhead
> Download for free and get started troubleshooting in minutes.
> http://p.sf.net/sfu/appdyn_d2d_ap1
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>



-- 
Fabien Bodard



More information about the User mailing list