Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

Wählen Sie oben rechts eine andere Programmiersprache aus.

dev_open_tooldev_open_toolDevOpenToolDevOpenTooldev_open_tool (Operator)

Name

dev_open_tooldev_open_toolDevOpenToolDevOpenTooldev_open_tool — Öffnen eines HDevelop Tools, eines nicht-modalen Dialogs oder eines Assistenten.

Signatur

dev_open_tool( : : ToolName, Row, Column, Width, Height, GenParamName, GenParamValue : ToolId)

Herror dev_open_tool(const char* ToolName, const Hlong Row, const Hlong Column, const Hlong Width, const Hlong Height, const char* GenParamName, const char* GenParamValue, char* ToolId)

Herror T_dev_open_tool(const Htuple ToolName, const Htuple Row, const Htuple Column, const Htuple Width, const Htuple Height, const Htuple GenParamName, const Htuple GenParamValue, Htuple* ToolId)

void DevOpenTool(const HTuple& ToolName, const HTuple& Row, const HTuple& Column, const HTuple& Width, const HTuple& Height, const HTuple& GenParamName, const HTuple& GenParamValue, HTuple* ToolId)

static void HOperatorSet.DevOpenTool(HTuple toolName, HTuple row, HTuple column, HTuple width, HTuple height, HTuple genParamName, HTuple genParamValue, out HTuple toolId)

def dev_open_tool(tool_name: str, row: Union[int, str], column: Union[int, str], width: Union[int, str], height: Union[int, str], gen_param_name: MaybeSequence[str], gen_param_value: MaybeSequence[str]) -> HHandle

Beschreibung

dev_open_tooldev_open_toolDevOpenToolDevOpenToolDevOpenTooldev_open_tool öffnet ein HDevelop Tool, einen nicht-modalen Dialog oder einen Assistenten. Der Parameter ToolNameToolNameToolNameToolNametoolNametool_name enthält den Namen des zu öffnenden Tools. Als Rückgabewert liefert der Operator im Parameter ToolIdToolIdToolIdToolIdtoolIdtool_id die Tool Id. Diese kann dann in Operatoren, wie dev_set_tool_geometrydev_set_tool_geometryDevSetToolGeometryDevSetToolGeometryDevSetToolGeometrydev_set_tool_geometry, dev_show_tooldev_show_toolDevShowToolDevShowToolDevShowTooldev_show_tool und dev_close_tooldev_close_toolDevCloseToolDevCloseToolDevCloseTooldev_close_tool verwendet werden um ein bestimmtes HDevelop Tool anzusprechen. Das geöffnete Fenster wird automatisch aktiv.

Mithilfe des Schließen-Knopfes im Fensterrahmen, oder durch Aufruf von dev_close_tooldev_close_toolDevCloseToolDevCloseToolDevCloseTooldev_close_tool kann das Tool geschlossen werden.

Die Parameter GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name und GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value sind optional. Sie können verwendet werden um eine bestimmte Seite des Tools ToolNameToolNameToolNameToolNametoolNametool_name anzuzeigen, siehe weiter unten. Werden sie auf [] gesetzt, so wird das Tool mit den Standardeinstellungen geöffnet.

Folgend werden die unterstützten Tools thematisch sortiert gelistet.

Das Hauptfenster betreffende unterstützte Werte für ToolNameToolNameToolNameToolNametoolNametool_name:

Die Assistenten betreffende unterstützte Werte für ToolNameToolNameToolNameToolNametoolNametool_name:

Die Tools betreffende unterstützte Werte für ToolNameToolNameToolNameToolNametoolNametool_name:

Die Dialoge betreffende unterstützte Werte für ToolNameToolNameToolNameToolNametoolNametool_name:

Mit den Parametern RowRowRowRowrowrow und ColumnColumnColumnColumncolumncolumn kann das HDevelop Tool an einer bestimmten Position geöffnet werden. Beachten Sie, dass die unter Bearbeiten -> Einstellungen -> Allgemeine Optionen -> Allgemeine Optionen -> Window open offset angegebenen Versatzwerte zum Zeileindex bzw. zum Spaltenindex addiert werden. Weitere Informationen finden Sie im Kapitel „Menu Edit“ im „HDevelop User's Guide“. Zum Verwenden des Standardverhalten, also das Tool an der zuletzt geöffneten Position zu positionieren, sollte 'default'"default""default""default""default""default" übergeben werden.

Die Parameter WidthWidthWidthWidthwidthwidth und HeightHeightHeightHeightheightheight können verwendet werden um das Tool mit einer bestimmten Größe zu öffnen. Um die zuletzt verwendete Größe zu verwenden, sollte der Wert 'default'"default""default""default""default""default" übergeben werden.

Achtung

Dieser Operator wird beim Codeexport ignoriert.

Parameter

