From Clomosy Docs
No edit summary |
No edit summary |
||
| Line 18: | Line 18: | ||
When the application runs for the first time, it will not find the file, so it will add it to the file path and display a message. | When the application runs for the first time, it will not find the file, so it will add it to the file path and display a message. | ||
When run for the second time, a line is added to the existing file. | When run for the second time, a line is added to the existing file. | ||
:''TRObject Syntax'' | :''TRObject Syntax'' | ||
| Line 73: | Line 46: | ||
} | } | ||
} | } | ||
:''Base Syntax'' | |||
var | |||
strList:TclStringList; | |||
fileStr:String; | |||
i : Integer; | |||
begin | |||
strList := Clomosy.StringListNew; | |||
fileStr := clPathCombine('File.Txt',Clomosy.AppFilesPath); | |||
If clFileExists(fileStr,Clomosy.AppFilesPath) then | |||
begin | |||
strList.Add('New Line 1'); | |||
strList.SaveToFile(fileStr,0); | |||
ShowMessage('A line has been added to the existing file. To check, check your file via the file path. File path:'+#13#10+ fileStr); | |||
end else | |||
begin | |||
strList.SaveToFile(fileStr,0); | |||
ShowMessage('The file has been added to the directory. Directory path: '+#13#10+ fileStr) | |||
end | |||
if strList.Count <= 0 then | |||
ShowMessage('Empty!'); | |||
else | |||
begin | |||
for i := 0 to strList.Count - 1 do | |||
ShowMessage(Clomosy.StringListItemString(strList,i)); | |||
end; | |||
end; | |||
= See Also = | = See Also = | ||
* [[Controls| Controls]] | * [[Controls| Controls]] | ||
Revision as of 10:58, 23 August 2024
clPathCombine is a function that is part of the Clomosy library. This function returns a string data by concatenating the file path and file name.
The general usage is as follows:
clPathCombine(FileNameString:WideString; CombinePathString:String);
FileNameString : Searched file name.
CombinePathString : The file path to merge.
For instance:
CombinedPath := clPathCombine('File.txt','C:\Document');
// Now CombinedPath will be 'C:\Document\File.txt'.
Example:
If the file does not exist in the project directory, it saves the file. If the file exists, it adds a line to it. When the application runs for the first time, it will not find the file, so it will add it to the file path and display a message. When run for the second time, a line is added to the existing file.
- TRObject Syntax
var
strList:TclStringList;
fileStr:String;
i : Integer;
{
strList = Clomosy.StringListNew;
fileStr = clPathCombine('File.Txt',Clomosy.AppFilesPath);
If (clFileExists(fileStr,Clomosy.AppFilesPath))
{
strList.Add('New Line 1');
strList.SaveToFile(fileStr,0);
ShowMessage('A line has been added to the existing file. To check, check your file via the file path. File path:'+#13#10+ fileStr);
} else
{
strList.SaveToFile(fileStr,0);
ShowMessage('The file has been added to the directory. Directory path: '+#13#10+ fileStr)
}
if (strList.Count <= 0)
ShowMessage('Empty!');
else
{
for (i = 0 to strList.Count - 1)
ShowMessage(Clomosy.StringListItemString(strList,i));
}
}
- Base Syntax
var
strList:TclStringList;
fileStr:String;
i : Integer;
begin
strList := Clomosy.StringListNew;
fileStr := clPathCombine('File.Txt',Clomosy.AppFilesPath);
If clFileExists(fileStr,Clomosy.AppFilesPath) then
begin
strList.Add('New Line 1');
strList.SaveToFile(fileStr,0);
ShowMessage('A line has been added to the existing file. To check, check your file via the file path. File path:'+#13#10+ fileStr);
end else
begin
strList.SaveToFile(fileStr,0);
ShowMessage('The file has been added to the directory. Directory path: '+#13#10+ fileStr)
end
if strList.Count <= 0 then
ShowMessage('Empty!');
else
begin
for i := 0 to strList.Count - 1 do
ShowMessage(Clomosy.StringListItemString(strList,i));
end;
end;