On 2/12/01 9:53 AM, "Mert ESSIZ" <[EMAIL PROTECTED]> wrote:
> Hi,
>
> How can I get an integer value from a texfield?
> Where do I make mistake?
>
> Thanks in advance.
Try these generic functions...
unsigned long
GetIntFromField (FieldPtr fldPtr)
{
Handle fldHandle;
CharPtr data;
unsigned long n;
fldHandle = (Handle) FldGetTextHandle(fldPtr);
data = (CharPtr) MemHandleLock((VoidHand)fldHandle);
n = StrAToI(data);
MemHandleUnlock((VoidHand)fldHandle);
return n;
}
void
SetIntToField (FieldPtr fldPtr, unsigned long n)
{
Handle fldHandle;
CharPtr data;
FldFreeMemory (fldPtr);
fldHandle = (Handle) MemHandleNew (80);
data = (CharPtr) MemHandleLock ((VoidHand) fldHandle);
StrIToA (data, n);
MemHandleUnlock ((VoidHand) fldHandle);
FldSetTextHandle (fldPtr, fldHandle);
FldDrawField(fldPtr);
}
Have fun,
-Mark
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/