Well, have to compare apples to apples here and one cant really compare LoginScript to BBChecker because they're two different beasts. Forms does leak over long periods of time ... in the case of LoginScript, it runs, comsumes memory, then gives it all back to the OS when the Kixscript finishes and is released from memory ...

Jooels script runs 24/7 and slowly eats away at memory, never giving any back - plus, if memory serves, Jooel had to do some funky things to get the slider to run properly. Im not sure whether BBChecker is doing anything in particular to cause the leak - its probably forms that is leaking. But just as a test, heres the "ideal" way to pop a dialog and you might want to check memory usage on this:

code:
Break On

$Form = CreateObject("Kixtart.Form")
$Form.Text = "Form"

$Button = $Form.Button()
$Button.Text = "Popup"
$Button.Center
$Button.OnClick = "Button_Click()"

Function Button_Click

Dim $Form

$Form = CreateObject("Kixtart.Form")
$Form.Text = "Dialog"
$Form.ClientWidth = 200
$Form.ClientHeight = 200
$Form.Center
$Form.Show
While $Form.Visible
$=Execute($Form.DoEvents)
Loop

EndFunction

$Form.Center
$Form.Show
While $Form.Visible
$=Execute($Form.DoEvents)
Loop