Ver Mensaje Individual
  #2  
Antiguo 15-02-2008
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Reputación: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Código:
{ Object Pascal. }
  L = Round (Sqrt (Sqr (PT.x - LastBrushX) + Sqr (PT.y - LastBrushY))); 

// C++
  L == (int)(sqrt (pow (PT->x - LastBrushX, 2) + pow (PT->y - LastBrushY, 2)));
Fíjate que en Object Pascal has escrito "L = ..." y no "L := ..."

Por otro lado utilizo el operador flecha (->) ya que, por lo que sé, Builder utiliza punteros para referenciar los objetos.

Código:
{ Object Pascal. }
  if (SXSkinLibrary1.Styles[A] is TSXSkinGeneralStyle) then 

//  C++
  if (strcmp (typeid (SXSkinLibrary1->Styles[A]).name (), "TSXSkinGeneralStyle") == 0) {
El código anterior fallará más que una escopeta de feria. Deberías buscar otro mecanismo. Lee esto.

Código:
{ Object Pascal }
   Dec (StartDragPT.X, Left);
   Inc (BrushCounter, 2);

// C++
  StarDragPT->X -= Left;
  BrushCounter += 2;
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine

Última edición por Ñuño Martínez fecha: 15-02-2008 a las 09:17:57.
Responder Con Cita