Hi, i think what you are look for is a bit more complicated. the right approach is quite different. 1) you need a Class containing the PMDG SDK  "translation" for VB.net    (Form5.vb + SDK2.vb  x  NGX)   (Form6.vb. + SDK.vb x 777) 2) you need a Class/Form connecting to FSX "Microsoft.FlightSimulator.SimConnect" reading all VAR 3)the Form is including Sub proc's you can call from any other Form. (return val by global var is better then a Function) I'm using this form