![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola a todos,
En Visual Basic, para convertir un caracter cualquiera a su representación a código ASCII se utiliza la funcion ASC() Cuál es su traduccion Delphi ? Muchas gracias. |
|
#2
|
||||
|
||||
|
Ord
// Saludos |
|
#3
|
|||
|
|||
|
He utilizado la funcion Ord(), pero me encuentro con lo siguiente:
valor := Ord(MidStr(texto, 4, 1)); -> El compilador dice "Incompatible types". valor := Ord('c'); -> Funciona. Nota: valor es de tipo double, texto es un string. ¿ Por qué el compilador no acepta la primera instruccion ? Gracias. |
|
#4
|
||||
|
||||
|
Cita:
Lo que puedes hacer es asignar el resultado de MidStr a una variable String temporal S y pasar a ord el primer caracter: Ord(S[1]); // Saludos |
|
#5
|
||||
|
||||
|
Bueno, en realidad no necesitas la variable temporal, puedes hacerlo directamente:
valor := Ord(MidStr(texto, 4, 1)[1]); pero se ve un poco feillo // Saludos |
|
#6
|
|||
|
|||
|
Lo he probado y me ha funcionado.
Muchas gracias por responder tan rápidamente . |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|