Olá, isso q vc tá tentando fazer nao é possível..... , vc não pode concatenar o nome de um form em uma string e querer chamar o metodo showmodal do form.....
string é string e form é form (uma coisa é uma coisa outra coisa é outra coisa...) vc vai ter q fazer um if verificando o que tá no combobox, por ex. supondo q no seu combobox vc tenha TELA1 TELA2 TELA3 aí vc faz seu código assim: if DBLkpCmbBxPrincipal.text = 'TELA1' then frmTELA1.showmodal; if DBLkpCmbBxPrincipal.text = 'TELA2' then frmTELA2.showmodal; if DBLkpCmbBxPrincipal.text = 'TELA3' then frmTELA3.showmodal; espero q tenha ajudado. Fabiano. >O que existe de errado neste código? > >Estou tentando pegar a propriedade text de um combobox e concatenar a Frm, >resultando no nome de um formulario, porém quando executo o showmodal da >uma >mensagem de erro. Alguém pode me ajudar? > >Código >Strin := 'Frm' + DBLkpCmbBxPrincipal.Text; >Strin.showmodal; > >O sistema gera a seguinte mensagem de erro: >[Error] UntPrincipal.pas(36): Record, object or class type required >[Fatal Error] ERP.dpr(7): Could not compile used unit 'UntPrincipal.pas' > _________________________________________________________________ MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br -- <<<<< 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] ou [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