Fórum Divisão de código em vários Edits. #212628
09/02/2004
0
Uso Ado e Acess ok Como base de dados. e Delphi 7.
Tenho seguinte codigo.
01010140314001 este e o codigo do meu cadastro.
So que na hora de digitar preciso colocar varios edits da seguinte forma.
Vai ser digitado da seguinte maneira. Vou colocar colchetes pra simbolizar os edits ok.
Edt1 Edt2 Edt3 Edt4 Edt5
[01] [01] [014] [0314] [001]
deu pra entender e uma inscriçã so, mais nahora de digitar quero cada codigo dividido em edits, pois cada edit seguinifica, exemplo.
01 cidade/ 01 bairro / 014 quadra / 0314 lote / 001 sublote
Valeu espero ter explicado bem..
[b:2fd1f03f92][color=red:2fd1f03f92]Título editado pelo Moderador (AZ) - Removido: ´DIVISÃO DE CODIGO EM VARIOS EDITS.´[/color:2fd1f03f92][/b:2fd1f03f92]
Uoquisala
Curtir tópico
+ 0Posts
09/02/2004
Djjunior
function tab(Sender: TObject; Tamanho:integer)
result := false
if Length(sender.text) = tamanho then
result := True;
e no OnChange do campo coloque:
if tab(sender, 2) then
Perform(WM_NEXTDLGCTL,0,0);
Gostei + 0
09/02/2004
Uoquisala
Tab e o nome da função
Sender.text devo colocar meus edits no lugar dele?
tamanha vai ser o tamanho de cada campo.
E isso?
Gostei + 0
09/02/2004
Djjunior
tamanho sim vai ser o tamanho do campo
Gostei + 0
09/02/2004
Osocram
no onchange dos edit vc coloca
if Length(edit.text)=MaxLength then
selectnext(activecontrol, true, true);
Lembre-se de mudar a propriedade do MaxLength d cada edit (isso quer dizer tamanho max)
e deixar ele na seq. do tab order..
Gostei + 0
09/02/2004
Osocram
ficaria assim
ou vc pode jogar jogar td em uma funcao geral oq seria mais correto.
Gostei + 0
10/02/2004
Nish
Mas se o que você quer fazer é digitar o código em outros edit´s e depois uni-los para se tornar em apenas um código, faça assim
dbedit_cod_final.text:=edit1.text + edit2.text + edit3.text ........
Depois mande gravar...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)