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/
