Página 1 de 1

Xailer3 + MINGW - Problemas com Herança de Classes

Publicado: Vie Ene 04, 2013 6:01 pm
por wilson
Olá,
Uma das coisas mais geniais do Xailer é a estruturação de todas as classes seguindo a padronização T<Classe> herdando X<Classe>. Entendo que dessa forma qualquer aporte que por ventura sintamos necessidade de agregar í  classe pode livremente ser adicionada í s classes T<Classe>, correto?!?
Seguindo essa lógica fizemos várias implementaçíµes nas classes "T", exemplo:
CLASS TControl FROM XControl
DATA lChanged AS LOGICAL INIT .F.
DATA NextControl
METHOD BringToTop() INLINE BringWindowTop( ::Handle )
METHOD UserMsg( nMsg ) INLINE ::PostMsg( WM_USER + nMsg )
ENDCLASS
------------------------
Testando o Xailer V3 encontramos problemas:
: com MINGW
- O linkeditor está usando a classe 'T' alocada na libxailer.a e não a classe que alteramos e incluimos em uma lib propria, libcps.a
Depois de removermos de dentro da lib libxailer.a as classes 'T' nos deparamos com outro problema esquisito. Na TBrowse incluimos o metodo realignBrowse porém esse método não é encontrado quando está em execução, ou seja, parece que simplesmente a TBrowse é ignorada na TDBBrowse.
BCC:
Em BCC simplesmente não funciona, dá um problema de erro ao criar TFONT():CREATE()
Wilson Alves
SDS,

Xailer3 + MINGW - Problemas com Herança de Classes

Publicado: Lun Ene 07, 2013 1:14 pm
por jfgimenez
Wilson,
disculpa el retraso. Estamos trabajando para solucionar esos poblemas de
MinGW, y creo que ya hemos dado con la solución, aunque todaví­a estamos
con ello. Esperamos poder publicar la versión final en unos pocos dí­as.
Mientras tanto, puedes poner un "REQUEST TBrowse" en algún módulo del
programa (no en una librerí­a), y deberí­a funcionar.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info