21
216 VFP6 - VB6 Concordance Back by popular demand; look for the VFP8 - VB .NET Concordance on this site soon... ! command SHELL #DEFINE...#UNDEF No equivalent #IF...#ENDIF Same #IFDEF...#ENDIF No equivalent #INCLUDE No equivalent $ operator InStr % operator Mod() & macro expansion No equivalent && inline comment prefix ' (single quote) * Comment prefix ' (single quote) + (string concatenation> & ; (line continuation) _ (underscore) .ResetToDefault() to return to default ReadProperty = (to execute a function) - no longer required Not required ? | ?? print command Printer object Print, NewPage methods ??? send directly to printer No equivalent @ commands (screen output) Use label objects ABS() Same ACCEPT InputBox() (Sort of...) ACLASS() No equivalent ACOPY() No equivalent ACOS() Same ACTIVATE MENU No equivalent ACTIVATE POPUP No equivalent ACTIVATE SCREEN WindowName.Show ACTIVATE WINDOW AppActivate ADATABASES() No equivalent ADBOBJECTS() Traverse database obj and enumerate ADD CLASS No equivalent ADD TABLE No equivalent ADEL() No equivalent ADIR() No equivalent Page 1 of 21 VFP-VB Concordance 8/25/2004 file://C:\temp\216\tp00db3c.HTML

216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

  • Upload
    phungtu

  • View
    248

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

216 VFP6 - VB6 Concordance Back by popular demand; look for the VFP8 - VB .NET Concordance on this site soon...

! command SHELL#DEFINE...#UNDEF No equivalent#IF...#ENDIF Same#IFDEF...#ENDIF No equivalent#INCLUDE No equivalent$ operator InStr% operator Mod()& macro expansion No equivalent&& inline comment prefix ' (single quote)* Comment prefix ' (single quote)+ (string concatenation> &; (line continuation) _ (underscore).ResetToDefault() to return to default ReadProperty

= (to execute a function) - no longer required Not required

? | ?? print command Printer object Print, NewPage methods??? send directly to printer No equivalent@ commands (screen output) Use label objectsABS() SameACCEPT InputBox() (Sort of...)ACLASS() No equivalentACOPY() No equivalentACOS() SameACTIVATE MENU No equivalentACTIVATE POPUP No equivalentACTIVATE SCREEN WindowName.ShowACTIVATE WINDOW AppActivateADATABASES() No equivalentADBOBJECTS() Traverse database obj and enumerateADD CLASS No equivalentADD TABLE No equivalentADEL() No equivalentADIR() No equivalent

Page 1 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 2: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

AELEMENT() No equivalentAERROR() No equivalentAFIELDS() No equivalentAFONT() No equivalentAINS() No equivalentAINSTANCE() No equivalentALEN() UBound()ALIAS() No equivalentAllowAddNew grid property Depends on the gridALLTRIM() Trim()ALTER TABLE - SQL PST onlyAMEMBERS() No equivalentANSITOOEM() No equivalentAPPEND AddNew of RecordSet objectAPPEND FROM No equivalentAPPEND FROM ARRAY No equivalentAPPEND GENERAL AppendChunkAPPEND MEMO AppendChunkAPPEND PROCEDURES No equivalentAPRINTERS() No equivalentASC() SameASCAN() No equivalentASELOBJ() No equivalentASIN() Same

ASORT() No equivalent - IN FORMS, USE AN INVISIE

ASSERT Debug.AssertASUBSCRIPT() No equivalentAT() InStr()ATAN() SameATC() Instr()ATCC(), AT_C() Double-byte (Unicode) string searchesATCLINE() No equivalentATLINE() No equivalentAT_C() InStrB()AUSED() No equivalent

Page 2 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 3: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

AVERAGE No equivalentBAR(),BARCOUNT(),BARPROMPT()

Not needed: VB menu items have events,

BEGIN TRANSACTION Method belongs to Data objectBEGIN...END TRANSACTION in DBC Transactions use Repository

BETWEEN() Same command, different syntaxBIT functions No equivalentBITAND() Imp - implication operatorBLANK No equivalentBOF() BOF property of recordsetBROWSE No equivalent - use form with grid

