Manual de Creación de Componentes en Delphi MBS para el LTIASI •
•
•
Se mostrará un dbgrid de la tabla seleccionada pudiendo este grid ser editable o no en base a una propiedad del componente. En un panel adicional se podrán realizar búsquedas sobre cualquier campo de la base de datos mediante la selección del texto a buscar y del campo correspondiente. El grid tiene asociado un popup menu que permite o no el filtrado de registros en función de otra propiedad del componente. (Este menu popup no aparece en la imagen enterior).
El proceso de creación de nuestro componente lo vamos a dividir en los siguientes pasos, los cuales iremos viendo en detalle en las siguientes secciones: •
•
•
Primero, crearemos de forma visual el form, teniendo en cuenta que debemos dotarle de un mecanismo de conexión con el componente propiamente dicho. A continuación crearemos el componente, incluyendo propiedades, métodos, etc. Por último realizaremos la conexión entre el componente y el form.
Diseño del form La creación del form visualizador la haremos de la manera tradicional, es decir, en Delphi, haremos click en File|New Form. Una vez nos aparezca el form en bla nco, introduciremos los diversos elementos que lo conforman. No voy a explicar ahora todos los pasos a seguir para diseñar el form, sino que me centrare en los más relevantes. La unidad correspondiente a dicho form y el fichero DFM asociado (frmView.pas y frmView.dfm) puedes bajartelo desde el índice del curso de modo que no tienes que diseñarlo enteramente. La sección de interface del form es la siguiente: unit frmView; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, DBTables, Grids, DBGrids, ExtCtrls, Buttons, Menus; type TfrmVisor = class(TForm) tTable: TTable; dsDataSource: TDataSource; dbGrid: TDBGrid; pTop: TPanel; pSeleccionTabla: TPanel; pBuscar: TPanel; gbTablas: TGroupBox; Alias: TLabel; Tabla: TLabel; cbAlias: TComboBox; cbTables: TComboBox; gbBuscar: TGroupBox; cbFields: TComboBox;