![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
no, tengo siempre en todas las dbgrids rowselect activado, pues acostumbro a operar en otras forms...por eso no me percate
. En fin, eso es. Activare y desactivare segun convenga, o a ver si puedo encontrar alguna manera que lo haga automaticamente justo antes del .paint. Gracias de nuevo y un saludo ![]() |
|
#2
|
||||
|
||||
|
Off-topic
Disculpen que interrumpa el hilo momentaneamente. Se que no viene con el tema pero me siento un tanto intrigado por este "truco" que ya he visto en otras ocasiones:
Cita:
Disculpame coso, si te molesta que use el hilo dime y lo trato el tema fuera. Lamento no tener alguna idea con respecto a tu duda .Saludos, |
|
#3
|
|||
|
|||
|
bueno...es como un override de la clase entera no?
|
|
#4
|
||||
|
||||
|
A ver. La propiedad LeftCol de TDBGrid está protegida, lo cual quiere decir que no podemos accederla directamente:
Pero puede accederse por clases descendientes, internamente o en la unidad donde se declare la clase descendiente. Al poner
THackGrid es una clase descendiente de TDBGrid, aunque no agregue nada. Por ello, se puede hacer un moldeo como
al estar en la misma unidad que su declaración. Y, dando otra vuelta de tuerca más, podemos poner
Aquí, TDBGrid es otra clase, que desciende de la clase homónima de la unidad DBGrids. // Saludos |
|
#5
|
||||
|
||||
|
A ver si comprendo, entonces el "truco" consiste en acceder a métodos y/o propiedades protegidas de una clase sin estar heredando de ésta y hacerlo público?
![]() Saludos, |
|
#6
|
||||
|
||||
|
Pues algo así. Más que nada es una solución temporal, rapidita, para no tener que declarar una clase heredada, instanciar un objeto de esa clase y trabajar con él en lugar del original.
Con este truco pueden ahora dar al traste quienes declaren sus métodos y propiedades como strict protected. // Saludos |
|
#7
|
||||
|
||||
|
Cita:
Ahora si me queda claro. Como te digo que leí y leí muchas veces sobre esta técnica pero nunca me sentí a gusto, no me entraba en la cabeza. Directamente pasé de largo y segui con otra cosa. Ahora si podré dormir más tranquilo , una cosa menos de que preocuparme. Como técnica le veo buen uso; ahora como mi mente tiende al purista me dice que es mejor heredar y tener una nueva clase. Pero en fin, son técnicas y necesidades de cada uno. Lamento haberlos interrumpido. Saludos, |
|
#8
|
||||
|
||||
|
Cita:
![]() // Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ¿Cómo esconder o eliminar el vertical ScrollBar de un DBGrid? | enecumene | OOP | 22 | 07-06-2008 23:24:08 |
| TDBGrid y el scroll horizontal | manitoba | OOP | 2 | 28-05-2007 21:23:36 |
| Sincronizar desplazamiento horizontal en dos DbGrid | Héctor Randolph | OOP | 0 | 15-03-2007 23:29:00 |
| eliminar scrollbar en DBGRID | cocke | C++ Builder | 2 | 25-11-2006 05:01:51 |
| Eliminar Scroll de TDBLookupComboBox | andre | OOP | 0 | 26-02-2004 13:40:29 |
|