![]() |
![]() |
| Paypal | 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 |
|