SysKeyboardDialog requires a field to have focus so that it knows what to edit (and how to give the string back). You could have a phantom field that has focus, to get SysKeyboardDialog to work. You could create it on the fly if you wanted, or just have it somewhere on the form where it doesn't show, etc. Or just create your own version of SysKeyboardDialog. It doesn't do anything magic... debugging weird interactions with it might be much more work than creating your own clone. -David Fedor Palm Developer Support
