Re: [delphi-br] Acesso Rapido

2009-10-14 Por tôpico Leandro
amigo fiz da seguinte maneira:
trabalho os atalhos por estacao n por usuari, crio os atalhos num editor q
coloquei no sistema onde o usuario o cria escolhe a imagem a descricao fonte
cor tudo igual o desktop do windows onde ele pode arrastar deixar onde
quiser.. se for trabalhar por usuario tera q salvar no banco mesmo.. eu
salvo em um ini, salvo todos os dados no ini e os criam quando executo o
sistema, vou te mostrar meus procedures para vc ter ideia e desenvolver o
seu:

para chamar o form eu chamo um item do menu:
Procedure TFrmPrincipal.AtalhoClick(Sender: TObject);
Var
 Objeto: TObject;
Begin

 // aki verifica se ta arrastando se tiver n executa o item do menu
 If Capturando Or ControlApertado Then Exit;

 // aki verifico se o click foi no meu atalho onde eh um timage
 If Sender is TImage Then
 Begin

  // aki faço a variável objeto receber o objeto q esta no hint do
timage (coloco no hint o name do menuitem correspondente)
  Objeto := FindComponent((Sender as TImage).Hint);

  // aki soh por precaução verifico se eh um menuitem se sim executo
um clique
  If Objeto is TMenuItem Then
 (Objeto as TMenuItem).Click;

 End;

End;


aki eh como leio e crio o timage, a criacao do tlabel nao estou postando pq
eh parecido.. a funcao LerIni serve pra ler a string de uma variavel dentro
do ini coisa normal q vc acha na net se tiver duvida:

   Imagem := TImage.Create(Self);

   With Imagem do
   Begin

Parent := xp;
Name := 'Imagem'+Nome;
Hint := LerIni(Nome,'OnClick','Vazio');
Try
   Picture.LoadFromFile(LerIni(Nome,'Picture',''));
