
歡迎使用InstantObjects,這是用於開發麵向對象的業務解決方案的集成框架(從Delphi 10.1到最新版本)

相關鏈接:https://www.embarcadero.com/- https://learndelphi.org/
InstantObjects是一項RAD技術,可以基於持續業務對象創建應用程序。它簡化了將思想意識到產品的過程;縮短上市時間,並有助於保持業務關注。
即使它仍然是一種螺栓技術,InstantObjects以簡單,靈活和直觀的方式與Delphi IDE和Object Pascal集成。在應用程序開發開始之前,沒有必要理解複雜的環境。
InstantObject提供:
通過集成的雙向工具(從編輯到代碼)在Delphi IDE中實現模型實現
對象持久性在最常見的關係數據庫或基於XML的平面文件中(也帶有Firedac Broker)
通過標準數據吸引控件的對象表示。
使用delphi-neon庫的對象序列化/次要化
文件
請按照本Wiki部分中的完整手冊進行操作,並查看PrimerCross演示,以了解如何使用對象持久層構建應用程序非常靈活。
項目狀態
該項目仍由意大利公司Ethea SRL管理,該公司使用InstantObject進行InstantStolution框架。
您可以在Wiki部分中找到有關此開源項目的更多信息。
InstantObjects源文件以Mozilla公共許可證2.0版發布。您可以在
www.mozilla.org/en-us/mpl/2.0/
完整的Dunitx測試
InstantObjects包含為Dunitx和Ubmock框架編寫的400多個單元測試。
來自3.0版本也與TestInsight測試框架兼容。

