Ja ouviram falar em DelphiWebScript, é bem interessante para este 
tipo de problema. 

http://www.dwscript.com

Murillo Proença

--- Em delphi-br@yahoogrupos.com.br, "Elazar" <[EMAIL PROTECTED]> 
escreveu
>
> ***********************************
> Pessoal, é uma perguntinha meio boba, mas estou confusa, e achu q 
por
> ser tão bobinha, ñ ?encontrei na internet. 
> 
> Como eu declaro uma variável no meio do programa? Por exemplo: eu 
tenho
> la uma seguencia de verificações, dependendo do caso, eu quero 
criar uma
> variavel, com msm nome, mas com tipo diferente. Na real seria criar 
um
> objeto, pra issu teria q atribuir : variavel : TClasse! mas isto 
seria
> para um caso, mas se o programa entrar em outro IF eu teria q criar
> assim: variavel : TClasse2. Entenderam? Então eu ñ posso estabelecer
> isso no inicio da rotinas e sim no meio dela. O q esta me 
confundinco é
> como fazer isso. Só vem em minha cabeça como fazer isso em C++, q 
seria
> assim: int variavel  ou float variavel, mas em Delphi...
> 
> Alguém pode me ajudar?
> ***********************************
> 
> boa tarde;
>  
> sinto muito mas em delphi tem somente uma declaracao de var, e 
somente
> ali e possivel 
> criar as variaveis.
> 
> um tempo atraz eu precicei de algo um pouco semelhante, de uma 
olhada (a
> titulo de exemplo somente)
> 
> 
> procedure TForm1.Button1click(Sender : TObject);
> var
>   vVariavel  : TObject;
>   vVariavel1 : TClasse1;
>   vVariavel2 : TClasse2;
>   vX         : Integer;
> begin
>   
>   { Estou convertendo o numero passado pelo edti }
>   vX := StrToInt(Edit1.Text);
>   
>   { Verifica se o numero é igual a 1 } 
>   if vX = 1 then begin
>     
>     { Se for entao inicializo a variavel 1 e passo uma referencia a
>       variavel, que um tipo 'pai' das duas }
>     vVariavel1 := TClasse1.Create;
>     vVariavel  := vVariavel1;
>   end else begin
> 
>     { Se for entao inicializo a variavel 2 e passo uma referencia a
>       variavel, que um tipo 'pai' das duas }
>     vVariavel1 := TClasse1.Create;
>     vVariavel  := vVariavel2;
>   end;
> 
>   { Posso testar qual das duas esta armazenada.. }
>   if (vVariavel is TClasse1) then begin
>     { ... }
>   end else if (vVariavel is TClasse2) begin
>     { ... }
>   end;  
> end;
> 
> { A ideia e essa!!!! }
> 
> Atenc.
> Elazar
> 
> 
> 
>       
> 
>       
>               
> _______________________________________________________ 
> Yahoo! doce lar. Faça do Yahoo! sua homepage. 
> http://br.yahoo.com/homepageset.html
>







-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a