FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
proceso de moldeado
hola queria saber como funciona el siguiente trozo de codigo:
PostThreadMessage(ShellThreadID, WM_ACTIVATE, Length('exit'), DWord(string(PChar('exit')))); corresponde al codigo para salir del CMD si ocurre algun error, lo parte que no entiendo bien es esta: DWord(string(PChar('exit')) por que es necesario convertia a Dword , Pchar y String ese comando y no ponerlo asi directamente, de que sirver ese proceso de moldeado y como funciona. Saludos |
#2
|
||||
|
||||
Lo correcto sería; Integer(PChar('exit')), pero por que?
Porque el tipo de datos esperado en el último parametro de la API PostThreadMessage es un Integer (una variable de 32 bits que tambien se aplica a DWORD o Cardinal), y un PChar es un puntero, el cual para ser pasado como parámetro a dicha API debe ser convertido. En realidad solo le estamos diciendo al compilador que no "salte" ante tal error logico de tipos de datos. Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Interrumpir proceso | Jose_Pérez | Varios | 3 | 07-01-2009 00:23:02 |
No Cerrar un Proceso | DarkDrakon | API de Windows | 2 | 16-07-2007 10:11:34 |
Abortar un proceso | TONIAM | Varios | 10 | 31-05-2007 19:26:41 |
Moldeado directo de un TEdit | lucasarts_18 | Varios | 3 | 01-01-2006 07:16:03 |
Moldeado de tipos | walrus | OOP | 3 | 06-08-2004 03:10:35 |
|