BUILD EXE FROM object.MakeCompiledFile or File, Make

BUILD EXE, DLL, APP VB Menu selectionsCALCULATE No equivalentCALL SameCANCEL EndCANDIDATE() No equivalent - handled by RS objectCAPSLOCK() Use SendKeys() to setCD CHDIRCDOW() Instr(Format(now)) to find day nameCDX() No equivalent - handled by RS objectCEILING() No equivalentCHANGE No equivalent - build a form insteadCHR() CHR$()Class Browser (select from IDE menu)

Repository Browser (select from IDE menu)

CLEAR EVENTS End

CLOSE TABLES ALL RecordSet.Close for each open RecordSet

CLOSE DATABASE Use Database.CloseCLOSE MEMO No equivalent

CMONTH() INSTR(FORMAT(now)) to find month name

CNTBAR() Not needed: VB menu items have events,Not needed: VB menu items have

Page 3 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 4: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

CNTPAD() events,COL() No equivalentComboBox control - syntax differences DBCombo control

CommandButton in Toolbar Button objectCOMPILE IDE menu selectionConstant declarations not needed Const declarationsConstants in FOXPRO.H Constants - 22 lists in HELPCOPY FILE No equivalentCOPY INDEXES No equivalentCOPY MEMO No equivalentCOPY PROCEDURES No equivalentCOPY STRUCTURE No equivalentCOPY TAG No equivalentCOPY TO No equivalentCOPY TO ARRAY No equivalentCOS() SameCOUNT No equivalentCPCONVERT() No equivalentCPCURRENT() No equivalentCPDBF() No equivalentCREATE ( a table interactively ) Use VisData or AccessCREATE CLASS IDE menu selectionCREATE CLASSLIB No equivalentCREATE CONNECTION Data Object MethodCREATE CURSOR Data Object MethodCREATE DATABASE Data Object MethodCREATE FORM IDE menu selectionCREATE FROM Data Object MethodCreate indexes, other features CONSTRAINT clause of ALTERCREATE LABEL IDE menu selectionCREATE MENU IDE menu selectionCREATE PROJECT IDE menu selectionCREATE QUERY Data Object CreateQueryDef MethodCREATE REPORT IDE menu selectionCREATE SCREEN IDE - Form Wizard

Page 4 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 5: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

CREATE SQL VIEW Data Object CreateQueryDef MethodCREATE TABLE - SQL Data Object CreateTable MethodCREATE TRIGGER Data Object CreateProcedure MethodCREATEBINARY() CharToBinary()CreateObject - classes or OCXs CreateObject - OCXs onlyCREATEOBJECT() DIM AS New CTOBIN() No equivalentCURSORGETPROP() No equivalentCURSORSETPROP() No equivalentCURVAL() NowDATE() NowDATETIME() NowDAY() SameDBC() No equivalentDBF() (return name of selected .DBF) RecordSet Object Property

DBGETPROP() Data Object PropertyDBSETPROP() Set Data Object PropertyDBUSED() No equivalentDDE functions VariousDEACTIVATE MENU Use VB menu with 0 propertyDEACTIVATE POPUP Use VB menu with 0 propertyDEACTIVATE WINDOW AppActivate - AppDeactivate?DEBUG Set breakpoint(s) in IDEDEBUGOUT DEBUG.PrintDECLARE - DLL DeclareDEFINE BAR Use Menu EditorDEFINE CLASS can be included in any PRG Classes are files created in the IDE

DEFINE CLASS..ENDDEFINE TYPE statement - user-defined typesDEFINE MENUapplies to entire app Menus are created within forms

DEFINE PAD Use Menu EditorDEFINE POPUP Use Menu EditorDELETE RecordSet.DeleteDELETE - SQL RecordSet Action Query

Page 5 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 6: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

