ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ 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');