Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² Delphi7

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π—Π°Ρ‚Π΅ΠΌ выполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Select All контСкстного мСню Π”Π°Π»Π΅Π΅ выполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ XML from DataPacket Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню Create, которая Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ описания структуры ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ подтвСрТдаСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Create. ПослС выполнСния Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ структура ΠΏΠ°ΠΊΠ΅Ρ‚Π° отобразится Π² Π»Π΅Π²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹. ДобавляСм Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ прСдставлСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Add New (Ins… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² Delphi7 (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΠžΠΠ’Π ΠžΠ›Π¬ΠΠΠ― Π ΠΠ‘ΠžΠ’Π № 1

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°:

ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ delphi

1. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ стандартноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Delphi ΠΈ ΡΠΎΡ…раняСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

2. УстанавливаСм Π² Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ClientDataSet1.

3. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ свойство FildDefs ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ClientDataSet1.

4. Π’Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ опрСдСлСния ΠΏΠΎΠ»Π΅ΠΉ, выполняя Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅, располоТСнной справа ΠΎΡ‚ ΡΠ²ΠΎΠΉΡΡ‚Π²Π° FildDefs

5. ДобавляСм ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ прСдставлСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Add New (Ins) Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ опрСдСлСния ΠΏΠΎΠ»Π΅ΠΉ. ИзмСняСм Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² имя поля DataSet1Field1 Π½Π° Facultet, Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ Data Type Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ftString ΠΈ Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ Size ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ = 25

6. ДобавляСм Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ прСдставлСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Add New (Ins) — Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΏΠΎΠ»Π΅ΠΉ. Π”Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅ΠΌ связи с ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΌ прСдставлСниСм Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (Nested ΠΏΠΎΠ»Π΅ΠΌ), ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠΎΠ²Ρ‹Π²Π°Π΅ΠΌ Π΅Π³ΠΎ Π² Link ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ fkDataSet Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ Data Type.

7. Для поля Link Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ, выполняя Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ свойства ChildDefs.

8. Π’ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ добавляСм ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ прСдставлСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, выполняя ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Add New (Ins). ИзмСняСм Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² имя поля LinkField1 Π½Π° Group, Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ Data Type выбирая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ftString ΠΈ Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ Size ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ 12.

9. ПослС описания структуры Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ DataSet для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ClientDataSet. Для создания DataSet Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ClientDataSet ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Client Data Set контСкстного мСню.

10. Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΠΌ DataSet Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΠ»Π΅ΠΉ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ поля всС поля Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ прСдставлСния. Для этого достаточно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΏΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ClientDataSet1 ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Add All Fields контСкстного мСню.

11. ПослС создания DataSet сохраняСм ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ структуру Π² XML ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Document, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ контСкстного мСню Save To Base XML table.

12. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ClientDataSet1 Π±Ρ‹Π» связан с Ρ„Π°ΠΉΠ»ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ созданный Ρ„Π°ΠΉΠ» посрСдством свойства FailName.

13. Для отобраТСния Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… свойств созданного ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΡƒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ClientDataSet2, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ ClientDataSet1 Π²Ρ‹Π±Ρ€Π°Π² Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ DataSetField ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ClientDataSet2 Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ClientDataSet1Link.

14. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ… управлСния выполняСтся Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Для прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ… достаточно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ связи DataSource1 ΠΈ DataSource2, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ соотвСтствСнно ΡΠ²ΡΠ·Π°Ρ‚ΡŒ с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ClientDataSet1 ΠΈ ClientDataSet2 посрСдством свойства DataSet. Π”Π°Π»Π΅Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ DBGrid1 ΠΈ DBGrid2, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ соотвСтствСнно ΡΠ²ΡΠ·Π°Ρ‚ΡŒ с DataSource1 ΠΈ DataSource2 посрСдством свойства DataSet. Для выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ «Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ», «Π£Π΄Π°Π»ΠΈΡ‚ΡŒ», «ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ» ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… достаточно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ — Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€Ρ‹ (DBNavigator1 ΠΈ DBNavigator2), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ соотвСтствСнно с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ DataSource1 ΠΈ DataSource2.

15. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ являСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ выполнСния ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π³Π»Π°Π²Π½ΠΎΠΌ прСдставлСнии, Ρ‚. Π΅. Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ рСдактирования Π΄Π°Π½Π½Ρ‹Ρ… Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ свойства (поля) Π΄Π°ΠΆΠ΅ Π² ΡΠ»ΡƒΡ‡Π°Π΅ отсутствия нСобходимости ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ½Π°Ρ‡Π΅ запись Π² Ρ„Π°ΠΉΠ» Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚. Π’ ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ собствСнный ΠΌΠ΅Ρ‚ΠΎΠ΄, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ RD, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² объявлСний.

16. Для обСспСчСния ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния управлСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Ρ… событий AfterDelete ΠΈ AfterFost ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ClientDataSet2.

17. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ XML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (ΠΏΠ°ΠΊΠ΅Ρ‚Π°)

Π’ ΠΏΡ€Π°Π²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ OpenDataPacket ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ исходный ΠΏΠ°ΠΊΠ΅Ρ‚.

Π—Π°Ρ‚Π΅ΠΌ выполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Select All контСкстного мСню Π”Π°Π»Π΅Π΅ выполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ XML from DataPacket Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню Create, которая Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ описания структуры ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ подтвСрТдаСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Create. ПослС выполнСния Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ структура ΠΏΠ°ΠΊΠ΅Ρ‚Π° отобразится Π² Π»Π΅Π²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹.

Π”Π°Π»Π΅Π΅ удаляСм ΠΈΠ· ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° исходный Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Clear контСкстного мСню.

ΠŸΡ€ΠΈ нСобходимости структуру XML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Save мСню File.

ПослС опрСдСлСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² всСх ΠΏΠΎΠ»Π΅ΠΉ выполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ DataPacket from XML мСню Create, которая ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ XML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² XML ΠΏΠ°ΠΊΠ΅Ρ‚.

ПослС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ структура ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ XML ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСна Π² ΠΎΠΊΠ½Π΅.

ПослСдним дСйствиС являСтся сохранСниС Ρ„Π°ΠΉΠ»Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡƒΡ‚Π΅ΠΌ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Save Data Packet контСкстного мСню ПослС выполнСния ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… дСйствий ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ понятСн ΠΊΠ°ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ЭкспловСру, Ρ‚Π°ΠΊ ΠΈ ClientDataSet.

1) Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ — экспловСр

2) Π’ ΠΌΠ΅Π½ΡŽ «Ρ„Π°ΠΉΠ» «Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ»

3) Π’ ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠΎΠ±Π·ΠΎΡ€» Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° document.xml. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ структура созданного Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° XML — Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