Fórum Erro ao criar datasnap #592984
05/05/2018
0
Error creating form: Ancestor for 'TDSServerModule' not found.
a 2 meses criei um outro datasnap e deu certo e por este tempo não cheguei a reinstalar ou atualizar o delphi ele permanece na versão Berlin 10.1
alguém ja viu ?
Messias Natal
Curtir tópico
+ 0Posts
07/05/2018
Natanael Ferreira
Este TDSServerModule provavelmente está servindo de base e foi removido do projeto.
Gostei + 0
12/05/2018
Messias Natal
Gostei + 0
05/07/2019
Saulo Lago
Estou com esse mesmo problema. Alguem já resolveu? Eu consigo encontrar o arquivo onde está definido a classe TDSServerModule. O erro começou do nada e já venho pesquisando há um bom tempo.
Gostei + 0
19/05/2021
Emanuel Andriato
Provavelmente você removeu sem querer os pacotes relacionados a essa herança, ou por algum motivo foram removidas.
Obs.: Como você pode observar se realmente é esse o problema?
Ao abrir um ServerMethods qualquer (ServerMethodsUnit1.pas) que herde de TDSServerModule (TServerMethods1 = class(TDSServerModule), o arquivo .dfm deverá abrir visualmente para você, como se fosse um datamodule, ou seja, se na parte de Design ai no seu Delphi, estiver mostrando essa classe como se fosse um TForm, com botões superiores (minimizar, maximizar, fechar) e ainda no Object Inspector estiver mostrando diversas propriedades, o seu problema é de fato a remoção dos pacotes visuais nativos do datasnap server module.
2° Se é esse o seu problema, como resolver? Simples mas difícil de descobrir :)
1° - Abra um projeto qualquer no Delphi
2° - Clica em Project/Options/Packages/
3° - Na lista de Design packages, certifique-se de que a opção "Embarcadero DBExpress DataSnap Native Server Components" esteja marcada.
4° - Certifique-se de que as demais opções referentes ao DataSnap também estejam marcadas.
5° - Feche o projeto e reabra. Talvez seja necessário remover e readicionar ServerMethodsUnit1.pas ao seu projeto.
Espero ter ajudado!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)