GARANTIR DESCONTO

Fórum Result := (ShowModal = mrOk) #591896

21/03/2018

0

Blz galera?

Estou com um problema que esta me tirando o sono, utilizo a mesma função no delphi 7 e funciona corretamente, quando tento utilizar no delphi 10.2 apresenta o seguinte erro: "Access violation at address", debugando o programa percebi que o erro acontece exatamente nesse linha: "Result := (ShowModal = mrOk) "

Alguém sabe me dizer como resolver esse erro por favor?


class function TfrmGrupoCad.ExibeGrupoCad(var AGrupo: TGrupoCad): boolean;
begin
with Self.Create (nil) do
begin
Result := (ShowModal = mrOk) ;
if Result then copyDataToRecord(AGrupo);
Free ;
end ;
end;
Silvio Morelo

Silvio Morelo

Responder

Post mais votado

21/03/2018

Amigo, troque:

with Self.Create (nil) do

Pelo nome da classe, Ex:

with TFormGrupoCad.Create (nil) do

Fernando Duwe

Fernando Duwe
Responder

Gostei + 1

Mais Posts

23/03/2018

Silvio Morelo

BLZ Duwe

Continua dando o mesmo erro e sempre na mesma linha:

Result := (ShowModal = mrOk)
Responder

Gostei + 0

23/03/2018

Fernando Duwe

Morelo, criei um formulário de testes, aqui para verificar e tinha funcionado dessa forma. Talvez seja interessante debuggar o seu evento FormShow, no formulário criado. Se não estourar lá o problema, pode até ser mesmo um erro na configuração do formulário. Como está a propriedade FormStyle?
Responder

Gostei + 0

23/03/2018

Silvio Morelo

A propriedade FormStyle está com: fsNormal
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar