trying to determine if the field is empty and poping up a
alert window then breaking the routine
been at it a few days now, Im missing something
Maybe some one could point me in the proper direction
thanks
#include <PalmOS.h>
#include "testaleart.h"
#include "testaleart_res.h"
Char testdata[256];
Boolean nofield = false;
UInt16 status;
static Boolean frmMain_frmTestButton_OnSelect(EventPtr event)
{
// Insert code for frmTestButton
GetFieldData( fldTest, testdata, 255 );
if (nofield) status = FrmAlert(frmAleart);
nofield = false;
break;
return true;
}
/***********************************************************************
*
* FUNCTION: frmMain_HandleEvent
*
* DESCRIPTION: Handles a Form event
*
* PARAMETERS: event pointer to an event structure
*
* RETURNED: returns handled/not handled
*
* REVISION HISTORY:
* Name Date
Description
* ---- ----
-----------
* Don 7/23/05 10:10:39 PM Created
*
***********************************************************************/
Boolean frmMain_HandleEvent(EventPtr event)
{
FormPtr form;
Boolean handled = false;
switch (event->eType)
{
case ctlSelectEvent:
switch (event->data.ctlSelect.controlID)
{
// frmTestButton receives an event
case frmTestButton:
handled =
frmMain_frmTestButton_OnSelect(event);
break;
}
break;
case frmOpenEvent:
// Repaint form on open
form = FrmGetActiveForm();
FrmDrawForm(form);
handled = true;
break;
default:
break;
}
return handled;
}
Boolean GetFieldData (UInt16 fld, Char *text, UInt16 maxLen)
{
FormPtr pForm = FrmGetActiveForm ();
FieldPtr pField = FrmGetObjectPtr (pForm, FrmGetObjectIndex (pForm, fld));
if (text != NULL) *text = '\0'; // initialize
if (text == NULL || pField == NULL)
{
nofield = true;
return false;
}
if (FldGetTextLength (pField))StrNCat (text, FldGetTextPtr (pField), maxLen);
return true;
}
--
For information on using the PalmSource Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/support/forums/