
ยินดีต้อนรับสู่ InstantObjects เฟรมเวิร์กแบบบูรณาการสำหรับการพัฒนาโซลูชันธุรกิจเชิงวัตถุใน Delphi (จาก Delphi 10.1 เป็นเวอร์ชันล่าสุด)

ลิงค์ที่เกี่ยวข้อง: https://www.embarcadero.com/ - https://learndelphi.org/
InstantObjects เป็นเทคโนโลยี RAD ที่ช่วยให้การสร้างแอปพลิเคชันตามวัตถุธุรกิจถาวร มันทำให้กระบวนการของการตระหนักถึงความคิดเป็นผลิตภัณฑ์ง่ายขึ้น ลดเวลาในการตลาดและช่วยให้ธุรกิจมุ่งเน้น
แม้ว่ามันจะยังคงเป็นเทคโนโลยีที่ถูกยึดติด แต่อย่างรวดเร็ว แต่การรวมเข้ากับ Delphi ide และ Object Pascal ในลักษณะที่เรียบง่ายยืดหยุ่นและใช้งานง่าย ไม่มีสภาพแวดล้อมที่ซับซ้อนที่ต้องเข้าใจก่อนที่จะเริ่มการพัฒนาแอปพลิเคชัน
ข้อเสนอ InstantObjects:
การรับรู้แบบจำลองใน Delphi IDE ผ่านเครื่องมือสองทางแบบบูรณาการ (จากตัวแก้ไขถึงรหัส)
การคงอยู่ของวัตถุในฐานข้อมูลเชิงสัมพันธ์ที่พบบ่อยที่สุดหรือไฟล์ที่ใช้ XML แบบแบน (เช่นกับ FireDac Broker)
การนำเสนอวัตถุผ่านการควบคุมข้อมูลมาตรฐาน
การทำให้เป็นอนุกรม/deserialization ของวัตถุโดยใช้ไลบรารี Delphi-neon
เอกสาร
ทำตามคู่มือที่สมบูรณ์ในส่วน Wiki นี้และดูการสาธิต Primercross เพื่อค้นหาวิธีการสร้างแอปพลิเคชันด้วยเลเยอร์การคงอยู่ของวัตถุที่ยืดหยุ่นมาก
สถานะโครงการ
โครงการยังคงได้รับการจัดการโดย Ethea SRL ซึ่งเป็น บริษัท อิตาลีที่ใช้ InstantObjects สำหรับ Framework Instantsolution
คุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับโครงการโอเพนซอร์ซนี้ในส่วน Wiki
ไฟล์ต้นฉบับของ InstantObjects จะถูกเผยแพร่ภายใต้ Mozilla Public License Version 2.0 คุณอาจได้รับสำเนาใบอนุญาตที่
www.mozilla.org/en-us/mpl/2.0/
การทดสอบ Dunitx เต็มรูปแบบ
InstantObjects มีการทดสอบมากกว่า 400 หน่วยที่เขียนขึ้นสำหรับ Dunitx และ Ubmock Framework
จากรุ่น 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)
เพิ่มการสนับสนุนสำหรับ JSON serialization ผ่าน Delphi-neon ต้องการ: 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)
แก้ไข InstantDbx สำหรับการรวบรวมด้วย io_console directive
แก้ไข FireDac Broker สำหรับ EncryptedPassword
เพิ่ม onidChanged สำหรับคลาส tinstantobject
เพิ่มคุณสมบัติการแยกไปยังนายหน้า Firedac
เวอร์ชัน 2.9 (2.9.0.0) (2021-01-24)
เพิ่มการสนับสนุน Delphi-neon Library สำหรับการทำให้เป็นอนุกรม/deserialization ของวัตถุ
เพิ่มการสนับสนุนสำหรับไลบรารีเซิร์ฟเวอร์ Mars REST
Refactoring FireDac Connector/Broker
เปลี่ยนฟอนต์สำหรับบรรณาธิการเป็น 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 แบบเต็ม: ขึ้นอยู่กับการตั้งค่าสถานะ useunicode ของ InstantConnection: Exposers ใช้ TwidestringField หรือ TwidEmemofield Mapping String String Attributes
คอนเทนเนอร์เสมือนจริง (สำหรับโบรกเกอร์ SQL): ความสัมพันธ์แบบรายละเอียดหลักโดยใช้ contaier โดยไม่ต้องจัดเก็บข้อมูล
(อ่าน virtualContainers.txt สำหรับข้อมูลเพิ่มเติม)
เพิ่มโบรกเกอร์สำหรับ Embarcadero Firedac
เพิ่มการสนับสนุนสำหรับ Delphi XE5 และ XE6
อัปเดต Unittesting สำหรับผู้ส่งข้อมูลและการสนับสนุน Unicode
เวอร์ชัน 2.1 (2.1.0.0) (2007-02-26)
รองรับ SQL Server 2005; การสนับสนุนแคตตาล็อกสำหรับ SQL Server 7; รองรับ SQL Server ที่ดีขึ้นโดยทั่วไป
สนับสนุน ModelMaker 6.20 ถึง 9; การสนับสนุน ModelMaker ที่ดีกว่าโดยทั่วไปใน ObjectFoundry
รองรับการทำทันทีและทันใดนั้นสำหรับประเภทแอตทริบิวต์วันที่เท่านั้นและเวลาเท่านั้น
การปรับปรุง Explorer แบบจำลองทันที:
ตอนนี้ Explorer Model Model ใช้เครื่องมือใหม่บน Delphi 7+
ปรับปรุงการตรวจจับการอ้างอิงแบบวงกลมวัตถุ
เพิ่มความสามารถในการปิดใช้งานการตรวจสอบการอ้างอิงแบบวงกลมโดย undefining io_circular_reference_check
การบันทึกคำสั่ง SQL ที่ปรับปรุงแล้ว: ตอนนี้บันทึกคำสั่งทั้งหมดรวมถึงคำสั่ง SELECT
BDE Broker: แก้ไขการใช้งานที่ไม่สมบูรณ์ของ IDDatatype และ IDSize
ADO Broker: แก้ไขการใช้งานที่ไม่สมบูรณ์ของ IDDatatype และ IDSize
นายหน้า XML: ตอนนี้สร้างไฟล์เดียวสำหรับแต่ละวัตถุในโฟลเดอร์คอนกรีตคลาส '
นายหน้า XML: ลบการสนับสนุนสำหรับการกำหนดเวอร์ชันและการเข้ารหัส UTF-8 "Bot"
นายหน้า XML: คงที่ความล้มเหลวในการรีเฟรชแบบสอบถาม
นายหน้า XML ปรับโครงสร้างเพื่อการปรับแต่งได้ง่ายขึ้น
Refactored InstantPersistence.pas Into: InstantPersistence.pas - ยังคงเป็นหน่วย 'IO Interface' หลัก Instantbrokers.pas - มีโบรกเกอร์ทายาท, คลาสเชื่อมต่อ IntackeMetadata.pas - มีเมตาดาต้าโครงการ ฯลฯ Instantypes - มีการประกาศบางประเภท
UBMOCK และ FPCUNIT รวมเข้ากับแผนผังต้นทางเพื่อการพัฒนาทดสอบที่ง่ายขึ้น
ไฟล์ช่วยเหลือได้รับการปรับปรุงอย่างมาก
เพิ่มเอกสารอธิบายสำหรับ IO ไปยัง Interbase และ Firebird Type Type Type
การแก้ไขและการปรับปรุงที่หลากหลาย (ดูตัวติดตาม)
เวอร์ชัน 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 สร้าง PKS ที่ปิดใช้งาน
เปลี่ยนการมองเห็นของ TINSTANTREFERENCES.OBJECTREFERENCELIST จากส่วนตัวเป็นการป้องกัน
การแก้ไขข้อผิดพลาดสำหรับ # 1479652 "ปัญหาเกี่ยวกับการสาธิต Primecross และ Instantreference.reset"
เปลี่ยนวิธีการ tinstantsqlbroker.acquiredataset เป็นเสมือนจริง
เพิ่มวิธีการที่ได้รับการป้องกันและเสมือนจริง undorecordbuffer ไปยัง TinstantCustomexPoser เพื่อเปิดใช้งานการปรับแต่งวิธีการเลิกทำ
การแก้ไขข้อผิดพลาดสำหรับ # 1466586 ข้อผิดพลาดเล็กน้อยในตัวแก้ไขแอตทริบิวต์ บังคับให้แท็บแผ่นคำจำกัดความหลักใช้งานก่อนที่จะพยายามโฟกัสชื่อแอตทริบิวต์หรือการควบคุมขนาด
แก้ไขข้อผิดพลาด # 1467511 เมื่อเพิ่มแอตทริบิวต์ใหม่ใน ModelMaker ในตัวแก้ไขแอตทริบิวต์จะไม่มีประเภทฟิลด์อื่นนอกเหนือจาก "ส่วน" และ "ชิ้นส่วน" ที่มีอยู่
อัปเดตการทดสอบหน่วย เพิ่ม testinstantobjectreference.pas หน่วยไปยังโฟลเดอร์ทดสอบ หน่วยใหม่นี้มีการทดสอบสำหรับคลาส Tinstantobjectreference
อัปเดตการทดสอบ InstantPart และ Instantreference
การแก้ไขข้อผิดพลาดสำหรับ # 1464661. tinstantreference.assign ทำให้เกิด av. ตรวจสอบ NIL ที่จำเป็นก่อนที่จะพยายามโคลนวัตถุแอตทริบิวต์ Tinstantreference
เวอร์ชัน 2.0 เบต้า 3 (1.9.1.3) (2006-03-31)
รายการเมนู IDE "สร้างฐานข้อมูล ... " ถูกเปลี่ยนเป็น "สร้างฐานข้อมูล InstantObjects ... "
BDS IDES ไม่มีรายการเมนูหลัก "ฐานข้อมูล" ดังนั้นรายการเมนู "& สร้างรายการ InstantObjects ... " รายการเมนูจะถูกแทรกในรายการเมนูมุมมองหลักภายใต้รายการ "Data Explorer" หากมีอยู่ มิฉะนั้นจะต่อท้าย
แก้ไขข้อผิดพลาด # 1410657 โดยที่ TinstantsElector.getISchanged ดึงข้อมูลที่ไม่ได้รับการแก้ไขทั้งหมดเพื่อค้นหาการเปลี่ยนแปลง
แก้ไขข้อผิดพลาด #1416083 (ชื่อหน่วยเก็บข้อมูลที่ถูกละเว้นสำหรับแอตทริบิวต์ชิ้นส่วนภายนอก)
IBX: การทำธุรกรรมภายในตอนนี้ AutoCommits แก้ไขข้อผิดพลาด 1402383 "ธุรกรรมแขวน" คำเตือน: ข้อผิดพลาดไม่ได้รับการแก้ไขหากคุณใช้ Delphi 5
แก้ไขข้อผิดพลาด 1423157. แอตทริบิวต์การแทรกแอตทริบิวต์ทำให้เกิดข้อผิดพลาด
แก้ไขข้อผิดพลาด 1385748 "การโทรซ้อนกันเพื่อจัดเก็บทำให้เกิดสแต็คล้น"
เพิ่ม refitems ทรัพย์สินสาธารณะใหม่ให้กับ tinstantreferences นี่คือคุณสมบัติที่จัดทำดัชนีที่ส่งคืน tinstantobjectreference จากรายการภายในช่วยให้คุณได้รับรายการรหัสวัตถุอ้างอิงโดยไม่ต้องดึงข้อมูล
FR # 1424512 - เพิ่มฟิลด์เพื่อป้อนชื่อผู้ใช้รหัสผ่านบทบาท SQL และชื่อชุดอักขระไปยังแบบฟอร์มการเชื่อมต่อของ IBX InternalCreatedatabase ใช้ชุดอักขระปัจจุบันเพื่อสร้างฐานข้อมูลทางกายภาพ
เพิ่มฟิลด์สำหรับชื่อผู้ใช้รหัสผ่านบทบาท SQL ชุดอักขระและชื่อไลบรารี DB สำหรับนายหน้า UIB FR # 1424520
แก้ไขการรั่วไหลโดยใช้อินสแตนซ์ TinstantObject ผ่านตัวชี้อินเตอร์เฟส ข้อผิดพลาด # 1424540
Primercross: เพิ่มความสามารถในการรีเฟรชเนื้อหากริดผ่านคีย์ F5
การทดสอบ: การเปลี่ยนแปลงเล็กน้อยในแบบจำลอง PAS เพื่อให้โครงสร้างการทดสอบอ้างอิงแบบวงกลมที่จำเป็น
เพิ่มขั้นตอนการทดสอบเพื่อ testinstantreferences.pas เพื่ออำนวยความสะดวกในการทดสอบการรั่วไหลของหน่วยความจำสำหรับโครงสร้างวัตถุที่มีการอ้างอิงแบบวงกลม
เพิ่มขั้นตอนการทดสอบอื่นไปยัง TestInStantreferences.pas เพื่ออำนวยความสะดวกในการทดสอบการรั่วไหลของหน่วยความจำสำหรับโครงสร้างวัตถุที่มีการอ้างอิงแบบวงกลม: A -> B -> C -> A | + -> d -> e จากนั้นลบ E.
กรณีทดสอบเพื่อลดทอนลูปที่ไม่มีที่สิ้นสุดใน freecircularreferences
การแก้ไขและการปรับปรุงจำนวนมากในการสาธิตและการทดสอบ
แก้ไขการรั่วไหลโดยใช้อินสแตนซ์ TinstantObject ผ่านตัวชี้อินเตอร์เฟส ข้อผิดพลาด # 1424540
แก้ไขข้อผิดพลาด # 1410138 โดยที่ในบางสถานการณ์ตัวเลือกยกข้อยกเว้นเนื่องจากชื่อองค์ประกอบฐานข้อมูลไม่ได้อัปโหลดจากสตรีม
คงที่การรั่วไหลด้วยแอตทริบิวต์ชิ้นส่วนและชิ้นส่วนในความพยายามตรวจสอบการอ้างอิงแบบวงกลม
ประเภทคอลัมน์ที่ไม่ได้รับการสนับสนุนที่พบในฐานข้อมูลจะไม่หยุดกระบวนการสร้าง/วิวัฒนาการอีกต่อไป
แก้ไขข้อผิดพลาด #1426929 สำหรับแอปพลิเคชันที่รวบรวมใน D2006 การเพิ่มรายการลงในบันทึกใหม่ใน DBGrid ด้วยตัวเลือกที่แนบมาจะส่งผลให้แอปพลิเคชันล่ม (สแต็กล้น) เมื่อพยายามแท็บจากคอลัมน์ที่สอง
การรั่วไหลของหน่วยความจำแบบ stantrantExplorer ได้รับการแก้ไข (ข้อผิดพลาด n. 1423344)
แก้ไขข้อผิดพลาด #1423177 - ข้อยกเว้นการจัดการการรั่วไหลของหน่วยความจำ
แก้ไขข้อผิดพลาด 1375131: ฐานข้อมูลที่พัฒนาขึ้นพร้อมกับแอตทริบิวต์ส่วนหนึ่งทำให้เกิดข้อผิดพลาด "คลาสไม่ได้ลงทะเบียน" เมื่อมีการเรียกคืนวัตถุ
เปลี่ยนวิธีการที่แพ็คเกจรวมไฟล์ทรัพยากร: เรากลับไปใช้วิธีมาตรฐานของไฟล์ res หนึ่งไฟล์ต่อแพ็คเกจ
ใช้งาน TinstantParts.destroyObject และ Tinstantreferences รุ่นโอเวอร์โหลดเวอร์ชันที่ใช้งานได้
แก้ไขการขาดการเชื่อมต่อที่ไม่ได้รับการเชื่อมต่อภายในวิธีการอ้างอิงฟรี
แก้ไขสำหรับนายหน้าและแคตตาล็อก Zeosdbo:
แก้ไข AV (ข้อผิดพลาด # 1434585) และการรั่วไหล (บั๊ก # 1434710) ภายใน tinstantnavigationalQuery
แก้ไขการรั่วไหลด้วยการอ้างอิงแบบวงกลมบางชนิด
แก้ไขข้อผิดพลาด # 1430106
ใหม่กลไกการจดจำ/ย้อนกลับ; แก้ไขข้อบกพร่อง: 1232576 การลบจากตัวเลือกโดยไม่ต้อง eoautoapply; 1410736 วิธีการย้อนกลับเป็นการอ้างอิงแอตทริบิวต์อ้างอิง; 1430109 InternalRemoveObject ของ exposers ไม่ได้รีเฟรชกริด 1430117 Add/InsertObject (exposers) ที่มีพฤติกรรมที่ไม่สอดคล้องกัน; 1430119 บันทึกการแทรกการรั่วไหล; 1430127 การรั่วไหลด้วย Cancel และ deferinsert ตรวจสอบ; 1436858 Exposer.AutoDispose กำจัดวัตถุอ้างอิง
คงที่ info.conflict การกำหนดเป็น tinstantsqlresolver.executestatement วิธีการ
แก้ไขข้อยกเว้นเป็น D5 และ IBX InternalCommit และ InternalRollback
แก้ไขข้อผิดพลาด #1430106 - Tinstantblobattribute.assign ไม่ทำงานอย่างถูกต้องเนื่องจาก LoadDataFromStream ไม่ชัดเจนสตรีม
แก้ไขข้อผิดพลาด #1410143 - เมื่อมีการแก้ไขบุคคลที่มีรูปภาพที่เพิ่งแก้ไขถูกเปิดขึ้นไพรเมอร์ยกข้อยกเว้นด้วยข้อความ
แก้ไขข้อผิดพลาด 1437815 - Exposer.removeObject Messes ข้อมูล TDATASET
แก้ไขข้อผิดพลาด # 1438840 exposers ด้วย deferinsert ไม่ได้เป็นเจ้าของวัตถุก่อนจัดเก็บ
นำไปใช้งานคืนบัฟเฟอร์สำหรับวัตถุที่ถูกลบออกผ่านวิธี RemoveObject
นำไปใช้ BMP ด้วยการจดจำ tgraphicheader (Bug # 1439017)
แก้ไขข้อผิดพลาด # 1439025 ใช้/ฟื้นฟูการลดระดับ Statelevel
แก้ไขข้อผิดพลาด # 1436858 Exposer.AutoDispose Disposing Object ที่อ้างอิง
FR# 1440209 - ส่งผ่านอินสแตนซ์ของวัตถุไปยัง onGenerateID
แก้ไขข้อผิดพลาด # 1439851 - ฟิลด์ที่จำเป็นไม่ได้ตรวจสอบในงานแสดงสินค้า
แก้ไขข้อผิดพลาด # 1439234 - พารามิเตอร์ไม่ทำงานกับ MS Access
แก้ไขข้อผิดพลาด # 1439091 - Exposer.AdDoBject วัตถุที่ทำซ้ำ (รายการเรียงลำดับ)
ใช้งานตัวเลือก EonotDispoSereferences ของ Exposer
สแต็กคงที่ล้นเนื่องจากการเรียกซ้ำไปยังฟังก์ชัน IsinsidecircularReference; การปรับปรุงการตรวจสอบการอ้างอิงแบบวงกลม
อัปเดตชุดทดสอบให้เข้ากันได้กับ D5 ต้องการไฟล์โครงการ UBMOCK ที่แก้ไขเพื่อความเข้ากันได้กับ D5 เพื่อรวบรวมและเรียกใช้การทดสอบใน D5
แก้ไขข้อผิดพลาดดัชนีออกจากขอบเขตเป็นอิสระ
แก้ไขข้อบกพร่อง [SF #1447789] ใน Instantrtti.pas ที่เกี่ยวข้องกับการรวบรวมและการจัดการประเภทบูลีนในหน่วยงานส่วนตัวฟังก์ชั่น AccessProperty
แก้ไขข้อผิดพลาด [SF #1447794] สำหรับ ObjectFoundry
แก้ไขข้อผิดพลาด [1446833] - ฟิลด์สกุลเงินได้รับค่าคี่
อัปเดตเป็นนายหน้า NEXUSDB การดัดแปลงส่วนใหญ่ใช้กับกล่องโต้ตอบการเชื่อมต่อของเวอร์ชันเซิร์ฟเวอร์ระยะไกล การปรับเปลี่ยนเวอร์ชันที่ฝังอยู่นั้นเกิดจากการเปลี่ยนชื่อสตริงทรัพยากรและปุ่มกล่องโต้ตอบการเชื่อมต่อเพิ่มเติม การเปลี่ยนแปลงหลัก:
ใช้วิธีทุจิชาติทิสแตนเทอร์เม็กเซอร์เมนต์
ตัวเลือก EOAUTOREMEMBER
แก้ไขข้อผิดพลาด # 1461222 - "ORA -01722: หมายเลขไม่ถูกต้อง" กับนายหน้า DBX
การแก้ไขข้อผิดพลาดเล็ก ๆ มากมายและการปรับปรุง
เวอร์ชัน 2.0 เบต้า 2 (1.9.1.2) (2006-01)
แก้ไข AV ที่เป็นไปได้ใน tinstantbrokercatalog
มีการแก้ไขรหัสการจัดการอ้างอิงแบบวงกลมจำนวนมาก
Zeosdbo: เพิ่มการสนับสนุนการสร้างฐานข้อมูล IB/FB/MYSQL
UIB: แก้ไข AV ที่พยายามจะตัดการเชื่อมต่อ UIBDATABASE ในขณะที่มันถูกทำลาย
Delphi 2005/6: เพิ่มรายการ InstantObjects สำหรับหน้าจอเริ่มต้นสาดน้ำโดยใช้ไอคอน Handled Sphere
ModelMaker: เพิ่มทรัพยากรเวอร์ชันเพื่อแสดงในกล่องโต้ตอบเครื่องมือ/ผู้จัดการผู้เชี่ยวชาญของ ModelMaker
แก้ไขข้อผิดพลาด #1403489 แก้ไขปัญหาที่ในบางสถานการณ์ที่ไม่มีการอ้างอิงแบบวงกลมวัตถุจะถูกแยกออกจากแอตทริบิวต์การอ้างอิงอย่างไม่ถูกต้อง
แก้ไขสำหรับ Eoleexception ใน ModelMaker เมื่อยกเลิกการโต้ตอบในระหว่างการเพิ่ม ioattribute ใหม่
refactorings ภายในและการปรับให้เหมาะสม
การกำจัดการรั่วไหลของหน่วยความจำหลายอย่างและแหล่งที่มาของ AVS
เวอร์ชัน 2.0 เบต้า 1 (1.9.1.1) (2005-11)
เพิ่มการสนับสนุนสำหรับ Delphi 2006/Win32 (ทดลอง)
อัปเดตไฟล์ช่วยเหลือ (กำลังดำเนินการอยู่)
เพิ่ม BPG ใหม่เพื่อการติดตั้งที่ง่ายขึ้น (ทำงานระหว่างดำเนินการ)
เพิ่มการสนับสนุนสำหรับ UIB ใน Delphi 2005
เพิ่ม MSSQLCatalog ใน Delphi 2005
แก้ไขลูปอนันต์ในการปิดแอปพลิเคชันด้วย tinstantdbbuilder
แก้ไขความเข้ากันได้กับ Delphi 5 Professional
การแก้ไขข้อผิดพลาดอื่น ๆ และการปรับปรุงเล็กน้อย
ชุดการทดสอบหน่วยที่กำลังเติบโต ตอนนี้มากกว่า 300 (ดูโฟลเดอร์ทดสอบ)
แก้ไขข้อผิดพลาดซึ่งจะทำให้เกิดการรั่วไหลของหน่วยความจำหากใช้วิธีการสาธารณะ tinstantreferences.loadObjectSfromStream
แอพพลิเคชั่นสาธิตไพรเมอร์อัพเดทเพื่อลดการรั่วไหลของหน่วยความจำวัตถุ
เพิ่มการอ้างอิงโดยการนับและการประมวลผลเพื่อแก้ไขการรั่วไหลของหน่วยความจำที่เกิดจากความหมายการนับการอ้างอิงของ stantoBjects ในการอ้างอิงแบบวงกลม
เพิ่มฟังก์ชั่นการจดจำ/ย้อนกลับที่เพิ่มขึ้นสำหรับ TinstantCustomeXPoser นอกจากนี้ยังรวมถึงฟังก์ชั่นการจดจำ/ย้อนกลับสำหรับแอตทริบิวต์ iO memo (สมมติว่าข้อความเท่านั้นข้อมูล)
เพิ่ม Zeosdbo (โครงการ Zeoslib โปรดดูโบรกเกอร์ http://zeosforum.net.ms/)
การเปลี่ยนแปลงสำหรับ Kylix 3: ลบการสนับสนุน EMF ภายใต้ Linux และเพิ่มแคตตาล็อก ลบไฟล์ที่ไม่จำเป็นสำหรับ PrimerK3
ตอนนี้แอตทริบิวต์การอ้างอิงของแอตทริบิวต์จะถูกเก็บไว้ในข้อมูลเมตาดังนั้นเมื่อคุณเปิดตัวแก้ไขคลาสอีกครั้งคุณยังไม่ได้สูญเสียข้อมูลนี้
InternalRefreshObjects สำหรับ TinstantNavigationalQuery และ TinstantsQlQuery ใช้รายการ BusyObjects พร้อมการอ้างอิงความเป็นเจ้าของที่เพิ่มเข้ามาใน InstantObjects สิ่งนี้ช่วยให้มั่นใจได้ว่า stantoRantObjects ในรายการจะไม่ถูกทำลายก่อนเวลาอันควรทำให้เกิด AVS
พฤติกรรมการเป็นเจ้าของวัตถุของ TinstantnavigationalResolver นั้นสอดคล้องกับ Tinstantsqlresolver การเพิ่มหรือแทรกวัตถุไปยัง InstantsElector ในขณะนี้มีพฤติกรรมอย่างสม่ำเสมอสำหรับโบรกเกอร์ที่ใช้การนำทางและ SQL
แก้ไขข้อผิดพลาดใน tinstantsqlresolver.executeStatement ที่ระบุเฉพาะ info.success ว่าเป็นจริงหากการสืบค้นที่ดำเนินการส่งคืนหนึ่งแถว
แก้ไขข้อผิดพลาดใน tinstantnavigationalQuery.setRownumber เพื่อให้การวนซ้ำวนซ้ำไม่พยายามที่จะผ่านชุดข้อมูลที่ผ่านมา eof
TinstantQuery.getConnector ใช้ฟังก์ชั่น Global InstantCheckConnector ที่จะพยายามกำหนด DefaultConnector หากยังไม่ได้รับมอบหมาย
ตอนนี้ชิ้นส่วนที่ฝังอยู่และภายนอกมีพฤติกรรมคล้ายกับ stantoBjects ที่มีอยู่ (เช่น refcounts และความเป็นเจ้าของ)
ฟังก์ชั่น TinstantCodeattribute.getSingularName
tinstantobject.restorestate ตอนนี้ตรวจสอบว่าวัตถุอยู่ในแคช ObjectStore ก่อนที่จะพยายามลบออก
ลบวิธี tinstantnavigationalQuery.TranslateCommand (รหัสซ้ำ)
ตอนนี้ใช้ DB Builder เก่าสำหรับโบรกเกอร์ที่ไม่มีแคตตาล็อกและใหม่สำหรับคนอื่น ๆ
เหตุการณ์การเชื่อมต่อไม่ทำงานเมื่อฐานข้อมูลไม่ได้เชื่อมต่อผ่าน TinstantConnector Decendant พวกเขาถูกลบออก
แก้ไขข้อผิดพลาด # 1285523: ชิ้นส่วนของชิ้นส่วนจะหายไปเมื่อ UpdateExternalPartSmap เมื่อโมเดลรวมถึงชิ้นส่วนของสคีมาบางครั้งเมื่อจัดเก็บชิ้นส่วนระดับแรกชิ้นส่วนระดับที่สองจะหายไปในฐานข้อมูล
อนุญาตให้ใช้แคตตาล็อกที่ไม่สนับสนุนการอ่านข้อมูลเมตาทั้งหมด (เช่นแคตตาล็อก XML)
เวอร์ชัน 2.0 Alpha 1 (1.9.0.1) (2005-07)
เพิ่ม UIB (Unified Interbase, ดู http://www.progdigy.com/modules.php?name=uib) นายหน้า
เพิ่มการสนับสนุนสำหรับ Delphi 2005 (D9), Win32 บุคลิกภาพเท่านั้น Brokers รองรับ: ADO, BDE, DBX, IBX, NexusDBSQL, XML
ลบการสนับสนุน USEpreparedQuery; เปลี่ยนไปใช้คำสั่งใหม่
ใหม่ TinstantConnector.ongenerateId Event ใช้เพื่อจัดหากลยุทธ์การสร้าง ID ที่กำหนดเอง ใช้ร่วมกับ IDDatatype/IDSize
idDatatype และ idsize: ดู idDatatype_and_iddatasize.txt
การแก้ไขและการปรับปรุงให้ดีขึ้นหลายอย่างสำหรับกลยุทธ์การทำแผนที่การจัดเก็บข้อมูลภายนอกใหม่
คำชี้แจงคาเช่: ดูคำสั่ง _cache.txt
การทดสอบประสิทธิภาพใหม่ (เรียกคืนและแคชคำสั่ง) ในไพรเมอร์
ชุดการทดสอบหน่วยที่กำลังเติบโต (ดูโฟลเดอร์ทดสอบ)
TinstantPump: ดู InstantPump.txt
วิวัฒนาการโครงสร้างฐานข้อมูล: ดู [RFC] _io-001_Database_Structure_evolution.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 ในคำจำกัดความของคลาสข้อมูลเมตาและการอัพเกรด ObjectFoundry สำหรับการสนับสนุน ModelMaker 7 & 8 โปรดดูที่ iometadata_keyword.txt สำหรับรายละเอียด
ExternalPart, ExternalParts และ ExternalReferences รองรับ
เพิ่มนายหน้า Instantnexussql
การเปลี่ยนแปลงเป็นนายหน้า IBX:
การสนับสนุน loginPrompt และเหตุการณ์ onlogin ในการเชื่อมต่อตาม tcustomconnection
เวอร์ชัน 1.6.6 (2004-07-29) อย่างไม่เป็นทางการ
การสนับสนุนสกุลเงิน: ดูการสาธิตไพรเมอร์สำหรับคำอธิบายเล็กน้อย
การสนับสนุนกราฟิก: ดูการสาธิตไพรเมอร์สำหรับคำอธิบายเล็กน้อย
Primercross chaged สำหรับสกุลเงินและการสนับสนุนกราฟิก
การเปลี่ยนแปลง ConnectionManager:
การสนับสนุน USEpreparedQuery: เพิ่มการสนับสนุน USEPREPAREDQUERY สำหรับ TINSTANTANTSQLBROKER (รายละเอียดเพิ่มเติมใน preprared_query_support.txt)
การสาธิตไพรเมอร์: แบบฟอร์ม PerformanceView เปลี่ยนไปเพื่อทำการทดสอบกับ USEpreparedQuery และตัวเลือกอื่น ๆ
เพิ่มการสนับสนุนสำหรับการสตรีม XML ในฟิลด์ BLOB (ส่วน, ชิ้นส่วน, การอ้างอิง) (รายละเอียดเพิ่มเติมใน XML_BLOB_STREAMING_RELEESE_NOTES.TXT)
เพิ่มกิจกรรม onaddclassfielddef และวิธี breakthorough เพื่อเร่งการสร้าง Fieds ของ Exposer
วิธีการเลิกทำของ Exposer ในขณะนี้คือเสมือนจริงและไม่มีผู้เล่น
เวอร์ชัน 1.6.5 (2004-05-23) อย่างไม่เป็นทางการ
Kylix Porting (Design, Core และ Dbexpress Broker) รายละเอียดเพิ่มเติมใน kylix3_porting_release_notes.txt
Kylix พอร์ตการสาธิตไพรเมอร์
รูปแบบ XML สำหรับไฟล์การเชื่อมต่อที่จัดการโดย ConnectionManager
เวอร์ชัน 1.6 (2003-12-19) เวอร์ชันโฆษณาล่าสุด
แนะนำสถาปัตยกรรมโบรกเกอร์ที่ใช้ SQL
เพิ่มนายหน้า DBExpress (Interbase, MSSQL, DB2, Oracle, MySQL)
IBX Broker ตอนนี้ตาม SQL
ADO/MSSQL Broker ตอนนี้ตาม SQL
การแคชวัตถุดีขึ้น
ObjectFoundry: เพิ่มแอตทริบิวต์การรับรู้ไม่ได้
ObjectFoundry: เพิ่มแอตทริบิวต์การรับรู้ค่าเริ่มต้น
ObjectFoundry: แก้ไขข้อผิดพลาดเมื่อใช้ตัวเลือกแอตทริบิวต์และวิธีการ
TINSTANTRELATIONALQUERY.RECNOOFOBJECT ตอนนี้ส่งคืนหมายเลขบันทึกที่ถูกต้องเมื่อจัดลำดับ
tinstantobject.attributeaddress ตอนนี้ได้รับการปกป้องและเสมือนจริง
เพิ่มคำหลัก 'ฝัง' ในคลาสที่ไม่ได้เก็บไว้โดยไม่มีแอตทริบิวต์เพื่อปรับปรุงการสนับสนุน ModelMaker
Instantrtti.accessProperty; แก้ไขข้อผิดพลาด 'ประเภทไม่ถูกต้อง' บนคุณสมบัติบูลีน
TinstantCustomexPoser.LoadFieldValue; แก้ไขข้อผิดพลาดทำให้สตริงที่จะคัดลอกเกินขนาดบัฟเฟอร์
ตอนนี้ TinstantCustomeXPoser: FieldDefs ถูกสร้างขึ้นจากฟิลด์เพื่อปรับปรุงประสิทธิภาพเมื่อใช้ฟิลด์ถาวร
เวอร์ชัน 1.5 (2003-02-25)
เพิ่ม iProvidersupport ให้กับ Tinstantexposer และ TinstantsElector
เพิ่มพารามิเตอร์ให้กับ TinstantsElector และโบรกเกอร์ทั้งหมด
tinstantiql; เพิ่มการสนับสนุนสำหรับ params ใน; ": [paramname]" รูปแบบ
เพิ่ม eosyncedit ลงใน tinstantexposeroptions เพื่อเปิดใช้งานการรีเฟรชของบัฟเฟอร์แก้ไขปัจจุบันเมื่ออยู่ในโหมดแก้ไขและการเปลี่ยนแปลงวัตถุที่อื่น
เพิ่มการคาดการณ์ล่วงหน้าไปยัง TinstantfieldOptions เพื่อควบคุมการสร้างฟิลด์ชุดข้อมูลซ้อนกันแบบเรียกซ้ำ
เพิ่มตัวเลือก 'ต้องการ' ในแอตทริบิวต์
เพิ่ม tinstantattribute.iseared
เพิ่ม tinstantattribute.ismandatory
Tinstantobject; SaveState, ApplyState และ Restorestate ตอนนี้เป็นเสมือนจริง
TinstantIndexMetadata.Options เปลี่ยนเป็น tindexoptions เพื่อรองรับตัวเลือกเพิ่มเติม
เพิ่ม tinstantobjectNotifiers.acceptItem
เพิ่ม tinstantrelationalQuery.createTranslator
เพิ่ม tinstantcustomexposer.releaseObject
เพิ่ม tinstantrelationalQuery.recnoofObject เพื่อรองรับชุดข้อมูลที่ไม่ได้รับการตรวจสอบใน gotoobject/internalindexofobject
เพิ่ม tinstantcustomexposer.refreshcurrentobject
เพิ่มวิธีการ ConvertTotext และ ConvertTobinary เพื่ออนุญาตการสตรีม XML
เปลี่ยนสตรีมมิ่งเพื่อให้การสตรีม XML ของวัตถุแปลกปลอม
ตอนนี้ XML-Processor ยอมรับช่องว่างในสตรีม
ตอนนี้รุ่นสามารถส่งออกไปยัง XML ผ่าน Model Explorer
แก้ไขปัญหาเมื่อโหลดข้อมูลเมตาของคลาสจากทรัพยากร DLL
TinstantCustomexPoser: แก้ไขข้อผิดพลาดทำให้ข้อมูลเมตาของคุณลักษณะที่สืบทอดมาถูกละเว้นระหว่างการสร้างฟิลด์
ตอนนี้ InstantCustomeXPoser.GotOOBject จะย้ายเคอร์เซอร์ไปยังวัตถุที่ระบุหากมีอยู่ไม่ว่าจะมีการโหลดหรือไม่ก็ตาม
TinstantCustomexPoser.gotooBject: แก้ไขข้อผิดพลาดการป้องกันวัตถุไม่พบเมื่อเรียกว่าทันทีหลังจากเปิดชุดข้อมูล
ตอนนี้ TinstantCustomexPoser.applyChanges เรียก postchanges ก่อนเพื่อกระทำการเปลี่ยนแปลงที่รอดำเนินการใด ๆ
TINSTANTESTELECTER.REFRESHDATA ตอนนี้รีเฟรชวัตถุจากการจัดเก็บ
แก้ไขข้อบกพร่องใน Tinstantblob ทำให้เนื้อหาซ้ำหรือถูกตัดทอน
ตอนนี้ TinstantrelationalTranslator.embracestring ใช้ leftdelimiter และ rightdelimiter
แก้ไขปัญหาการรีเฟรชใน eNeposers ณ เวลาออกแบบเมื่อเปลี่ยนโมเดลผ่านรหัส
แก้ไขปัญหาต่าง ๆ ด้วย tinstantexposer เมื่อใช้กับ dataSnap
เพิ่มการสนับสนุนสำหรับ Varolestr, Varnull และ Varempty to InstantCompareValues
Tinstantrelationalbroker; แก้ไขข้อผิดพลาดที่ทำให้วัตถุไม่ได้รับการรีเฟรชหากการอัปเดตดำเนินการโดยเซสชันอื่น
Tinstantselector; แก้ไขข้อผิดพลาด AV ที่เกิดขึ้นเมื่อตัวเลือกกำลังโหลดและตัวเชื่อมต่อที่เกี่ยวข้องยังไม่ได้โหลด
tinstantblobstream.create; ไม่ล้มเหลวอีกต่อไปหากไม่พบแอตทริบิวต์
Instantfindattribute; แก้ไขความพยายามในการสำรวจผ่านคุณสมบัติวัตถุที่ไม่ได้ออกแบบมา
เพิ่มโฆษณา, DBISAM และ FF Brokers เป็น Delphi 7 เวอร์ชัน
เวอร์ชัน 1.3 (2002-09-12)
เพิ่มโบรกเกอร์ FlashFiler
รองรับ DBISAM 3.16
TinstantConnector.Objects อาร์เรย์เพิ่ม
TinstantConnector.generateId เพิ่ม
Tinstantibxbroker: แก้ไขข้อผิดพลาดชื่อดัชนีซ้ำ
Tinstantattribute: getValue/setValue ตอนนี้เป็นเสมือนจริง
เวอร์ชัน 1.22 (2002-07-30)-Delphi 7 Companion CD
รองรับ Delphi 7
Tinstantexposer: เมื่อเปิดเผยรายการอินสแตนซ์ tcollection ตอนนี้ด้วย tcollectionItem.create เพื่อให้แน่ใจว่าการเริ่มต้นที่เหมาะสม
TinstantCustomexPoser: แก้ไขการละเมิดการเข้าถึงเมื่อลบวัตถุที่ไม่ใช่อินสแตนซ์ TinstantObject
แพ็คเกจรันไทม์: แก้ไขข้อผิดพลาดแบบจำลองจากการโหลด
ADO Broker: เพิ่มการรับรู้ DB2
TinstantDateTime: ตอนนี้ 'เวลา' สามารถใช้เป็นค่าเริ่มต้นสำหรับเวลาปัจจุบัน
TINSTANTDATETIME: แก้ไขข้อผิดพลาดการแปลงเมื่อตั้งค่าเริ่มต้น
TINSTANTOBJECT: เมื่อวัตถุที่รีเฟรชที่ถูกกำจัดโดยเซสชันอื่นวัตถุจะถูกทำเครื่องหมายว่าไม่ใช่การใช้งานและคุณลักษณะทั้งหมดจะถูกรีเซ็ต
TinstantCustomexPoser: เพิ่ม RemoveObject และ DeleteObject
TinstantObject: เพิ่ม isoperationalowed และการตรวจสอบ
การสาธิตไพรเมอร์: นำเข้า/ส่งออกของหลาย ๆ วัตถุที่เพิ่มเข้ามา
เวอร์ชัน 1.21 (2002-06-28)
InstantgetClass: ตอนนี้ส่งคืน NIL แทนที่จะยกข้อยกเว้นหากชั้นเรียนไม่ได้เป็นทายาท TinstantObject
เพิ่ม InstantgetClasses เพื่ออนุญาตการแจงนับคลาส
เมตาดาต้า: 'วันที่' ได้รับการยอมรับว่าเป็นค่าเริ่มต้นสำหรับแอตทริบิวต์ DateTime
แก้ไขข้อผิดพลาดที่ทำให้โมเดลรันไทม์ไม่ซิงค์เมื่อลบหรือเพิ่มหน่วยโมเดลโดยไม่ต้องเปลี่ยนรหัส
Exposer/Selector: แก้ไขข้อผิดพลาดทำให้ข้อมูลถูกทิ้งไว้ในบัฟเฟอร์ระเบียนเมื่อเพิ่มแถวใหม่ลงในชุดข้อมูลที่ว่างเปล่าและการยกเลิก
Exposer/Selector: เพิ่มคุณสมบัติตัวเลือก อสังหาริมทรัพย์เปลี่ยนเป็นตัวเลือก EOAUTOAPPY
Exposer/Selector: เพิ่มตัวเลือก EodeferInsert เพื่อควบคุมว่าวัตถุจะถูกแทรกทันทีเมื่อแทรก/ต่อท้ายแถวใหม่หรือเมื่อโพสต์แถว
Exposer/Selector: เคอร์เซอร์ไม่ย้ายไปยังแถวแรกอีกต่อไปเมื่อยกเลิกการแทรกและการเรียงลำดับเป็นจริง
BDE Broker: แก้ไขข้อผิดพลาดในการแปล SQL สำหรับ MS SQL Server ผ่าน ODBC
BDE Broker: แก้ไขข้อผิดพลาดในการแปล SQL สำหรับ DB2 (ODBC และ SQL Link)
นายหน้า DBISAM: แก้ไขข้อผิดพลาดทำให้ฐานข้อมูลระยะไกลได้รับการปฏิบัติเป็นท้องถิ่น
ObjectFoundry Expert: แก้ไขปัญหากับคลาสที่ไม่ได้ลงมาจาก TinstantObject ที่นำเข้าเป็นตัวฝัง
ObjectFoundry Expert: แก้ไขข้อผิดพลาด "มีข้อโต้แย้งมากเกินไปในข้อมูลเมตา" สำหรับส่วนข้อมูลเมตายาว
เวอร์ชัน 1.2 (2002-05-16)
เปิดใช้งาน ObjectFoundry
นายหน้า DBISAM รวบรวมด้วย DBISAM 3.10
ตอนนี้ Model Explorer แสดงความสัมพันธ์ของคลาสที่ไม่เก็บไว้ในมุมมองความสัมพันธ์
แก้ไขข้อผิดพลาดทำให้แอตทริบิวต์บันทึกเป็นแอตทริบิวต์สตริงเมื่อกำหนดผ่านตัวแก้ไขแอตทริบิวต์
เพิ่ม tinstantobject เสมือนจริง GenerateId สำหรับการสร้าง ID ที่กำหนดเอง
เพิ่ม tinstantobject.unchanged เพื่ออนุญาตให้ละเว้นการเปลี่ยนแปลง
เพิ่ม tinstantreference.destroyObject และ tinstantreferences.destroyObject เพื่อปล่อยวัตถุโดยไม่ต้องล้างข้อมูลอ้างอิง
เพิ่ม tinstantobject.OwnerChanged เพื่อแจ้งเมื่อเจ้าของเปลี่ยนแปลง
แก้ไขข้อผิดพลาดเมื่ออ่านค่าว่างจากไฟล์ XML
แก้ไขข้อบกพร่องตำแหน่งสตรีมเมื่อสตรีมหลายวัตถุจากไฟล์ XML
แก้ไขข้อผิดพลาดที่ทำให้วัตถุอ่านจากสตรีมเพื่อจัดเก็บเพียงบางส่วนเท่านั้น
เพิ่ม InstantReadObjects และ InstantWriteObjects เพื่ออ่านและเขียนหลายวัตถุจากและไปยังสตรีม
BuildDatabase กับ IBX Broker ตอนนี้ล้มเหลวในฟิลด์สตริงโดยไม่มีขนาด
เวอร์ชัน 1.11 (2002-04-22)
แก้ไขข้อผิดพลาดใน Exposer ทำให้เกิดปัญหากับเขตข้อมูลการค้นหา
แก้ไขข้อผิดพลาดใน TinstantObject ทำให้ ispersistent เป็นจริงหลังจากกำจัด
แก้ไขข้อผิดพลาดใน Exposer ทำให้ CurrentObject ส่งคืนวัตถุที่ไม่ถูกต้องเมื่อใช้กับ Devexpress Quantumgrid ในโหมดกริดมาตรฐาน
เพิ่ม tinstantConnector.usetransactions เพื่ออนุญาตให้ปิดการทำธุรกรรม
เพิ่ม tinstantobjectNotifier.ObjectClass เพื่ออนุญาตการกรองการแจ้งเตือน
EABORT ไม่ได้ถูกห่อหุ้มด้วย Einstanterror อีกต่อไป
แก้ไขข้อผิดพลาดใน TinstantObject.Refresh ทำให้ค่าว่างเปล่าเป็นครั้งคราว
แก้ไขข้อผิดพลาดในโบรกเกอร์ DBISAM ทำให้เกิดข้อยกเว้น "ชื่อฐานข้อมูลมีอยู่แล้ว"
TinstantConnectionBasedConnector แนะนำและใช้ในโบรกเกอร์ BDE, ADO และ IBX TinstantrelationalConnector ไม่จำเป็นต้องมีการเชื่อมต่อ tcustomconnection อีกต่อไป
TinstantWriter.writestring เพิ่มเพื่อให้แน่ใจว่าเข้ากันได้กับสตรีมระหว่าง Delphi 5 และ Delphi 6
เพิ่ม TinstantConnector.BuildDatabase ที่อนุญาตให้สร้างตารางอาคารสำหรับคลาสที่ระบุเท่านั้น
เวอร์ชัน 1.1.0.1707 (2002-03-15)
เพิ่มนายหน้า DBISAM
เพิ่มโบรกเกอร์เซิร์ฟเวอร์ฐานข้อมูล Advantage
TinstantContainer.oncontentChanged แทนที่ด้วย onbeforecontentchange และ onaftercontentchange
คุณสมบัติ ISDefault สำหรับ TinstantConnector เปลี่ยนไปเพื่อให้ตัวเชื่อมต่อเริ่มต้นของโครงการข้ามโครงการมีอยู่ในกลุ่มโครงการเดียวกัน
ฟิลด์สำหรับคุณสมบัติวัตถุที่ไม่ได้มีอยู่ในขณะนี้จะรวมอยู่ใน eNeposers และตัวเลือก ณ เวลา DesignTime
แก้ไขการรั่วไหลของหน่วยความจำเมื่อยกเลิกการแทรกการทำงานในตัวเลือก
IBX Resolver ตอนนี้แปลง Booleans ไปและกลับจาก Smallints
ขณะนี้คุณสมบัติของ Enum ได้รับการจัดการอย่างถูกต้องในเวลาออกแบบ
ผู้แสดงสินค้าไม่ได้ล้างวัตถุใหม่อีกต่อไปหลังจากที่สร้างขึ้น
แก้ไขข้อผิดพลาดทำให้ปุ่มเชื่อมต่อ/ตัดการเชื่อมต่อหายไปจากตัวจัดการการเชื่อมต่อหลังจากเชื่อมต่อ
แก้ไขข้อผิดพลาดใน tinstantrelationalconnector ทำให้เกิดข้อผิดพลาด "การเชื่อมต่อที่ไม่ได้ออกแบบ" เมื่อโหลดส่วนประกอบตัวเลือกที่เกี่ยวข้องกับตัวเชื่อมต่อโดยไม่ต้องเชื่อมต่อ
แก้ไขข้อผิดพลาดในการปิดกั้นการดำเนินการลบบน eNeposers เมื่อเปิดเผยอินสแตนซ์ของคลาสที่ไม่ได้ลงมาจาก tinstantobject
เวอร์ชัน 1.0.0.1706 (2002-02-14)
ADO, BDE and IBX brokers are now placed in individual packages. The complete source code for the brokers is installed into SourceBrokers along with a template broker package for creating custom brokers. The separate Broker Kit is no longer required.
The design-time database creation is now based on the Connection Manager. This allows you to define multiple connections for a project at design-time and (re)build each database from the IDE. Database creation can also be done for custom brokers at design-time when they have been installed into the IDE.
Database creation now creates fields from attribute storage names instead of attribute names.
Fixed bug causing AV when attempting to store an object via a connector with no connection.
Fixed bug causing AV when loading form with TInstantSelector that is linked to a TInstantIBXConnector with no connection.
Version 1.0.0.1705 (2002-02-07)
InterBase dialect 3 is now supported.
Memos and Blobs larger than 255 bytes are now exposed correctly.
Picture attribute added to TPerson in Primer to demonstrate blob capabilities.
Parser error: "expected parameter" when using custom storage names for container attributes fixed.
Object changes made during store when an exposer is auto-applying are now reflected in the exposer.
Length of inherited string attributes is now correct when exposing objects of descendant classes.
Fixed design time Access Violation when removing connection component that is attached to a connector.
Visibility scope of some exposer/accessor methods have changed.
About box added to Model Explorer.
Version 1.0.0.1704 (2002-01-23)
Exposer now refreshes record buffer when exposed objects are refreshed.
Fixed bug in TInstantSelector causing use of ancestor table name instead of own table name when specifying attributes introduced in ancestor that is not stored.
Fixed bug in TInstantObject.Retrieve causing stack problems when returning nil.
Version 1.0.0.1703 (2002-01-03)
Fixed bug causing exposer/selector fields to be missing at design time.
Removed brackets from SQL when using MS SQL Server via ADO.
Fixed bug in InstantObjectBinaryToText when converting boolean values.
Version 1.0.0.1702 (2001-12-23)
Fixed infinite loop when compiling immediately after changing model unit of large model on slow computers.
Fixed error "'0.0' is not a valid timestamp" when posting blank dates to exposers in Delphi 6.
Version 1.0.0.1701 (2001-12-07)
Version 1.0.0.1659 (2001-12-03)
Contributors are welcome
All InstantObjects users are invited to join us in this project.