Caixa de Questão na Intraweb

Delphi

01/10/2005

Olá pessoal,

Sou novo aqui no forum e,

Estou desenvolvendo um aplicativo usando Apache + Intraweb + Delphi 7... e realmente o delphi dá show, até na web... a aplicação carrega muito rápido e atualiza os dados muito rápido também... fora que o acesso ao banco é show... mas elogios a parte, eu tô com uma dúvida...
Em aplicações VCL comuns, utilizo messagebox para perguntas tipo ´Deseja inserir este registro?´, mas na intraweb só estou conseguindo mostrar mensagens do tipo Showmessage. Existe alguma função tipo o messagebox para a intraweb??


Firekiller

Firekiller

Curtidas 0

Respostas

Firekiller

Firekiller

01/10/2005

Alguém???


GOSTEI 0
Firekiller

Firekiller

01/10/2005

poxa pessoal... ninguém???


GOSTEI 0
Michael

Michael

01/10/2005

Olá!

Você de usar a função [b:ce8f7dc0dd]confirm[/b:ce8f7dc0dd] do JavaScript. Ela exibe dois botões: Ok e Cancelar no navegador.

Se quiser mais ou outras opções, então deve criar um form só para isso, e usar algumas técnicas para simular um ShowModal.

[]´s


GOSTEI 0
Firekiller

Firekiller

01/10/2005

Valeu colega... mas preciso adicionar alguma unit extra no projeto para fazer essa função Confirm funcionar???
Outra coisa, o que essa função retorna, tipo, no MEssagebox eu posso usar o mryes , mrno... e nessa função o que é retornado??


GOSTEI 0
Michael

Michael

01/10/2005

Como eu disse, confirm é do JavaScript, não do Delphi. Por exemplo, coloque um botão no seu form (Intraweb). Na propriedade [b:b82af200a0]ScriptEvents[/b:b82af200a0], adicione o seguinte código ao evento [b:b82af200a0]onClick[/b:b82af200a0]:

confirm(´Teste´);


[]´s


GOSTEI 0
Firekiller

Firekiller

01/10/2005

Obrigado pela ajuda e, desculpa estar sendo chato, mas é que tô mesmo interessado... e novamente, sem querer ser chato, mas já sendo, como pego o retorno dessa função ??? Para saber se o usuário clicou Ok ou em cancelar ??


GOSTEI 0
Michael

Michael

01/10/2005

True se o usuário clicou em Ok, false se foi em Cancelar.

Mude o código da propriedade ScriptEvents acima para

return confirm(´Teste´);


Depois coloque algum código Delphi no OnClick do botão. Depois teste. Veja q se vc clicar no botão, aparecerá a caixa. E se clicar em Cancelar, nada acontecerá.

[]´s


GOSTEI 0
Firekiller

Firekiller

01/10/2005

Valeu cara... muito obrigado!


GOSTEI 0
POSTAR