發行說明
版本4.2(4.2.0.0)(2024-08-05)
版本4.1(4.1.0.0)(2023-10-22)
版本4.0(4.0.0.0)(2023-07-20)
版本3.1(3.1.0.0)(2023-06-26)
通過Delphi-Neon添加了對JSON序列化的支持,要求:github.com/paolo-rossi/delphi-neon)
添加了tinstantjsonConnector,tjsonfilesaccessor組件
添加了Tinstantjsonbroker,Tinstantjsonresolver,Tinstantjsontranslator,Tinstantjsonquery類
版本3.0(3.0.0.0)(2021-08-27)
對Delphi 11 Alexandria的支持增加了支持
更新到Dunitx / TestInsight的測試框架(僅適用於D10.2,D10.3,D10.4,D11.0)
版本2.10(2.10.0.0)(2021-03-29)
修復了使用IO_Console指令編譯的InstantDBX
修復了Firedac經紀人用於EncryptedPassword
在tinstantobject類上添加
向FireDac經紀人添加了隔離屬性
版本2.9(2.9.0.0)(2021-01-24)
添加了支持對象的序列化/次要化的支持Delphi-Neon庫
添加了對火星REST服務器庫的支持
重構FireDac連接器/經紀人
將編輯器的字體更改為segoe ui
為經紀人添加了onAssignParamValue活動
版本2.8(2.8.0.0)(2020-08-25)
對Delphi 10.4悉尼的支持添加了支持
較小的錯誤
編輯字體已更新
版本2.7(2.7.0.0)(2018-12-06)
增加了對Delphi 10.3 Rio的支持
清潔的舊Linux/Kylix支持
版本2.6(2.6.0.0)(2017-04-04)
版本2.5(2.5.0.0)(2016-05-31)
版本2.4(2.4.0.0)(2015-09-01)
版本2.3(2.3.0.0)(2015-04-08)
添加了對Delphi XE8的支持
添加了對Delphi XE7的支持
版本2.2(2.2.0.0)(2014-05-12)
完整的Unicode支持:基於InstantConnection的Useunicode標誌:Exposers使用TwidesteStringField或TwideMemofield映射字符串屬性
虛擬容器(用於SQL經紀人):使用不存儲的Contaier使用Master-detail關係
(閱讀VirtualContainers.txt以獲取更多信息)
為Embarcadero FireDac添加了經紀人
添加了對Delphi XE5和XE6的支持
更新了有關爆炸器和Unicode支持的Unitesting
版本2.1(2.1.0.0)(2007-02-26)
支持SQL Server 2005; SQL Server 7的目錄支持;一般來說,更好地支持SQL Server。
支持模型製造商6.20至9;在Object Foundry中,更好的模型製造商支持。
支持InstantDate和InstantTime,僅使用日期和僅限時間屬性類型。
即時模型Explorer增強功能:
Instant Model Explorer現在使用Delphi 7+上的較新的ToolsAPI。
改進的物體圓形參考檢測。
通過unding IO_CIRCULAR_REFERENT_CHECK禁用循環參考檢查的添加能力。
增強的SQL語句記錄:現在記錄所有語句,包括選擇語句。
BDE經紀人:固定了IDDATATYPE和IDSize的不完整實現。
ADO Broker:固定了IDDATATYPE和IDSize的不完整實現。
XML代理:現在僅在混凝土類'文件夾中為每個對象創建一個文件。
XML代理:刪除了對版本控制和UTF-8“ bot”編碼的支持。
XML經紀人:查詢刷新的固定故障。
XML代理重組以更輕鬆的自定義。
重構instantpersistence.pas進入:instantpersistence.pas-仍然是主要的“ IO接口”單元。 instantbrokers.pas-包含後代經紀人,連接器類。 InstantMetadata.pas-包含元數據,方案等類。 InstantTypes-包含某種類型的聲明。
UBMOCK和FPCUNIT集成到源樹中,以便於測試開發。
幫助文件得到了極大的改進。
為IO添加了IO的解釋性文檔,以與Interbase和Firebird Data類型映射。
各種修復和增強功能(請參閱跟踪器)。
版本2.0(2.0.0.0)(2006-08-07)
2.0版RC 1(1.9.2.1)(2006-05-07)
幫助文件已得到改善。
#1496971模型Explorer設置索引和所需屬性中的錯誤修復。
#1475841的錯誤修復。 “ TinstantContainer.Sort錯誤(如果為空)。
#1475982的錯誤修復。重建Firebird數據庫會創建殘疾PK。
更改了tinstantreferences.ObjectReferenCelist屬性的可見性,從私人到受保護。
#1479652的錯誤修復。 “ PrimeCross Demo和instantreference.reset的問題”。
將TinstantsqlBroker.AcquiredAtaset方法更改為虛擬。
在tinstantcustomexposer中添加了一個受保護的虛擬方法無核貝弗勒,以實現其撤消方法的自定義。
#1466586的錯誤修復。屬性編輯器中的較小錯誤。在嘗試將屬性名稱或大小編輯控件集中在嘗試之前,請強制主定義選項卡表演。
修復了錯誤#1467511。在ModelMaker中添加新屬性時,在屬性編輯器中沒有“零件”和“零件”以外的字段類型。
更新的單元測試。在測試文件夾中添加了TestInstantAntObjectReference.pas單元。這個新單元包含tinstantobjectReference類的測試。
InstantPart和Instantreference測試已更新。
#1464661的錯誤修復。 tinstantreference.SIGN RASS AV。在嘗試克隆tinstantreference屬性對象之前,請檢查所需的零。
2.0版Beta 3(1.9.1.3)(2006-03-31)
IDE菜單項“構建數據庫...”已更改為“構建InstantObjects數據庫...”。
BDS IDE沒有“數據庫”主菜單項,因此“&build instantObjects數據庫...”菜單項如果存在,則在“數據資源管理器”項目下的主視圖菜單項中插入。否則會附加。
修復了錯誤#1410657,其中tinstantslector.getischanged獲取所有未重新折疊的對象,以尋找更改。
修復了錯誤#1416083(外部零件屬性忽略了存儲名稱)。
IBX:內部事務現在自動參與。修復錯誤1402383“懸掛交易”。警告:如果您使用Delphi 5,則該錯誤無法修復。
修復錯誤1423157。零件屬性插入會導致錯誤。
修復了錯誤1385748“嵌套呼叫存儲堆棧溢出”。
在tinstantreence中添加了新的公共財產改造。這是一個索引屬性,可從內部列表返回tinstantobjectReference,使您可以在不檢索它們的情況下獲取引用的對象ID的列表。
FR#1424512-添加字段以輸入用戶名,密碼,SQL角色和角色集名稱為IBX的ConnectionDef表單。 InternalCreateAgatabase使用當前字符集來創建物理數據庫。
添加了用戶名,密碼,SQL角色,角色集和DB庫名稱的字段。 FR#1424520。
通過接口指針使用tinstantobject實例修復了洩漏。錯誤#1424540。
PrimerCross:增加了通過F5鍵刷新網格內容的能力。
測試:對Model.PAS的微小更改,以允許所需的循環參考測試結構。
在TestInstantreferences.pas中添加了測試程序,以促進具有圓形參考的對象結構的內存洩漏測試。
在TestInstantreferences.pas中添加了另一個測試過程,以促進具有圓形參考的對象結構的內存洩漏測試:a-> b-> c-> a | + - > d-> e然後刪除E。
測試案例以在freecircularregulence中解釋無限循環。
演示和測試中的許多修復和增強。
通過接口指針使用tinstantobject實例修復了洩漏。錯誤#1424540。
修復了錯誤#1410138,在某些情況下,選擇器會引起異常,因為數據庫組件名稱未從流中上傳。
固定了帶有零件和零件屬性的洩漏,以循環參考檢查工作。
數據庫中發現的不支持的列類型不再停止構建/演變過程。
修復錯誤#1426929。對於D2006中編譯的應用程序,將條目添加到DBGRID中的新記錄中,並在嘗試從第二列中選出時,帶有連接的選擇器會導致應用程序崩潰(堆棧溢出)。
InstantExplorer內存洩漏已解決(錯誤n。1423344)。
修復錯誤#1423177-內存洩漏處理異常。
修復錯誤1375131:帶有零件屬性的發展數據庫導致“未註冊”錯誤時,檢索對象時。
更改了軟件包包含資源文件的方式:我們回到了每個軟件包的一個Res文件的標準方法。
接收tinstantobject參數的destroyObject和tinstoyObject的實現了tinstantparts.destroyobject和tinstantreferences的超載版本。
修復了FreecircularReference方法內的未開連接。
修復了Zeosdbo經紀人和目錄:
修復了TinstantnavigationQuery內部的AV(錯誤#1434585)和洩漏(錯誤#1434710)。
修復了用某種圓形引用的洩漏。
修復了錯誤#1430106。
新記住/恢復機制;修復錯誤:1232576從無需EOAUTOAPPLY的選擇中刪除; 1410736還原方法是覆蓋參考屬性; 1430109 exposers的內部電動物體不會刷新網格; 1430117行為不一致的添加/插入(exposer); 1430119洩漏插入記錄;檢查了1430127洩漏,並檢查了Interncancel和Deferinsert; 1436858 exposer.autiSpose處置引用對象。
修復了info.conflict分配到tinstantsqlresolver.executestatement方法。
修復了D5和IBX的例外。 InternalCommit和Internalrollback方法。
修復了錯誤#1430106 -tinstantblobattribute.assign無法正常工作,因為LoadDataFromStream無法清除流。
修復了錯誤#1410143-當打開剛剛編輯的圖像的人的編輯形式時,底漆會引起一個例外,並帶有消息“不支持的圖形流格式”,“ metafile是無效的”或“流讀取錯誤”。
修復錯誤1437815 -exposer.removeObject弄亂了tdataset數據。
修復了帶有deferinsert的Exposer的錯誤#1438840在存儲之前沒有擁有對象。
通過removeObject方法刪除對象的實現的緩衝區。
用Tgraphicheader識別(錯誤#1439017)實現BMP。
修復了錯誤#1439025應用/恢復降低statelevel。
修復了錯誤#1436858 exposer.autodispose處置引用對象。
FR#1440209-將對象實例傳遞給ongerateRateID。
修復了錯誤#1439851-所需的字段未在exposer中檢查。
修復了錯誤#1439234-參數無法與MS訪問一起使用。
修復了錯誤#1439091 -Exposer.AddObject重複對象(排序列表)。
實施的Exposer的EonotdisPosereferences選項。
固定堆棧溢出是由於遞歸調用IsinsidecircularReference函數;改進循環參考檢查。
測試套件的更新與D5兼容。需要修改UBMOCK項目文件以與D5兼容,以編譯並運行D5中的測試。
將誤差固定為freecircularReference。
修復了Instantrtti.pas中的錯誤[SF#1447789]與私人單元功能訪問訪問權限有關的彙編和處理有關的PAS。
bug修復了對象發現的[SF#1447794]。
修復了錯誤[1446833] - 貨幣字段收到奇數。
更新到NexusDB經紀人。修改主要應用於遠程服務器版本的“連接”對話框。對嵌入式版本的修改是由於資源字符串重命名和一些額外的連接對話框按鈕提示引起的。主要更改:
實施的tinstantcustomexposer.memove方法。
實施EOAUTOREMERM選項。
修復了錯誤的錯誤#1461222-“ ORA -01722:無效號碼”與DBX代理。
許多小錯誤修復和改進。
版本2.0 Beta 2(1.9.1.2)(2006-01)
修復了TinstantBrokerCatalog中可能的AV。
許多修復了循環參考管理代碼。
Zeosdbo:添加了IB/FB/MySQL數據庫創建支持。
UIB:固定的AV在被摧毀時試圖斷開UIBDATABASE的試圖斷開連接。
Delphi 2005/6:使用處理的Sphere圖標添加了InstantObjects的啟動飛濺屏幕。
ModelMaker:添加了一個版本資源,以在ModelMaker的工具/專家管理器對話框中顯示。
修復了錯誤#1403489。解決一個問題,即在某些情況下沒有循環引用的情況下,對象與參考屬性脫離。
在添加新的IoatTribute期間取消對話框時,請在模型製造商中進行eoleexception。
各種內部重構和優化。
清除幾個內存洩漏和AV來源。
版本2.0 Beta 1(1.9.1.1)(2005-11)
對Delphi 2006/Win32(實驗)的支持增加了支持。
幫助文件更新(正在進行的工作)。
添加了新的BPG,以更輕鬆地安裝(正在進行中工作)。
在2005年Delphi中對UIB的支持增加了支持。
在Delphi 2005中添加了MSSQLCATALOG。
用tinstantdbbuilder關閉應用程序時修復了無限循環。
解決方案以與Delphi 5 Professional兼容。
其他一些錯誤修復和小改進。
越來越多的單位測試。現在超過300。 (請參閱測試文件夾)。
修復了一個錯誤,如果使用了公共方法tinstantreferences.loadobjectssfromstream,則會導致內存洩漏。
引物演示應用程序已更新以減少對象內存洩漏。
添加了引用計數和處理,以解決由循環引用中InstantObject的參考計數語義引起的內存洩漏。
添加了增強的記住/還原功能,用於tinstantcustomexposer。還包括IO備忘錄屬性的記住/還原功能(僅假設文本數據)。
添加了Zeosdbo(Zeoslib項目,請參見http://zeosforum.net.ms/)經紀人。
Kylix 3的更改:在Linux和添加的目錄下刪除了EMF支持。刪除了Primerk3的不必要的文件。
參考屬性的存儲名稱現在存儲在元數據中,因此,當您重新打開類編輯器時,您還沒有丟失此信息。
現在,用於tinstantnavigationalQuery和Tinstantsqlquery的InternalRefresHobjects使用忙碌的列表,其中包含添加到InstantObjects的所有權參考。這樣可以確保列表中的即時對像不會過早破壞導致AV。
Tinstantnavigational Resolver的對象所有權行為與Tinstantsqlresolver一致。對於基於導航和基於SQL的經紀人來說,將對象添加或插入對象始終如一。
修復tinstantsqlresolver.executestatement中的錯誤,該錯誤僅表示info.uccess。
修復tinstantnavigationquery.setRownumber中的錯誤,以使循環迭代不會嘗試超越dataset.eof。
tinstantquery.getConnector現在使用全局函數InstantCheckConnector,如果尚未分配,將嘗試分配DefaultConnector。
現在,嵌入式和外部零件相對於其包含的InstantObject(即重新匯票和所有權)的行為相似。
增強的tinstantCodeAttribute.getSingularName函數。
tinstantobject.restorestate現在在嘗試刪除它之前檢查對像是否在對象存儲器中。
刪除了tinstantnavigationalquery.translatecommand方法(重複的代碼)。
現在,將舊的DB構建器用於無目錄的經紀人,而其他公司則為其他經紀人。
當未通過TinstantConnector Decendant連接數據庫時,連接事件將無效。他們已被刪除。
修復錯誤#1285523:updateExternalPartsmap時零件丟失。當模型包括零件模式的一部分時,有時在存儲第一級部分時,第二級零件在數據庫中丟失。
允許目錄不支持閱讀所有元數據(例如XML目錄)。
2.0版Alpha 1(1.9.0.1)(2005-07)
添加了UIB(統一的Interbase,請參閱http://www.progdigy.com/modules.php?name=UIB)經紀人。
對Delphi 2005(D9)的支持僅支持Win32個性。經紀人支持:ADO,BDE,DBX,IBX,NEXUSDBSQL,XML。
刪除了usePreparedQuery支持;切換到新的語句cache。
新的TinstantConnector.OngenerateID事件,用於提供自定義ID生成策略。將其與IDDATATYPE/IDSize一起使用。
IDDATATYPE和IDSIZE:請參閱IDDATATYPE_AND_IDDATASIZE.TXT。
許多修復並改進了新的外部存儲映射策略。
StatementCache:請參閱statement_cache.txt。
引物中的新績效測試(檢索和語句緩存)。
日益增長的單位測試套件(請參閱測試文件夾)。
TinstantPump:請參閱InstantPump.txt。
數據庫結構的演變:請參閱[RFC] _io-001_database_structure_volution.txt,直到提供更完整的文檔為止。
許多錯誤修復和小改進。請參閱我們的跟踪器:
http://sourceforge.net/tracker/?group_id=94747&atid=608935 http://sourceforge.net/tracker/?group_id=94747&atid=608938
版本1.6.7(2004-11-17)非官方
在元數據類別定義中,對iometadata關鍵字的支持添加了支持,併升級了模型製造商7和8支持。有關詳細信息,請參考iometadata_keyword.txt。
外部部分,外部部分和外部報導支持。
添加了InstantNexussQl經紀人
更改IBX經紀人:
基於tcustomConnection在連接中登錄支持和Onlogin事件
版本1.6.6(2004-07-29)非官方
貨幣支持:研究底漆演示以獲取一些解釋。
圖形支持:查看底漆演示以了解一些解釋。
灌注貨幣和圖形支持
ConnectionManager更改:
usePreparedQuery支持:添加了針對Tinstantsqlbroker的UsePreparedQuery支持(preprared_query_support.txt中的更多詳細信息)。
引物演示:PerformanceView表單更改為使用UsePreparedQuery和其他選項進行測試
添加了對Blob字段中XML流的支持(部分,零件,參考)(XML_BLOB_STREAMING_RELEASE_NOTES.TXT中的更多詳細信息)
添加了OnAddClassFieldDef事件和Breakthorough方法,以加快Exposer的Fieds創建。
現在,Exposer的撤消方法是虛擬的,可以使用Unpuffer。
版本1.6.5(2004-05-23)非官方
Kylix Porting(設計,Core和DBExpress經紀人)。 kylix3_porting_release_notes.txt中的更多詳細信息。
底漆演示的Kylix端口。
連接文件管理的連接文件的XML格式。
版本1.6(2003-12-19)最後一個商業版本
介紹了基於SQL的經紀架構。
添加了DBExpress經紀人。 (InterBase,MSSQL,DB2,Oracle,MySQL)
IBX經紀人現在基於SQL。
ADO/MSSQL經紀人現在基於SQL。
物體緩存改善。
objectFoundry:添加的屬性ISREQUIRED意識。
Object Foundry:添加屬性DefaultValue意識。
Object Foundry:應用屬性選項和方法時修復了錯誤。
tinstantrelationalquery.recnoofobject現在在排序時返回正確的記錄號。
tinstantobject.attributeaddress現在受到保護和虛擬。
在非存儲類中添加了“嵌入式”的關鍵字“嵌入式”,而沒有屬性來改善模型製造商的支持。
instantrti.accessproperty;修復了布爾屬性上的“無效類型”錯誤。
tinstantcustomexposer.loadfieldvalue;修復了導致字符串超出緩衝尺寸的複製字符串的錯誤。
TinstantCustomeXposer:現在從字段創建了FieldDefs,以提高使用持久字段時的性能。
版本1.5(2003-02-25)
在TinstantExposer和Tinstantselector中添加了Iprovidersupport。
向Tinstantselector和所有經紀人添加了參數。
tinstantiql;添加了對參數的支持; “:[paramname]”格式。
將eosyncedit添加到tinstantexposeroptions中,以在編輯模式和對像在其他地方更改時使當前的編輯緩衝區刷新。
在tinstantfieldoptions中添加了預測,以控制嵌套數據集字段的遞歸創建。
在屬性中添加了“必需”選項。
添加了tinstantattribute.isrequired。
添加了tinstantattribute.ismantation。
tinstantobject; Savestate,Applatate和Restorestate現在是虛擬的。
tinstantindexmetadata。選擇更改為tindexoptions,以支持其他選項。
添加了tinstantobjectnotifiers.Acceptitem。
添加了tinstantrelationsquery.createTranslator。
添加了tinstantcustomexposer.ReleaseObject。
添加了tinstantrelationsquery.recnoofobject,以支持gotOobject/internalIndexoFobject中的非續訂數據集。
添加了tinstantcustomexposer.refreshcurrentobject。
添加了ConvertTotext和ConvertTobinary方法以允許XML流。
更改流以允許XML流的外來對象流。
XML處理器現在接受流中的空白。
現在,模型可以通過模型資源管理器導出到XML。
修復了從DLL資源加載類元數據時的問題。
tinstantcustomexposer:修復錯誤,導致在現場生成期間忽略繼承屬性的元數據。
InstantCustomeXposer.gotooBject現在將光標移至指定的對象,如果它是否已加載,則將光標移至指定的對象。
tinstantcustomexposer.gotoobject:修復了打開數據集後立即調用對象的錯誤。
tinstantcustomexposer.applychanges現在首先調用postchanges,以進行任何待處理的更改。
tinstantslector.refreshdata現在從存儲中刷新對象。
修復了TinstantBlob中的錯誤,導致內容被重複或截斷。
tinstantrelationalTranslator.embraceString現在使用左二級器和RightDelimiter。
通過代碼更改模型時,在設計時間修復了啟動器中的刷新問題。
與DataSnap一起使用時,請修復TinstantExposer的各種問題。
對VaroLestr,Varnull和Varempty的添加了支持。
Tinstantrealationalbroker;修復錯誤,如果另一個會話執行更新,則導致對像不刷新對象。
Tinstantselector;固定的AV誤差尚未加載且尚未加載其關聯的連接器時發生的AV錯誤。
tinstantblobstream.create;如果找不到屬性,將不再失敗。
InstantFindatTribute;修復了嘗試穿過未分配的對象屬性的嘗試。
在Delphi 7版本中添加了廣告,DBISAM和FF經紀人。
版本1.3(2002-09-12)
FlashFiler經紀人添加了。
DBISAM 3.16支持。
tinstantConnector.Objects Array添加了。
tinstantConnector.generateId添加。
tinstantibxbroker:固定重複索引名稱錯誤。
tinstantattribute:getValue/setValue現在是虛擬的。
版本1.22(2002-07-30)-Delphi 7 Companion CD
Delphi 7支持。
tinstantExposer:揭露tcollection實例時,現在是使用tcollectionitem.創建的,以確保適當的初始化。
TinstantCustomeXposer:刪除不是TinstantObject實例的對象時修復了訪問違規行為。
運行時軟件包:修復了加載的阻礙模型。
ADO經紀人:添加了DB2意識。
TinstantDateTime:“時間”現在可以用作當前時間的默認值。
tinstantDateTime:設置默認值時修復了轉換錯誤。
tinstantObject:當另一個會話處置的刷新對象現在將對象標記為非持久性,所有屬性都是重置的。
TinstantCustomeXposer:添加了RemoveObject和DeleteObject。
tinstantobject:添加了等級和驗證。
引物演示:添加了多個對象的導入/導出。
版本1.21(2002-06-28)
InstantGetClass:如果類不是tinstantobject的後代,現在返回零,而不是提高異常。
添加了InstantGetClasses以允許集體枚舉。
元數據:“日期”現在被認為是DateTime屬性的默認值。
修復了錯誤,導致運行時模型在刪除或添加模型單元時不同步而不更改代碼。
exposer/selector:修復了錯誤,導致數據將新行添加到空數據集並取消時將數據留在記錄緩衝區中。
Exposer/Selector:添加的選項屬性。屬性自動更改為eoAutoApply選項。
exposer/selector:添加的eodeferinsert選項以控制在插入/附加新行或發布行時立即插入對象。
Exposer/Selector:Cursor在取消插入和排序時不再移動到第一行是正確的。
BDE經紀人:MS SQL Server在SQL Translation中修復了錯誤
BDE經紀人:DB2(ODBC和SQL鏈接)中的SQL翻譯中修復了錯誤
DBISAM經紀人:修復了錯誤,導致遠程數據庫被視為本地。
Object Foundry專家:固定的問題,與嵌入式的tinstantobject未降低的類別的固定問題
Object Foundry專家:修復了長元數據部分的錯誤“元數據中的參數太多”。
版本1.2(2002-05-16)
啟用對象之想。
DBISAM經紀人與DBISAM 3.10編譯。
Model Explorer現在在關係視圖中顯示非存儲類的關係。
修復錯誤,導致備忘錄屬性通過屬性編輯器定義時成為字符串屬性。
添加了用於生成自定義ID的Vertual Tinstantobject.generateID。
添加了tinstantobject。
添加了tinstantreference.destroyobject和tinstantreferences.destroyobject以釋放對象而無需清除參考。
添加了tinstantobject.ownerchanged以通知所有者何時更改。
修復了從XML文件讀取空值時的錯誤。
修復了流從XML文件流動多個對象時的流動位置錯誤。
修復了導致對像從流中讀取的錯誤僅部分存儲。
添加了instantreadObjects和instantWriteObjects,以讀取和寫入流到流的多個對象。
IBX代理的BuildDatabase現在在沒有大小的字符串字段上失敗。
版本1.11(2002-04-22)
修復了exposer中的錯誤,導致查找字段問題。
修復了tinstantobject中的錯誤,導致處置後的滲透性為真。
修復了Exposer中的錯誤,導致CurrentObject在標準網格模式下與DeVexPress QuantumGrid一起返回錯誤的對象。
添加了tinstantConnector.usetransactions以允許交易。
添加了tinstantobjectnotifier.ObjectClass以允許過濾通知。
Eabort不再包裹在Einstanterror中。
修復了tinstantobject中的錯誤。換句偶爾會導致空白值。
修復了DBISAM經紀人中的錯誤,導致“數據庫名稱已經存在”。
TinstantConnectionBased Connector在BDE,ADO和IBX經紀人中引入和使用。 Tinstantrelational Connector不再需要tcustomconnection。
tinstantwriter.writestring添加了以確保Delphi 5和Delphi 6之間的流兼容性。
添加了TinstantConnector.buildDatabase,該數據僅允許僅針對指定類構建表。
版本1.1.0.1707(2002-03-15)
DBISAM經紀人添加了。
優勢數據庫服務器經紀人添加了。
TinstantContainer.OnContentChanged取代了OnBeforeContentChange和onafterContentChange。
TinstantConnector的ISDEFAULT屬性更改為允許在同一項目組中存在的橫向項目默認連接器。
現在,在DesignTime的展覽會和選擇器中包括非屬性對象屬性的字段。
固定內存洩漏在取消選擇器中的插入操作時。
IBX解析器現在將布爾值轉換為往返小型。
現在,在DesignTime正確處理枚舉屬性。
啟動器構造後不再清除新對象。
修復了導致連接/斷開連接按鈕在連接後從連接管理器中消失的錯誤。
修復了Tinstantrelational Connector中的錯誤,從而在加載與無連接的連接器關聯的選擇器組件時會導致“未分配的連接”錯誤。
修復了錯誤阻止刪除刪除操作在exposer上的刪除操作,當時不從tinstantobject降低類的類實例。
版本1.0.0.1706(2002-02-14)
ADO,BDE和IBX經紀人現在被放置在單個軟件包中。經紀人的完整源代碼將安裝到源經紀人中,以及用於創建自定義經紀人的模板代理包。不再需要單獨的經紀套件。
設計時數據庫創建現在基於連接管理器。這使您可以在設計時定義項目的多個連接,並(重新)從IDE構建每個數據庫。當設計時間安裝到IDE中時,還可以在設計時間內為自定義經紀人創建數據庫創建。
數據庫創建現在從屬性存儲名稱而不是屬性名稱創建字段。
修復了試圖通過無連接的連接器存儲對象時導致AV的錯誤。
修復了與無連接連接鏈接到tinstantibxconnector鏈接到無連接的tinstantantelector加載形式時導致AV的錯誤。
版本1.0.0.1705(2002-02-07)
現在支持基間方言3。
現在,大於255個字節的備忘錄和斑點已正確暴露。
圖片屬性在底漆中添加到tperson中,以演示斑點功能。
解析器錯誤:使用自定義存儲名稱用於固定的容器屬性時,“預期參數”。
現在,在exposer中反映了exposer自動應用程序時進行的對象更改。
現在,在公開後代類的對象時,繼承的字符串屬性的長度是正確的。
固定設計時間訪問違規時,刪除連接到連接器的連接組件時。
某些Exposer/訪問者方法的可見性範圍已更改。
關於添加到模型Explorer的框。
版本1.0.0.1704(2002-01-23)
現在,當暴露對像被刷新時,Exposer現在會刷新記錄緩衝區。
修復了tinstantselector中的錯誤,導致使用祖先表名稱而不是自己的表名稱,當指定未存儲的祖先中引入的屬性。
修復了tinstantobject中的錯誤。在返回零時撤回引起堆棧問題。
版本1.0.0.1703(2002-01-03)
修復了導致Exposer/Selector字段在設計時丟失的錯誤。
通過ADO使用MS SQL Server時,從SQL中刪除了支架。
在轉換布爾值時,修復了InstantObjectBinaryTotext中的錯誤。
版本1.0.0.1702(2001-12-23)
在更改慢速計算機上更改大型模型的模型單元後立即編譯時,請修復無限循環。
固定錯誤“ 0.0'不是有效的時間戳”,將空白日期發布給Delphi 6中的exposer。
版本1.0.0.1701(2001-12-07)
版本1.0.0.1659(2001-12-03)
歡迎貢獻者
所有InstantObjects用戶都被邀請加入我們參加此項目。