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
21
Embed
216 VFP6 - VB6 Concordancecdn.cloudfiles.mosso.com/c118811/Concordance.pdf · 2009-06-22 · 216 VFP6 - VB6 Concordance Back by popular demand; look for the VFP8 - VB .NET Concordance
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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