2013-12-20 37 views
0

我的公司有一個Delphi 7應用程序,它依賴於Formula One電子表格(TF1Book)作爲應用程序的關鍵部分。在Delphi 7中重寫Formula One(1)中的繪畫事件?

用戶對實際功能非常滿意,但現在看起來非常過時,特別是現在我們在整個應用程序的其餘部分都有Microsoft 2010樣式的Ribbon界面。

我的問題是是否可以重寫TF1Book的繪畫事件?它似乎沒有公開任何東西,並且沒有提供源代碼。

謝謝!

+1

Q的產品推薦部分在這裏是無關緊要的。而且,說實話,推理「不好看」聽起來相當模糊。 –

+0

是的,您的問題中以「或者」開頭的部分在這裏是焦點話題。 –

+0

現在刪除了這部分問題。 – sxthomson

回答

0

Delphi的Formula One作爲ActiveX組件提供。它是一個很好的組件,但它現在有點老舊了。無論如何,你不會得到代碼,所以你不能修改。你運氣不好。你不能改變F1的外觀。

我的公司曾經使用過F1。幾年前我們已經離開它,因爲沒有源代碼,我們感到很脆弱。我們也在F1的後期版本的許可方面遇到了問題,因爲供應商想要我們自然不喜歡的版稅。我們預計64位德爾福,並作出決定,確保我們擁有所有外部庫的源代碼。

我們最終使用了DevExpress ExpressSpreadsheet。它當然看起來更現代。你可以自定義它。雖然編碼標準非常低,但我們對此很滿意。由於設計非常糟糕,我們不得不實施許多錯誤修復和性能改進。但是,它仍然可能是最好的選擇。

+0

這對於最新版本的ExpresSpreadSheet仍然如此嗎?你現在用的是什麼版本? – whosrdaddy

+0

@whosrdaddy據我所知,ExpressSpreadsheet很長一段時間沒有嚴重的發展。我確信代碼和以前一樣絕望。我發現了無數可怕的錯誤。最令人震驚的是他們的垃圾和破壞了OLE容器存儲的實施,以容納.xls biff記錄。我刪除了所有的代碼,並用'StgCreateStorageEx'的簡單調用代替它! –

+0

您是否必須使用DevExpress組件實現任何圖表功能?我們實際上已經擁有了DevExpress VCL軟件包的許可證,並且像您一樣,在代碼中發現了大量的錯誤。 – sxthomson