[delphi-br] Re: Ajuda em Procedure
assim não funciona ??? procedure ShowForm(Sender: TForm; v_NomeForm : String); var v_ClasseForm: String; begin v_ClasseForm := 'T'+ v_NomeForm; if Sender = NIL then begin if DM_FDM2.Q_Permissoes.Locate('DSC_ID', v_NomeForm, [loCaseInsensitive]) then begin Application.CreateForm(TFormClass(Sender), (Sender)); Sender.ShowModal; end else begin MessageDlg('Usuário Sem Acesso A Esse Módulo!',mtInformation,[mbOk],0); end; end; end; --- Em [EMAIL PROTECTED], [EMAIL PROTECTED] escreveu > Oi Pessoal, estou tentando fazer uma Procedure que abra os fomulários > (assim em cada botão eu só coloco a chamada pra Procedure) mas, não está > dando certo...o erro aparece nas duas linhas em negrito > Alguém pode dar uma ajudinhao código que eu fiz foi esse: > Uso Delphi 5... > > procedure ShowForm(Sender: TObject; v_NomeForm : String); > var > v_ClasseForm: String; > begin > v_ClasseForm := 'T'+ v_NomeForm; > > if TForm(Sender) = NIL then > begin > if DM_FDM2.Q_Permissoes.Locate('DSC_ID', > v_NomeForm,[loCaseInsensitive]) then > begin > Application.CreateForm(TFormClass(Sender), TForm(Sender)); > TForm(Sender).ShowModal; > end > else > begin > MessageDlg('Usuário Sem Acesso A Esse > Módulo!',mtInformation,[mbOk],0); > end; > end; > > > Richard Wagner > [EMAIL PROTECTED] > [EMAIL PROTECTED] > ICQ: 171647537 > > " ...E se a música parar, só restará o som da chuva, > toda a esperança e glória, todo o sacrifício em vão. > E se o amor remanescer, mesmo tudo estando perdido, > nós pagaremos o preço e não contaremos o custo..." > > Neil Peart -- < FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM > Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Re: Ajuda em Procedure
eu coloquei uma há algum tempo na área de arquivos do grupo ... --- Vitor Luiz Redes Desenvolvimento --- Redsystem Informática [EMAIL PROTECTED] --- - Original Message - From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Thursday, December 02, 2004 3:50 PM Subject: Re: [delphi-br] Re: Ajuda em Procedure Valmir, é tipo assim: eu quero criar uma procedure pra disparar sempre pra poder abrir meus formulários...nessa procedure eu vou fazer um teste pra ver primeiro se o usuário tem acesso...depois abro...assim evita de ter no meu form principal várias vezes o teste por exemplo: if F_Sacados = NIL then Application.CreateForm(TF_Sacados, F_Sacados); F_Sacados.ShowModal; então eu quero criar uma procedure que faça isso pra todos os forms Richard Wagner [EMAIL PROTECTED] [EMAIL PROTECTED] ICQ: 171647537 " ...E se a música parar, só restará o som da chuva, toda a esperança e glória, todo o sacrifício em vão. E se o amor remanescer, mesmo tudo estando perdido, nós pagaremos o preço e não contaremos o custo..." Neil Peart "valmsrj" <[EMAIL PROTECTED] Para: [EMAIL PROTECTED] 21.com.br> cc: Assunto: [delphi-br] Re: Ajuda em Procedure 02/12/2004 15:24 Favor responder a delphi-br Não entendi muito bem o q vc quer mas acho q assim vai ficar melhor (é só uma sugestão). Se não for isso, me diga... // implementação procedure TForm1.ShowForm(Form: TForm); var F: TForm; begin F:= TForm.Create(Application); F.ShowModal; F.Release; end; // chamando o método ShowForm(Form2); Valmir Santana [EMAIL PROTECTED] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: São Paulo Rio de Janeiro Curitiba Porto Alegre Belo Horizonte Brasília -- Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Re: Ajuda em Procedure
Valmir, é tipo assim: eu quero criar uma procedure pra disparar sempre pra poder abrir meus formulários...nessa procedure eu vou fazer um teste pra ver primeiro se o usuário tem acesso...depois abro...assim evita de ter no meu form principal várias vezes o teste por exemplo: if F_Sacados = NIL then Application.CreateForm(TF_Sacados, F_Sacados); F_Sacados.ShowModal; então eu quero criar uma procedure que faça isso pra todos os forms Richard Wagner [EMAIL PROTECTED] [EMAIL PROTECTED] ICQ: 171647537 " ...E se a música parar, só restará o som da chuva, toda a esperança e glória, todo o sacrifício em vão. E se o amor remanescer, mesmo tudo estando perdido, nós pagaremos o preço e não contaremos o custo..." Neil Peart "valmsrj" <[EMAIL PROTECTED] Para: [EMAIL PROTECTED] 21.com.br> cc: Assunto: [delphi-br] Re: Ajuda em Procedure 02/12/2004 15:24 Favor responder a delphi-br Não entendi muito bem o q vc quer mas acho q assim vai ficar melhor (é só uma sugestão). Se não for isso, me diga... // implementação procedure TForm1.ShowForm(Form: TForm); var F: TForm; begin F:= TForm.Create(Application); F.ShowModal; F.Release; end; // chamando o método ShowForm(Form2); Valmir Santana [EMAIL PROTECTED] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] Re: Ajuda em Procedure
Por favor desculpe minha msg anterior, eu fiz de cabeça em testei... mudei algumas coisas... procedure TForm1.ShowForm(Form: TForm); begin Form.ShowModal; Form.Release; end; procedure TForm1.Button1Click(Sender: TObject); begin ShowForm(TForm2.Create(application)); end; Por favor desculpem minha falha... Valmir Santana [EMAIL PROTECTED] --- Em [EMAIL PROTECTED], "valmsrj" <[EMAIL PROTECTED]> escreveu > > Não entendi muito bem o q vc quer mas acho q assim vai ficar melhor > (é só uma sugestão). Se não for isso, me diga... > > // implementação > procedure TForm1.ShowForm(Form: TForm); > var > F: TForm; > begin > F:= TForm.Create(Application); > F.ShowModal; > F.Release; > end; > > // chamando o método > ShowForm(Form2); > > > Valmir Santana > [EMAIL PROTECTED] -- < FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM > Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] Re: Ajuda em Procedure
--- Em [EMAIL PROTECTED], "valmsrj" <[EMAIL PROTECTED]> escreveu > > Não entendi muito bem o q vc quer mas acho q assim vai ficar melhor > (é só uma sugestão). Se não for isso, me diga... > > // implementação > procedure TForm1.ShowForm(Form: TForm); > var > F: TForm; > begin > F:= TForm.Create(Application); > F.ShowModal; > F.Release; > end; > > // chamando o método > ShowForm(Form2); > > > Valmir Santana > [EMAIL PROTECTED] -- < FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM > Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[delphi-br] Re: Ajuda em Procedure
Não entendi muito bem o q vc quer mas acho q assim vai ficar melhor (é só uma sugestão). Se não for isso, me diga... // implementação procedure TForm1.ShowForm(Form: TForm); var F: TForm; begin F:= TForm.Create(Application); F.ShowModal; F.Release; end; // chamando o método ShowForm(Form2); Valmir Santana [EMAIL PROTECTED] -- < FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM > Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html