Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #29  
Antiguo 07-11-2016
Snaked Snaked is offline
Baneado
NULL
 
Registrado: sep 2016
Posts: 102
Poder: 0
Snaked Va por buen camino
estoy seguro que hay algo erroneo con el parent en la funcion de ecfisa porque veo esto:

Código PHP:
#include <jpeg.hpp>

const int MAX_X 1366;

class 
Ship {
private:
  
TImage*      _image;
  
TTimer*      _timer;
  
TWinControl_parent;
  
TPoint       _route[MAX_X];
  
TPoint       _start;
  
TPoint       _stop;
  
int          _inx;
  
int          _toproute;
  
int calcRoute();
  const 
TPoint &getPt( const int &ix );
  
void setParentTWinControlparent );
  
void __fastcall _timerTimer(TObject *Sender);
public:
  
ShipTWinControlparent, const TPointstart, const TPointstop);
  ~
Ship();
  
__property TWinControlParent = { read _parentwrite setParent };
  
__property TImageImage = { read _imagewrite _image };
  
__property TTimerTimer = { read _timerwrite _timer };
  
__property int TopRoute = { read _toproute };
  
__property TPoint Route[int] = { read getPt };
};

#endif 

donde veo declarada la funcion setParent(TWinControl* parent) pero no veo por ningun sitio donde la invocaria para cambiar el parent del timage

porque ademas.....en el codigo...tengo esto puesto como ha indicado Aguml lo del parent

Código PHP:
 s1 = new Shiptablero->ParentPoint(40 Form2->Image2->Picture->Graphic->Width/2,40 Form2->Image2->Picture->Graphic->Height/2), Point(240 Form2->Image3->Picture->Graphic->Width/2410 Form2->Image3->Picture->Graphic->Height/2)  );
 
s2 = new Shiptablero->ParentPoint(240 Form2->Image3->Picture->Graphic->Width/2410 Form2->Image3->Picture->Graphic->Height/2), Point(480 Form2->Image4->Picture->Graphic->Width/2100 Form2->Image4->Picture->Graphic->Height/2) );
 
s3 = new Shiptablero->ParentPoint(240 Form2->Image3->Picture->Graphic->Width/2410 Form2->Image3->Picture->Graphic->Height/2), Point(600 Form2->Image11->Picture->Graphic->Width/2350 Form2->Image11->Picture->Graphic->Height/2) ); 
indicando el parent del TImage "TABLERO" pero pese a todo creo que lo dibuja en un Canvas diferente.....creo que el del Form.....porque una de las naves se sale del TImage Tablero y se ve como "vuela" por encima del formulario Tform1 (cuando si fuese dentro del TImage Tablero, al salir de los limites del image no tendria que verse la nave no?

ecfisa.... cual puede ser el problema?

Última edición por Snaked fecha: 07-11-2016 a las 00:15:51.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Copiar TLabel.Canvas sobre TBitmap.Canvas @CSE1970 Gráficos 2 23-10-2013 12:46:53
Impresion linea por linea en tiquete de caja Livey Impresión 2 21-12-2010 00:21:05
uso de DLL creada con VB6 lichi OOP 0 12-09-2005 16:55:46
Como imprimir por canvas un caracter de salto de linea buitrago Impresión 3 30-08-2004 11:10:05
¿Cómo borrar un grid sin tener que ir línea a línea? Isaac Varios 2 18-02-2004 16:13:14


La franja horaria es GMT +2. Ahora son las 19:59:01.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi