Página 1 de 1

Como se unsa el Handle ???

Publicado: Jue Ene 08, 2009 1:07 am
por Diego Ferreira
Hola amigo del Foro por curiosidad veo por mucfgho lado el HANDLE y por lo
menos en la funcion Execute() cuando hago por ejemplo Execute( "cDirectorio"
+ "NotePad.EXE" ) el valor de retorno es el tal Handle que es un numero
siempre diferente como 16, 125, 425 cin este valor podria manipular el
programa que abri ??? y en tal caso como !
Mil Gracias de AnteMano...
Att. Diego Ferreira

Como se unsa el Handle ???

Publicado: Jue Ene 08, 2009 7:30 pm
por jfgimenez
Diego,
> Hola amigo del Foro por curiosidad veo por mucfgho lado el HANDLE y por lo
> menos en la funcion Execute() cuando hago por ejemplo Execute(
> "cDirectorio" + "NotePad.EXE" ) el valor de retorno es el tal Handle que
> es un numero siempre diferente como 16, 125, 425 cin este valor podria
> manipular el programa que abri ??? y en tal caso como !
Un "Handle" es simplemente un valor que devuelve el API para determinadas
funciones, y que necesitan otras funciones trambién de API para manejar
ciertos 'objetos'. P.ej., cuando se crea una fuente, esa fuente queda
identificada con un handle, y cualquier función del API que necesite
utilizar esa fuente recibirá dicho "Handle" en alguno de sus parámetros.
En el caso de Xailer, todas las clases que representen objetos de windows,
es decir, que deriven de TWinObject, tienen una propiedad Handle, que no es
ni más ni menos que el "handle" que va a necesitar windows para identificar
el objeto. ¿Y qué se puede hacer con ese "handle"? Pues depende de lo que
quieras hacer y de lo que windows te deje hacer. No hay una regla fija, pero
todo está en la documentación del API.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info

Como se unsa el Handle ???

Publicado: Vie Ene 09, 2009 1:57 am
por Diego Ferreira
....Gracias por la Explicacion amigo Jose ! =D
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=496646a8@svctag-j7w3v3j....]496646a8@svctag-j7w3v3j....[/email]
> Diego,
>
>> Hola amigo del Foro por curiosidad veo por mucfgho lado el HANDLE y por
>> lo menos en la funcion Execute() cuando hago por ejemplo Execute(
>> "cDirectorio" + "NotePad.EXE" ) el valor de retorno es el tal Handle que
>> es un numero siempre diferente como 16, 125, 425 cin este valor podria
>> manipular el programa que abri ??? y en tal caso como !
>
> Un "Handle" es simplemente un valor que devuelve el API para determinadas
> funciones, y que necesitan otras funciones trambién de API para manejar
> ciertos 'objetos'. P.ej., cuando se crea una fuente, esa fuente queda
> identificada con un handle, y cualquier función del API que necesite
> utilizar esa fuente recibirá dicho "Handle" en alguno de sus parámetros.
>
> En el caso de Xailer, todas las clases que representen objetos de windows,
> es decir, que deriven de TWinObject, tienen una propiedad Handle, que no
> es ni más ni menos que el "handle" que va a necesitar windows para
> identificar el objeto. ¿Y qué se puede hacer con ese "handle"? Pues
> depende de lo que quieras hacer y de lo que windows te deje hacer. No hay
> una regla fija, pero todo está en la documentación del API.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>