Programación General => Delphi => Mensaje iniciado por: Perrero en Jueves 13 de Abril de 2006, 04:46
Título: Duditas Sobre Strscan
Publicado por: Perrero en Jueves 13 de Abril de 2006, 04:46
Weno, buscando buscando encontre la funcion StrScan y hay unas cositas q no entendi muy bien, weno aca pongo lo que supuestamente entendi para ver si ta bien.
Por ejemplo tengo:
Código: Text
StrScan('0123456789.-',Key)
y se que esa funcion va a buscar en un string que reciva como segundo parametro, ya aca biene mi primera duda, a que se refiere con "segundo parametro" osea que si yo escribo un numero el key va a ser ese numero?, ahhhhhhhhh y disculpen la burrada :whistling: que es "nil" y que hace?... weno gracias de antemano :hola:
Título: Re: Duditas Sobre Strscan
Publicado por: Isnel en Viernes 14 de Abril de 2006, 15:57
La sintaxis de StrScan es la siguiente:
Código: Text
function StrScan(const Str: PChar; Chr: Char): PChar;
El primer parametro Str es de tipo PChar (puntero a una cadena de caracteres terminada en 0) y el segundo Chr es de tipo Char (Caracter). Esta funcion busca la ocurrencia del caracter Chr en la cadena Str y si lo encuentra devuelve un puntero a la primera ocurrencia de este, de lo contrario devuelve el puntero nil que significa que el puntero no apunta a ningun lado.
Título: Re: Duditas Sobre Strscan
Publicado por: Enko en Viernes 14 de Abril de 2006, 16:26
"nil" es un puntero nulo, es decir que no apunta a ninguna parte. Como los PChar, son punteros, a veces cuando no quieres pasar un parametro, en vez de poner un 0 (cero) lo que se hace para Integers, se pasa "nil"
Y tambien para inicializar punteros. Es decir, Los integers se inicializan a 0, los punteros a nil.
Es un valor nulo, para punteros; como lo es el 0 (cero) para Numeros