ADDBS( ) Function

Adds a backslash (if needed) to a path expression.

ADDBS(cPath)

Return Values

Character

Parameters

  • cPath
    Specifies the path name to which to add the backslash.

Example

The following code creates a form that allows entry of a directory path and converts that entry to a fully-qualified pathname using the ADDBS() function.

PUBLIC ofrmADDBS

ofrmADDBS=NEWOBJECT("frmADDBS")
ofrmADDBS.Show
RETURN

DEFINE CLASS frmADDBS AS form

   Top = 0
   Left = 0
   Height = 200
   Width = 353
   Caption = "frmADDBS"
   Name = "frmADDBS"

   ADD OBJECT txtpath AS textbox WITH ;
      Height = 23, ;
      Left = 8, ;
      TabIndex = 1, ;
      Top = 24, ;
      Width = 328, ;
      Name = "txtPath"

   ADD OBJECT label1 AS label WITH ;
      AutoSize = .T., ;
      Caption = "Enter a path expression:", ;
      Height = 17, ;
      Left = 8, ;
      Top = 4, ;
      Width = 135, ;
      TabIndex = 4, ;
      Name = "Label1"

   ADD OBJECT cmdclose AS commandbutton WITH ;
      Top = 166, ;
      Left = 252, ;
      Height = 27, ;
      Width = 84, ;
      Caption = "Close", ;
      TabIndex = 3, ;
      Name = "cmdClose"

   ADD OBJECT txtaddbspath AS textbox WITH ;
      Height = 23, ;
      Left = 7, ;
      ReadOnly = .T., ;
      TabIndex = 5, ;
      TabStop = .F., ;
      Top = 121, ;
      Width = 328, ;
      Name = "txtADDBSPath"

   ADD OBJECT label2 AS label WITH ;
      AutoSize = .T., ;
      Caption = "The same expression after ADDBS()", ;
      Height = 17, ;
      Left = 7, ;
      Top = 101, ;
      Width = 201, ;
      TabIndex = 6, ;
      Name = "Label2"

   ADD OBJECT cmdapplyaddbs AS commandbutton WITH ;
      Top = 60, ;
      Left = 216, ;
      Height = 27, ;
      Width = 120, ;
      Caption = "Apply ADDBS()", ;
      TabIndex = 2, ;
      Name = "cmdApplyADDBS"

   PROCEDURE cmdclose.Click
      THISFORM.Release()
   ENDPROC

   PROCEDURE cmdapplyaddbs.Click
      THISFORM.txtADDBSPath.Value=ADDBS(ALLTRIM(THISFORM.txtPath.Value))
      THISFORM.Refresh()
   ENDPROC

ENDDEFINE

See Also

DEFAULTEXT( ) | FILE( ) | FORCEEXT( ) | FORCEPATH( ) | JUSTDRIVE( ) | JUSTEXT( ) | JUSTFNAME( ) | JUSTPATH( ) | JUSTSTEM( )