рдпрджрд┐ рдЖрдк C / C ++ рдореЗрдВ рдЕрд╕реНрдкрддрд╛рд▓реЛрдВ, рджреБрдХрд╛рдиреЛрдВ, gyro рд╕реНрдХреВрдЯрд░ рдХрд┐рд░рд╛рдпреЗ рдХреА рд╕реЗрд╡рд╛рдУрдВ, рд╕реЗрд▓ рдлреЛрди рдорд░рдореНрдордд рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдСрдкрд░реЗрдЯрд░реЛрдВ (рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ) рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕рдВрднрд╡рддрдГ рдЖрдкрдиреЗ рдкреНрд░рд┐рдВрдЯрд░ рдкрд░, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдкреАрдбреАрдПрдл рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред Embarcadero RAD Studio рдХреЗ рд▓рд┐рдП рдХрдИ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреИрдХреЗрдЬ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЬреИрд╕реЗ FastReport, QuickReport, Crystal рд░рд┐рдкреЛрд░реНрдЯ рдЗрддреНрдпрд╛рджрд┐ред рд▓реЗрдХрд┐рди рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЗрди рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрдкрдиреЗ рддрдВрддреНрд░ рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЧрд╣рд░реА рд╕рдордЭ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рд░рд▓рддрдо рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреАред рдЬрдм рдореБрдЭреЗ рдкрд╣рд▓реА рдмрд╛рд░ C / C ++ рдХреЗ рддрд╣рдд рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рдо рдорд┐рд▓рд╛, рддреЛ рдореИрдВрдиреЗ FastReport рд╕реЗ рд╢реБрд░реБрдЖрдд рдХреА рдФрд░ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рдЯреВрд▓ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛ред
рдЙрд╕реА рдХреНрд╖рдг, рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдПрдХ рдЕрджреНрднреБрдд рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛: рдПрдХ рд╕рд░рд▓ EXCEL рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓реЗрдирд╛ рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдЗрд╕рдореЗрдВ рд╕реНрдереИрддрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░реЗрдВред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗрд╡рд▓ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓реЗрдЧрд╛, рдЗрд╕реЗ рдбрд╛рдпрдирд╛рдорд┐рдХ рдбреЗрдЯрд╛ рд╕реЗ рднрд░реЗрдЧрд╛ рдФрд░ рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реЗрдЬреЗрдЧрд╛ рдпрд╛ рднреЗрдЬреЗрдЧрд╛! рдпрд╣ Embarcadero RAD Studio рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рд╕реЗ MS Office рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП OLE рддрдВрддреНрд░ рдХреЗ рдореЗрд░реЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди, рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рдХрд╛рдлреА рдЧрд╣рд░рд╛рдИ рддрдХ рдЙрддрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдФрд░ рдЕрдм рдореИрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдордПрд╕ рдСрдлрд┐рд╕ рдФрд░ OLE рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЙрдкрдХрд░рдг рдореЗрд░реА рд╕рднреА рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВред рдареАрдХ рд╣реИ, рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдЖрддреНрдордирд┐рд░реНрднрд░, рд╕рд░рд▓ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдПрдХ рдбреАрдПрд▓рдПрд▓ рд▓рд┐рдЦреЗрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдЙрди рд╕рднреА рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдордПрд╕ рдПрдХреНрд╕реЗрд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рддреИрдпрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдПрдХреНрд╕реЗрд▓ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдореИрдиреБрдЕрд▓ рдпрд╛ OLE рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдмрд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреАрдПрд▓рдПрд▓ рдФрд░ рдЙрд╕рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЦреИрд░, рдХрдИ DLL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред
рдпрд╣рд╛рдБ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рд╛рдЗрдЯ рд╣реА рд╣реИ ред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд╛рдЗрдЯ рдкрд░, DLL рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ; рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдФрд░ рд╡рд░реНрдгрди рд╣реИред
DLL рдПрдХ рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд┐рдирд╛ рдФрд░ рдПрдХ рд╕реНрдерд┐рд░ LIB рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд┐рдирд╛ рдЖрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, DLL рдХреЛ LoadLibrary рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде рдЬрд╝рд┐рдк рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╛рдЗрд▓реЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- " light_report.dll " - рдЦреБрдж DLL рд▓рд╛рдЗрдмреНрд░реЗрд░реА;
- " DLLTest.cpp " - рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг;
- " LPDLL.h " - рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ (рдпрд╣ DLL рдХреА рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ);
- " Report.xlsx " - рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП MS EXCEL рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ред
LPDLL.h рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЙрдкрдпреЛрдЧ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдШреЛрд╖рдгрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рдЧрдгрдирд╛ рдХрд┐ DLL рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
- рдбреАрдПрд▓рдПрд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░;
- DLL рдлрд╝рдВрдХреНрд╢рди рдЗрдВрд╕реНрдЯреЗрдВрд╕
- DLL рдбрд╛рдЙрдирд▓реЛрдб рд╡рд┐рд╡рд░рдгрдХ (" рд╣рд┐рд╕реНрдЯреЗрдВрд╕ DLL_Handle; ");
- рдлрд╝рдВрдХреНрд╢рди LoadLightReportDLL , рдЬреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ DLL рдФрд░ рдЙрд╕рдХреЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ;
- FreeLightReportDLL рдлрд╝рдВрдХреНрд╢рди рдЬреЛ DLL рдХреЛ рдЕрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИред
LPDLL.h рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣ рд╕рдм рдХреБрдЫ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ DLL рдФрд░ рдЙрд╕рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХреЗрд╡рд▓ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред
рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓
"LPDLL.h" рдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ
рдЬреЛрдбрд╝рд╛ рд╣реИ ред
рдлрд┐рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╣реА рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
1) рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд░ рд╕рдВрднрд╛рд▓ рдХреА рдШреЛрд╖рдгрд╛:
Variant report;
2) DLL рдФрд░ рдЗрд╕рдХреЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВ:
if(!LoadLightReportDLL("C:\\LightReport\\light_report.dll"))return;
3) рдЕрдЧрд▓рд╛, рдЯреНрд░рд╛рдЗ-рдХреИрдЪ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ, рддреИрдпрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ (MS Excel рдлрд╝рд╛рдЗрд▓) рдЦреЛрд▓реЗрдВ:
report=OpenReport("C:\\LightReport\\Report.xlsx",0);
4) рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдХреБрдЫ рдбреЗрдЯрд╛ рдЬреЛрдбрд╝реЗрдВ:
WriteCell(report, "Sheet1", 9, 1, "Hello world!");
...
5) рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдкреНрд░рд┐рдВрдЯ рд╕рд╣реЗрдЬреЗрдВ:
Save(report); SaveAs(report, "C:\\LightReport\\Report copy.xlsx"); ExportToPDF(report, "C:\\LightReport\\Report.pdf", false); PrintOut(report);
6) рдлрд╝рд╛рдЗрд▓ рдмрдВрдж рдХрд░реЗрдВ:
CloseReport(report);
7) DLL рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЕрдирд▓реЛрдб рдХрд░реЗрдВ:
FreeLightReportDLL();
рдФрд░ рд╡рд╣рд╛рдБ рддреБрдо рдЬрд╛рдУ! рдмрд┐рд▓реНрдХреБрд▓ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ! рдХреЗрд╡рд▓ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА, рдпрд╣ рдХреЗрд╡рд▓ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдПрдХ рдХрд╛рдордХрд╛рдЬреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рдРрд╕реА рд╕реНрдерд┐рддрд┐ рд╕реЗ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рддреНрд░реБрдЯрд┐ рд╣реЛред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрдПрд▓рдИ рддрдВрддреНрд░ рдореЗрдВ рдХреЗрд╡рд▓ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрдиреЗ рдкрд░ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рдлреЗрдВрдХрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕реАрд▓рд┐рдП DLL рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЯреНрд░рд╛рдЗ-рдХреИрдЪ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреИрдЪ рдмреНрд▓реЙрдХ рдореЗрдВ, рдЖрдкрдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рд╕рд╣реЗрдЬреЗ рдмрд┐рдирд╛ рдмрдВрдж рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
catch(...){CloseReport(report);}
ред
рдбрд┐рдмрдЧрд┐рдВрдЧ, рдЬрдм рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдПрдордПрд╕ рдПрдХреНрд╕реЗрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд▓реВ рд░рд╣реЗрдЧреА, рдФрд░ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЯрд╛рд╕реНрдХ рдореИрдиреЗрдЬрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдЬрдм рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдбрд┐рдмрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдордПрд╕ рдПрдХреНрд╕реЗрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рддреНрд░реБрдЯрд┐ рд╣реЛрдиреЗ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдХрд┐рддрдиреА рдмрд╛рд░ рд░реЛрдХрддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдП рдмрд┐рдирд╛ред рдЗрд╕ рдкрд░ рдирдЬрд░ рд░рдЦреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред
рд░рд┐рд▓реАрдЬ рдореЗрдВ, рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рддреЛ рдкрдХрдбрд╝ рдмреНрд▓реЙрдХ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЛрдб рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд░рд┐рдкреЛрд░реНрдЯ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧреА, рдФрд░ рдПрдордПрд╕ рдПрдХреНрд╕реЗрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рд╣реЛ рдЬрд╛рдПрдЧреАред рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд▓рдЯрдХреА рдХреЛрдИ рдПрдордПрд╕ рдПрдХреНрд╕реЗрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреЗрдЦреА рдЬрд╛рдПрдЧреАред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╡реЗ рддреНрд░реБрдЯрд┐-рд░рд╣рд┐рдд рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд░рдирд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдпрд╣ рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реЛрдЧреАред
рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- DLL рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╕реНрд╡рддрдВрддреНрд░ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд▓рдШреБ , рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд▓рдВрдмрд╛ рдФрд░ рдЪрд╛рд░ ред рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХреНрдпреЛрдВред
- рдЙрджрд╛рд╣рд░рдг Embarcadero Builder C ++ 10 рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рд╕рднреА рдХреЛрдб рдЗрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ рдФрд░, рд╢рд╛рдпрдж, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдореЗрдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
- рдЗрд╕ DLL рдХреА рдЕрдбрд╝рдЪрди рд╡реЗрд░рд┐рдПрдВрдЯ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╡рд░рдгрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реИред рдпрд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╛рд░реВрдк рд╣реИ рдФрд░ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ Embarcadero RAD Studio рдХреЗ рдмрд╛рд╣рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдХрд╣реВрдВ рддреЛ рдореИрдВрдиреЗ рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреАред
рдЗрд╕рд▓рд┐рдП, рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдПрдХ рд╡рд░реНрдЧ рдореЗрдВ рдкреИрдХ рдХрд░рдиреЗ рдФрд░ рд╡рд░реНрдЧ рдХреЗ рдЕрдВрджрд░ рдЗрд╕
рд╡реЗрд░рд┐рдПрдВрдЯ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ, рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЗрд╡рд▓ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЧрдП C / C ++ рдкреНрд░рд╛рд░реВрдк рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рдПрдВред рдореИрдВрдиреЗ рдХрднреА рднреА DLL рдореЗрдВ рдХреНрд▓рд╛рд╕реЗрд╕ рдкреИрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА, рдореИрдВрдиреЗ рдкрдврд╝рд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдореБрд╢реНрдХрд┐рд▓реЗрдВ рдкреИрджрд╛ рд╣реЛрдВрдЧреАред рдлрд┐рд░ рднреА, рд╣рдо рд╕рдордЭреЗрдВрдЧреЗ! рдЗрд╕ рдмреАрдЪ, рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдпрд╣ рд▓реЗрдЦ рдФрд░ рдбреАрдПрд▓рдПрд▓ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░реЗрдВред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд▓рд┐рдВрдХ ред