![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
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 |
#2
|
|||
|
|||
![]() Lo he probado y me ha funcionado.
Muchas gracias por responder tan rápidamente ![]() |
#3
|
|||
|
|||
Mas simple seria:
Valor := Ord( texto[4] ); Saludos |
#4
|
||||
|
||||
Cita:
![]() // Saludos |
#5
|
|||
|
|||
Gracias a todos
Si, veo que será mas facil, pero lo del ejemplo era eso, un ejemplo. En mi aplicacion, el 4 se cambia por una variable que se incrementa en funcion de un For.
Gracias. |
#6
|
|||
|
|||
Que el 4 sea una variable no impide que puedas usar la forma sencilla, que por otra parte es la forma normal que usa todo el mundo ya que es la mas rapida en tiempo de ejecucion, de hacer lo que pides. Usar MidStr es infinitamente mas lento que acceder directamente al caracter en concreto del string.
Saludos |
#7
|
|||
|
|||
![]() Ah, pues muchas gracias, lo tendré en cuenta.
|
![]() |
|
|
![]() |
|