Fórum Usando o propriedade TAG do form #20104
09/03/2010
0
Obrigado.
Luiz Benevenuto
Curtir tópico
+ 0Posts
09/03/2010
Rogerio
Gostei + 0
09/03/2010
Wilson Junior
É impossível passar um array para uma propriedade do tipo inteiro.
Espero ter colaborado.
Gostei + 0
09/03/2010
Thiago Santana
Mas qual seria seu próposito em passar este array para a TAG?
Quem sabe podemos te ajudar a solucionar seu problema de um jeito diferente...
AbraçoO
Gostei + 0
09/03/2010
Luiz Benevenuto
Se vc tem uma rotina genérica de criação de forms como :
procedure TProcSavt.CriarFormularioModal(NomeFormulario: String;Tag:integer = 0);
var
Formulario: TForm;
TFormulario: TFormClass;
begin
TFormulario := TFormClass(GetClass('T' + NomeFormulario));
if Assigned(TFormulario) then
begin
Formulario := TFormulario.Create(nil);
try
Formulario.Tag:=Tag;
Formulario.ShowModal;
finally
Formulario.Release;
end;
end
else
ShowMessage('A classe T' + NomeFormulario + ' ainda não foi registrada.');
end;
Mas e se vc quiser passar alguma informação para o novo form da pra usar a TAG. Funciona com tudo só não esou conseguindo passar um Array do tipo
var
VarArray: Variant;
begin
VarArray := varArrayCreate([0,2], varVariant);
...
NovoFormulario.Tag := Integer(VarArray); // Essa instrução funciona para qq outra coisa.
Um abraço a todos.
Luiz
Gostei + 0
15/03/2010
Luiz Benevenuto
Gostei + 0
16/03/2010
Marcos Iwazaki
Bom... na minha opnião so da p passar números inteiros e nada mais.
Outra coisa para mim tag = gambi.
Se vc tem algo p passar para um form crie uma variavel nestes form.. no caso pode-se criar no form pai, e tbm criar métodos get e set para acessar esta variavel.
flw
Obrigado.
Gostei + 0
16/03/2010
Wilson Junior
Gostei + 0
16/03/2010
Luiz Benevenuto
Um abraço.
Arquivo:
http://www.siffra.com.br/luiz/delphi/Teste_TAG.7z
Gostei + 0
16/03/2010
Wilson Junior
Vou analisar e depois respondo.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)