ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

ΠžΡ‚Ρ‡Π΅Ρ‚Ρ‹. 
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ складского ΡƒΡ‡Ρ‘Ρ‚Π°

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

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Word с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ строку Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ. Ѐункция установлСния связи с OLE ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Procedure InsertTableHead (Width: array of integer; Names: array of string); НиТС прСдставлСно описаниС класса tMsWord. Procedure InsertTableLine (Names: array of string;bold:boolean=false); Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ. Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ. Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡ‚Ρ‡Π΅Ρ‚Ρ‹. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ складского ΡƒΡ‡Ρ‘Ρ‚Π° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ms Word, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ класс tMsWord, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ OLE для Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π”Π°Π½Π½Ρ‹ΠΉ класс содСрТит Π² ΡΠ΅Π±Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ интСрфСйс с ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ функциями, прСдоставляСмыми OLE сСрвСром. ОписаниС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² класса прСдставлСно Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 13.

Π’Π°Π±Π»ΠΈΡ†Π° 13.

НазваниС ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

ОписаниС.

Create.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ класса, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ имя Ρ„Π°ΠΉΠ»Π°.

Open.

Ѐункция установлСния связи с OLE ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ.

Save.

БохраняСт Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

Show.

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Word с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ.

New.

Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

SaveAs.

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ.

Replace.

Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ строку Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ.

Find.

Поиск строки.

InsertText.

Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ строку Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.

InsertCenterText.

Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ строку Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ c ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

InsertPicture.

Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ.

InsertFile.

Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ.

InsertTable.

Вставка Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

InsertTableHead.

Вставка Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

InsertTableLine.

Π’ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ запись Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

EndOfTable.

Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.

OpenFile.

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ».

НиТС прСдставлСно описаниС класса tMsWord.

TMSWord = class(TObject).

public

Word: Variant;

DocFileName: string;

constructor Create (FileName: string='');

Function Open: boolean;

Procedure Close;

Procedure Save;

Procedure Show;

Procedure New;

Procedure SaveAs (FileName:string);

Procedure Replace (a, b: string);

Procedure Find (a:string);

Procedure InsertText (Text: string);

Procedure InsertCenterText (Text: string);

Procedure InsertPicture (FileName: string);

Procedure InsertFile (FileName: string);

Procedure InsertTable (Columns, Attributes: integer);

Procedure InsertTableHead (Width: array of integer; Names: array of string);

Procedure InsertTableLine (Names: array of string;bold:boolean=false);

Procedure EndOfTable;

procedure openfile (fn:string);

end;

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ связи с ms Word происходит с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ выполнСния ΡΠ»ΠΊΠ΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

Word := CreateOleObject ('Word.Basic');

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