funcion para listar procesos, como
hola q tal navegando por la web encontre este codigo y me pregunto como funciona, hace tiempo que vengo con el delphi y la verdad me gustaria empezar a cazar algo:
bueno el codigo es este:
estas son mis dudas: 1 ProcessHandle esta definida como THandle y en otros casos he visto que la definen como LongWord, cual es la diferencia?. 2 Proceso.dwSize := SizeOf(TProcessEntry32); para que sirve esto? 3 que pasa si borro la linea CloseHandle al final del codigo. bueno por el momento son estas nomas espero sus respuestas. saludos. |
Cita:
En futuras versiones de Delphi, esto podría cambiar, por ejemplo en el 2009, cuándo tengamos a nuestra disposición el commodor: Delphi Win64. Como ves, la diferencia es semántica. Probablemente en Win64 el THandle ya no sea igual a un LongWord. Por ello, lo recomendable es, si la variable va a contener un Handle, que sea del tipo THandle, así solo recompilas y listo. Cita:
Cita:
De hecho, en el código que publicas no se tiene garantía de que el handle se libere si ocurre un error mientras se procesa. Debiera incluir una clausula try/finally, deseable siempre que se consumen/liberan recursos. Hasta luego. ;) |
La franja horaria es GMT +2. Ahora son las 19:36:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi