FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Separar texto en 2 lineas...para impresion de cheques
Hola amigos...
Estaba buscando una funcion que me permitiera separar un texto (sin cortar una palabra) en dos lineas,,, para la impresion de cheques.... Hace un tiempo hice la misma funcion pero en clipper.. y ahora no me cruje como hacerla.... la funcion que utilizaba en Clipper era la siguiente: Código:
Lar := Len(numeropala(cmonto)) -> el largo de numero en palabras if (lar >= 50) pal1:= substr(pala,1,50) pos:= rat(" ",pal1) -> me indicaba la posición donde empezaba un espacio Pal1 := SubStr(pala,1, pos - 1) Pal2 := SubStr(pala, pos +1, lar - pos); else Pal1 := pala; hasta el momento he encontrado lo siguiente: Length -> para obtener el largo de la palabra me falta poder buscar un espacio despues de dicha posición... y empezar a cortar y unir... la idea seria imprimir lo siguiente (Monto -> $ 854.254.121) Ochocientos cincuenta y cuatro millones doscientos cincuenta y cuatro mil ciento veintiun y separarlos en Ochocientos cincuenta y cuatro millones doscientos cincuenta y cuatro mil ciento veintiun
__________________
BlueSteel Última edición por BlueSteel fecha: 04-07-2007 a las 01:31:46. |
#2
|
||||
|
||||
Hola,
Cita:
|
#3
|
||||
|
||||
la funcion rat de clipper busca la última posición en donde se encuentra un caracter..
estoy probando la funcion pos... pero me fuciona a medias... solo me falta ver la opción de que me devuelva la posición del último caracter que necesito y no del primero.... pero en eso estoy gracias
__________________
BlueSteel |
#4
|
|||
|
|||
La ultima posicion en delphi se usa con
LastDelimiter que como parametros recibe un string con los delimitadores (en este caso el espacio) a buscar y la cadena a examinar
La función anterior llamada con 'Adios Mundo Cruel'devuelve Cruel para buscar todo menos la ultima palabra sería
|
#5
|
||||
|
||||
gracias de todos modos.. pero tampoco me sirve
trate de usar la funcion LastDelimiter, pero me devuelve un caracter.. y lo que necesito es la posición del caracter.. tambien la combine con Pos, pero me devuelven el primero.. y necesito el último... seguire tratando
__________________
BlueSteel |
#6
|
|||
|
|||
Algo tienes mal, porque LastDelimiter se definiie como:
function LastDelimiter(const Delimiters, S: string): Integer; te devuelve la posición del último caracter que indiques en la constante Delimiters |
#7
|
||||
|
||||
perfecto.. ahora me funco...
realmente la estaba utilizando mal..
__________________
BlueSteel |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Leer varios archivos de texto y extraer solo 2 lineas de ese texto | mp3968 | Internet | 1 | 17-05-2007 20:24:09 |
Impresión en Modo Texto para matriz de puntos | AzidRain | Impresión | 0 | 09-06-2006 02:15:19 |
Programa para Imprimir cheques | SaLvaGe | Impresión | 2 | 25-03-2005 08:36:36 |
Separar en campos un archivo de texto | Walterdf | Varios | 3 | 18-08-2004 21:39:57 |
Impresion de cheques | ale | Impresión | 2 | 19-02-2004 16:29:43 |
|