LEADTOOLS JavaScript(Leadtools.Annotations.Automation)

EndUndoメソッド

フレームを表示
このAnnAutomationで開始される取り消しノードオブジェクトをコミットします。
構文
 function Leadtools.Annotations.Automation.AnnAutomation.endUndo()
解説

このAnnAutomationによって維持管理される取り消しスタックにプログラムコードからノードを追加するために、BeginUndoEndUndoCancelUndoを使います。通常、以下のように取り消しノードを追加します:

  1. 新しいノードを作成するために変更を行う前に、BeginUndoメソッドを呼び出します。

  2. AnnAutomationオブジェクトに変更を加えます。

  3. EndUndoメソッドを呼び出して、AnnAutomationオブジェクトの取り消しスタックにこの取り消しノードをコミットします。

  4. エラーが発生した場合(通常はcatchステートメントで受け取ります)は、CancelUndoメソッドを呼び出してハンドルを削除し、操作をキャンセルします。

このAnnAutomationオブジェクトからメソッドを呼び出す場合は、BeginUndo、EndUndoまたはCancelUndoを手動で呼び出す必要はありません。AnnAutomationオブジェクトは、内部的にこの操作を実行します。たとえば、現時点では編集されているオブジェクトを削除するためにDeleteSelectedObjectsメソッドを呼び出すとき、AnnAutomationオブジェクトは取り消しノードを追加するために内部的に上記のシーケンスを実行します。

UndoCapacityプロパティを使って、Undoメソッドを使って反転できる、またはRedoメソッドを使って再度適用できるユーザーアクションの数を取得または設定します。UndoCapacityプロパティのデフォルトのアクション数は10です。

オートメーション操作の取り消しまたはやり直しに関する情報は、「アノテーションの自動操作の取り消し」を参照してください。

サンプル

サンプルのために、参照しますBeginUndo

参照

参照

AnnAutomationオブジェクト。
AnnAutomationメンバ