Programación General > Delphi
Duditas Sobre Strscan
(1/1)
Perrero:
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:
Isnel:
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.
Enko:
"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
Navegación
Ir a la versión completa