3
I’m trying to write a Project in Delphi 10.
Procedure calls a form I use to display error messages. But when I try to make things work, Delphi gives an error like:
[dcc32 Error] UntPrincipal.pas(6318): E2033 Types of actual and formal var parameters must be identical
My previous
...
public
procedure ChamaMsg(var TipoMsg: Integer; TextMeg: string);
end;
...
procedure TfrmPrincipal.ChamaMsg(var TipoMsg: Integer; TextMeg: string);
begin
IMsg := TipoMsg;
if frmSplash = nil then
Application.CreateForm(TfrmSplash, frmSplash);
frmSplash.SplashText.Caption := TextMeg;
frmSplash.ShowModal;
FreeAndNil(frmSplash);
end;
As I call Procedure:
// vMsg eu monto o texto para exibir na telinha da mensagem.
vMsg := 'Este Item ('+IntToStr(DMR.Produtos_ID_PRODUTO.AsInteger)+') não está presente neste Pedido!'+#13+#13+#13+'(Esc) Para Sair.';
ChamaMsg(1, vMsg);
What can be the solution to this error ... Thank you.
Oops!!! Beauty, I will try to do as it is in your explanation.
– Edu Mendonça