Blockly wird am 10. November 2025 an die Raspberry Pi Foundation übertragen. Blog und FAQ lesen
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
blockly > Vorgehensweise > IProcedureModel
Procedures.IProcedureModel-Schnittstelle
Ein Datenmodell für eine Prozedur.
Unterschrift:
export interface IProcedureModel
Methoden
| Method |
Beschreibung |
| deleteParameter(index) |
Entfernt den Parameter am angegebenen Index aus der Parameterliste. |
| getEnabled() |
Gibt zurück, ob die Prozedur aktiviert bzw. deaktiviert ist. Wenn eine Prozedur deaktiviert ist, sollten auch alle Prozeduraufrufblöcke deaktiviert werden. |
| getId() |
Gibt die eindeutige sprachneutrale ID für die Prozedur zurück. |
| getName() |
Gibt den visuell lesbaren Namen der Prozedur zurück. |
| getParameter(index) |
Gibt den Parameter am angegebenen Index in der Parameterliste zurück. |
| getParameters() |
Gibt ein Array aller Parameter in der Parameterliste zurück. |
| getReturnTypes() |
Gibt den/die Rückgabetyp(en) der Prozedur zurück. Null steht für eine Prozedur, die keinen Wert zurückgibt. |
| insertParameter(parameterModel, index) |
Fügt einen Parameter in die Liste der Parameter ein. Wenn Sie einen Parameter verschieben möchten, müssen Sie ihn zuerst löschen und dann neu einfügen. |
| saveState() |
Serialisiert den Status der Prozedur in JSON. |
| setEnabled(enabled) |
Legt fest, ob dieses Verfahren aktiviert/deaktiviert ist. Wenn eine Prozedur deaktiviert ist, sollten auch alle Prozeduraufrufblocks deaktiviert werden. |
| setName(name) |
Legt den visuell lesbaren Namen der Prozedur fest. |
| setReturnTypes(types) |
Legt den/die Rückgabetyp(en) der Prozedur fest. Übergeben Sie null, um eine Prozedur darzustellen, die keine Rückgabe zurückgibt. |
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-25 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-25 (UTC)."],[],["The `IProcedureModel` interface manages procedure data. Key actions include: retrieving the procedure's ID, name, enabled status, parameters, and return types. Parameters can be managed by inserting, deleting, and retrieving them. The name, enabled status, and return types can be set. It supports getting all parameters as an array. Additionally, it allows saving the procedure's state and has the capacity of disabling or enabling it.\n"]]