Seguinte galera... eu estou criando um componente erdando o componente TQuery, estou criando uma função dentro dele para gerar arquivos em excel... mais o q acontece é o seguinte eu criei um propriedade chamada Titulos no componente onde vão ser inseridos os titulos das colunas do excel... ele compila normal mais quando eu coloco ele num form e vou nas propriedades e clico na propriedade Titulos da esse erro ...
Pergunta
Guest - Douglas -
Seguinte galera... eu estou criando um componente erdando o componente TQuery, estou criando uma função dentro dele para gerar arquivos em excel... mais o q acontece é o seguinte eu criei um propriedade chamada Titulos no componente onde vão ser inseridos os titulos das colunas do excel... ele compila normal mais quando eu coloco ele num form e vou nas propriedades e clico na propriedade Titulos da esse erro ...
Cannot assing a nil to a TRichEditStrings
o código é esse
unit QueryExc;
interface
uses
SysUtils, Classes, DB, DBTables;
type
TQueryExc = class(TQuery)
private
{ Private declarations }
sTitulos : TStrings;
procedure SetQueryExc(Value: TStrings);
protected
{ Protected declarations }
public
TitulosExcel : TStringList;
procedure GeraExcel(sCaminhoArquivo: string);
constructor Create(AOwner: TComponent);
published
{ Published declarations }
property Titulos: TStrings read sTitulos write sTitulos;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Samples', [TQueryExc]);
end;
{ TQueryExc }
constructor TQueryExc.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
sTitulos := TStringList.Create;
end;
procedure TQueryExc.GeraExcel(sCaminhoArquivo: string);
begin
//alskjdlkasjdklj
end;
procedure TQueryExc.SetQueryExc(Value: TStrings);
begin
if Titulos.Text <> Value.Text then
begin
Disconnect;
Titulos.BeginUpdate;
try
Titulos.Assign(Value);
finally
Titulos.EndUpdate;
end;
end;
end;
end.
Alguém pode me judar... essas informação que tem ai eu fiz igual a propriedade SQL do componente TQuery...
Valeu
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.