PDA

Ver la Versión Completa : como usar el procedimiento inttostr en mikropascal ?


Mindfield
11-10-2012, 01:06:03
hola mi duda es como pasar de entero a cadena y viceversa en mikropascal ? no encuentro mucha info y lo que encuentro no funciona !.

Casimiro Notevi
11-10-2012, 02:23:53
Por favor, recuerda poner títulos descriptivos a tus preguntas, gracias ;)

roman
11-10-2012, 02:33:24
Pues yo de mikropascal no sé nada pero google sí, y al parecer incluye una biblioteca de conversiones (http://www.mikroe.com/download/eng/documents/compilers/mikropascal/pro/pic/help/conversions_library.htm?TB_iframe=true&height=740&width=970) con funciones IntToStr y StrToInt, entre otras.

// Saludos

Mindfield
11-10-2012, 02:42:53
Perdón Casimiro y gracias roman pero ese procedimiento no me funcionó , habrá otra forma de hacerlo ?

Casimiro Notevi
11-10-2012, 03:03:14
¿Y por qué no te funcionó?

Mindfield
11-10-2012, 03:14:08
primero porque no lo use donde debía y ahora me doy cuenta q no lo entiendo ! ... algún ejemplo ? pretendo pulsar un botón y q este cuente y en un display líquido mostrar ese valor ! algo sencillo como para orientarme ??

Mindfield
11-10-2012, 23:53:02
Alguien alguna ves uso el procedimiento procedure IntToStr(input: integer; var txt: array[6] of char); para imprimir en pantalla un valor entero ?

Casimiro Notevi
12-10-2012, 01:26:21
No repitas mensajes, sigue con el anterior, no olvides nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php), gracias.

Mindfield
12-10-2012, 01:50:38
Hola casimiro mi primer pregunta es como pasar de entero a
cadena y viceversa en mikropascal ahora es como usar el procedimiento inttostr pero sí crees q es una copia este hilo del anterior entonces no voy a poder preguntar nunca como se usa ese procedimiento de todas maneras necesito un ejemplo q funcione por más sencillo que sea en cualquier post .

Pido disculpas sí mi respuesta no es lo esperado !.

Casimiro Notevi
12-10-2012, 03:11:23
En el enlace que te ha puesto Román está explicada cada función y además con un ejemplo :confused:

IntToStr

Prototype procedure IntToStr(input : integer; var output : array[6] of char);
Returns Nothing.
Description Converts input integer number to a string. The output string is right justified and the remaining positions on the left (if any) are filled with blanks.
Parameters :

input: integer number to be converted
output: destination string Requires Nothing.

Example
var input : integer;
txt : string[6];
//...
input := -4220;
IntToStr(input, txt); // txt is ' -4220'

Mindfield
12-10-2012, 03:16:49
sí y además descargue dos manuales uno básico y otro más avanzado los dos tienen el mismo ejemplo y en uno tiene el procedimiento utilizado en un código q ami no me funciona ! tú as probado ese procedure ? te funcionó ?

Casimiro Notevi
12-10-2012, 09:49:22
Yo no conozco mikropascal, pero puedes explicar exactamente qué has hecho, qué resultados has obtenido y aclarar qué quieres decir con "a mí no me funciona", porque eso no le dice nada a nadie que quiera ayudarte. Al menos tendrás más posibilidades de que te contesten.

Mindfield
12-10-2012, 22:42:26
el mensaje de error dice "Recursion or cross-calling of 'IntToStr' " no se porque me dice ese error ?!

Mindfield
12-10-2012, 22:50:57
Que pavo ja ya encontre el problema de la recursividad

Casimiro Notevi
12-10-2012, 22:55:32
Pues deberías comentar la solución para que otra persona pueda resolverlo si le ocurre lo mismo, ya sabes, el punto 13 de nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php), gracias.

Concluye con una breve nota sobre la solución

Envía un mensaje tras haber resuelto el problema a todos los que te ayudaron, hazles saber cómo acabó todo y agradéceles de nuevo su ayuda.
La nota no tiene que ser larga ni desarrollada, un sencillo "Pepe - que al final resulta que lo que fallaba era el cable. Gracias a todos. De hecho, un resúmen corto y agradable es mejor que una larga disertación a menos que la solución requiera de cierta profundidad técnica.
Además de ser cortés e informativo, esta especie de seguimiento ayuda a todos los que te asistieron a sentir una sensación satisfactoria de cercanía al problema. Ese sentimiento es muy importante para los gurús y expertos a quienes pediste ayuda. Los problemas que acaban sin resolverse resultan frustrantes, todos deseamos verlos resueltos.
El buen karma que aliviar ese picor te hará ganar, te resultará de mucha ayuda la próxima vez que necesites plantear una pregunta.

Mindfield
13-10-2012, 00:47:22
una pavada fue ! tenía repetido el procedimiento pero ahora no tengo errores pero de todas maneras ese procedimiento no hace nada ! ojalá alguien me pueda pasar un ejemplo sencillo funcionando de inttostr

fenixariel
16-03-2013, 22:57:11
fijate en la documentacion, hay varios ejemplos; se utiliza un buffer para almacenar el resultado en string.




Saludos.