2013-12-14 67 views
0

大家好! 我需要在Delphi中開發一個應用程序來顯示COBOL文件中的一些數據。 示例:Cobol生成的軟件具有包含某些屬性(ID,NAME和PHONE)的客戶文件。我需要在我的Delphi程序的DBGrid中顯示這個數據文件。可能嗎?如果是的話,我怎樣才能讓我的Delphi程序與COBOL文件交流? 謝謝!Cobol to Delphi

+0

從EBCDIC轉換爲ASCII http://www.linkedin.com/groups/Data-on-mainframe-is-in-55779.S.56755230 – Sam

+0

將文本文件轉換爲DBGrid http://stackoverflow.com/questions/ 19338167 /可能加載數據表單的文本文件到dbgrid – Sam

+0

我使用ConnectWare - http://www.parkway-software.com/cw_en.html – Branko

回答

2

通常情況下,由COBOL程序寫入的數據是從COBOL「copy book」中定義的「struct」完成的。

您需要親自閱讀本抄本;它定義了數據的內容和佈局。該數據將以COBOL程序運行的機器的特定編碼寫入;它可能是一個大型機,所以字符串數據可能是EBCDIC(不是ASCII),並且可能還有其他差異。

您必須充分了解COBOL,副本,數據編碼和位模式才能做到這一點。歡迎來到計算。

隨着對數據佈局和編碼的理解,您可以編寫一個Delphi程序來讀取二進制數據並對其進行正確解釋。