Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
Ernane Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Quarta-Feira, 30 de Julho de 2003 Mensagens: 22
|
Enviada: Qui Out 28, 2010 5:11 pm Assunto: Criar Componente |
|
|
Amigos estou com um problemão:
1 - Criei um Componente TDBMyPanel = class(TPanel) com algumas funcionalidades tudo ok.
Agora necessito apresentar dentro desse DBMyPanel um TDBText a fim de mostrar meus campos do tipo autoincremento onde estou errando pois o painel aparece e o DBText não.
unit DBMyPanel;
interface
uses
Windows, SysUtils, Classes, Controls, ExtCtrls, Messages, Graphics, DB, DBCtrls;
type
TDBMeuPanel = class(TPanel)
private
FMeuDBText: TDBText;
protected
public
destructor Destroy; override;
constructor Create(AOwner: TComponent); override;
published
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('MyPaleta', TDBMeuPanel);
end;
{ TDBMeuPanel }
constructor TDBMeuPanel .Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FMeuDBText := TDBText.Create(Self);
FMeuDBText.Left := 1;
FMeuDBText.Top := 1;
end;
destructor TDBPanelText.Destroy;
begin
FMeuDBText.free;
inherited Destroy;
end;
end. |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
gilsonnrodrigues Moderador
![Moderador Moderador](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/moderador.gif)
Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Qui Out 28, 2010 6:30 pm Assunto: |
|
|
faltou o em negrito.
FMeuDBText := TDBText.Create(Self);
FMeuDBText.Parent := Self; |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
Ernane Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Quarta-Feira, 30 de Julho de 2003 Mensagens: 22
|
Enviada: Qui Out 28, 2010 9:51 pm Assunto: ainda nada |
|
|
Coloquei Companheiro Gilson mesmo assim ainda nao esta aparecendo e tb não mostra o DataSource e men o DataField do TDBText. |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
gilsonnrodrigues Moderador
![Moderador Moderador](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/moderador.gif)
Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Sex Out 29, 2010 7:57 am Assunto: |
|
|
então ta aparecendo sim. não ta aparecendo é pq ele ta sem conteudo.
vc quer q apareca o datasource e o datafield onde?
por acaso Tpanel tem essas properties?
vc herdou de TDBtext ou de TPanel ?
entendeu?
mas tente assim:
Código: | type
TDBMeuPanel = class(TPanel)
private
FMeuDBText: TDBText;
procedure SetDataSource(const Value: TDataSource);
function GetDataSource : TDataSource;
procedure SetDataField(const Value: string);
function GetDataField : string;
protected
public
destructor Destroy; override;
constructor Create(AOwner: TComponent); override;
published
property DataSource : TDataSource read GetDataSource write SetDataSource;
property DataField : string read GetDataField write SetDataField;
end;
.....
.....
.....
procedure TDBMeuPanel.SetDataSource(const Value: TDataSource);
begin
FMeuDBText.DataSource := Value;
end;
function TDBMeuPanel.GetDataSource: TDataSource;
begin
Result := FMeuDBText.DataSource;
end;
procedure TDBMeuPanel.SetDataField(const Value: string);
begin
FMeuDBText.DataField := Value;
end;
function TDBMeuPanel.GetDataField: string;
begin
Result := FMeuDBText.DataField;
end;
|
ai vai aparecer. |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
Ernane Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Quarta-Feira, 30 de Julho de 2003 Mensagens: 22
|
Enviada: Sex Out 29, 2010 4:07 pm Assunto: |
|
|
Pocha Gilson, funcionou era isso que eu queria companheiro e tao facil levei uma pisa danada, tentei de varia formas mais não tinha funcionado, acho que sei quase de cor tuda unit do DBCtrls, e aproveitando me diz uma coisa se eu herdar uma variavel de TIBTable consigo da mesma forma trazer as tabelas do meu TIBDataBase. |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
gilsonnrodrigues Moderador
![Moderador Moderador](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/moderador.gif)
Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Sáb Out 30, 2010 7:52 am Assunto: |
|
|
sim |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
|