Вниз
Скачать: CL | DM;

Снова KOLWord   Найти похожие ветки 

 
max727   (2007-07-18 10:41) [0]

Добрый день всем!
Похожая ветка была, но ка-то заглохла.
Итак
не могу разобраться почему не работает простенькая программка


program HelloWorld;

uses
KOL, KOLWord;

var W:PWordDocument;

begin
W:=NewWordDocument;
W.ObjInvoke( "Add", [], nil );
W.ObjName := "Selection";
W.ObjInvoke( "TypeText", [ sParam("Hello, Wor(L)d!") ], nil );
W.ObjName := "Application";
W.ObjPropBool["Visible"]:=True;
MsgOK("По идее должен показаться ворд, но его нет!");
W.Free;
end.


а вопрос заключается в следующем:
почему Word-то видимым не становится?


 
ANTPro ©   (2007-07-18 17:55) [1]

> [0] max727   (18.07.07 10:41)

Пользваться поиском научись:
http://delphimaster.net/view/11-1182779412/


 
max727   (2007-07-18 18:39) [2]

2ANTPro
да знаю я про эту ветку
и про эту тоже знаю
http://delphimaster.net/view/11-1161608565/

но ответа на вопрос так и не увидел
(почему ворд видимым не становится?)


 
Jon ©   (2007-07-18 19:14) [3]

You must add OleInit before using the object.


 
max727   (2007-07-19 09:27) [4]

2Jon

OleInit вызывается уже в функции
NewWordDocument

так что такая программа:

program HelloWorld;

uses
KOL, KOLWord;

var W:PWordDocument;

begin
OleInit;
W:=NewWordDocument;
W.ObjInvoke( "Add", [], nil );
W.ObjName := "Selection";
W.ObjInvoke( "TypeText", [ sParam("Hello, Wor(L)d!") ], nil );
W.ObjName := "Application";
W.ObjPropBool["Visible"]:=True;
MsgOK("По идее должен показаться ворд, но его нет!");
W.Free;
OleUnInit;
end.



Вдет себя так же

Я так и не понял, в чем ошибка-то?


 
ANTPro ©   (2007-07-19 22:34) [5]

Вариант с CreateOleObject("Word.Application") будет лучше(но размер больше), примеров с ним больше да и с VCL совместимо.
ЗЫ ИМХО


 
max727   (2007-07-20 11:02) [6]

да, согласен
вариант с ComObj лучше (гораздо удобнее и работоспособнее)

но мне не дает покоя вопрос:
Почему этот вариант не работает? (хочу много знать)
Знал бы - сам подправил бы модуль
но я не шибко разбираюсь в интерфейсах
поэтому без посторонней помощи мне не обойтись



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
15-1202127812
xayam
2008-02-04 15:23
2008.03.09
Проект "Россия"


2-1202988963
Photo33
2008-02-14 14:36
2008.03.09
2 bmp в один


15-1201875396
Riply
2008-02-01 17:16
2008.03.09
Экономия памяти при работе.


2-1202721542
newbie2
2008-02-11 12:19
2008.03.09
Как сохранить integer размером больше 2-байт в xls?


9-1167912709
Samarik
2007-01-04 15:11
2008.03.09
Ориентирование объекта в 3D пространстве (GLScene, Delphi)




   Наверх