рдлрд╛рд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдбреЗрд▓реНрдлреА рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЧреИрд░-рд╕реНрдкрд╖реНрдЯ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╕реБрд╡рд┐рдзрд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдордп рдХреЛ рдмрдЪрд╛рдПрдЧреАред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЬрд╝реЛрд╕рд▓рд┐рдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рдХреЛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛:
type TMyQuery = TZQuery;
рдЕрд░реНрдерд╛рддреН, TMyQuery рдкреНрд░рдХрд╛рд░ рдХреЛ TZQuery рдХреЗ рдкрд░реНрдпрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╕рдм рдХреБрдЫ рддрдм рддрдХ рдареАрдХ рд░рд╣рд╛ рдЬрдм рддрдХ рдХрд┐ рд╣рдо рдлрд╛рд╕реНрдЯрдХреИрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдВрдзрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдП рдмрд┐рдирд╛ (рдФрд░) рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрджрд░, рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рд╣рд┐рдд рдерд╛ред
рдЗрд╕рд▓рд┐рдП, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрди рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рд╣реИ, рддреЛ рд╣рдордиреЗ рдЕрдкрдиреА рдХреНрд▓рд╛рд╕ рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝рд╛:
TFunctions = class(TfsRTTIModule) private ... public constructor Create(AScript: TfsScript); override; end; constructor TFunctions.Create(AScript: TfsScript); begin inherited Create(AScript); with AScript do begin ... AddClass(TMyQuery ,'TDataSet'); ... end; end;
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрджрд░ рд╣рдорд╛рд░реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдШреЛрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдкрд░, рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛:
: 10:4: : 'TMyQuery'
рдЙрд╕реА рд╕рдордп, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЖрдпрд╛рддрд┐рдд рдЕрдиреНрдп рд╡рд░реНрдЧреЛрдВ рдиреЗ рдЪреБрдкрдЪрд╛рдк рдХрд╛рдо рдХрд┐рдпрд╛ред рд╣рд╛рдБ, рдФрд░ рд▓рд╛рдЗрди рдкрд░ рд╣реА:
AddClass(TMyQuery ,'TDataSet');
рди рддреЛ рд╕рдВрдХрд▓рди рд╕рдордп рдкрд░, рди рд╣реА рдЪрд▓рд╛рдиреЗ рдХреЗ рд╕рдордп рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рдереАред
рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдлрд╛рд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╕ рдЙрди рд╡рд░реНрдЧреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЖрдпрд╛рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд░реНрдЧ рдХреЗ рдкрд░реНрдпрд╛рдп рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЯрд╛рдЗрдк рд╡рд┐рд╡рд░рдг рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж:
type TMyQuery = class(TZQuery);
(рдпрд╣ рд╣реИ, TMyQuery рдЕрдм рдПрдХ рдкрд░реНрдпрд╛рдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ TZQuery рд╡рдВрд╢рдЬ рд╣реИ)
рд╕рдм рдХреБрдЫ рдЬрдЧрд╣ рдореЗрдВ рдЧрд┐рд░ рдЧрдпрд╛ред
рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг: рдбреЗрд▓реНрдлреА 2010, рдлрд╛рд╕реНрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ 4. рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдФрд░ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред