cmSwitchFormat: нотификация перехода фокуса между форматами Назад В начало Вперед

Идентификатор события - cmSwitchFormat.

Оператор Abort может быть выполнен. В этом случае переход между панелями производиться не будет.

Оператор Stop может быть выполнен.

Событие возникает при переходе между панелями интерфейса, в который включены эти панели. При обработке команды можно определить с какой и на какую панель осуществляется переход. Панель с которой осуществляется переход можно определить с помощью FocusedFormat, а ту на которую мы приходим с помощью Target.

Следует учесть, что прикладная обработка команды cmSwitchFormat происходит после вызова UpdateTable. При переключении закладок событие не посылается.

Пример

interface example;
  create view
	...
  
  panel testPanel1;
	show at ...
	browse testBrowse1;
	...
	end;
  end;
  
  panel testPanel2;
	show at...
	browse testBrowse2;
	...
	end;
  end;
  
  handleEvent
	cmSwitchFormat:
	{
	 var s,t : string;
	 s := '...';
	 t := '...';
	 if (focusedFormat = testBrowse1) { s := 'TestBrowse1'};
	 if (focusedFormat = testBrowse2) { s := 'TestBrowse2'};
	 if (target = testBrowse2) {t := 'TestBrowse2'};
	 if (target = testBrowse1) {t := 'TestBrowse1'};

	 Message('Переход ' + s + ' -> ' + t);
}
	...
  end;
  ...
end.