Ver Mensaje Individual
  #2  
Antiguo 02-09-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por yusnerqui

Alguna idea de como hacer lo que quiero???
Sí.

En lugar de

Código Delphi [-]
RG := CreatePolygonRgn(PT, High(PT), ALTERNATE);

pon

Código Delphi [-]
RG := CreatePolygonRgn(Pointer(PT)^, Length(PT), ALTERNATE);

Cuando usas un arreglo dinámico, PT en realidad no es un arreglo sino un apuntador al arreglo por lo que hay que pasar la dirección a la que apunta.

Por cierto, usa Length y no High ya que High = Length - 1 (los arreglos dinámicos siempre están basados en 0).

// Saludos
Responder Con Cita