DELETE CONNECTION Database Object MethodDELETE FILE KILL DELETE TAG RecordSet Object PropertyDELETE TRIGGER RecordSet Object PropertyDELETE VIEW RecordSet Object PropertyDELETED() No equivalentDESCENDING() No equivalentDestroy event Terminate eventDIMENSION Dim, ReDim [PRESERVE]DIMENSION OR DECLARE Dim, RedimDIR Dir - behaves differentlyDIRECTORY() DirDISKSPACE() No equivalentDISPLAY No equivalentDISPLAY < options > No equivalentDISPLAY DLLS No equivalentDISPLAY MEMORY No equivalentDISPLAY OBJECTS No equivalentDISPLAY PROCEDURES No equivalentDISPLAY STATUS No equivalentDISPLAY STRUCTURE Traverse RecordSet object Fields collDISPLAY TABLES Traverse Database object Tables coll

DISPLAY VIEWS Traverse Database object QueryDefs coll

DMY() Format() functionsDO CASE...ENDCASE Different syntaxDO command No equivalentDO FORM .ShowDO WHILE...ENDDO Different syntaxDODEFAULT() No equivalentDOW() FORMAT() functionDROP TABLE Database Object MethodDROP VIEW Database Object MethodDROPOFFLINE() No equivalentDTOC() FORMAT() functionDTOR() FORMAT() function

Page 6 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 7: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

DTOS() FORMAT() functionDTOT() FORMAT() functionEDIT No equivalentEJECT() No equivalent

EMPTY() ISNULL(), ISEMPTY(), etc. type-specific

END TRANSACTION Database Object MethodEOF() RecordSet Object EOF PropertyERASE KILL ERROR command Completely different error handlingERROR() Completely different error handlingEVALUATE() No equivalentEXIT ExitEXP() SameEXPORT No equivalentEXTERNAL No equivalentFCHSIZE() No equivalentFCLOSE() CLOSE #FCOUNT() RecordSet Object propertyFCREATE() OPEN FOR OUTPUTFDATE() FileDateTime()FEOF() EOF(File#)FERROR() Completely different error handlingFFLUSH() CLOSE # is similarFGETS() READ #FIELD() rs.FIELD(#).NameFILE() GetAttr()

FILTER() No equivalent: RecordSet SELECT similar

FIND (obsolete) SEEKFKLABEL() No equivalentFKMAX() No equivalentFLOCK() Recordset page locking is similarFLOOR() End SubFLUSH No equivalent - rs.Update is similarFONTMETRIC() CommonDialog.ShowFont

Page 7 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 8: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

FOPEN() OPEN # AS FOR EACH...ENDFOR SameFOR() No equivalentFOUND() .NoMatch property of Recordset objectFPUTS() PRINT #FPUTS(), FWRITE() Write #FPUTS(), FWRITE() Print # - display-formatted dataFREAD() READ #FREAD() Input #FREE TABLE No equivalentFSEEK() Seek(#), Loc(#)FSIZE() GetAttr()FTIME() FileDateTime()FULLPATH() No equivalent

FUNCTION Function declarations somewhat different

FUNCTION or PROCEDURE statement SUB procedure declaration

FV() No equivalentFWRITE() PRINT #GATHER No equivalent

GETBAR() Not needed: VB menu items have events,

GETCOLOR() CommonDialog componentGETCP() RecordSet propertyGETDIR() CommonDialog componentGETENV() No equivalentGETEXPR No equivalentGETFILE() CommonDialog componentGETFLDSTATE() RecordSet Object propertyGETFONT() CommonDialog componentGETNEXTMODIFIED() No equivalentGETOBJECT() Dim New

GETPAD() Not needed: VB menu items have events,

GETPEM() No equivalent for most featuresGETPICT() CommonDialog component

Page 8 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 9: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

GETPRINTER() CommonDialog componentGO Bookmarking is similarGOMONTH() Write your ownGrid base class - fewer features & props DBGrid - very powerful and complex

HEADER() N/AHELP object.HelpFile = [filename]HIDE MENU Visible property of each menu itemHIDE POPUP .Visible = False HIDE WINDOW .HideHOME() AppDir()HOUR() Format()IF Value = DisplayValue, entry matched

MatchedWithList ( DBCombo or DBList)

