1
A
回答
1
對象無法通過進程邊界傳遞。它們必須被序列化,例如使用COM或JSON。
0
對象實例只是一堆內存。將這種內存從一個應用程序轉移到另一個應用程序是沒有意義的,即使這兩個應用程序都在同一臺計算機上運行。
相反,您可以將源對象實例的屬性值發送到接收應用程序,並將這些值應用到本地實例。
一個簡單的方法就是寫一個ToString()和一個FromString()函數給TPerson。一旦從ToString獲得一個字符串,就可以使用任何通信方法(例如TCP/IP套接字,共享內存,電子郵件,FTP,HTTP或任何符合您需要的方式)將其傳輸到接收應用程序。接收應用程序使用FromString方法使用嵌入字符串中的值初始化接收對象。
ToString()和FromString()通常可以使用RTTI寫入。或者可以簡單地在課堂上對舊的方式進行編碼。 JSON或XML庫也可以提供幫助。
相關問題
- 1. 在不同應用程序之間傳遞對象
- 2. 可可應用程序在控制器之間傳遞對象
- 3. 從應用程序之間傳遞java郵件消息對象
- 4. 通過WM_COPYDATA在不同的Delphi版本應用程序之間傳輸數據
- 5. 在對象之間傳遞對象
- 6. 在應用程序/進程之間傳遞數據
- 7. 在不同的DLL之間傳遞的std對象
- 8. 在單獨的JVM中的2個應用程序之間傳遞對象
- 9. 在基於頁面的WatchKit應用程序中的WKInterfaceControllers之間傳遞對象
- 10. 如何在我的iOS應用程序之間傳遞對象/數據
- 11. 在asp.net應用程序之間傳遞對象的最佳方式
- 12. 在C中的對象之間傳遞事件處理程序#
- 13. 在基於java的工具應用程序中的不同窗口之間傳遞對象
- 14. 跨應用程序域傳遞對象
- 15. Java/Swing傳遞應用程序對象
- 16. 在兩個不同的應用程序之間傳遞會話數據
- 17. 在不同應用程序中的表單之間傳遞數據
- 18. 在不同線程中的類之間傳遞對象的最佳方式?
- 19. 在C++和Delphi之間傳遞PChar/* char
- 20. 在MFC程序中,如何在不同的對話框之間傳遞數據?
- 21. 不確定如何在線程之間傳遞對象
- 22. 傳遞WP7中程序集之間的數據/對象
- 23. 如何在類之間傳遞對象
- 24. 在活動之間傳遞2D對象
- 25. 在頁面之間傳遞對象
- 26. C++在類之間傳遞對象
- 27. 在類之間傳遞ManualResetEvent對象
- 28. 在類之間傳遞對象
- 29. 在片段之間傳遞對象
- 30. 在對象之間傳遞值rails
此鏈接可能是有趣的:http://www.fmxexpress.com/transfer-debug-objects-with-datasnap-in-delphi-xe5-firemonkey-on-android-and-ios/我還沒有自己嘗試過,但最終的結果看起來像你可以使用DataSnap來回傳遞對象。 – Sentient
Delphi中的序列化支持很差,主要在Datasnap單元中:http://docwiki.embarcadero.com/RADStudio/XE4/en/Serializing_User_Objects。否則,正如其他人所說,你必須自己檢查對象:-(,導出/導入它以JSON或另一種格式,然後用這些值初始化對象,這個庫可能會幫助你:http:// code .google.com/p/Delphi的接力/維基/ SvSerializer – alcalde