Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
type
TMyRec = record
Str : String;
Boo : Boolean;
end;
function DoQuery(AQuery: String): TMyRec;
begin
// do stuff
Result.Str := 'hello';
Result.Boo := False;
end;
procedure CallQuery;
begin
with DoQuery('this is my query') do
if Boo then
Edit1.Text := Str;
end;
Nordlund said:Global variables....
-Dont use'em unless you really need'em.
BobbaFet said:Why?
Case StrToInt(Paramstr(1)) of
1: GeneratePSR.PSRGenerator(UpperCase(ParamStr(2)), ParamStr(3));
2: GeneratePSR.DamageAssessment(UpperCase(ParamStr(2)), ParamStr(3));
3: GeneratePSR.RestitutionAgreement(UpperCase(ParamStr(2)), ParamStr(3));
4: GeneratePSR.TreatmentReferral(UpperCase(ParamStr(2)), ParamStr(3), ParamStr(6));
5: GeneratePSR.FailToComply(UpperCase(ParamStr(2)), ParamStr(3));
6: GeneratePSR.Conditions(UpperCase(ParamStr(2)), ParamStr(3));
7: GeneratePSR.RestitutionPayment(UpperCase(ParamStr(2)), ParamStr(3));
end;
type
TLanguage = (dlEnglish, dlSpanish);
TPSRReport = (psrGenerator, psrDamageAssessment, psrRestitutionAgreement, psrTreatmentReferral, psrFailToComply, psrConditions, psrRestitutionPayment)
TLanguageSupport = class
private
{ Private declarations }
public
{ Public declarations }
class function TemplateFolder(ALanguage:TLanguage):string;
end;
TCase = class
private
{ Private declarations }
FPrefix:string;
FCaseNumber:integer;
FUserID:string;
public
{ Public declarations }
constructor Create( AUserID,APrefix:string; ACaseNumber:integer);
property Prefix:string read FPrefix;
property CaseNumber:integer read FCaseNumber;
property UserID:string read FUserID;
end;
:
:
:
implementation
procedure PrintReport( APSRReport:TPSRReport; ACase:TCase; ALanguage:TLanguage );
begin
case APSRReport of
psrGenerator: PSRGenerator( ACase:TCase, ALanguage:TLanguage );
psrDamageAssessment: etc.
psrRestitutionAgreement:
psrTreatmentReferral:
psrFailToComply:
psrConditions:
psrRestitutionPayment:
end;
end;
class function TLanguageSupport.TemplateFolder(ALanguage:TLanguage):string;
begin
case ALanguage of
dlEnglish: Result := 'c:\Templates\English\';
dlSpanish: Result := 'c:\Templates\Spanish\';
else
raise .......
end;
end;