I put in the LstSetHeight() function but it still doesn't work. Do you have
to put some other code, like a popSelect event, in one of the event handlers
for it to work?
thanks,
--
Tim Frakes
Systems Design Associates
"Neil Rhodes" <[EMAIL PROTECTED]> wrote in message
news:22255@palm-dev-forum...
>
> > I am trying to set the list choices in a popup list, but when I tap on
the
> > trigger I only get a thin line across the screen where the list object
is.
> > What's weird is when I fill the list from the constructor it works
fine.
> > Does anything special need to be do when I fill the list. I have been
> > trying to figure out this problem for awhile now and it is driving me
crazy.
> >
>
> Sounds like no items are visible.
>
> You need a call to LstSetHeight to specify how many items are visible.
> I usually use the minimum of the number of items in the list or 12 (as I
> remember), the maximum that'll fit on-screen.
>
> > Here is my code to fill the list.
>
> --------------------------------------------------------------------------
--
> > -----
> > ListPtr propLst;
> > ControlPtr popTrip = ((ControlPtr)GetObjectPtr(MainPropPopTrigger);
> > Property curProp;
> > char* Prop[20];
> >
> > UInt PropRecCount = DmNumRecords(gPropertyDB);
> > propLst = (ListPtr)GetObjectPtr(MainPropertyList);
> >
> > for(int i = 0; i < PropRecCount; i++)
> > {
> > VoidHand myRecord = DmQueryRecord(gPropertyDB, i);
> > if(myRecord)
> > {
> > UnpackProperty(&curProp,
(PackedProperty*)MemHandleLock(myRecord));
> > MemHandleUnlock(myRecord);
> > DmReleaseRecord(gPropertyDB, i, false);
> > Prop[i] = curProp.Prop;
> > }
> > }
> > LstSetListChoices(propLst, Prop, PropRecCount);
> > LstSetSelection(propLst, 0);
>
> LstSetHeight(propLst, min(PropRecCount. 12));
>
> > CtlSetLabel( popTrig, LstGetSelectionText (propLst,
> > LstGetSelection(propLst)));
>
> Neil
> --
> Neil Rhodes
> Calliope Enterprises, Inc.
> 1328 Clock Avenue
> Redlands, CA 92374
> (909) 793-5995 [EMAIL PROTECTED] fax: (909) 793-2545
>
>
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/