четвер, 11 лютого 2010 р.

Відключення повідомлень про помилки в EmbeddedWb.

Для відключення повідомлень про помилки потрібно.

В інспекторі об'єкту (Object Inspector) на вкладці "Властивості" (Properties) у властивості DisableErrors (див. рис.) навпроти значень EnableDDE, fpExceptions і ScriptErrorsSuppressed встановити true або false, в залежності від того, які повідомлення про помилки ви хочете відключити.
Рис

Також можна вибрати, які дії виконувати, коли відбувається помилка скрипта. За це відповідає властивість ScriptErrorAction.
ScriptErrorAction може приймати три значення:

1) eaAskUser - показує діалог Microsoft про помилку скрипта;
2) eaCancel - припиняє виконання скрипта без будь-якого діалогу;
3) eaContinue - продовжує виконання скрипта без будь-якого діалогу.
 
Але тут ще є особливість! Якщо у вас на машині встановлений Visual Studio або ще якийсь редактор скрипта, то під час запуску програми з під Delphi ви будете отримувати повідомлення про помилки.

Кодом відключення повідомлень про помилки буде виглядати так:

interface

uses
............................
type
............................

private
    { Private declarations }
   procedure setewbparam;
  public
    { Public declarations }
  end;

var
............................

implementation

{$R *.dfm}

procedure TForm1.setewbparam;
begin
//DDE - динамічниий обмін даних
 EWB1.DisableErrors.EnableDDE:=true;
//fpExceptions - винятки при виконанні операцій з плаваючою точкою 
 EWB1.DisableErrors.fpExceptions:=true;
//ScriptErrorSuppressed  - відповідає за появу діалогових вікон з помилками скриптів 
//Наприклад, повідомлення про помилку сценарію
 EWB1.DisableErrors.ScriptErrorsSuppressed:=true;
//Якщо є помилки, то проходить їх ігнорування і продовжується навігація
 EWB1.ScriptErrorAction:=eaContinue;
end;
.......................
end. 
Офіційний сайт розробників.

Немає коментарів:

Дописати коментар