Miscellaneous TD tips
This page covers miscellaneous TeamDeveloper tips.
How to get the application runtime folder
To determine from where the application was started, use the following function :
Function: GetRuntimeDirectory Returns String: Local variables String: sDir String: sDummy String: sDrive String: sFolder Actions ! The next Vis function is from vtdos.apl Call VisDosSplitPath( strArgArray, sDrive, sDir, sDummy, sDummy ) Set sFolder = sDrive || sDir ! This function will allways return the folder with an ending backslash If SalStrRightX( sFolder, 1 ) != "\\" Set sFolder = sFolder || "\\" Return sFolder
The function SalFileGetCurrentDirectory is not the same !
That function returns the current folder which may change during runtime (eg when changing it programatically or a SalDlgFile function is used.
The GetRuntimeDirectory described here will allways return the folder where the executable was initially started from.