It's worth a shot
thx
Ricardo

"Helmut A. Bender" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
>
> Hi Ricardo,
>
> don't know if that's the problem, but you use sizeof() to get the length
of a
> string and that doesn't work. sizeof("text") returns the size of a pointer
to
> char, not the length of the string. Take StrLen() instead.
>
> Am Montag, 15. September 2003 23:48 schrieb Ricardo Marques:
> > I'll try that and see what I get, altough  my problem seems  to happen
only
> > after I go to the form where I select my BT devices.
> > This form is defined as follows in my resources file.I've a total of 20
> > selector triggers.(only put some so this wouldnt be very cumbersome,
since
> > they're all the same)
> > FORM ID MenuSelectDevForm AT (0 0 160 160)
> > USABLE
> > HELPID MenuSelectDevFormHelp
> > BEGIN
> >   TITLE "Select Device"
> >   SELECTORTRIGGER "Device  1  -> " ID 5000 AT (2 15 60 AUTO)
> >   SELECTORTRIGGER " "          ID 5010 AT (PREVRIGHT+1 15 90 AUTO)
> >   SELECTORTRIGGER "Device  2  -> " ID 5001 AT (2 PREVBOTTOM+1 60 AUTO)
> >   SELECTORTRIGGER " "   ID 5011 AT (PREVRIGHT+1 PREVTOP 90 AUTO)
> >   SELECTORTRIGGER "Device  3  -> " ID 5002 AT (2 PREVBOTTOM+1 60 AUTO)
> >   SELECTORTRIGGER " "   ID 5012 AT (PREVRIGHT+1 PREVTOP 90 AUTO)
> >   SELECTORTRIGGER "Device  4  -> " ID 5003 AT (2 PREVBOTTOM+1 60 AUTO)
> >   SELECTORTRIGGER " "   ID 5013 AT (PREVRIGHT+1 PREVTOP 90 AUTO)
> >   BUTTON "Done" ID MenuSelectDevFormDone AT (PREVRIGHT-90 PREVBOTTOM+4
AUTO
> > AUTO)
> > END
> > I draw my info on these triggers with :
> > void UpdateDevList(UInt16 selectedDev, UInt16 coordY){
> >
> >  int j;
> >  Char *s;
> >  RectangleType a;
> >
> >  FntSetFont (0);
> >  a.topLeft.x = 65;
> >  a.extent.x = 83;
> >  a.extent.y = 11;
> >
> >
> >  if (selectedDev < gDiscoveredBdAddr){
> >   s=(Char *)MemPtrNew(sizeof(BDevs[selectedDev].friendlyName));
> >   StrCopy(s,BDevs[selectedDev].friendlyName);
> >  }
> >  else {
> >   s=(Char *)MemPtrNew(sizeof(""));
> >   StrCopy(s,"");
> >  }
> >  a.topLeft.y = coordY;
> >  WinEraseRectangle (&a, 0);
> >  WinDrawChars (s, StrLen (s), 70, coordY);
> >  MemPtrFree(s);
> > }
> >
> > Its only after going to this form that my problemm occurs. Nothing
happens
> > with the other forms
> > Can't figure out why. Probably its a basic error but since I'm learnig
as
> > I'm writing it...
>
> -- 
> Mit freundlichen Gr��en
> Helmut A. Bender
> Helmut Bender GmbH
>
>



-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to