Source Limitations
Objects & IDE Only the Form and BAS objects supported
Only one BAS per project
Traditional Help files not supported
No integrated debugging
Printer object not supported
Controls
  • These native controls are not supported:
    Picture, DriveListBox, DirListBox, FileListBox, Data, Image, OLE
  • Properties not available in supported native controls:
    DataChanged, DataField, DataSource, DragIcon, DragMode, Index, LinkItem, LinkMode, LinkTimeout, LinkTopic, MaxButton, MinButton, MouseIcon, MousePointer, OLEDragMode, OLEDropMode, Picture, RightToLeft, DisabledPicture, DownPicture, HelpContextID, LastDLLError, SelText, ToolTipText, WhatsThisHelp, WhatsThisHelpID
  • Methods not available in supported native controls:
    Drag, GetData, OLEDrag, PopupMenu, ShowWhatsThis, WhatsThisMode
  • Events not available in supported native controls:
    DragDrop, DragOver, LinkClose, LinkError, LinkNotify, LinkEvent, LogEvent, OLECompleteDrag, OLEDragDrop, OLEDragOver, OLEGiveFeedback, OLESetData, OLEStartDrag, StartLogging
  • Traditional third-party ActiveX controls are not supported-special versions for Windows CE are required
  • Language All variables must be Variants
    No conditional compilation
    No On Error GoTo except for On Error GoTo 0
    No With/End With
    No End statement (use App.End instead)
    No Debug object
    CVar, CVDate, Str, and Val not supported
    API declarations not supported (will be in the next version)
    Cannot declare properties—only Subs and Functions
    Mid not supported
    Table 1 Limitations in VBCE. VBCE's limitations arise from one of three sources: Visual Basic components (Objects and IDE), ActiveX controls, or language syntax.