Você está na página 1de 7

28/05/13

Planeta Delphi - Dicas | Menus popup no pagecontrol...

Buscar por: Frum Cursos Contato Home | Apostilas| Artigos| Componentes| Dicas| Arquivos| Empregos |
www.planetadelphi.com.br/dica/1758/menus-popup-no-pagecontrol 1/7

28/05/13

Planeta Delphi - Dicas | Menus popup no pagecontrol...

Cursos online

Usurios Login Incluir Dica Incluir Arquivo Esqueceu a senha? Cadastre-se 188 usurios online Empregos Incluir Vaga Visualizar Vagas Geral Cursos Online Frum Delphi Cursos Online Delphi 2009 MySQL Acessibilidade Web Ajax Ajax Avanado CSS C Sharp / C# DHTML Adobe Flex 3 HTML Internet Mvel Java J2SE Java JEE/J2EE Avan. Java JEE/J2EE jQuery Javascript Javascript Crossbr. Lgica de Prog. Lgica de Prog. O.O. Microformats PHP Bsico PHP Avanado PHP e Segurana Postgree SQL SEO Tableless Usabilidade Web
www.planetadelphi.com.br/dica/1758/menus-popup-no-pagecontrol 2/7

28/05/13

Planeta Delphi - Dicas | Menus popup no pagecontrol...

XHTML XSL / XSLT XML

Menus popup no pagecontrol


Cdigo
{ S a i b ac o m oe x i b i rm e n u sp o p u pq u a n d oou s u r i oc l i c a rc o mob o t od i r e i t od om o u s es o b r e a sa b a sd eu mc o m p o n e n t eP a g e C o n t r o l .E s t at c n i c a ,a g r e g au m af u n c i o n a l i d a d eam a i sa o c o m p o n e n t e ,p e r m i t i n d oq u ec a d aa b at e n h aos e up r p r i om e n u . S i g ao sp a s s o sa b a i x op a r ai m p l e m e n t a rop r o c e d i m e n t or e s p o n s v e lp e l ae x i b i od o sm e n u s n oP a g e C o n t r o l : 1 )A b r au m an o v aa p l i c a oei n s i r ao ss e g u i n t e sc o m p o n e n t e s :1P a g e C o n t r o l( p a l e t a W i n 3 2 )e2P o p u p M e n u( p a l e t aS t a n d a r d ) ; 2 ) S p a r ae x e m p l i f i c a r ,a d i c i o n ed u a sp g i n a s( a b a s )a oP a g e C o n t r o lc o mo sr e s p e c t i v o s n o m e s" C l i e n t e s "e" F o r n e c e d o r e s " .A j u s t eo sc o m p o n e n t e sd ef o r m aq u ef i q u ec o ma a p a r n c i aa b a i x o .C a s od e s e j e ,v o c p o d ei n c l u i ra l g u n sc o m p o n e n t e sn oi n t e r i o rd ec a d a u m ad a sa b a s .I s t os n of o if e i t oa q u ip o r q u eoo b j e t i v od e s t ad i c ae x p l o r a ro u t r a s c a r a c t e r s t i c a sd oP a g e C o n t r o l :

3 )I n s i r aa l g u n si t e n sd em e n up a r ac a d ac o m p o n e n t eP o p u p M e n u ,s e n d oq u eP o p u p M e n u 1t e r c o r r e s p o n d n c i ac o maa b a" C l i e n t e s "eP o p u p M e n u 2c o maa b a" F o r n e c e d o r e s " ; 4 )A d i c i o n eau n i tC o m m C t r ln as e oU s e sd au n i d a d eed e c l a r e ,n as e op u b l i c ,u m a p r o c e d u r ec o mon o m ed eT a b M e n u P o p u p ,d as e g u i n t ef o r m a : p r o c e d u r eT a b M e n u P o p u p ( A P a g e C o n t r o l :T P a g e C o n t r o l ;X ,Y :I n t e g e r ) ;

5 ) I m p l e m e n t eoc d i g od ap r o c e d u r e ,d e s t am a n e i r a : p r o c e d u r eT F o r m 1 . T a b M e n u P o p u p ( A P a g e C o n t r o l :T P a g e C o n t r o l ;X ,Y :I n t e g e r ) ; } v a r h i :T T C H i t T e s t I n f o ; T a b I n d e x :I n t e g e r ; p :T P o i n t ; b e g i n h i . p t . x: =X ; h i . p t . y: =Y ; h i . f l a g s: =0 ; T a b I n d e x: =A P a g e C o n t r o l . P e r f o r m ( T C M _ H I T T E S T ,0 ,l o n g i n t ( @ h i ) ) ; p . x: =A P a g e C o n t r o l . L e f t+X ; p . y: =A P a g e C o n t r o l . T o p+y ; p: =C l i e n t T o S c r e e n ( p ) ; / /P e r m i t eou s od ed i f e r e n t e sm e n u sp a r ac a d aa b ad oP a g e C o n t r o l . . . c a s eT a b I n d e xo f 0 :{ P r i m e i r aa b a . . . } P o p u p M e n u 1 . P o p u p ( P . x ,P . Y ) ; 1 :{ S e g u n d aa b a . . . } P o p u p M e n u 2 . P o p u p ( P . x ,P . Y ) ; e n d ; e n d ; 6 )N oe v e n t oO n M o u s e D o w nd oP a g e C o n t r o l ,d i g i t eos e g u i n t e : p r o c e d u r eT F o r m 1 . P a g e C o n t r o l 1 M o u s e D o w n ( S e n d e r :T O b j e c t ; B u t t o n :T M o u s e B u t t o n ;S h i f t :T S h i f t S t a t e ;X ,Y :I n t e g e r ) ; b e g i n i fB u t t o n=m b R i g h tt h e n b e g i n T a b M e n u P o p u p ( P a g e C o n t r o l 1 ,X ,Y ) ; e n d ; e n d ;


