[Delphi] Word_TLB перекрыл процедуру Break. чё делать?

yolki

из Word_TLB.pas:

// *********************************************************************//
// Interface: Break
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {79635BF1-BD1D-4B3F-A520-C1106F1AAAD8}
// *********************************************************************//
Break = interface(IDispatch)
['{79635BF1-BD1D-4B3F-A520-C1106F1AAAD8}']
function Get_Application: WordApplication; safecall;
function Get_Creator: Integer; safecall;
function Get_Parent: IDispatch; safecall;
function Get_Range: Range; safecall;
function Get_PageIndex: Integer; safecall;
property Application: WordApplication read Get_Application;
property Creator: Integer read Get_Creator;
property Parent: IDispatch read Get_Parent;
property Range: Range read Get_Range;
property PageIndex: Integer read Get_PageIndex;
end;

мой код:

if i>=ProfileValues.Count then Break;

компилятор ругается:

[Error] UFormMain.pas(561): Statement expected, but expression of type 'TGUID' found

Я в шоке. Чё делать?
Word_TLB менять не хочу и не могу.

garikus

От чего-то одного придётся отказаться

Dasar

Если бы Break был бы обычной процедурой, то можно было бы заменить имя, написав фиктивную процедуру с новым именем, которая бы и вызывала Break.
но т.е. Break - "хитрая" операция, то так, по идее, не получится.

yolki

Вроде разрулил.

if i>=ProfileValues.Count then System.Break;
Оставить комментарий
Имя или ник:
Комментарий: