Maion, Só se você tivesse acesso a pilha de execução do seu programa juntamente com as informações de DEBUG. Senão, não há garantias!
Agora... dependendo de como vc cria seus formulários, há uma luz no fim do túnel. Se vc os cria passando SELF como owner, então basta que você use Owner.Name. Se vc os cria passando NIL, não tem como. Se vc delega a criação ao objeto Application, não tem como. Mas... se você utiliza aplicativos onde suas janelas são todas modais, então vc pode tentar enumerar as janelas de seu aplicativo a partir da mais alta na ordem Z (veja o help da Win32 API) através de GetTopWindow e depois pegando a janela seguinte na ordem Z usando GetNextWindow. Comparando o handle da janela de topo com o handle do FORM_B, vc terá certeza de que a janela seguinte retornada por GetNextWindow será a janela que chamou o FORM_B. Isso, claro, se a única forma de criar janelas no seu aplicativo for essa. Senão, esqueça! Cordialmente, Demian Lessa Salvador - Brasil maion wrote: > Amigos, > > Tendo Form_A , Form_B e Form_C, quero saber ao abrir o Form_B se ele foi > chamado do Form_A ou do Form_C sem usar uma variavel global ou fazer > referencia cruzada de units. > Preciso de sugestoes. > > Obrigado > > > > > [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] 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