RE:Ventanita que indica la carga del programa
lo primero que debes hacer es crear un formulario con una barra de progreso, estas la puedes encontrar en los controles:
CCRP Progress Bar
Microsoft Windows Common Controls 6.0 (SP6)
Es mas personalisable la primera. Debes saber cuantos pasos hace tu programa antes de terminar la iniciacion osea hasta que se despliega la ventana principal y esa cantidad de pasos se las asignas al Max de la barra de progreso
Segundo Crear una rutina "Sub Main( )" con ese nobre porque luego ocuparemos esa rutina.
Luego dentro de la rutina sub main, cargas el formulario de carga solo lo cargas con Load FrmCarga
frmCarga.Show
DoEvents'da una pausa a tu sistema
Load FrmPrincipal
'Aqui empieza a cargaar el formulario, todos los prosedimientos, cada uno que avances le sumas 1 al value de la barra de progreso.
...
Cuando el value llegue al max haces visible el frmPrincipal y desapareces el de carga. Suerte