Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-04-2023
Drummer Drummer is offline
Miembro
 
Registrado: jul 2022
Posts: 18
Poder: 0
Drummer Va por buen camino
Problemas al intentar pasar codigo Delphi a c++ builder

Hola

Trabajo con C++ y necesito usar este codigo escrito en Delphi (funciona):

Código Delphi [-]
Var A:Integer;
Var LastPanel : Double;
Begin
For A=0 to HorzscrollBox1.content.childrenCount-1 
To TGridLayout (HorzscrollBox1.content.children[A].widht:= HorzscrollBox1.width;
HorzscrollBox1.ViewportPosition:=TPointF.Create(LastPanel * HorzscrollBox1.width,0 );
End

he implementado solo :

Código:
 for (int a=0; a<=HorzScrollBox1->Content->ChildrenCount-1;a++)

  {
	TGridLayout(HorzScrollBox1->Content->Children[a])->Width = HorzScrollBox1->Width;
	HorzscrollBox1->ViewportPosition=
  }
me da el error en la linea "TGridLayout(HorzScrollBox1->Content->...." "matching conversion for functional-style cast from 'Fmx::Types::TFmxChildrenList' to 'Fmx::Layouts::TGridLayout'"

Ademas creo que TPointF es un tipo incluido en SystemTypes.h pero no se como implemetarlo.

¿Es posible?, Gracias.

Última edición por Casimiro Notevi fecha: 01-04-2023 a las 13:30:44.
Responder Con Cita
  #2  
Antiguo 01-04-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Eso en delphi funciona?
Responder Con Cita
  #3  
Antiguo 01-04-2023
Drummer Drummer is offline
Miembro
 
Registrado: jul 2022
Posts: 18
Poder: 0
Drummer Va por buen camino
Eso Creo: www .youtube. com/ watch?v=YU7MlY58n9U (minuto 7:28)

Última edición por Drummer fecha: 01-04-2023 a las 14:31:40. Razón: falta texto
Responder Con Cita
  #4  
Antiguo 01-04-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Vale, es que no está bien copiado el código, por eso me extrañaba.
La primera línea va en el bucle, la segunda debe ir fuera.
Responder Con Cita
  #5  
Antiguo 02-04-2023
Drummer Drummer is offline
Miembro
 
Registrado: jul 2022
Posts: 18
Poder: 0
Drummer Va por buen camino
Solucionad0 gracias a la ayuda de Volvo:
Código:
for(int A = 0; A < HorzScrollBox1->Content->ChildrenCount; A++)
{
  static_cast<TGridLayout*>(HorzScrollBox1->Content->Children->Items[A])->Width = HorzScrollBox1->Width;
}
HorzScrollBox1->ViewportPosition = PointF(LastPanel * HorzScrollBox1->Width, 0.0);

Última edición por Casimiro Notevi fecha: 02-04-2023 a las 12:00:27.
Responder Con Cita
  #6  
Antiguo 02-04-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No olvides usar las etiquetas para código... y ¿quién es Volvo?
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
Problemas de conversion de código de C++Builder a C++ Standard aguml C++ Builder 0 05-06-2020 10:04:23
Como puedo pasar este codigo a delphi el codigo de la imagen es codigo python Javier13 Varios 9 16-11-2017 15:41:33
Pasar este mini-codigo a C++Builder aguml C++ Builder 10 24-06-2014 21:09:12
Pasar pequeño codigo Delphi a Builder aguml C++ Builder 11 03-06-2013 17:13:51
pasar codigo de delphi a c++ Builder rxaxx9 C++ Builder 2 13-05-2012 06:27:17


La franja horaria es GMT +2. Ahora son las 20:18:18.


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