Gracias a los dos, funcionó, pero el poner ON INIT en vez de ON PAINT ¿es por los botones?, porque eso mismo tengo en otros diálogos y no me hace el tema de irse al primer get. Si es por el tema de los botnes en el get, bueno pues lo tendré en cuenta para la próxima vez.
De nuevo gracias.