www.planetadelphi.com.br/dica/1758/menus-popup-no-pagecontrol 3/7

28/05/13

Planeta Delphi - Dicas | Menus popup no pagecontrol...

{ 7 )R o d eet e s t eaa p l i c a o . N ad i c ad eh o j ev e r e m o sc o m oa l t e r a rad a t aeh o r ad os i s t e m ad ef o r m ab e ms i m p l e s . P r i m e i r a m e n t ec r i eu m an o v aa p l i c a oea d i c i o n ea oF o r md o i sc o m p o n e n t e sT E d i teu m T B u t t o n .L i m p eap r o p r i e d a d eT e x td o sE d i t s . D e c l a r eap r o c e d u r eD a t a H o r ap u b l i cd aU n i t p u b l i c {P u b l i cd e c l a r a t i o n s} p r o c e d u r eD a t a H o r a ( D a t a ,H o r a :T D a t e T i m e ) ; A g o r ac r i eap r o c e d u r en a r e aI m p l e m e n t a t i o n } p r o c e d u r eT F o r m 1 . D a t a H o r a ( D a t a ,H o r a :T D a t e T i m e ) ; v a r D a t a H o r a :T S y s t e m T i m e ; A n o ,M e s ,D i a , H ,M ,S ,M i l :w o r d ; b e g i n D a t a: =S t r T o D a t e ( E d i t 1 . T e x t ) ; H o r a: =S t r T o T i m e ( E d i t 2 . T e x t ) ; D e c o d e D a t e ( D a t a ,A n o ,M e s ,D i a ) ; D e c o d e T i m e ( H o r a ,H ,M ,S ,M i l ) ; w i t hD a t a H o r ad o b e g i n w Y e a r: =A n o ; w M o n t h: =M e s ; w D a y: =D i a ; w H o u r: =H ; w M i n u t e: =M ; w S e c o n d: =S ; w M i l l i s e c o n d s: =M i l ; e n d ; S e t L o c a l T i m e ( D a t a H o r a ) ; e n d ; / / F a aac h a m a d ap r o c e d u r en oe v e n t oO n C l i c kd oB u t t o n 1 p r o c e d u r eT F o r m 1 . B u t t o n 1 C l i c k ( S e n d e r :T O b j e c t ) ; b e g i n D a t a H o r a ( S t r T o D a t e T i m e ( E d i t 1 . T e x t ) ,S t r T o D a t e T i m e ( E d i t 2 . T e x t ) ) ; e n d ; { P r o n t o ,a g o r as e x e c u t a rop r o g r a m aev e rs e uf u n c i o n a m e n t o . }

Publicidade

Vote na dica
1 2
www.planetadelphi.com.br/dica/1758/menus-popup-no-pagecontrol 4/7

28/05/13

Planeta Delphi - Dicas | Menus popup no pagecontrol...

3 4 5

Quantidade de votos: 0 votos Aceitao: 0%

Detalhes da dica
Categoria: Arquivos Adicionada dia: 07/02/04 Por: Wallace Fernandes De Souza Visualizada: 5308 vezes

ltimos comentrios muito bom!!!! cara... muito obrigado... estava usando um componente que no aceitava o Popup e seu cdigo deu uma fora e tanto! Parabns!!! So dicas teis assim que a gente precisa! Por: Luis Fernando Mateus Salvador em 11/08/2006 s 10:10:36 tem algo errado estou usando o delphi 7 e no reconheceu "TTCHitTestInfo" Por: Marcelo Becker em 11/08/2006 s 10:10:36 Poste seu comentrio Ttulo
Precisa estar logado ...

Comentrio
P r e c i s ae s t a rl o g a d o . . .

COLUNISTAS Rubens Antunes 13 artigo(s) Exio 13 artigo(s) Eder Rueda Fernandes 11 artigo(s)

www.planetadelphi.com.br/dica/1758/menus-popup-no-pagecontrol

5/7

28/05/13

Planeta Delphi - Dicas | Menus popup no pagecontrol...

Joo Sakalauska 8 artigo(s) Eneias Carvalho 6 artigo(s) Kennedy Parreira 6 artigo(s) Alessandro Oliveira 4 artigo(s) Wiliam Zacarias 4 artigo(s) Jakson Wendt 3 artigo(s) Andreano Lanusse 3 artigo(s) Expedito Cordeiro 2 artigo(s) Jose Bernardo 2 artigo(s) Srgio 2 artigo(s) Publicidade

Enquete

O que achou do novo site? Excelente Bom


www.planetadelphi.com.br/dica/1758/menus-popup-no-pagecontrol 6/7

28/05/13

Planeta Delphi - Dicas | Menus popup no pagecontrol...

Ruim
Votar Resultado

Validaes

Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009

www.planetadelphi.com.br/dica/1758/menus-popup-no-pagecontrol

7/7