Well, my problem only occurs with one of my secondary forms, in which i
select a device. I don't see what I'm doing wrong so here is the resource of
that form and the function which writes it :


//when going to the selection form...
case frmOpenEvent:
    form = FrmGetActiveForm();
    //MainFormInit(form);
    FrmDrawForm(form);
    for (coordY=TOPDEVLIST, currentDev=0;currentDev<MAXBDAVAILABLE &&
coordY<140;coordY += 13,currentDev++) //coordY<140 para 10
    {
 UpdateDevList(currentDev,coordY);
    }
    DeviceSelec = true;
    handled = true;
    break;

//writes the found devices on the selector triggers of the form
void UpdateDevList(UInt16 selectedDev, UInt16 coordY){


 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);
}

//the resources of the form
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)
  SELECTORTRIGGER "Device  5  -> " ID 5004 AT (2 PREVBOTTOM+1 60 AUTO)
  SELECTORTRIGGER " "   ID 5014 AT (PREVRIGHT+1 PREVTOP 90 AUTO)
  SELECTORTRIGGER "Device  6  -> " ID 5005 AT (2 PREVBOTTOM+1 60 AUTO)
  SELECTORTRIGGER " "   ID 5015 AT (PREVRIGHT+1 PREVTOP 90 AUTO)
  SELECTORTRIGGER "Device  7  -> " ID 5006 AT (2 PREVBOTTOM+1 60 AUTO)
  SELECTORTRIGGER " "   ID 5016 AT (PREVRIGHT+1 PREVTOP 90 AUTO)
  SELECTORTRIGGER "Device  8  -> " ID 5007 AT (2 PREVBOTTOM+1 60 AUTO)
  SELECTORTRIGGER " "   ID 5017 AT (PREVRIGHT+1 PREVTOP 90 AUTO)
  SELECTORTRIGGER "Device  9  -> " ID 5008 AT (2 PREVBOTTOM+1 60 AUTO)
  SELECTORTRIGGER " "   ID 5018 AT (PREVRIGHT+1 PREVTOP 90 AUTO)
  SELECTORTRIGGER "Device 10 -> " ID 5009 AT (2 PREVBOTTOM+1 60 AUTO)
  SELECTORTRIGGER " "   ID 5019 AT (PREVRIGHT+1 PREVTOP 90 AUTO)
  BUTTON "Done" ID MenuSelectDevFormDone AT (PREVRIGHT-90 PREVBOTTOM+4 AUTO
AUTO)
END



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

Reply via email to