Yes, multiple copies. Will retry cutting down to one and re registering it. Good suggestion :)
On 7/10/2016 10:18 AM, David Moorhouse wrote: > The _TLB file will contain the stubs so if the client can compile, the > problem is unlikely to be on the client side. > > Is there more than one copy of the server part of the app ? Have you > unregistered and re-registered the server ? > > Cheers > > D > David Moorhouse (BCom) | Principal Software Engineer - HealthOne > Pegasus Health (Charitable) Ltd > P: 03 353 0871 | W: www.pegasus.org.nz > E: [email protected] > PO Box 741, Christchurch 8140 > 160 Bealey Ave, Christchurch 8014 > > > > > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Robert Martin > Sent: Friday, 7 October 2016 10:11 a.m. > To: NZ Borland Developers Group - Delphi List > Subject: Re: [DUG] Com problem > > Hi David > > Thanks for your reply. I'm tied up fighting fires at the moment so will look > into this more when I free up a bit. However my Client app shares the > _TLB.pas file and so that is identical between the two apps, was there any > other file you think I want to re import? > > I don't think its the data types, they are just WideString and Integer (BSTR > and long in the typelibrary editor), the same as most other methods. I think > I will try and add another method that takes no params to rule out that. > > Cheers > Rob > > > > On 7/10/2016 9:20 AM, David Moorhouse wrote: >> Hi Rob >> >> It's a while since I've done any COM related stuff (typically SOAP and REST >> these days) but a couple of things spring to mind: >> >> Have you checked the signatures of the methods to make sure you're only >> using valid data types - especially when passing/returning strings. >> >> Also IIRC you need to regenerate the tlb and reimport the stubs in the >> client. >> >> Cheers >> >> David Moorhouse (BCom) | Principal Software Engineer - HealthOne >> Pegasus Health (Charitable) Ltd >> P: 03 353 0871 | W: www.pegasus.org.nz >> E: [email protected] >> PO Box 741, Christchurch 8140 >> 160 Bealey Ave, Christchurch 8014 >> >> >> >> >> -----Original Message----- >> From: [email protected] >> [mailto:[email protected]] On Behalf Of Robert >> Martin >> Sent: Friday, 7 October 2016 8:42 a.m. >> To: NZ Borland Developers Group - Delphi List >> Subject: [DUG] Com problem >> >> Hi All >> >> Recently I went to add a new COM method to our app. I hadn't done this >> since our previous version of Delphi by the looks of it because the type >> library menu item was disabled. I discovered I needed to add the .rdil file >> to the project. Having done that all seemed ok. I added the method in the >> typeLibrary screen then implemented the code. >> >> >> In my COM consumer app I then try to call the new com method. All the old >> methods work just fine but the new method just AVs. The com method is not >> called. It is almost like, even though I have defined the v call it hasn't >> actually been 'build' into the app. I have checked the The rdil and tlb >> files and the new method looks the same as the existing methods. >> >> Does anyone have any suggestions of where I should look? >> >> >> Thanks >> Rob >> >> >> >> _______________________________________________ >> NZ Borland Developers > _______________________________________________ > NZ Borland Developers Group - Delphi mailing list > Post: [email protected] > Admin: http://delphi.org.nz/mailman/listinfo/delphi > Unsubscribe: send an email to [email protected] with > Subject: unsubscribe > [http://snow.pegasus.org.nz/wp-content/uploads/2016/10/moving_footer.jpg] > ******************************************************************************** > This email or attachment(s) may contain confidential or legally privileged > information intended for the sole use of the addressee(s). Any use, > redistribution, > disclosure, or reproduction of this message, except as intended, is > prohibited. > If you received this email in error, please notify the sender and erase all > copies of the message, including any attachments. > > Any views or opinions expressed in this email (unless otherwise stated) may > not > represent those of Pegasus Health Ltd. > > ******************************************************************************** > > _______________________________________________ > NZ Borland Developers Group - Delphi mailing list > Post: [email protected] > Admin: http://delphi.org.nz/mailman/listinfo/delphi > Unsubscribe: send an email to [email protected] with > Subject: unsubscribe > > > ----- > No virus found in this message. > Checked by AVG - www.avg.com > Version: 2016.0.7797 / Virus Database: 4656/13159 - Release Date: 10/06/16 > > _______________________________________________ NZ Borland Developers Group - Delphi mailing list Post: [email protected] Admin: http://delphi.org.nz/mailman/listinfo/delphi Unsubscribe: send an email to [email protected] with Subject: unsubscribe
