Delphi - Busqueda de carácteres en cadenas

 
Vista:

Busqueda de carácteres en cadenas

Publicado por Roger (18 intervenciones) el 20/10/2000 00:00:00
Hola Amigos:

Tengo una función que quiero le paso una cadena por valor que contiene el carácter ´-´ la funció tendria que retornarme lo que hay del inicio de la cadena hasta al guión
He creado esta función pero siempre me devuelve ´´. En este caso cogo el valor de un combobox:

function TFrmSubFamilies.ExtreureCodi;
var inici:integer;
Begin
inici:=Pos(´-´,Combobox1.Text);
ExtreureCodi:=Copy(Combobox1.text,inici,(Length(Combobox1.text)-inici))

End;

Como lo tengo que hacer
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Busqueda de carácteres en cadenas

Publicado por Joaé Oronas (89 intervenciones) el 21/10/2000 00:00:00
Hola Roger
Me parece que es solo error en los parámetros que usas en el copy.
--------------
copy(String,Caracter de Inicio, Cantidad de Caracteres): String ;
-------------

function TFrmSubFamilies.ExtreureCodi : String ;
var I :integer;
Begin
I :=Pos(´-´,Combobox1.Text);
Result :=Copy(Combobox1.text,1,I)
// o I-1 si no queres el ´-´incluido
// en la cadena resultado
End;

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Busqueda de carácteres en cadenas

Publicado por Roger (18 intervenciones) el 22/10/2000 00:00:00
Hola Jose:

He probado la función que has creado hi me sigue devolviendo siempre ´´.
Que puede ser lo que sigue fallando. Esta Función la invocó de la siguiente forma:
Codi:=ExtreureCodi;
Donde ´Codi´ és una variable String

Michas Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar