Seit 2026, DLE-Version 2.2.1.001 stehen so genannte DLE-Brickfunktionen zur Verfügung.
Funktionen in Bricks funktionieren ähnlich wie bereits bekannte Unterroutinen. Es handelt sich um Abschnitte eines Bricks, die ausführbaren Code enthalten. Im Gegensatz zu Unterroutinen können Funktionen aber von außerhalb des Bricks aufgerufen werden.
Außerdem haben Funktionen Übergabe- und Rückgabe-Parameter. Übergabeparameter können verplichtend sein (Abbruch bei fehlen des Parameters) oder optional (hauptsächlich zu Dokumentationszwecken)
Funktionen können unterschiedliche Sichtbarkeitsniveaus haben:
Funktionen ermöglichen eine Kapselung zum aufrufenden Brick oder zur aufrufenden Funktion. Ist die Kapselung aktiv, so werden ausschließlich Übergabeparameter (Felder/Variablen/Datenobjekte/Arrays) an die Funktion übergeben, andere Variablen (auch GLOBAL-Variablen) sind für die Funktion nicht sichbar.