Incompatible Types: ´String´ and ´TStrings´
Blz ae ?!?!
To com um dúvida boba.. tipico de programador inxeperiente... (não liguem para minhas perguntas estúpidas :roll: )
To querendo jogar num showmessage, para testar, o sql q foi montado...
tem como? fiz isso:
procedure TGeraRelatorio.Button1Click(Sender: TObject);
begin
With QConsultaEvento Do
begin
Sql.Clear;
Sql.Add ( ´select * from CBCONTR Where CBDATA = ´+(DateToStr (DateEdit1.Date)) +´´);
QConsultaEvento.Open;
showmessage (QConsultaEvento.SQL); // ERRO AQUI!!!!! :!:
If QConsultaEvento.IsEmpty Then
begin
ShowMessage (´Não há dados nesta data!´);
end else begin
RelConvoc.Sctvarlabel1.Caption := (´Relatório - Convocação do dia ´+ DateToStr (DateEdit1.Date));
RelConvoc.SctReport1.Run;
end;
end;
Valeu desde já!
To com um dúvida boba.. tipico de programador inxeperiente... (não liguem para minhas perguntas estúpidas :roll: )
To querendo jogar num showmessage, para testar, o sql q foi montado...
tem como? fiz isso:
procedure TGeraRelatorio.Button1Click(Sender: TObject);
begin
With QConsultaEvento Do
begin
Sql.Clear;
Sql.Add ( ´select * from CBCONTR Where CBDATA = ´+(DateToStr (DateEdit1.Date)) +´´);
QConsultaEvento.Open;
showmessage (QConsultaEvento.SQL); // ERRO AQUI!!!!! :!:
If QConsultaEvento.IsEmpty Then
begin
ShowMessage (´Não há dados nesta data!´);
end else begin
RelConvoc.Sctvarlabel1.Caption := (´Relatório - Convocação do dia ´+ DateToStr (DateEdit1.Date));
RelConvoc.SctReport1.Run;
end;
end;
Valeu desde já!
Diegus
Curtidas 0
Melhor post
Ariel
22/03/2023
estou com um problema parecido, Incompatible types: 'String' and 'Integer'
procedure Tfm_principal.Timer1Timer(Sender: TObject);
begin
StatusBar1.Font.Size:= 12;
StatusBar1.Panels[1].Text := datetostr(Now);
StatusBar1.Panels[3].Text := timetostr(Now);
(IntToStr(dm.qyLoginnivel_usuario.value));
StatusBar1.Panels[5].Text:= (dm.qyLoginnivel_usuario.value); (erro começa aqui)
if dm.qyLoginnivel_usuario.value = 0 then
StatusBar1.Panels[7].Text:= 'Administrador'
else
if dm.qyLoginnivel_usuario.value = 1 then
StatusBar1.Panels[7].Text:= 'Gerente'
else
if dm.qyLoginnivel_usuario.value = 2 then
StatusBar1.Panels[7].Text:= 'Analista';
end;
procedure Tfm_principal.Timer1Timer(Sender: TObject);
begin
StatusBar1.Font.Size:= 12;
StatusBar1.Panels[1].Text := datetostr(Now);
StatusBar1.Panels[3].Text := timetostr(Now);
(IntToStr(dm.qyLoginnivel_usuario.value));
StatusBar1.Panels[5].Text:= (dm.qyLoginnivel_usuario.value); (erro começa aqui)
if dm.qyLoginnivel_usuario.value = 0 then
StatusBar1.Panels[7].Text:= 'Administrador'
else
if dm.qyLoginnivel_usuario.value = 1 then
StatusBar1.Panels[7].Text:= 'Gerente'
else
if dm.qyLoginnivel_usuario.value = 2 then
StatusBar1.Panels[7].Text:= 'Analista';
end;
GOSTEI 1
Mais Respostas
Lucas Silva
23/06/2004
showmessage (QConsultaEvento.SQL.[b:2e5ba771ad]text[/b:2e5ba771ad]);
GOSTEI 0
Diegus
23/06/2004
[quote:8dd1993d4a=´Lucas Alves Silva´]showmessage (QConsultaEvento.SQL.[b:8dd1993d4a]text[/b:8dd1993d4a]);[/quote:8dd1993d4a]
Valeu.... Funcionou...
Valeu.... Funcionou...
GOSTEI 0
Lucas Silva
23/06/2004
Geralmente, todo lugar que tem TStrings, dá pra você pegar o texto com uma string, acrescentando mais um comando...
Tipo: Combobox1.items = TStrings;
Combobox1.items.text = String;
Lucas!
Tipo: Combobox1.items = TStrings;
Combobox1.items.text = String;
Lucas!
GOSTEI 0
Lucas Santato
23/06/2004
estou com um problema parecido, Incompatible types: 'String' and 'Integer'
procedure Tfm_principal.Timer1Timer(Sender: TObject);
begin
StatusBar1.Font.Size:= 12;
StatusBar1.Panels[1].Text := datetostr(Now);
StatusBar1.Panels[3].Text := timetostr(Now);
(IntToStr(dm.qyLoginnivel_usuario.value));
StatusBar1.Panels[5].Text:= (dm.qyLoginnivel_usuario.value); (erro começa aqui)
if dm.qyLoginnivel_usuario.value = 0 then
StatusBar1.Panels[7].Text:= 'Administrador'
else
if dm.qyLoginnivel_usuario.value = 1 then
StatusBar1.Panels[7].Text:= 'Gerente'
else
if dm.qyLoginnivel_usuario.value = 2 then
StatusBar1.Panels[7].Text:= 'Analista';
end;
procedure Tfm_principal.Timer1Timer(Sender: TObject);
begin
StatusBar1.Font.Size:= 12;
StatusBar1.Panels[1].Text := datetostr(Now);
StatusBar1.Panels[3].Text := timetostr(Now);
(IntToStr(dm.qyLoginnivel_usuario.value));
StatusBar1.Panels[5].Text:= (dm.qyLoginnivel_usuario.value); (erro começa aqui)
if dm.qyLoginnivel_usuario.value = 0 then
StatusBar1.Panels[7].Text:= 'Administrador'
else
if dm.qyLoginnivel_usuario.value = 1 then
StatusBar1.Panels[7].Text:= 'Gerente'
else
if dm.qyLoginnivel_usuario.value = 2 then
StatusBar1.Panels[7].Text:= 'Analista';
end;
Você precisa realizar a conversão de Integer para String, ficaria algo assim.
StatusBar1.Panels[5].Text:= IntToStr(dm.qyLoginnivel_usuario.value);
GOSTEI 0