IF...ENDIF Different syntaxIIF() Iff()IIF() is similar but more verbose Choose()ImageList - almost never used ImageList - widely usedImageList control - used sparingly ImageList control - used extensivelyIMPORT No equivalentIN ( list ) IN ( list )INDBC() No equivalentINDEX RecordSet methodINKEY() No equivalentINLIST() No equivalentINPUT InputBox is similarINSERT RecordSet SQL methodINSMODE() Use SendKeys() to setISALPHA() No equivalentISBLANK() IsEmpty() or "" = ExprISDIGIT() IsNumeric() is similarISEXCLUSIVE() RecordSet Object propertyISFLOCKED() RecordSet Object propertyISLEADBYTE() No equivalentISLOWER() Compare Lcase(expr) to (expr)ISNULL() Same

Page 9 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 10: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

ISREADONLY() RecordSet Object propertyISRLOCKED() RecordSet Object propertyISUPPER() Compare Ucase(expr) to (expr)JOIN Use SQL JOINMAPI ocx MAPI control - 54 entries in HELP

MSCOMM ocx MSComm object has 38 entries in HELP

Multimedia ocx Multimedia obj - 60 entries in HELPKEY() No equivalent; rs Index collectn similarKEYBOARD Use SendKeys() to set

KEYMATCH() Like SEEK, but doesn't move rec pointer

LABEL Report writer also used for labelsLASTKEY() No equivalentLEFT(). LEFTC() Left() is same;LEN() SameLike EMPTY(), but for uninitialized vars IsEmpty()

Like FoxPro Import,Export Import - VisDataTableUpdate() with buffermode 3 UpdateRecordLIKE(), LIKEC() Like operatorLINENO() No equivalent; Breakpoints replaceLIST No equivalentLIST CONNECTIONS No equivalent; traverse connections objLIST DATABASE Traverse collections in db objectLIST DLLS No equivalentLIST OBJECTS No equivalentLIST PROCEDURES No equivalentLIST TABLES Traverse DataBase TABLES collectionLIST VIEWS Traverse DataBase TABLES collectionListBox and ComBox properties DBList and DBCombo constantsLOADPICTURE() Like GetData() from clipboardLOCAL No equivalent; use Public or PrivateLocal has same scope, but no persistence Static

LOCATE FindFirstLOCFILE() CommonDialog component

Page 10 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 11: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

LOCK() Use RecordSet object methodsLOG() Same

LOG10() Write your own: Log10 = Log(X) / Log(10)

LOOKUP() No equivalentLOWER() LCASE()LPARAMETERS() Function parameters are similarLTRIM() SameLUPDATE() No equivalentMAX() SameMD MkDirMDOWN() Use MouseDown event of FormMDX() No equivalentMDY() Format() function is similarMEMLINES() No equivalentMEMORY() No equivalentMESSAGE() Use error collection for messagesMESSAGEBOX() MsgBoxMIN() SameMINUTE() Timer is similarMLINE() No equivalentMOD() SameModal (screen) WindowName.Show 1MODIFY CLASS IDE Class EditorMODIFY COMMAND SHELL NotePad is similarMODIFY CONNECTION Visual editor - no equivalentMODIFY DATABASE Visual editor - no equivalentMODIFY FILE SHELL NotePad is similarMODIFY FORM IDE Form EditorMODIFY GENERAL Visual editor - no equivalentMODIFY LABEL Visual editor - no equivalentMODIFY MEMO SHELL NotePad is similarMODIFY MENU Use Form Menu EditorMODIFY PROCEDURE IDE Module EditorMODIFY PROJECT Menu - Open Project

Query definition within Data

Page 11 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 12: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

MODIFY QUERY EnvironmentMODIFY REPORT IDE Report DesignerMODIFY SCREEN IDE Form EditorMODIFY STRUCTURE No equivalent; use TableDefMODIFY VIEW No equivalent; Use QueryDefMODIFY WINDOW No equivalentMONTH() SameMOUSE command No equivalent - used for demosMRKBAR() Not used - VB menu is obj orientedMRKPAD() Not used - VB menu is obj oriented

MROW() Used to simulate event model; not needed