ToolNameToolNameToolNameToolNametoolNametool_name (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Toolname.

Werteliste: 'bookmarks_dialog'"bookmarks_dialog""bookmarks_dialog""bookmarks_dialog""bookmarks_dialog""bookmarks_dialog", 'breakpoints_dialog'"breakpoints_dialog""breakpoints_dialog""breakpoints_dialog""breakpoints_dialog""breakpoints_dialog", 'browse_examples_dialog'"browse_examples_dialog""browse_examples_dialog""browse_examples_dialog""browse_examples_dialog""browse_examples_dialog", 'calibration_assistant'"calibration_assistant""calibration_assistant""calibration_assistant""calibration_assistant""calibration_assistant", 'call_stack'"call_stack""call_stack""call_stack""call_stack""call_stack", 'canvas'"canvas""canvas""canvas""canvas""canvas", 'create_procedure_dialog'"create_procedure_dialog""create_procedure_dialog""create_procedure_dialog""create_procedure_dialog""create_procedure_dialog", 'edit_procedure_interface_dialog'"edit_procedure_interface_dialog""edit_procedure_interface_dialog""edit_procedure_interface_dialog""edit_procedure_interface_dialog""edit_procedure_interface_dialog", 'feature_histogram'"feature_histogram""feature_histogram""feature_histogram""feature_histogram""feature_histogram", 'feature_inspection'"feature_inspection""feature_inspection""feature_inspection""feature_inspection""feature_inspection", 'find_replace_dialog'"find_replace_dialog""find_replace_dialog""find_replace_dialog""find_replace_dialog""find_replace_dialog", 'graphics_window'"graphics_window""graphics_window""graphics_window""graphics_window""graphics_window", 'gray_histogram'"gray_histogram""gray_histogram""gray_histogram""gray_histogram""gray_histogram", 'halcon_news'"halcon_news""halcon_news""halcon_news""halcon_news""halcon_news", 'help'"help""help""help""help""help", 'image_acquisition_assistant'"image_acquisition_assistant""image_acquisition_assistant""image_acquisition_assistant""image_acquisition_assistant""image_acquisition_assistant", 'invalid_lines_dialog'"invalid_lines_dialog""invalid_lines_dialog""invalid_lines_dialog""invalid_lines_dialog""invalid_lines_dialog", 'line_profile'"line_profile""line_profile""line_profile""line_profile""line_profile", 'matching_assistant'"matching_assistant""matching_assistant""matching_assistant""matching_assistant""matching_assistant", 'measure1d_assistant'"measure1d_assistant""measure1d_assistant""measure1d_assistant""measure1d_assistant""measure1d_assistant", 'ocr_assistant'"ocr_assistant""ocr_assistant""ocr_assistant""ocr_assistant""ocr_assistant", 'ocr_training_file_browser'"ocr_training_file_browser""ocr_training_file_browser""ocr_training_file_browser""ocr_training_file_browser""ocr_training_file_browser", 'operator_window'"operator_window""operator_window""operator_window""operator_window""operator_window", 'output_console'"output_console""output_console""output_console""output_console""output_console", 'preferences'"preferences""preferences""preferences""preferences""preferences", 'program_window'"program_window""program_window""program_window""program_window""program_window", 'quick_navigation'"quick_navigation""quick_navigation""quick_navigation""quick_navigation""quick_navigation", 'variable_window'"variable_window""variable_window""variable_window""variable_window""variable_window", 'visualization_parameters_dialog'"visualization_parameters_dialog""visualization_parameters_dialog""visualization_parameters_dialog""visualization_parameters_dialog""visualization_parameters_dialog", 'zoom_window'"zoom_window""zoom_window""zoom_window""zoom_window""zoom_window"

RowRowRowRowrowrow (input_control)  rectangle.origin.y HTupleUnion[int, str]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)

Zeile der oberen linken Ecke.

Defaultwert: 'default' "default" "default" "default" "default" "default"

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

ColumnColumnColumnColumncolumncolumn (input_control)  rectangle.origin.x HTupleUnion[int, str]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)

Spalte der oberen linken Ecke.

Defaultwert: 'default' "default" "default" "default" "default" "default"

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

WidthWidthWidthWidthwidthwidth (input_control)  rectangle.extent.x HTupleUnion[int, str]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)

Breite des Tools.

Defaultwert: 'default' "default" "default" "default" "default" "default"

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

Restriktion: Width > 0

HeightHeightHeightHeightheightheight (input_control)  rectangle.extent.y HTupleUnion[int, str]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)

Höhe des Tools.

Defaultwert: 'default' "default" "default" "default" "default" "default"

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

Restriktion: Height > 0

GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (input_control)  attribute.name(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Namen der generischen Parameter.

Defaultwert: []

GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value (input_control)  attribute.value(-array) HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)

Werte der generischen Parameter.

Defaultwert: []

ToolIdToolIdToolIdToolIdtoolIdtool_id (output_control)  dev_tool HTupleHHandleHTupleHtuple (string) (IntPtr) (HString) (char*)

Tool-Identifikator.

Beispiel (HDevelop)

dev_open_tool ('zoom_window',0, 0, Width, Height, [], [], ToolId)
dev_close_tool (ToolId)

Ergebnis

Sind die Parameterwerte korrekt, dann liefert dev_set_windowdev_set_windowDevSetWindowDevSetWindowDevSetWindowdev_set_window den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt und ein Fehlercode zurückgeliefert.

Nachfolger

dev_set_tool_geometrydev_set_tool_geometryDevSetToolGeometryDevSetToolGeometryDevSetToolGeometrydev_set_tool_geometry, dev_show_tooldev_show_toolDevShowToolDevShowToolDevShowTooldev_show_tool, dev_close_tooldev_close_toolDevCloseToolDevCloseToolDevCloseTooldev_close_tool

Modul

Foundation