Re: [delphi-br] erro ao criar objeto - object or class type required
Então Marcelo, o problema é justamente este. Se eu tento dar um F.Create retorna o erro: Undeclared identifier: 'Create' se eu tento assim: var MicroPoint_S_RT : _MicroPoint_S_RT; begin MicroPoint_S_RT.Create; MicroPoint_S_RT.InicializarComponente(Barras, 1, 1, true, true, 1 ); end; também dá o mesmo erro de Undeclared... E se eu comento a linha do MicroPoint_S_RT.Create; ele compila mas dá erro de access violation... Isto tudo ocorreu porque importei um componente OCX que a Dimep me forneceu, este componente não criou nenhum ícone nas palhetas por se tratar apenas de um conjunto de rotinas e funções, então importei esta unit ao meu projeto e estou tentanto utilizar as funções. Eu gostaria de publicar o código desta unit que a Dimep forneceu aqui, mas eles me fizeram assinar vários termos de compromisso antes de me fornecer este código, por isso to amarrado... Alguma luz - Original Message - From: Marcelo Moacir Florindo To: delphi-br@yahoogrupos.com.br Sent: Monday, May 14, 2007 7:51 PM Subject: Re: [delphi-br] erro ao criar objeto - object or class type required Primeiramente como é a tua classe (unit)? O erro dá nesta linha F.InicializarComponente(Barras, 1, 1, true, true, 1 ); pois o teu objeto (F) não foi criado. O certo seria vc passar a classe MicroPoint_S_RT; Att, Marcelo M Florindo Em 14/05/07, mrbyte_informatica [EMAIL PROTECTED] escreveu: pessoal, minha situação é a seguinte, estou tentando criar um objeto que se encontra em outra unit, então fiz o seguinte, declarei uma variável no meu form e associei ao componente da outra unit pra poder chamar as rotinas. Só que dá um access violation... sei que preciso criar o objeto antes de utilizá-lo mas não to conseguindo, já tentei Create e nada. Meu código tá assim: var F: MicroPoint_S_RT; begin F:= MicroPoint_S_RT.Create; Obs. com a linha acima dá o erro object or class type required se eu comento a linha acima e executo o projeto dá erro de access violation quando vai executar a linha de baixo: F.InicializarComponente(Barras, 1, 1, true, true, 1 ); agradeço qualquer ajuda! -- Marcelo Moacir Florindo Analista/Desenvolvedor http://www.gestaotec.com.br [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] erro ao criar objeto - object or class type required
Para vc não ter Create vc não tem um método construtor na tua classe. Se vc puder passar o código da tua unit/classe já facilita um pouquinho as coisas caso contrário, tenta declarar um construtor nessa classe. Para mais informações, procure na ajuda do Delphi por constructor. Sds, Ricardo. [EMAIL PROTECTED] escreveu: Então Marcelo, o problema é justamente este. Se eu tento dar um F.Create retorna o erro: Undeclared identifier: 'Create' se eu tento assim: var MicroPoint_S_RT : _MicroPoint_S_RT; begin MicroPoint_S_RT.Create; MicroPoint_S_RT.InicializarComponente(Barras, 1, 1, true, true, 1 ); end; também dá o mesmo erro de Undeclared... E se eu comento a linha do MicroPoint_S_RT.Create; ele compila mas dá erro de access violation... Isto tudo ocorreu porque importei um componente OCX que a Dimep me forneceu, este componente não criou nenhum ícone nas palhetas por se tratar apenas de um conjunto de rotinas e funções, então importei esta unit ao meu projeto e estou tentanto utilizar as funções. Eu gostaria de publicar o código desta unit que a Dimep forneceu aqui, mas eles me fizeram assinar vários termos de compromisso antes de me fornecer este código, por isso to amarrado... Alguma luz - Original Message - From: Marcelo Moacir Florindo To: delphi-br@yahoogrupos.com.br Sent: Monday, May 14, 2007 7:51 PM Subject: Re: [delphi-br] erro ao criar objeto - object or class type required Primeiramente como é a tua classe (unit)? O erro dá nesta linha F.InicializarComponente(Barras, 1, 1, true, true, 1 ); pois o teu objeto (F) não foi criado. O certo seria vc passar a classe MicroPoint_S_RT; Att, Marcelo M Florindo Em 14/05/07, mrbyte_informatica [EMAIL PROTECTED] escreveu: pessoal, minha situação é a seguinte, estou tentando criar um objeto que se encontra em outra unit, então fiz o seguinte, declarei uma variável no meu form e associei ao componente da outra unit pra poder chamar as rotinas. Só que dá um access violation... sei que preciso criar o objeto antes de utilizá-lo mas não to conseguindo, já tentei Create e nada. Meu código tá assim: var F: MicroPoint_S_RT; begin F:= MicroPoint_S_RT.Create; Obs. com a linha acima dá o erro object or class type required se eu comento a linha acima e executo o projeto dá erro de access violation quando vai executar a linha de baixo: F.InicializarComponente(Barras, 1, 1, true, true, 1 ); agradeço qualquer ajuda! -- Marcelo Moacir Florindo Analista/Desenvolvedor http://www.gestaotec.com.br [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] erro ao criar objeto - object or class type required
Meu caro mrbyte, eu acho que está havendo um equivoco! O mais coerente em termos de código deveria ser: var MicroPoint_S_RT: _MicroPoint_S_RT;begin MicroPoint_S_RT := _MicroPoint_S_RT.Create; MicroPoint_S_RT.InicializarComponente(Barras, 1, 1, true, true, 1);end;Sds. To: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Tue, 15 May 2007 08:41:44 -0300Subject: Re: [delphi-br] erro ao criar objeto - object or class type required Para vc não ter Create vc não tem um método construtor na tua classe. Se vc puder passar o código da tua unit/classe já facilita um pouquinho as coisas caso contrário, tenta declarar um construtor nessa classe. Para mais informações, procure na ajuda do Delphi por constructor.Sds,[EMAIL PROTECTED] escreveu: Então Marcelo, o problema é justamente este.Se eu tento dar um F.Create retorna o erro: Undeclared identifier: 'Create'se eu tento assim:varMicroPoint_S_RT : _MicroPoint_S_RT;beginMicroPoint_S_RT.Create;MicroPoint_S_RT.InicializarComponente(Barras, 1, 1, true, true, 1 );end;também dá o mesmo erro de Undeclared...E se eu comento a linha do MicroPoint_S_RT.Create; ele compila mas dá erro de access violation... Isto tudo ocorreu porque importei um componente OCX que a Dimep me forneceu, este componente não criou nenhum ícone nas palhetas por se tratar apenas de um conjunto de rotinas e funções, então importei esta unit ao meu projeto e estou tentanto utilizar as funções. Eu gostaria de publicar o código desta unit que a Dimep forneceu aqui, mas eles me fizeram assinar vários termos de compromisso antes de me fornecer este código, por isso to amarrado... Alguma luz - Original Message - From: Marcelo Moacir Florindo To: delphi-br@yahoogrupos.com.br Sent: Monday, May 14, 2007 7:51 PMSubject: Re: [delphi-br] erro ao criar objeto - object or class type requiredPrimeiramentecomo é a tua classe (unit)?O erro dá nesta linha F.InicializarComponente(Barras, 1, 1, true, true, 1 );pois o teu objeto (F) não foi criado.O certo seria vc passar a classe MicroPoint_S_RT;Att,Marcelo M FlorindoEm 14/05/07, mrbyte_informatica [EMAIL PROTECTED] escreveu: pessoal, minha situação é a seguinte, estou tentando criar um objeto que se encontra em outra unit, então fiz o seguinte, declarei uma variável no meu form e associei ao componente da outra unit pra poder chamar as rotinas. Só que dá um access violation... sei que preciso criar o objeto antes de utilizá-lo mas não to conseguindo, já tentei Create e nada. Meu código tá assim: var F: MicroPoint_S_RT; begin F:= MicroPoint_S_RT.Create; Obs. com a linha acima dá o erro object or class type required se eu comento a linha acima e executo o projeto dá erro de access violation quando vai executar a linha de baixo: F.InicializarComponente(Barras, 1, 1, true, true, 1 ); agradeço qualquer ajuda! -- Marcelo Moacir FlorindoAnalista/Desenvolvedorhttp://www.gestaotec.com.br[As partes desta mensagem que não continham texto foram removidas][As partes desta mensagem que não continham texto foram removidas]Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] _ Procure em qualquer página Web com protecção eficaz. Obtenha já o Windows Live Toolbar GRATUITO! http://www.toolbar.live.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] erro ao criar objeto - object or class type required
Rubem, fiz o teste como vc citou, mas continua o erro de Object or Class Type Required. Amigos, basicamente a estrutura da minha unit é: unit exemplo; {$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers. {$WARN SYMBOL_PLATFORM OFF} {$WRITEABLECONST ON} {$VARPROPSETTER ON} interface uses Windows, ActiveX, Classes, Graphics, OleCtrls, OleServer, StdVCL, Variants; const // TypeLibrary Major and minor versions Modelo_MajorVersion = 8; Modelo_MinorVersion = 9; LIBID_Modelo_RealTime: TGUID = '{1E7931DE...}'; type Seriais = TOleEnum; const Com1 = 1; Com2 = 2; Com3 = 3; // tem uma sequencia grande de type´s e const´s ... type _Modelo_RT = interface; _Modelo_RTDisp = dispinterface; __Modelo_RT= dispinterface; Modelo_RT = _Modelo_RT; // *// // Declaration of structures, unions and aliases. // *// Status = packed record Data : TDateTime; Hora : TDateTime; etc... end; _Modelo_RT = interface(IDispatch) ['{654C5BE8...}'] // aqui tem as funções que quero utilizar, como por exemplo a InicializarComponente end; implementation uses ComObj; end. Agora pergunto... como utilizo estas funções/procedures em meu projeto ? Obrigado [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] erro ao criar objeto - object or class type required
Primeiramente como é a tua classe (unit)? O erro dá nesta linha F.InicializarComponente(Barras, 1, 1, true, true, 1 ); pois o teu objeto (F) não foi criado. O certo seria vc passar a classe MicroPoint_S_RT; Att, Marcelo M Florindo Em 14/05/07, mrbyte_informatica [EMAIL PROTECTED] escreveu: pessoal, minha situação é a seguinte, estou tentando criar um objeto que se encontra em outra unit, então fiz o seguinte, declarei uma variável no meu form e associei ao componente da outra unit pra poder chamar as rotinas. Só que dá um access violation... sei que preciso criar o objeto antes de utilizá-lo mas não to conseguindo, já tentei Create e nada. Meu código tá assim: var F: MicroPoint_S_RT; begin F:= MicroPoint_S_RT.Create; Obs. com a linha acima dá o erro object or class type required se eu comento a linha acima e executo o projeto dá erro de access violation quando vai executar a linha de baixo: F.InicializarComponente(Barras, 1, 1, true, true, 1 ); agradeço qualquer ajuda! -- Marcelo Moacir Florindo Analista/Desenvolvedor http://www.gestaotec.com.br [As partes desta mensagem que não continham texto foram removidas]