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

[0] Índice de Mensajes

Ir a la versión completa