| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Sab 09 Nov, 2019 5:59 am Asunto: TChromeTabs en Rad Studio 10.2.3 C++ |
|
|
Hola a todos.
tengo el Rad Studio 10.2.3 C++ con licencia y todo legal.
mediante GetIt obtuve el componente TChromeTabs y lo instale, sin problemas, sale en la paleta y todo, puedo agregarlo a mi form y utilizar propiedades, metodos etc.
el problema, cuando quiero compilar todo, me da errores de sintaxis en un archivo GDIPAPI.hpp con 52 errores del tipo.
[bcc32 Error] GDIPAPI.hpp(65): E2257 , expected
en el codigo se posiciona en rojo la linea
typedef FillMode TFillMode;
todo lo que termina en ";" lo considera un error.
me interesa usar este componente para poder paginar mis formularios hijos estilo navegador (tengo una solucion usando un TPage pero no tiene este estilo que realmente tiene muy buena pinta.
agradeceria si alguien que ha pasado por esto, sepa como se puede solucionar.
| Código: |
.
.
.
#pragma pack(push,4)
class PASCALIMPLEMENTATION TGdiplusBase : public System::TObject
{
typedef System::TObject inherited;
public:
__classmethod virtual System::TObject* __fastcall NewInstance();
virtual void __fastcall FreeInstance(void);
public:
/* TObject.Create */ inline __fastcall TGdiplusBase(void) : System::TObject() { }
/* TObject.Destroy */ inline __fastcall virtual ~TGdiplusBase(void) { }
};
#pragma pack(pop)
typedef FillMode TFillMode;
typedef CompositingMode TCompositingMode;
typedef int TCompositingQuality;
enum DECLSPEC_DENUM Unit_ : unsigned int { UnitWorld, UnitDisplay, UnitPixel, UnitPoint, UnitInch, UnitDocument, UnitMillimeter };
typedef Unit_ TUnit;
typedef int TMetafileFrameUnit;
typedef CoordinateSpace TCoordinateSpace;
typedef WrapMode TWrapMode;
.
.
.
|
|
|
| Volver arriba |
|
 |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Jue 21 Nov, 2019 2:09 am Asunto: alguien usa este componente? |
|
|
Hola a tod@s
alguien usa este componente chrometabs? |
|
| Volver arriba |
|
 |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Vie 06 Dic, 2019 2:57 am Asunto: Este componente funciona solo en proyectos delphi |
|
|
Querido foro.
hice un proyecto simple en delphi (en lo que no me manejo) pegue el componente obtenido por Getit , compilo-ejecuto y funciona a la perfeccion.
nadie sabe por que en tiempo de diseño sirve para c++ y dephi pero al compilar no funciona en c++?, realmente el componente es muy estiloso y gratuito pero por mas que me caliento la cabeza, no me ha servido nada.
LEO_ alguna experiencia en esto que puedas compartir?, tengo la licencia como un buen chico pero no tengo soporte y cobran muchos dolares para solo preguntar sin seguridad de que lo resuelvan |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Vie 06 Dic, 2019 8:14 pm Asunto: |
|
|
Hola, lo siento, no tengo la versión 10.2.3 a mano, he probado con la 10.3.3, pero en esta no aparece ese componente en GetIt, por lo que he ido al GitHub del autor, pero solo tiene los fuentes de los packages para Delphi, al intentar compilar en C++Builder no compila directamente, pero después de hacer algunos pequeños cambios me compila.
Luego he creado un proyecto vacío para la demostración y he añadido en el los .pas de la demo original, ya que pasarlo a C++ llevaría un buen rato, pero creo que tal como está sirve para ver la funcionalidad del mismo:
En los fuentes originales el autor crea packages separados para tiempo de diseño y ejecución, pero para hacerlo más simple en este ejemplo lo he metido todo en uno y todo junto en el mismo directorio (así cuando veas que te funciona ya lo organizas como prefieras), espero que tal como está compile en tu versión:
[Package y Demo]
https://www.dropbox.com/s/99da8n6opl4tgzf/ChromeTabsCB10_3_3.zip?dl=1 |
|
| Volver arriba |
|
 |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Mie 11 Dic, 2019 7:07 am Asunto: Tengo el mismo error |
|
|
Gracias por tu respuesta Leo_
incorporo el componente desde el proyecto que descargue del enlace que me indicaste. (previamente desinstale el que tenia por GetIt)
pero al compilar me sigue dando mensaje de error en el mismo archivo GDIPAPI.hpp.
en el ejemplo que esta adjunto al componente, corre bien porque esta en delphi, pero al crear una vista y usar el componente en c++ da lo siguiente.
no comprendo nada el error, tendré que activar alguna opcion del proyecto para que compile de forma diferente?, no se me ocurre que mas podria ocacionar que no compile si ya lo puedo usar desde la paleta, manejar sus propiedades etc |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mie 11 Dic, 2019 1:56 pm Asunto: |
|
|
Prueba a usar la de este enlace que esta probado y compilado en la 10.2.3, por lo menos para ver si te da el mismo error:
https://www.dropbox.com/s/tfh1mqjrmue0k4c/ChromeTabsCB_10_2_3.7z?dl=1
No recuerdo que entre los cambios que hice me diese errores en esa cabecera. Estos son los dos archivos que modifique (y luego solo crear el package para C++Builder):
- En ChromeTabsUtils.pas, insertar lo siguiente en la línea 50:
{$HPPEMIT OPENNAMESPACE}
{$HPPEMIT 'using namespace Gdiplus;'}
{$HPPEMIT CLOSENAMESPACE}
- En ChromeTabsLog.pas, sustituir en la línea 12:
SysUtils, classes, Contnrs, ComCtrls, Forms;
por:
SysUtils, classes, Contnrs, Vcl.ComCtrls, Vcl.Forms;
(Los archivos que use son los de la ultima release, no los de desarrollo que no se si tendrán alguna diferencia, por si acaso estés intentándolo con otra versión) |
|
| Volver arriba |
|
 |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Vie 20 Dic, 2019 2:26 am Asunto: me da el mismo mensaje al compilar un form componente |
|
|
estimado y genial Leo_ , tome el proyecto del enlace (las lineas ya estaban modificadas segun indicaste, lo compile, le puse click derecho "install" y todo ok.
abri un proyecto en blanco para c++, puse el componente desde la paleta, quise correr el proyecto y me aparecio el mismo error que puse en la imagen anterior en el archivo GDIPAPI.hpp, no se realmente por qué en el hpp aparece como si fuera un .pas y el compilador no reconoce la sintaxis. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Vie 20 Dic, 2019 7:02 am Asunto: |
|
|
| Lo siento, no puedo reproducir el problema, los dos enlaces que he puesto, el primero tanto el package como el ejecutable de ejemplo esta compilado con la 10.3.3, y el segundo enlace lo mismo, pero con la 10.2.3 y me ha funcionado. Lo único si subes el código que tienes podría echarle un vistazo por si veo algo diferente, aunque en teoría tendrían que funcionarte los enlaces que he subido.. también podrías hacer una prueba en limpio usando VirtualBox por ejemplo para descartar que no sea un problema de tu instalación.. |
|
| Volver arriba |
|
 |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Dom 22 Dic, 2019 12:55 am Asunto: tienes ejemplo basico pero en c++? |
|
|
Gracias por tus respuestas Leo_
lo que hago es sólo abrir un proyecto nuevo pero en C++, en el form por defecto pego componente y ejecuto, dandome ese error de la imagen.
(Vcl form applications - c++ builder)
si tu haces lo mismo, no te manda error?, porque los ejemplos que veo en los enlaces estan en delphi (.pas). |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Dom 22 Dic, 2019 2:16 pm Asunto: |
|
|
No me da error, el ejemplo lo puse así para poder compilarlo desde C++Builder aunque este en pascal más que nada porque ahí se ve como usarlo. Pero antes lo probé en un proyecto vacío en C++ y si me deja añadirlo y compilar sin problema como se ve en este ejemplo simple:
| Código: | ChromeTabs1->Tabs->Add()->Caption = "Club++Builder";
ChromeTabs1->Tabs->Add()->Caption = "Prueba";
ChromeTabs1->Tabs->Add()->Caption = "Otra prueba";
|
|
|
| Volver arriba |
|
 |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Lun 23 Dic, 2019 4:25 am Asunto: voy a probar re instalando de cero el rad studio |
|
|
gracias LEO_ por el diagnostico , reinstalare todo el rad studio nuevamente, puede que al haber incluido el componente desde desde getit que sólo compatibilizaba con delphi me pudo dejar algun problema en referencias que no tengo idea donde puedan estar.
aprovechando el hilo, sabes donde puedo acudir a ver cuanto sale la actualizacion a la 10.3.3?, por mas que mando correos me mandan donde se compra, pero solo quiero actualizar desde mi version y no creo salga los 3500 dolares que cobran. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Lun 23 Dic, 2019 10:59 am Asunto: |
|
|
Por eso insistía en que probases los enlaces, para estar seguros de que no es algún problema de la versión que estas usando..
Yo casi siempre desde los tiempos de Borland lo he comprado en danysoft.com, la mayoría de las veces me salia más a cuenta a través de ellos, menos alguna vez en alguna oferta especial que lo he comprado en la web de Embarcadero. También puedes usar la versión Community, incluso para proyectos comerciales mientras los beneficios no sean mayores a 5000 dolares, es idéntica a la profesional:
https://www.embarcadero.com/es/products/cbuilder/starter
De todas formas si tienes la 10.2.3, ahora mismo no recuerdo nada que haga que valga la pena pasarse a la 10.3.3 donde no funciona correctamente ni si quiera el autocompletado y otros detalles que hacen que el trabajo diario sea más confortable, solo se pueden generar apps de 32 bits de Android que ya no se aceptan en la PlayStore, y un montón de "pequeños" detalles que a estas alturas deberían estar más que pulidos. Yo esperaría a la 10.4 y cruzar los dedos para que de una vez corrijan muchos de esos detalles básicos que tal como están ahora generan mucha frustración. Bueno si, el cambio mayor es que el compilador ahora soporta hasta C++17.. |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Mar 22 Dic, 2020 11:36 am Asunto: |
|
|
Leo,
Estos componentes son solo para tener las pestañas al estilo Chrome o tambien lleva incrustado el navegador?
Es que quiero incrustar la web de whassap en un proyecto y usando el TwebBroser no funciona, dice que es incompatible.
Este componente podria valerme? o tengo que usar otro?
Muchas gracias
Carlos _________________ Carlos J. Fernandez |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mar 22 Dic, 2020 1:05 pm Asunto: |
|
|
| Carlos J. Fernandez escribió: | Leo,
Estos componentes son solo para tener las pestañas al estilo Chrome o tambien lleva incrustado el navegador?
|
Son solo pestañas con el look de las que tenía antes Chrome, imitan también la animación, así como drap-and-drop, etc. |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Mar 22 Dic, 2020 1:13 pm Asunto: |
|
|
| _Leo escribió: | | Carlos J. Fernandez escribió: | Leo,
Estos componentes son solo para tener las pestañas al estilo Chrome o tambien lleva incrustado el navegador?
|
Son solo pestañas con el look de las que tenía antes Chrome, imitan también la animación, así como drap-and-drop, etc. |
Ahh vale,
Entonces no me vale para lo que necesito, conoces algún componente que sea del tipo TWebbrower pero mas actualizado, por que al intentar abrir el whassap web en el me dice que no es compatible,.
Un saludo
Carlos _________________ Carlos J. Fernandez |
|
| Volver arriba |
|
 |
|