Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-09-2008
Avatar de Greco
Greco Greco is offline
Miembro
 
Registrado: jul 2007
Ubicación: Chile
Posts: 97
Poder: 17
Greco Va por buen camino
Cita:
Empezado por Caro Ver Mensaje
Hola Greco, te sale el error porque te falta un parametro cuando llamas a tu función GetTex...
En el post anterior me equivoqué al escribir la funcion y me falto un parametro la funcion pero solo fue error de escritura del mensaje ya que en delphi tengo la funcion con los dos parametros necesarios, la cadena y el elemento de la cadena que necesito pero igual me sale el error, si lo pruebo a parte me funciona correctamente, por eso me imagino que debe crearse un conflicto a utilizarlo despues de haber creado el stringlist que utilizo para cargar y recorrer el archivo.

Cita:
Empezado por Caro Ver Mensaje
...también puedes hacerlo utilizando StringList y sus funciones Delimiter y DelimiterText.
Si lo que tienes en las lineas de tus archivos no tiene espacios en blanco, te funcionara bien, pero si lo tubieras necesitas colocar a True la función StrictDelimiter, lo malo es que esta función esta en un Delphi posterior a Delphi 7...
Asi es, lo que tengo en las lineas contiene espacios en blancos (17:05:24|unas cuantas palabras).
Tambien tengo delphi 7

Cita:
Empezado por Caro Ver Mensaje
...Pero tenemos otra función ExtractStrings que lo puedes utilizar en vez del Delimiter y DelimiterText, esa función no te traera problemas y te separara también la linea en el StringList utilizando el delimitador que le pongas...
Investigaré un poco sobre esta funcion, como se utiliza, etc para empesar a probar, cualquier duda posteo aqui.

Cita:
Empezado por Caro Ver Mensaje
...Saluditos
Gracias por tu ayuda
__________________
Greco - Principiante
Responder Con Cita
  #2  
Antiguo 03-09-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola de nuevo, utilizando la función ExtractStrings ya no utilizarias ni delimiter ni delimiterText, te pongo un ejemplo.

Código Delphi [-]
 ExtractStrings(['|'], [' '], PCHAR(slFile[slFile.Count-1]), slLinea);

las líneas que puse en rojo en mi anterior codigo estarían demas, en vez de ellas utilizas este ultimo codigo.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #3  
Antiguo 03-09-2008
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

Greco, el error que tienes es por que la clase TStringList tiene un método llamado GetText el cual no recibe parámetros y al estar tu código dentro de un with..do, Delphi cree que estás tratando de llamar a ese método y no a tu función...

Así que tienes dos opciones, usar lo que te a recomendado Caro o cambiar el nombre de tu función GetText...


Saludos...
Responder Con Cita
  #4  
Antiguo 03-09-2008
Avatar de Greco
Greco Greco is offline
Miembro
 
Registrado: jul 2007
Ubicación: Chile
Posts: 97
Poder: 17
Greco Va por buen camino
Cita:
Empezado por maeyanes Ver Mensaje
Hola...

Greco, el error que tienes es por que la clase TStringList tiene un método llamado GetText el cual no recibe parámetros y al estar tu código dentro de un with..do, Delphi cree que estás tratando de llamar a ese método y no a tu función...

Así que tienes dos opciones, usar lo que te a recomendado Caro o cambiar el nombre de tu función GetText...


Saludos...
Muchas gracias maeyanes, me has salvado!!!!!, cambie el nombre de la funcion y ahora me funciona perfectamente, gracias nuevamente.

También agradecer a caro por la ayuda brindada, aunque me estaba costando adaptar el código a la funcion que ya tenia hecha por la inexperiencia que tengo .

Saludos.
__________________
Greco - Principiante
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
llamada a una funcion dentro de una dll mauqu Varios 4 16-10-2007 17:47:57
Funcion para borrar la cadena que aparesca repetida dentro de otra cadena flystar Varios 1 02-07-2007 23:51:10
Funcion para buscar cadena dentro de otra cadena y el numero de veces flystar Varios 3 02-07-2007 22:48:08
TQuery dentro de una funcion Function jorgito Varios 4 26-09-2005 15:44:57
Crear query dentro de unit y funcion? alehillebrand OOP 3 19-07-2005 00:56:59


La franja horaria es GMT +2. Ahora son las 11:41:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi