Boa Rubem Foi dai que tirei estas funções type TAcao = (txNone,txIncluir,txAlterar,txConsultar,txExcluir,txImprimir,txMenu,txAutoriza,txCancela); type TStatus = (stNone, stEm_Aberto, stEncerrado, stCancelado, stBloqueado, stAprovado, stEm_Analise, stRenegociar, stConcluida, stAguardando_Recebimento);
function RetornaNomeAcao(Acao : TAcao):String; begin Result := StringReplace(GetEnumName(TypeInfo(TAcao), integer(Acao)), 'tx','',[rfReplaceAll]); end; function RetornaTxtStatus(Status : TStatus):String; begin Result := StringReplace(GetEnumName(TypeInfo(TStatus), integer(Status)), 'st','',[rfReplaceAll]); Result := StringReplace(Result, '_',' ',[rfReplaceAll]); end; abraço! Marcos Bernardo 2009/8/11 Rubem Rocha <rubem.ro...@dtmanaus.com.br> > > > Quem procura acha! > > http://www.swissdelphicenter.ch/torry/showcode.php?id=389 > > Adapte a dica para as suas necessidades. > > Sds. > > P.S.: A propósito, como você vai constar na dica acima, o q vc quer na > verdade não se trata de typecast. > > De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> [mailto: > delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>] Em > nome de Dirceu Vasson Jr > Enviada em: terça-feira, 11 de agosto de 2009 11:33 > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Assunto: [delphi-br] TypeCast: Type para string > > Olá a todos > > Há alguma maneira de converter o nome de um tipo para string? > > type > TProcesso= (pEntrada, pSaida, pVistoria, ...); > ... > > procedure ......(Processo: TProcesso); > STR: TStrings; > begin > STR:= TStringlist.Create; > STR.Add(Processo); > ... > end; > > Grato > Dirceu Vasson > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Marcos A. de A. Bernardo xmarcos....@gmail.com 11 - 9462-2657 / 11- 3205-1499 http://bagusconsultoria.wordpress.com/ [As partes desta mensagem que não continham texto foram removidas]