> I have a problem,
>
Your basic problem is a lack of C skill.  Programming
Palm OS, in many ways, requires skills that left
common use fifteen years ago (it's certainly been
that long since I was paid to write C code on any
other platform).  It's worth finding a good book
on C programming and reading the section on strings 
carefully.

Or, perhaps better, walk away from C and use one
of the higher level languages such as AppForge,
NSBasic or Java.  There are also tools targetted
at specific types of applications.


The detail that has led me to this conclusion are:

> typedef struct PacienteStruc
> {
>  Char *Nombre ;

A Char * is not a string in the same sense as 
VB or Java Strings.  A Char * is a pointer to a 
the start of a string in the same way that an int *
is a pointer to an integer.

The structure you've defined has no space in it to
store strings.  If each member was defined as 
Char Nombre[NOMBRESIZE];, for instance, then it
_would_ have space to store a string.

>    newRecord.Nombre = "Bill";

This sets your pointer to a constant stored in the 
application.  This doesn't copy anything anywhere
and definitely won't store that name in the database
record.  You need to read about StrNCopy, StrNCat,
StrLen and the like.

Chris
Tutty

------------------------------------------------
This message was sent using InSPire Net Webmail.
http://www.inspire.net.nz



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

Reply via email to