Fórum Crianção de componente, atulizaçao propriedade #211099

02/02/2004

0

Qual é a maneira mais certa e pratica de atualizar um campo do tipo TStrings. Tenho uma propriedade num componente que estou criando
e nela vou jogar os campos de uma tabela. queria atualizar está propriedade qdo atualizasse o Datasource deste componente. Ou seja,
qdo o datasource fosse nulo esvaziar a propriedade se alterasse o datasource jogaria os novos campos e tiraria os antigos.


Acacio

Acacio

Responder

Posts

02/02/2004

Beppe

Declare o DataSource assim:
property DataSource: TDataSource read FDataSource write SetDataSource;


Tecle Ctrl+Shift+C.

No SetDataSource, coloque:
if FDataSource <> Value then
begin
  FDataSource := Value;
  if Value = nil then
    FieldList.Clear
  else
  begin
    // adiciona os campos ao FieldList: TStrings;
  end;
end;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar