![]() |
|
#1
|
||||
|
||||
![]() Здравствуйте!
Возник вопрос с алгоритмом проверки открытых документов Word, касающийся скорее всего вовсе не COM атрибутов, а моей неопытности. Дело в следующем: Код:
procedure TForm1.Timer1Timer(Sender: TObject); var i: Integer; ind: OleVariant; begin with WordApplication1 do try Connect; if Documents.Count = 0 then Label1.Caption:='Íè îäèí äîêóìåíò íå îòêðûò' Button1.Enabled:=True; else for i := 1 to Documents.Count do begin ind := i; Label1.Caption:='Çàêðîéòå äîêóìåíò:'+(Documents.Item(ind).Name); Button1.Enabled:=False; end; except Label1.Caption:='Word íå çàïóùåí' Button1.Enabled:=True; end; end; Код:
Button1.Enabled:=True; Код:
Button1.Enabled:=False; Помогите пожалуйста разобраться. If you're afraid to fail - you'll keep failing forever. |
#2
|
|||
|
|||
![]() Точку с запятой после предыдущего оператора поставь.
И вообще, внимательней надо читать сообщ. об ошибках. |
#3
|
||||
|
||||
![]() И еще:
Код:
then begin Label1.Caption:='Íè îäèí äîêóìåíò íå îòêðûò'; Button1.Enabled:=True; end else |