Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-04-2008
jw4v32 jw4v32 is offline
Registrado
 
Registrado: feb 2008
Posts: 8
Poder: 0
jw4v32 Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 28-04-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 01:17:51.


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
Copyright 1996-2007 Club Delphi