home *** CD-ROM | disk | FTP | other *** search
/ Chip 1999 March / Chip_1999-03_cd.bin / zkuste / delphi / INFO / DI9806BL.ZIP / Readme.txt < prev   
Text File  |  1998-05-08  |  1KB  |  28 lines

  1. Extract the files by restoring the folder structure. This zip file consists of 3 main folders:
  2.  
  3. 1.Intf\ - contains the client and server code for the hand-coded callback interface manager implementation 
  4. 2.Cp\ - contains the client and server code for the connection points implementation 
  5. 3.CpDisp\ - contains an enhanced version of the server connection points implementation that allows a Visual
  6.   Basic 5 client to connect to it using IDispatch binding. Also, I have included the code for a VB5 version of
  7.   the chat client. 
  8.  
  9. Notes: 
  10.  
  11. There is a bug in the earlier version of Delphi 3 where a Delphi COM server 
  12. does not run properly when automation objects are registered as ciInternal. 
  13. ChatChannel is registered as ciInternal for all ChatServer versions so if you
  14. have not applied any patches to your copy of Delphi 3, a workaround is to go 
  15. into ChatChannel.pas and change the line:
  16.  
  17. TAutoObjectFactory.Create(ComServer, TChatChannel, Class_ChatChannel, ciInternal);
  18.  
  19. to
  20.  
  21. TAutoObjectFactory.Create(ComServer, TChatChannel, Class_ChatChannel, ciMultiInstance);
  22.  
  23. Also, there is another bug in the earlier version of Delphi 3 that would cause 
  24. the TConnectionPoint class to return the same Cookie (Connection Id) for all clients.
  25. In this case, only 1 client will seem to properly broadcast chat messages no matter how 
  26. many clients are connected. In order to fix this problem, you must apply the 
  27. latest Delphi 3 patches.
  28.