VBMP correctly handles custom mouse pointers.įorm property %1.ScaleMode is not supported Property %1 doesn’t support custom mousepointers VBMP emits a similar warning in this case. Try/Catch not supported with On Error Goto statements in same method (blank page) (not enough info to decide whether VBMP emits a similar warning) In virtually all cases VBMP generates the correct MarshalAs attributes for structures passed to Declare statements.Īssignment not supported: KeyAscii to a non-positive constant (blank page)ĬOM expression not supported (blank page) Structure %1 may require marshaling attributes to be passed as an argument in this Declare statement Unlike VBUC, VBMP does support all parameters in the AppActivate method. Like VBUC, VBMP doesn’t support the size, colorDepth, x, and y parameters in LoadPicture method. %1 parameter “%2” is not supported and was removed VBMP takes care of all the implications of changing a class’s visibility. Unlike VBUC, VBMP supports the IsMissing function and partially supports the VarPtr undocumented keyword. VBMP fully supports Load and Unload statements with forms. VBMP fully supports As Any parameters in Declare statements. VBMP supports Gosub, On Goto, On Gosub and virtually all the documented VB6 keywords.ĭeclaring a parameter As Any is not supported
#Vbuc gen code
In practice it happens only when the original VB6 code isn’t correct and would fail to compile. In the rare occurrence of an internal error, VBMP emits a similar message. VBMP solves this problem in a subset of all possible cases. We have omitted EWIs related to previous versions of VBUC and EWIs that can be emitted only when converting to C#. Or P symbol symbol if VBMP fully or partially supports the corresponding feature (and can therefore avoid to emit a message). The following table lists all documented VBUC EWIs, with their numeric code and
This documentation hasn’t been completed yet and many EWIs are still not It’s worth noticing that, seven years after VBUC inception, Warnings and Issues (EWIs), using its onlineĭocumentation. We have carefully scrutinized all VBUC’s Errors, Another way to compare VB6 migration tools is to check the list of migration