Except
   Informa(Pchar('Erro ao carregar arquivo de Imagem do
Atalho '+Nome));
   Free;
   Exit;
End;
Height := StrToInt(LerIni(Nome,'Height','32'));
Width := StrToInt(LerIni(Nome,'Width','32'));
If LerIni(Nome,'Center','True') = 'True' Then
Center := True
Else
Center := False;
If LerIni(Nome,'Stretch','True') = 'True' Then
Stretch := True
Else
Stretch := False;
If LerIni(Nome,'Transparent','True') = 'True' Then
Transparent := True
Else
Transparent := False;

Top := StrToInt(LerIni(Nome,'Top','100'));
Left := StrToInt(LerIni(Nome,'Left','100'));
If LerIni(Nome,'Label','')  '' Then
Tag := 1
Else
Tag := 2;
Visible := True;
BringToFront;
OnMouseDown := AtalhoMouseDown;
OnMouseMove := AtalhoMouseMove;
OnMouseUp := AtalhoMouseUp;
OnClick := AtalhoClick;

   End;



2009/10/13 José Henrique (Zote) z...@bludata.com.br



 Nao repara nos erros de sintaxe. Nao tenho delphi aqui e faz tempo que nao
 trabalho com ele.

 procedure BlaBlaBla;
 var
 botao: TButton;
 begin
 botao := TButton.Create(self);
 botao.Parent := self; // Nao tenho certeza se precisa ou nao desta linha.
 Acabei esquecendo isso... :p
 botao.Caption := 'Meu Atalho';
 botao.OnClick := MeuItemMenu.OnClick;
 botao.Top := 200;
 botao.Left := 200;
 end;

 Acho que é isso. Senao, da uma procurada no bing/google que com certeza vai
 ter algo.

 --
 José Henrique (Zote)
 Analista de TI
 Bludata Software

 2009/10/13 Felipe Lopes 
 felipearaujolo...@yahoo.com.brfelipearaujolopes%40yahoo.com.br
 

 
 
  Jose
 
  Montei também estrutura no banco do dados. Tipo, nome do formulário,
  caminho no menu nome da action, estou utilizando no formulário
  principal(Portal)
 
  como faço para criar o botão dinamicamente?
 
 
  De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br [mailto:
  delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br] Em nome de
  José Henrique (Zote)
  Enviada em: terça-feira, 13 de outubro de 2009 22:06
  Para: delphi-br@yahoogrupos.com.br 
  delphi-br%40yahoogrupos.com.brdelphi-br%
 40yahoogrupos.com.br
  Assunto: Re: [delphi-br] Acesso Rapido
 
  Nos nossos sistemas, temos cada item do Menu cadastrado auto
 magicamente
  no banco de dados. Nesta tabela, temos a Descricao do item (Nota Fiscal
 -
  Emissao - Segunda via) e o nome do componente (NotaFiscal1).
 
  Entao pra cada item que o usuario nao tem permissao, a gente desabilita
 ou
  esconde o menu. Agora, pra criar o Atalho, voce pode criar os botoes
  dinamicamente, e apontar o evento OnClick dele para o evento do Item do

[delphi-br] Acesso Rapido

2009-10-13 Por tôpico Felipe Lopes
Galera, boa noite

 

Estou desenvolvendo um projeto e gostaria de colocar um acesso rápido.

 

Tenho todos os módulos do sistema cadastrados em uma tabela.

 

Gostaria de colocar um menu no portal onde nas permissões do usuário no qual
dou acesso ao modulo Tambem digo que aquele modulo

Para tal ususario, tem acesso rápido. Com isso o sistema gera
automaticamente um botão no portal onde aquele botão chama o formulário
correspondente

 

 

Alguem sabe como?



[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Acesso Rapido

2009-10-13 Por tôpico Fios e Cabos
Ta ai uma coisa q também gostaria de saber ... 

Vc tem um único .exe 

 

 

FIOS E CABOS ENGENHARIA LTDA

CÍCERO FERNANDES

ENGENHEIRO ELETRICISTA E DE SEGURANÇA DO TRABALHO

CREA-SC 27.958-0

0xx(47) 3521-2988  -  0xx(47) 9191.6226

www.fiosecabos.ind.br http://fiosecabos.ind.br/  -
cic...@fiosecabos.ind.br

P Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO
AMBIENTE! 

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Felipe Lopes
Enviada em: terça-feira, 13 de outubro de 2009 19:01
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Acesso Rapido

 

  

Galera, boa noite

Estou desenvolvendo um projeto e gostaria de colocar um acesso rápido.

Tenho todos os módulos do sistema cadastrados em uma tabela.

Gostaria de colocar um menu no portal onde nas permissões do usuário no qual
dou acesso ao modulo Tambem digo que aquele modulo

Para tal ususario, tem acesso rápido. Com isso o sistema gera
automaticamente um botão no portal onde aquele botão chama o formulário
correspondente

Alguem sabe como?

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Acesso Rapido

2009-10-13 Por tôpico Felipe Lopes
Sim

Um único exe.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Fios e Cabos
Enviada em: terça-feira, 13 de outubro de 2009 20:15
Para: delphi-br@yahoogrupos.com.br
Assunto: RES: [delphi-br] Acesso Rapido

 

  

Ta ai uma coisa q também gostaria de saber ... 

Vc tem um único .exe 

FIOS E CABOS ENGENHARIA LTDA

CÍCERO FERNANDES

ENGENHEIRO ELETRICISTA E DE SEGURANÇA DO TRABALHO

CREA-SC 27.958-0

0xx(47) 3521-2988 - 0xx(47) 9191.6226

www.fiosecabos.ind.br http://fiosecabos.ind.br/ -
cic...@fiosecabos.ind.br mailto:cicero%40fiosecabos.ind.br 

P Antes de imprimir, pense em sua responsabilidade e compromisso com o MEIO
AMBIENTE! 

De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
[mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br
] Em
nome de Felipe Lopes
Enviada em: terça-feira, 13 de outubro de 2009 19:01
Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br 
Assunto: [delphi-br] Acesso Rapido

Galera, boa noite

Estou desenvolvendo um projeto e gostaria de colocar um acesso rápido.

Tenho todos os módulos do sistema cadastrados em uma tabela.

Gostaria de colocar um menu no portal onde nas permissões do usuário no qual
dou acesso ao modulo Tambem digo que aquele modulo

Para tal ususario, tem acesso rápido. Com isso o sistema gera
automaticamente um botão no portal onde aquele botão chama o formulário
correspondente

Alguem sabe como?

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Acesso Rapido

2009-10-13 Por tôpico Zote
Pelo que entendi, voce quer gerar botoes de atalho para determinadas
opcoes do seu sistema para que o usuario nao precise mavegar entre os menus
e submenus. E isso?

Voce esta falando de app desktop ou web? Pq falando em portal, da aspecto de
web.

O que a quantidade de executaveis tem a ver com gerar atalhos para o menu?
--
José Henrique (Zote)
Analista de TI
Bludata Software


2009/10/13 Felipe Lopes felipearaujolo...@yahoo.com.br



 Galera, boa noite

 Estou desenvolvendo um projeto e gostaria de colocar um acesso rápido.

 Tenho todos os módulos do sistema cadastrados em uma tabela.

 Gostaria de colocar um menu no portal onde nas permissões do usuário no
 qual
 dou acesso ao modulo Tambem digo que aquele modulo

 Para tal ususario, tem acesso rápido. Com isso o sistema gera
 automaticamente um botão no portal onde aquele botão chama o formulário
 correspondente

 Alguem sabe como?

 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Acesso Rapido

2009-10-13 Por tôpico Felipe Lopes
É app desktop

Agora a quantidade de executáveis não interfere em nada.

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome 
de José Henrique (Zote)
Enviada em: terça-feira, 13 de outubro de 2009 21:37
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Acesso Rapido

 

  

Pelo que entendi, voce quer gerar botoes de atalho para determinadas
opcoes do seu sistema para que o usuario nao precise mavegar entre os menus
e submenus. E isso?

Voce esta falando de app desktop ou web? Pq falando em portal, da aspecto de
web.

O que a quantidade de executaveis tem a ver com gerar atalhos para o menu?
--
José Henrique (Zote)
Analista de TI
Bludata Software

2009/10/13 Felipe Lopes felipearaujolo...@yahoo.com.br 
mailto:felipearaujolopes%40yahoo.com.br 



 Galera, boa noite

 Estou desenvolvendo um projeto e gostaria de colocar um acesso rápido.

 Tenho todos os módulos do sistema cadastrados em uma tabela.

 Gostaria de colocar um menu no portal onde nas permissões do usuário no
 qual
 dou acesso ao modulo Tambem digo que aquele modulo

 Para tal ususario, tem acesso rápido. Com isso o sistema gera
 automaticamente um botão no portal onde aquele botão chama o formulário
 correspondente

 Alguem sabe como?

 [As partes desta mensagem que não continham texto foram removidas]

 


[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Acesso Rapido

2009-10-13 Por tôpico Zote
Nos nossos sistemas, temos cada item do Menu cadastrado auto magicamente
no banco de dados. Nesta tabela, temos a Descricao do item (Nota Fiscal -
Emissao - Segunda via) e o nome do componente (NotaFiscal1).

Entao pra cada item que o usuario nao tem permissao, a gente desabilita ou
esconde o menu. Agora, pra criar o Atalho, voce pode criar os botoes
dinamicamente, e apontar o evento OnClick dele para o evento do Item do
menu.

Acho que tem solucoes mais bonitas e limpas, principalmente usando os
componentes action* mas essa saida bolamos ainda no delphi 1 ou 2, esta
funcionando bem e ainda nao vimos necessidade de mudar.

--
José Henrique (Zote)
Analista de TI
Bludata Software


2009/10/13 Felipe Lopes felipearaujolo...@yahoo.com.br



 É app desktop

 Agora a quantidade de executáveis não interfere em nada.

 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em nome de
 José Henrique (Zote)
 Enviada em: terça-feira, 13 de outubro de 2009 21:37

 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Acesso Rapido

 Pelo que entendi, voce quer gerar botoes de atalho para determinadas
 opcoes do seu sistema para que o usuario nao precise mavegar entre os menus
 e submenus. E isso?

 Voce esta falando de app desktop ou web? Pq falando em portal, da aspecto
 de
 web.

 O que a quantidade de executaveis tem a ver com gerar atalhos para o menu?
 --
 José Henrique (Zote)
 Analista de TI
 Bludata Software

 2009/10/13 Felipe Lopes 
 felipearaujolo...@yahoo.com.brfelipearaujolopes%40yahoo.com.brmailto:
 felipearaujolopes%40yahoo.com.br felipearaujolopes%2540yahoo.com.br 

 
 
  Galera, boa noite
 
  Estou desenvolvendo um projeto e gostaria de colocar um acesso rápido.
 
  Tenho todos os módulos do sistema cadastrados em uma tabela.
 
  Gostaria de colocar um menu no portal onde nas permissões do usuário no
  qual
  dou acesso ao modulo Tambem digo que aquele modulo
 
  Para tal ususario, tem acesso rápido. Com isso o sistema gera
  automaticamente um botão no portal onde aquele botão chama o formulário
  correspondente
 
  Alguem sabe como?
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 [As partes desta mensagem que não continham texto foram removidas]

 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Acesso Rapido

2009-10-13 Por tôpico Felipe Lopes
Jose

 

Montei também estrutura no banco do dados. Tipo, nome do formulário, caminho no 
menu  nome da action, estou utilizando no formulário principal(Portal)

como faço para criar o botão dinamicamente?

 

De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome 
de José Henrique (Zote)
Enviada em: terça-feira, 13 de outubro de 2009 22:06
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Acesso Rapido

 

  

Nos nossos sistemas, temos cada item do Menu cadastrado auto magicamente
no banco de dados. Nesta tabela, temos a Descricao do item (Nota Fiscal -
Emissao - Segunda via) e o nome do componente (NotaFiscal1).

Entao pra cada item que o usuario nao tem permissao, a gente desabilita ou
esconde o menu. Agora, pra criar o Atalho, voce pode criar os botoes
dinamicamente, e apontar o evento OnClick dele para o evento do Item do
menu.

Acho que tem solucoes mais bonitas e limpas, principalmente usando os
componentes action* mas essa saida bolamos ainda no delphi 1 ou 2, esta
funcionando bem e ainda nao vimos necessidade de mudar.

--
José Henrique (Zote)
Analista de TI
Bludata Software

2009/10/13 Felipe Lopes felipearaujolo...@yahoo.com.br 
mailto:felipearaujolopes%40yahoo.com.br 



 É app desktop

 Agora a quantidade de executáveis não interfere em nada.

 De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
 delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
 delphi-br%40yahoogrupos.com.br] Em nome de
 José Henrique (Zote)
 Enviada em: terça-feira, 13 de outubro de 2009 21:37

 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br  
 delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Acesso Rapido

 Pelo que entendi, voce quer gerar botoes de atalho para determinadas
 opcoes do seu sistema para que o usuario nao precise mavegar entre os menus
 e submenus. E isso?

 Voce esta falando de app desktop ou web? Pq falando em portal, da aspecto
 de
 web.

 O que a quantidade de executaveis tem a ver com gerar atalhos para o menu?
 --
 José Henrique (Zote)
 Analista de TI
 Bludata Software

 2009/10/13 Felipe Lopes felipearaujolo...@yahoo.com.br 
 mailto:felipearaujolopes%40yahoo.com.br 
 felipearaujolopes%40yahoo.com.brmailto:
 felipearaujolopes%40yahoo.com.br felipearaujolopes%2540yahoo.com.br 

 
 
  Galera, boa noite
 
  Estou desenvolvendo um projeto e gostaria de colocar um acesso rápido.
 
  Tenho todos os módulos do sistema cadastrados em uma tabela.
 
  Gostaria de colocar um menu no portal onde nas permissões do usuário no
  qual
  dou acesso ao modulo Tambem digo que aquele modulo
 
  Para tal ususario, tem acesso rápido. Com isso o sistema gera
  automaticamente um botão no portal onde aquele botão chama o formulário
  correspondente
 
  Alguem sabe como?
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 [As partes desta mensagem que não continham texto foram removidas]

 [As partes desta mensagem que não continham texto foram removidas]

 


[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Acesso Rapido

2009-10-13 Por tôpico Zote
Nao repara nos erros de sintaxe. Nao tenho delphi aqui e faz tempo que nao
trabalho com ele.


procedure BlaBlaBla;
var
  botao: TButton;
begin
  botao := TButton.Create(self);
  botao.Parent := self; // Nao tenho certeza se precisa ou nao desta linha.
Acabei esquecendo isso... :p
  botao.Caption := 'Meu Atalho';
  botao.OnClick := MeuItemMenu.OnClick;
  botao.Top := 200;
  botao.Left := 200;
end;

Acho que é isso. Senao, da uma procurada no bing/google que com certeza vai
ter algo.
--
José Henrique (Zote)
Analista de TI
Bludata Software


2009/10/13 Felipe Lopes felipearaujolo...@yahoo.com.br



 Jose

 Montei também estrutura no banco do dados. Tipo, nome do formulário,
 caminho no menu nome da action, estou utilizando no formulário
 principal(Portal)

 como faço para criar o botão dinamicamente?


 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em nome de
 José Henrique (Zote)
  Enviada em: terça-feira, 13 de outubro de 2009 22:06
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Acesso Rapido

 Nos nossos sistemas, temos cada item do Menu cadastrado auto magicamente
 no banco de dados. Nesta tabela, temos a Descricao do item (Nota Fiscal -
 Emissao - Segunda via) e o nome do componente (NotaFiscal1).

 Entao pra cada item que o usuario nao tem permissao, a gente desabilita ou
 esconde o menu. Agora, pra criar o Atalho, voce pode criar os botoes
 dinamicamente, e apontar o evento OnClick dele para o evento do Item do
 menu.

 Acho que tem solucoes mais bonitas e limpas, principalmente usando os
 componentes action* mas essa saida bolamos ainda no delphi 1 ou 2, esta
 funcionando bem e ainda nao vimos necessidade de mudar.

 --
 José Henrique (Zote)
 Analista de TI
 Bludata Software

 2009/10/13 Felipe Lopes 
 felipearaujolo...@yahoo.com.brfelipearaujolopes%40yahoo.com.brmailto:
 felipearaujolopes%40yahoo.com.br felipearaujolopes%2540yahoo.com.br 

 
 
  É app desktop
 
  Agora a quantidade de executáveis não interfere em nada.
 
  De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 delphi-br%40yahoogrupos.com.br [mailto:
  delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br mailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 delphi-br%40yahoogrupos.com.br] Em nome de
  José Henrique (Zote)
  Enviada em: terça-feira, 13 de outubro de 2009 21:37
 
  Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brmailto:
 delphi-br%40yahoogrupos.com.br delphi-br%2540yahoogrupos.com.br
 delphi-br%40yahoogrupos.com.br
  Assunto: Re: [delphi-br] Acesso Rapido
 
  Pelo que entendi, voce quer gerar botoes de atalho para determinadas
  opcoes do seu sistema para que o usuario nao precise mavegar entre os
 menus
  e submenus. E isso?
 
  Voce esta falando de app desktop ou web? Pq falando em portal, da aspecto
  de
  web.
 
  O que a quantidade de executaveis tem a ver com gerar atalhos para o
 menu?
  --
  José Henrique (Zote)
  Analista de TI
  Bludata Software
 
  2009/10/13 Felipe Lopes 
  felipearaujolo...@yahoo.com.brfelipearaujolopes%40yahoo.com.brmailto:
 felipearaujolopes%40yahoo.com.br felipearaujolopes%2540yahoo.com.br
 felipearaujolopes%40yahoo.com.brmailto:
  felipearaujolopes%40yahoo.com.br felipearaujolopes%2540yahoo.com.br 
 
  
  
   Galera, boa noite
  
   Estou desenvolvendo um projeto e gostaria de colocar um acesso rápido.
  
   Tenho todos os módulos do sistema cadastrados em uma tabela.
  
   Gostaria de colocar um menu no portal onde nas permissões do usuário no
   qual
   dou acesso ao modulo Tambem digo que aquele modulo
  
   Para tal ususario, tem acesso rápido. Com isso o sistema gera
   automaticamente um botão no portal onde aquele botão chama o formulário
   correspondente
  
   Alguem sabe como?
  
   [As partes desta mensagem que não continham texto foram removidas]
  
  
  
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 [As partes desta mensagem que não continham texto foram removidas]

 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]