PureBasic
;
; ------------------------------------------------------------
;
;   PureBasic - Runtime example file
;
;    (c) Fantaisie Software
;
; ------------------------------------------------------------
;

; Примечание. Этот пример не имеет особого смысла в качестве автономного 
; файла, поскольку концепция runtime (времени выполнения) позволяет разрешить доступ 
; к любой процедуре, переменной и т.д. после компиляции программы 
; (например, из xml-файла в библиотеке Dialog).


Runtime Procedure RuntimeProcedure() 
  Debug "Runtime procedure"
EndProcedure


Debug "RuntimeProcedure() address: " + GetRuntimeInteger("RuntimeProcedure()")


RuntimeVariable.i = 128
Runtime RuntimeVariable
Debug "RuntimeVariable: " + GetRuntimeInteger("RuntimeVariable")
SetRuntimeInteger("RuntimeVariable", 256)

; Изменено значение внутренней переменной
;
Debug "RuntimeVariable: " + RuntimeVariable