Acontece uma coisa... o retorno desta função quando eu coloco do tipo
Pointer... me retorna um pointer e dai eu tenho que fazer typecast pra
string antes de supondo dar um showmessage... pq diz que um pointer não é do
mesmo tipo da string

acaba ficando:
showmessage(String(MinhaFuncao(ParametroParaQueORetornoSejaString)));
e realmente isso não pode acontecer...

Sabe resolver?...


2006/8/11, Andre Mesquita <[EMAIL PROTECTED]>:
>
>
> http://www2.fundao.pro.br/articles.asp?cod=50
>
> Então vc tem que usar ponteiros mesmo...
>
>
> ----- Original Message -----
> From: "Jônatas Renan" <[EMAIL PROTECTED]>
> To: <delphi-br@yahoogrupos.com.br>
> Sent: Friday, August 11, 2006 5:23 PM
> Subject: Re: [delphi-br] Não sei como resolver, se com apontadores ou
> typecast ou sei la oque...
>
>
> Tentei variant mas ela não podia ser um Tobject.. e eu presciso de um form
> por exemplo...
>
> oque vem a ser o OLEVariant??
>
> 2006/8/11, Andre Mesquita <[EMAIL PROTECTED]>:
> >
> > experimente Variant, OLEVariant, e afins...
> >
> >
> >
> > ----- Original Message -----
> > From: "Jônatas Renan" <[EMAIL PROTECTED]>
> > To: <delphi-br@yahoogrupos.com.br>
> > Sent: Friday, August 11, 2006 4:44 PM
> > Subject: [delphi-br] Não sei como resolver, se com apontadores ou
> typecast
> >
> > ou sei la oque...
> >
> >
> > Preciso que uma função retorne uma variável que varie de tipo....
> >
> > Alguns exemplos de uso que não devem gerar excessões:
> >
> >     showmessage(MinhaFuncao(ParametroParaQueORetornoSejaString));
> >
> >     x := 1 + MinhaFuncao(ParametroParaQueORetornoSejaInteiro);
> >
> >     Form := MinhaFuncao(ParametroParaQueORetornoSejaForm);
> >
> > é possível em pascal??
> >
> > como fica o escopo da function?
> >
> > Usaria ponteiros???
> >
> > Desde Já grato!!!
> >
> > --
> >    =====================
> >      Jônatas Renan - Freaker
> >    MSN: [EMAIL PROTECTED]
> >   Instituto Damone de Softwares
> >    =====================
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > --
> > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
> >
> >
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>
>
> --
>    =====================
>      Jônatas Renan - Freaker
>    MSN: [EMAIL PROTECTED]
>   Instituto Damone de Softwares
>    =====================
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> --
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
>
>
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
> 
>



-- 
   =====================
     Jônatas Renan - Freaker
   MSN: [EMAIL PROTECTED]
  Instituto Damone de Softwares
   =====================


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



-- 
<<<<< 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