Tv ReqFile

From TVPaintWiki
Jump to: navigation, search

<<<George<<<Command Reference<<<<George Commands Interface

  tv_ReqFile "title|path|name|extension"

Opens a file requester. The arguments for this command use the form: "title|path|name|extension". This string must be written between double quotes. Each argument is separated from the next by the "|" (pipe) character. These arguments may contain spaces. The title argument is the title of the file selector, in other words the text that is displayed in the title bar (for example "Save an image"). The path argument is the access path to the directory for which the contents are displayed by the selector (for example "C:\TVPaint\Images"). The name argument is the text that appears in the Selector Name field by default (for example "LOGO.JPG"). The extension argument is a pattern that determines the file type displayed in the selector (for example "*.jpg"). This command returns the complete path and filename of the selected file, or "Cancel" if the user clicked on Cancel or OK without selecting a file.


Remember File Path

tv_ReadUserString fileRequest 0 
PARSE result path
tv_ReqFile "Request A File|"path"||"
PARSE result path
last = LastPos(path,"\")
dir = LeftString(path,last-1)
tv_writeUserString fileRequest 0 dir
FUNCTION LastPos(string,car)
 pos = LEN(string)
  WHILE ((CMP(CHAR(string,pos),car) == 0) && (pos > 0))
    pos = pos-1
FUNCTION LeftString(string,number)
 LOCAL size
  size = LEN(string)
  IF (number > 0)
   IF (number > size)
    number = size
   RETURN CUT(string,1,number)