...fabinho Postado Julho 11, 2007 Denunciar Share Postado Julho 11, 2007 Moçada, gostaria de usar outros tipos de Messagedlg. Como está disponível no help do Delphi 7, quero usar como segue a sintaxe:function MessageDlg(const Caption: WideString; const Msg: WideString; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint; DefaultBtn: TMsgDlgBtn = mbNone; Bitmap: TBitmap = nil): Integer; overload;ficaria assim, por exemplo:Messagedlg('Exclusão de arquivo', 'Confirma a exclusão?', mtConfirmation, [mbYes, mbNo], 0, mbNo, imagem) = mryes then .....Mas acontece que o Delphi critica.. como se essa função somente pudesse ser usada com os parâmetros padrão, aqueles que todo mundo conhece.Alguém ajuda? grato. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Micheus Postado Julho 12, 2007 Denunciar Share Postado Julho 12, 2007 Mas acontece que o Delphi critica.. como se essa função somente pudesse ser usada com os parâmetros padrão, aqueles que todo mundo conhece.Isto é improvável. Coloque a mensagem de erro na íntegra (original, não sua interpretação) para que possamos dar alguma opnião. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --fabinho -- Postado Julho 12, 2007 Denunciar Share Postado Julho 12, 2007 Mas acontece que o Delphi critica.. como se essa função somente pudesse ser usada com os parâmetros padrão, aqueles que todo mundo conhece.Isto é improvável. Coloque a mensagem de erro na íntegra (original, não sua interpretação) para que possamos dar alguma opnião.A mensagem de erro é:"Too many actual parameters" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renyo Postado Julho 13, 2007 Denunciar Share Postado Julho 13, 2007 Têm parâmetros demais... verifica e retira o que você colocou em excesso... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --felipe -- Postado Julho 13, 2007 Denunciar Share Postado Julho 13, 2007 A mensagem de erro é:"Too many actual parameters"segundo o help do deplhi: function MessageDlg(const Caption: WideString; const Msg: WideString; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint; DefaultBtn: TMsgDlgBtn = mbNone; Bitmap: TBitmap = nil): Integer; overload;Messagedlg('Exclusão de arquivo', 'Confirma a exclusão?', mtConfirmation, [mbYes, mbNo], 0, mbNo, imagem) = mryes then .....Caption specifies the caption for the message box when DlgType is mtCustom. If this parameter is not used, the caption for custom message boxes is the title of the application.ou seja, você não pode usar o parametro "const Caption" a menos que o parametro "DlgType" seja mtCustom.Bitmap is an image that appears on the face of the message dialog. If Bitmap is nil (Delphi) or NULL (C++), there is no image unless DlgType is mtConfirmation.ou seja, você não pode usar o parametro "Bitmap" a menos que o parametro "DlgType" seja mtConfirmation..finalmente: ou você usa o mtCustom e especifica o parametro "Caption", ou você usa mtConfirmation e especifica o parametro "Bitmap"..mesmo assim eu tava testando e não funcionou.. o erro é o mesmoentão criei uma variavel WideString, já que -> const Msg: WideString; e não funcionou tambémtentei usar o exemplo do delphi: if MessageDlg('Welcome to my Delphi application. Exit now?', mtConfirmation, [mbYes, mbNo], 0, mbYes) = mrYes then exit;e o erro continua! :angry: acho que pra usar MessageDlg do tipo overload deve ser diferente, ou tem que declarar algo em uses, não sei..abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
...fabinho
Moçada, gostaria de usar outros tipos de Messagedlg. Como está disponível no help do Delphi 7, quero usar como segue a sintaxe:
function MessageDlg(const Caption: WideString; const Msg: WideString; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint; DefaultBtn: TMsgDlgBtn = mbNone; Bitmap: TBitmap = nil): Integer; overload;
ficaria assim, por exemplo:
Messagedlg('Exclusão de arquivo', 'Confirma a exclusão?', mtConfirmation, [mbYes, mbNo], 0, mbNo, imagem) = mryes then .....
Mas acontece que o Delphi critica.. como se essa função somente pudesse ser usada com os parâmetros padrão, aqueles que todo mundo conhece.
Alguém ajuda? grato.
Link para o comentário
Compartilhar em outros sites
4 respostass 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.