perform(wm_nextdlgctl,0,0);

tem um espaço entre o dlg e o ctl ...
 
 GYNCOWBOY 
 André Luis da Silveira


----- Mensagem original ----
De: Davi Eduardo Borges Wall <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 12 de Julho de 2007 15:31:31
Assunto: RES: [delphi-br] Re: Enter pelo Tab não dá certo









  


    
            Cara, tenta usar o SelectNext e passa como parâmetro 
Screen.activecontro l



Procure no Help eu não lembro os parâmetros de cabeça.



[]'s



De: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br] Em nome de 
Anderson

Enviada em: quinta-feira, 12 de julho de 2007 15:11

Para: [EMAIL PROTECTED] os.com.br

Assunto: [delphi-br] Re: Enter pelo Tab não dá certo



continua na mesma...



o perform ele não executa...



Algúém entende o pq ?



--- Em [EMAIL PROTECTED] os.com.br <mailto:delphi- br%40yahoogrupos .com.br> , 
"Anderson" 

<afatabe.anderson@ ...> escreveu

>

> Faltou isto aqui

> key := #0;

> 

> Ficando desta maneira

> if key=#13 then

> begin

> ShowMessage( 'Teste');

> Key := #0;

> perform(wm_nextdlgc tl,0,0);

> key:=#0;

> end;

> 

> ----- Original Message ----- 

> From: Anderson 

> To: [EMAIL PROTECTED] os.com.br <mailto:delphi- br%40yahoogrupos .com.br>  

> Sent: Thursday, July 12, 2007 2:21 PM

> Subject: [delphi-br] Enter pelo Tab não dá certo

> 

> 

> galera, abaixo está o fonte de um componente edit que estou 

fazendo. 

> O enter pelo tab não funciona nele. Gostaria que alguém pudesse 

me 

> auxiliar nele pois no keypress eu coloquei assim:

> 

> o show messase é exeuctado mas o perform não acontece nada

> 

> if key=#13 then

> begin

> ShowMessage( 'Teste');

> perform(wm_nextdlgc tl,0,0);

> key:=#0;

> end;

> 

> o fonte tá ai, meu msn é barcellosbh@ ... (meu e-mail tb)

> 

> aguardo auxilio e deste já agradeço

> 

> unit EditPlus;

> 

> interface

> 

> uses

> Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, 

> Dialogs,

> StdCtrls, Mask;

> 

> type

> TDataType = (Numero,Cpf, Telefone, CEP,CNPJ, Data,Texto) ;

> TEditPlus = class(TEdit)

> private

> { Private declarations }

> FDataType:TDataType ;

> Procedure SetDataType( Const Value:TDataType) ;

> protected

> { Protected declarations }

> Procedure KeyPress(Var key:char); override;

> procedure WMSetFocus( var message: TMessage ); message 

> WM_SetFocus;

> procedure WMKillFocus( var message: TMessage ); message 

> WM_KillFocus;

> public

> { Public declarations }

> Constructor Create(Aowner: TComponent) ;Override;

> Destructor Destroy; Override;

> published

> { Published declarations }

> Property DataType :TDataType read FDataType Write SetDataType;

> Property DataTipe :TDataType read FDataType Write SetDataType;

> end;

> 

> procedure Register;

> 

> implementation

> 

> procedure Register;

> begin

> RegisterComponents( 'Standart' , [TEditPlus]) ;

> end;

> 

> procedure TEditPlus.SetDataTy pe;

> begin

> if FDataType <> value then

> FDataType := Value;

> end;

> 

> procedure TEditPlus.KeyPress;

> begin

> If FDataType = Numero Then

> Begin

> if Key in [',','.'] then key:=DecimalSeparat or;

> if key=DecimalSeparato r then

> begin

> if pos(Key,Text) = 0 then

> key:=Key

> else

> Key:=#0;

> end;

> If not (Key in 

> 

['0'..'9',#8, #22,#13,# 5,#19,#24, #4,#1,#6, #7,#9,#127, DecimalSeparator ])

> Then Key := #0;

> end;

> if key=#13 then

> begin

> ShowMessage( 'Teste');

> SelectNext(ActiveCo ntrol,True, True);

> key:=#0;

> end;

> end;

> 

> Constructor TEditPlus.Create;

> begin

> inherited Create(Aowner) ;

> BorderStyle: =bsNone;

> Height:=13;

> Color:=clBtnFace;

> end;

> 

> Destructor TEditPlus.Destroy;

> begin

> Inherited Destroy;

> end;

> 

> procedure TEditPlus.WMSetFocu s( var message: TMessage );

> begin

> Color:=clWhite;

> inherited;

> end;

> 

> procedure TEditPlus.WMKillFoc us( var message: TMessage );

> begin

> Color:=clBtnFace;

> inherited;

> end;

> 

> end.

> 

> 

> 

> 

> 

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

>



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





    
  

    
    




<!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a {
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc {
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq {margin:4;}
-->








       
____________________________________________________________________________________
Novo Yahoo! Cadê? - Experimente uma nova busca.
http://yahoo.com.br/oqueeuganhocomisso 

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

Responder a