Огляд файлів, згенерованих для елементів ActiveX CBuilder

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder) У будь-якому випадку, файл бібліотеки містить обєктний файл для вихідного коду на Pascal Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX CBuilder вміє використовувати ActiveX просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + + головне, CBuilder не містить зручних засобів для роботи з ActiveX) Так як же CBuilder працює з таким елементом Памятайте, установник компонента згенерував файл SHDOCVWPAS Цей файл містить «обгортковий» клас, що містить керуючий елемент Ось фрагмент цього файлу:

procedure  TWebBrowserGoBack const DispInfo : array[0.7] of Byte = ($64,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

)

begin InvokeMethod(DispInfo, nil) end

procedure  TWebBrowserGoForward const DispInfo : array[0.7] of Byte = ($65,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

)

begin

InvokeMethod(DispInfo, nil) end

procedure  TWebBrowserGoHome const DispInfo : array[0.7] of Byte = ($66,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

,

Коли ви використовуєте звичайний компонент VCL, ви включаєте заголовний файл цього компонента. Вихідний код для такого компонента живе у файлі на мові Pascal (цього файлу у вас може і не бути, все залежить від того, чи купували ви вихідні тексти VCL з вашою версією CBuilder). У будь-якому випадку, файл бібліотеки містить об’єктний файл для вихідного коду на Pascal. Яким же чином CBuilder працює з керуючими елементами ActiveX як із звичайними компонентами, коли вони зроблені в іншій системі і, швидше за все, у вас немає для них вихідного коду?

Відповідь в обкладинці, яка створюється для керуючого елемента ActiveX. CBuilder вміє використовувати ActiveX; просто він не вміє безпосередньо створювати керуючі елементи ActiveX (насправді вміє, як і будь-який компілятор C + +; головне, CBuilder не містить зручних засобів для роботи з ActiveX). Так як же CBuilder працює з таким елементом? Пам’ятайте, установник компонента згенерував файл SHDOCVW.PAS? Цей файл містить «обгортковий» клас, що містить керуючий елемент. Ось фрагмент цього файлу:

procedure  TWebBrowser.GoBack; const DispInfo : array[0..7] of Byte = ($64,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoForward; const DispInfo : array[0..7] of Byte = ($65,$00,$00,$00,$00,$01,$00,$00);

begin

InvokeMethod(DispInfo, nil); end;

procedure  TWebBrowser.GoHome; const DispInfo : array[0..7] of Byte = ($66,$00,$00,$00,$00,$01,$00,$00);

begin InvokeMethod(DispInfo, nil); end;

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser. Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають. Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX.

Джерело: Теллес М. – Borland C + + Builder. Бібліотека програміста – 1998

)

begin InvokeMethod(DispInfo, nil) end

Виклик InvokeMethod, Який ви бачите в цих функціях на Pascal, є основною функцією класу OLECtrl, Який є базовим для класу TWebBrowser Всі ці функції просто будують масив даних, який потрібно передати методом (більш низького рівня) керуючого елемента ActiveX, а потім побічно його (метод) викликають Виконується все це через більш низькорівневий інтерфейс OLE (IDispInterface), вбудований в керуючі елементи ActiveX

Джерело: Теллес М – Borland C + + Builder Бібліотека програміста – 1998

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*