Delphi com Programação Orientada a Objetos
E ai pessoal,
estou começando a programar em Delphi utilizando o paradigma de
Orientação a Objetos. Fiz um programa simples contruindo uma classe
para trabalhar com Data.
Na hora em que executo a instrução Create para instanciar o objeto tenho o sequinte erro: ´Access Violation at addeess 000000001´.
Coloquei os atributos e métodos como públicos e o erro continua.
Alguém saberia me reponder o que pode estar ocorrendo ?
Obrigado
OBS: Utilizo Delphi 7.0
estou começando a programar em Delphi utilizando o paradigma de
Orientação a Objetos. Fiz um programa simples contruindo uma classe
para trabalhar com Data.
Na hora em que executo a instrução Create para instanciar o objeto tenho o sequinte erro: ´Access Violation at addeess 000000001´.
Coloquei os atributos e métodos como públicos e o erro continua.
Alguém saberia me reponder o que pode estar ocorrendo ?
Obrigado
OBS: Utilizo Delphi 7.0
Marknet
Curtidas 0
Respostas
Mitsuo_takaki
15/08/2003
Oi,
como foi o codigo que você colocou para instanciar a classe, no programa principal? Algo do tipo?
NomedoObjeto := TNomedaClasse.Create;
Foi algo assim? Ou foi:
NomedoObjeto.Create;
Acho que se colocar o última realmente dá erro, mas se fizer o primeiro não deve dar erro.
Mitsuo Takaki
como foi o codigo que você colocou para instanciar a classe, no programa principal? Algo do tipo?
NomedoObjeto := TNomedaClasse.Create;
Foi algo assim? Ou foi:
NomedoObjeto.Create;
Acho que se colocar o última realmente dá erro, mas se fizer o primeiro não deve dar erro.
Mitsuo Takaki
GOSTEI 0
Marknet
15/08/2003
Muito Obrigado !!!
Realmente estava chamando direto TNomedoObjeto.Create
Fiz a segunda opção e deu certo !!
Valeu !
Realmente estava chamando direto TNomedoObjeto.Create
Fiz a segunda opção e deu certo !!
Valeu !
GOSTEI 0
Brunoroot
15/08/2003
Desculpe me entrometer na conversa, mas eu queria esclarecer uma duvida minha.
no delphi eu tbm posso criar meu proprio construtor né?
constructor meuConstrutor(param...);
ai para eu instanciar meu objeto com esse construtor simplesmente faco:
obj:=TObj.meuConstrutor(parm...);
estou perguntando, pq eu ja usei assim, e as vezes roda blz, mas outras vezes da um pau semelhante ao do colega....
no delphi eu tbm posso criar meu proprio construtor né?
constructor meuConstrutor(param...);
ai para eu instanciar meu objeto com esse construtor simplesmente faco:
obj:=TObj.meuConstrutor(parm...);
estou perguntando, pq eu ja usei assim, e as vezes roda blz, mas outras vezes da um pau semelhante ao do colega....
GOSTEI 0