![]() |
![]() |
| 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
|
||||
|
||||
|
para eso necesitas crear o utilizar un Editor de Componentes, el cual registras con el procedimiento RegisterComponentEditor, la verdad, yo tambien estoy buscando en que momento se registra ese editor para crear uno propio pero no he tenido suerte, quizás haciendo una búsqueda más exhaustiva dentro de las fuentes de la vcl puedas encontrarlas.
saludos
__________________
self.free; |
|
#2
|
|||
|
|||
|
Descendiente de TCustomBdGrid
Gracias, Doguerman, pero, en realidad lo que desearía sería poder usar el mismo editor que viene con TDBGrid, para no tener que rehacer lo que ya está. ¿Sería posible utilizar TDbGridColumnsProperty? ¡Lo he intentado, pero no lo he logrado!
|
|
#3
|
||||
|
||||
|
en que forma lo has intentado y q mensaje te bota?
__________________
self.free; |
|
#4
|
|||
|
|||
|
Quise registrar para mi componente TArcaDbGrid el mismo editor del TDbGrid, asi:
RegisterComponentEditor(TArcaDBGrid, TDBGridEditor); pero aparece "undeclare identifier: TDBGridEditor". Tambien, intenté copiando el código del editor para TDbGrid, pero me desconoce ciertos miembros, y cuando logro encontrar la unidad en que se encuentra definido uno, molesta por otro... En este momento no encuentro la unidad, para la clase TDBGridColumnsEditor. Además, al incluir en uses las unidades "ColnEdit, DsnDBCst", me dice que no encuentra el .dcu de las mismas.. Este es el código que copié, desde la unidad DBReg: { TDBGridEditor } type TDBGridEditor = class(TComponentEditor) public procedure ExecuteVerb(Index: Integer); override; function GetVerb(Index: Integer): string; override; function GetVerbCount: Integer; override; end; procedure TDBGridEditor.ExecuteVerb(Index: Integer); begin ShowCollectionEditorClass(Designer, TDBGridColumnsEditor, Component, TDBGrid(Component).Columns, 'Columns'); end; function TDBGridEditor.GetVerb(Index: Integer): string; begin Result := SDBGridColEditor; end; function TDBGridEditor.GetVerbCount: Integer; begin Result := 1; end; |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Que componente descendiente de TStringGrid me recomiendan?? | DANY | OOP | 12 | 02-12-2010 22:30:02 |
| Algún componente Descendiente de dbGrid para enlazar a más de 1 tabla ???? | AGAG4 | Varios | 2 | 06-11-2006 10:07:44 |
| Descendiente de TCollectionItem de solo lectura | adlfv | OOP | 3 | 15-09-2005 15:59:55 |
|