MTON() Format(),MWINDOW() Use Form.MouseOver event to trapN/A UnattendedApp propertyNDX() RecordSet manages indexesNo equivalent PrintFormNo equivalent LIKE operatorNo equivalent GetFormatNo equivalent LoadResDataNo equivalent LoadResStringNo equivalent LoadResPictureNo equivalent AboutNo equivalent Button.CustomizeNo equivalent RemoveAddInFromToolbarNo equivalent ButtonHeight, ButtonWidthNo equivalent IManageReposTypeLibNo equivalent IMdoComponentNo equivalent IMdoControlNo equivalent IMdoControlContainerNo equivalent IMdoControlUsageNo equivalent IMdoISVControlNo equivalent IMdoModelItemNo equivalent IMdoProjectNo equivalent IMdoReferenceNo equivalent Implements

Page 12 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 13: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

No equivalent IMpoProjectItemNo equivalent IMpoProjectItemContainerNo equivalent Import - add component to projectNo equivalent BOFACTION propertyNo equivalent Bookmark in IDE code editorNo equivalent VisibleItems propertyNo equivalent SelectedItemNo equivalent DataObjectNo equivalent DataObjectFilesNo equivalent DateValue ( almost anything )

No equivalent DDB() function - Dbl Declining Balance

No equivalent HEX(), OCT()No equivalent HitText of List objectsNo equivalent in VFP 5.0 RepositoryNo Equivalent LogPath, LogEventGoTo (Line # or label) not supported GoTo

No equivalent Lock, Unlock for sequential file I/ONo equivalent IsArray()No equivalent Def Type statementsNo equivalent StatusBar controlNo equivalent Width # (File output )VFP events are exposed by default WithEventsNo equivalent PropertyBagNo equivalent .PrintformNo equivalent .ShowIntaskBarNo equivalent - use MousePointer MouseIcon - set custom cursorNo equivalent - write your own DateSerialNo equivalent; used for OLE operations DataText

NOTE Single quote ( begins a comment )NTOM() Ccur()NUMLOCK() SendKeys()NVL() No equivalentUse obj.ListIndex,TopIndex to write your own Scroll event (lists, combos)

Page 13 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 14: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

object.IncrementalSearch = .T./.F. object.MatchEntry (DBList/DBCombo)object.Picture = GetData (object method)object.Picture = SetData (object method)object.Picture property object.PaintPictureOBJNUM() Traverse container objectsOBJTOCLIENT() Write your ownOBJVAR() Traverse container objectsOCCURS() Use Instr()OCX Verb = 1, 2, etc. to call OCX function Same

OLDVAL() - used with CURVAL() No equivalent

OLE HELP entries - 27 OLE HELP entries - 30ON ERROR VB uses ON ERROR GOTO label

ON ESCAPE Set form KeyPreview to True, then trap in KeyPress ev

ON SELECTION Not used - VB menu is obj orientedON SHUTDOWN No equivalentON() (to interrogate state of SET commands) No equivalent

OPEN DATABASE OpenDatabase(name) `ORDER() Use Index collection of recordset objectOS() No equivalentPACK No equivalentPACK DATABASE No equivalentPAD() Use form menu click event codePADL(), PADR(), PADC() Write your ownPARAMETERS SamePARAMETERS() FUNCTION statement contains paramsPARAMETERS() IsMissing() is similarPAYMENT() Pmt()

PCOUNT() For missing parameters, use IsMissing()

PEMSTATUS() No equivalentPicture property Picture objectPLAY MACRO No equivalent; use MSSCRIPT.OCX

Prefix of fieldname in DataSource

Page 14 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 15: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

ControlSourcePRIMARY() No equivalentPRIVATE Used differentlyPrivate, Public Private, PublicProcedures stored in DBC Procedure - stored proceduresPROGRAM() No equivalentPROPER() StrConv ( String, 3 )PUTFILE() CommonDialog componentQUIT End (or Unload Me in MDI form)QUIT object.QUITRAND() Rnd - precede by RandomizeRAT(), RATC() Write your ownRATLINE() Write your ownRD RmDkrREAD EVENTS Default state of a VB appREADKEY() No equivalentRECCOUNT() RecordSet property AFTER MoveLastRECNO() No EquivalentRECSIZE() No EquivalentRefresh method UpdateControls methodREFRESH() RecordSet method?REINDEX No EquivalentRELATION() No EquivalentRELEASE No equivalentRELEASE N/ARELEASE CLASSLIB No EquivalentRELEASE LIBRARY No equivalentRELEASE MENUS N/ARelease method Unload methodREMOVE CLASS No equivalentREMOVE TABLE DataBase object methodRENAME Name AS RENAME CLASS N/ARENAME CONNECTION N/ARENAME TABLE N/ARENAME VIEW N/A

Page 15 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 16: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

REPLACE rs.Edit: rs![Field]=: rs.updateREPLACE FROM ARRAY No EquivalentREPLICATE() String()REPORT DataReportName.GoRequery ( ListBox, ComboBox ) Refill ( ListBox, ComboBox )REQUERY() Requery method of QueryDefRESTORE N/ARESUME Press F8 in IDE when breakpointedRETRY No equivalentRETURN Same

RGB() Same, but not always used the same way

RIGHT(), RIGHTC() SameRLOCK() No equivalent; Access locks by pageROLLBACK RecordSet Object MethodROUND() No equivalentRowSource object.DataFieldRTOD() Write your ownRTRIM() Rtrim()RUN ShellVerb = (used with OLE objects) Verb = (used with OLE objects)SAVE MACROS No equivalentSAVEPICTURE() CommonDialogSCAN...ENDSCAN Use rs.MoveNext until RS.eofSCATTER No equivalentSCHEME() No equivalentSEC() SameSECONDS() Timer is similarSEEK, SEEK() RecordSet Object FIND (Tables only)SELECT 0 FreeFile (for file I/O)SET No equivalentSET ALTERNATE No equivalent; Use PRINT #SET ASSERTS No equivalent - PRINT.AssertSET AUTOSAVE No equivalentSET BELL No equivalentSET BLOCKSIZE No equivalent

Page 16 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 17: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

SET CARRY No equivalentSET CENTURY No equivalentSET CLASSLIB Classes added to project in IDESET CLOCK No equivalentSET COLLATE RecordSet object propertySET CONFIRM No equivalentSET CONSOLE N/ASET COVERAGE No equivalentSET CPCOMPILE RecordSet Object PropertySET CPDIALOG No equivalentSET CURRENCY No equivalentSET CURSOR .MousePointer propertySET DATABASE No equivalentSET DATASESSSION No equivalentSET DATE No equivalentSET DEBUG Breakpoint setting in IDESET DEBUGOUT No equivalentSET DEVELOPMENT No equivalentSET DOHISTORY No equivalentSET ESCAPE No equivalentSET EVENTLIST No equivalentSET EVENTTRACKING No equivalentSET EXACT Parameter of RecordSet FIND methodSET EXCLUSIVE RecordSet Object PropertySET FDOW No equivalentSET FDOW, SET FWEEK, WEEK() DatePart

SET FIELDS No equivalentSET FILTER QueryDef object defines viewsSET FULLPATH N/ASET FUNCTION Function key mappingSET FWEEK No equivalentSET HEADINGS No equivalentSET HELP Bind in a HLP fileSET HELPFILTER No equivalentSET HOURS No equivalent

Page 17 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 18: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

SET INDEX RecordSet object methodSET LIBRARY Project attachment in IDESET LOCK No equivalentSET MARK Menu object propertiesSET MEMOWIDTH No equivalentSET NEAR Parameter of RecordSet FIND methodSET NOCPTRANS No equivalentSET NOTIFY No equivalentSET NULL RecordSet object property?SET NULLDISPLAY Form.Format - 4th parameterSET ODOMETER No equivalentSET OLEOBJECT Reference must be resolved in projectSET OPTIMIZE No equivalentSET ORDER RecordSet object methodSET PATH Dataset object must fully qualifySET POINT No equivalentSET PRINTER CommonDialogSET PROCEDURE References must be resolved in IDESET REFRESH No equivalentSET RELATION RecordSet methodSET REPROCESS No equivalentSET RESOURCE Use .INI file and write your own codeSET SAFETY No equivalentSET SECONDS No equivalentSET SKIP N/A - use form with FlexGridSET SPACE N/ASET STATUS BAR object.StatusBarText propertySET STEP Breakpoint setting in IDESET SYSFORMATS No equivalentSET SYSMENU No equivalentSET TALK No equivalentSET TEXTMERGE No equivalentSET TOPIC No equivalentSET TRBETWEEN No equivalentSET UDFPARMS; @ before ByRef vars ByVal, ByRef

Page 18 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 19: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

SET UNIQUE RecordSet indexing parameterSET WINDOW OF MEMO No equivalent - use SHELL NotePadSET() No equivalent

SETFLDSTATE() No equiv - RecordSetEdit method 4record

SIGN() SameSimilar to LTRIM() LSET()Similar to RTRIM() RSET()SIN() Same

SKIP n RecordSet.Move n; can be relative to bookmark

SORT No equivalentSOUNDEX() No equivalentSPACE() Space() Space$()

SQL Syntax different, e.g. Table![Fieldname]

SQLCANCEL() RecordSet or QueryDef methodSQLCOLUMNS() Data Object method parametersSQLCOMMIT() Data Object methodSQLCONNECT() Data Object methodSQLDISCONNECT() Data Object methodSQLEXEC() Data Object methodSQLGETPROP() Data Object methodSQLMORERESULTS() Data Object methodSQLPREPARE() Data Object methodSQLROLLBACK() Data Object methodSQLSETPROP() Data Object methodSQLSTRINGCONNECT() Data Object methodSQLTABLES() Data Object methodSQRT() SameSTORE varName = rs![Field]STR() Different syntaxSTRCONV() Same, slightly different syntaxSTRTRAN() Write your ownSTUFF() MID()STUFF(), STUFFC() Write your own

Page 19 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 20: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

SUBSTR() MID$()Date2 - Date1 gives difference in days DateDiff ( date1, Date2 )

SUM No equivalentSUSPEND Breakpoint set in IDESYS() functions (many) Calls to Windows APISYSMETRIC() VariousTableRevert() RecordSet object methodTableUpdate() RecordSet object methodTAG() RecordSet object index propertyTAGCOUNT() RecordSet object index propertyTAGNO() RecordSet object index propertyTAN() SameTARGET() RecordSet object Relation propertyTEXT...ENDTEXT ' (on each individual comment line)THISFORM MeTHISFORMSET No equivalentTIME() TimeToolbar.AddObject method Button Add methodTOTAL No equivalentTRANSFORM() Format(), C* functions, othersTRIM() SameTTOC() Format(), C* functions, othersTTOD() Format(), C* functions, othersTXNLEVEL() RecordSet object controlsTXTWIDTH() CommonDialog?TYPE ( "" ) = "U/O/N/D/L" IsNumeric, IsDate, IsBoolean, others

UNLOCK RecordSet object method - Update/Revert

UPDATE - SQL Executed in RecordSet objectUPPER() UCase()

UPPER(), LOWER(), PROPER() StrConv() function with different parameters

USE Database / RecordSet object definition? INKEY(0) to see ASCII() value of keystrokes KeyCodeConstants

Use DO WHILE...ENDDO WHILE...WEND

Page 20 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML

Page 21: 216 VFP6 - VB6 Concordance - Rackspacec0118811.cdn.cloudfiles.rackspacecloud.com/Concordance.pdf · 216 VFP6 - VB6 Concordance Back by popular ... VFP-VB Concordance Page 1 of 21

USE statement Action QueriesUSED() No equivalentVAL() SameVALIDATE DATABASE No equivalentGetFont(), GetDir(), GetFile(), GetPrinter() CommonDialog control

VERSION() Various App collection propertiesVFP Valid event is different from VB Validate event

WAIT Use MsgBox insteadWEEK() DatePart()WEXIST() Iterate through app windows collectionWFONT() Form.FontNameWITH...ENDWITH SameWTITLE() Iterate through app windows collectionYEAR() SameZAP No equivalentZOOM WINDOW Individual window properties\ | \\ TextMerge print command PRINT # (sort of...)_Screen.Height app.WorkAreaHeight

Page 21 of 21VFP-VB Concordance

8/25/2004file://C:\temp\216\tp00db3c.HTML