|
|
Convert entity handle pointer for string
#415459
01/18/13 21:46
01/18/13 21:46
|
Joined: Nov 2007
Posts: 318 Brasil, Paraná
NeoNeper
OP
Senior Member
|
OP
Senior Member
Joined: Nov 2007
Posts: 318
Brasil, Paraná
|
Hello brothers. I need save on a Data Base the handle of the entity. But to do that I need to convert entity handle for string.
the str_for_float convert only 6 caracteres and handle have 8 or more!
and NOW??
Please! Use easy words to be translated. because my English is not very good! Grateful. _______________________________________________________
|
|
|
Re: Convert entity handle pointer for string
[Re: NeoNeper]
#415469
01/19/13 10:00
01/19/13 10:00
|
Joined: Jun 2009
Posts: 2,210 Bavaria, Germany
Kartoffel
Expert
|
Expert
Joined: Jun 2009
Posts: 2,210
Bavaria, Germany
|
do a simple workaround by dividing the number into several parts?
POTATO-MAN saves the day! - Random
|
|
|
Re: Convert entity handle pointer for string
[Re: Kartoffel]
#415484
01/19/13 14:10
01/19/13 14:10
|
Joined: Jan 2002
Posts: 4,225 Germany / Essen
Uhrwerk
Expert
|
Expert
Joined: Jan 2002
Posts: 4,225
Germany / Essen
|
You shouldn't save it as a string but as an int instead.
Always learn from history, to be sure you make the same mistakes again...
|
|
|
Re: Convert entity handle pointer for string
[Re: Uhrwerk]
#415491
01/19/13 15:06
01/19/13 15:06
|
Joined: Nov 2007
Posts: 318 Brasil, Paraná
NeoNeper
OP
Senior Member
|
OP
Senior Member
Joined: Nov 2007
Posts: 318
Brasil, Paraná
|
I'll use mysql. I can not use numbers, only string to query.
query = "INSERT INTO ent, VALUES ('67846598')\n" ...
Please! Use easy words to be translated. because my English is not very good! Grateful. _______________________________________________________
|
|
|
Re: Convert entity handle pointer for string
[Re: NeoNeper]
#415503
01/19/13 17:33
01/19/13 17:33
|
Joined: Nov 2007
Posts: 318 Brasil, Paraná
NeoNeper
OP
Senior Member
|
OP
Senior Member
Joined: Nov 2007
Posts: 318
Brasil, Paraná
|
I created a dll that converts and then returns as text to me. C++
DLLFUNC char *long__to__char(long valor){
unsigned long mylong = valor;
char *buffer = (char *) malloc (sizeof(char)*5);
char *p = (char *) malloc (sizeof(char)*5);
p = _ultoa(mylong,buffer,10);
return(p);
free(p);
free(buffer);
}
LiteC
...
long test= 67896528; //unsigned long for convert
char* p;
p = str_for_long(teste);
printf("%s",p); //return: 67896528
...
Last edited by NeoNeper; 01/19/13 17:42.
Please! Use easy words to be translated. because my English is not very good! Grateful. _______________________________________________________
|
|
|
Re: Convert entity handle pointer for string
[Re: NeoNeper]
#415512
01/19/13 19:01
01/19/13 19:01
|
Joined: Nov 2007
Posts: 318 Brasil, Paraná
NeoNeper
OP
Senior Member
|
OP
Senior Member
Joined: Nov 2007
Posts: 318
Brasil, Paraná
|
Oppps. work yes. LOL. str_for_int work (^.^)
Please! Use easy words to be translated. because my English is not very good! Grateful. _______________________________________________________
|
|
|
Re: Convert entity handle pointer for string
[Re: NeoNeper]
#415527
01/19/13 21:02
01/19/13 21:02
|
Joined: Nov 2007
Posts: 318 Brasil, Paraná
NeoNeper
OP
Senior Member
|
OP
Senior Member
Joined: Nov 2007
Posts: 318
Brasil, Paraná
|
return the correct value of the handle entity pointer.
data_array[0].ent = handle(entity);
var hand_pointer = data_array[0].ent;
printf("%lu",hand_pointer); // print: 671398752 (sucess)
//Convert to string (erro) no work
var hand_pointer = data_array[0].ent;
char* ent = str_for_int(NULL,hand_pointer);
printf("%s",_chr(hand_pointer)); // print: 65536(Erro... what this is???)
the printf return other value. ???? Please, somebody help-me
Last edited by NeoNeper; 01/19/13 21:03.
Please! Use easy words to be translated. because my English is not very good! Grateful. _______________________________________________________
|
|
|
|