Simba Code:
function ReadMessage(Name: string; out Mes: string): boolean;
begin
try
with TFileStream.Create(IncludePath + 'Messages/' + Name + '.mes', fmOpenRead) do
try
Result := (Read(Mes, Size) > 0);
finally
Free;
end;
except end;
end;
function SendMessage(Name, Mes: string): boolean;
var
fmCustom: Word;
begin
ForceDirectories(IncludePath + 'Messages/');
if (FileExists(IncludePath + 'Messages/' + Name + '.mes')) then
fmCustom := fmOpenWrite
else
fmCustom := fmCreate;
try
with TFileStream.Create(IncludePath + 'Messages/' + Name + '.mes', fmCustom) do
try
Result := (Write(Mes, SizeOf(Mes)) = SizeOf(Mes));
finally
Free;
end;
except end;
end;