рдбреЗрд▓реНрдлреА XE5 + Android: рдкрд╣рд▓рд╛ рдЗрдВрдкреНрд░реЗрд╢рди

рдореВрд▓ рдмрд╛рддреЛрдВ рдкрд░ рд▓реМрдЯреЗрдВ


рдореИрдВрдиреЗ рд╢рд░рджрдХрд╛рд▓реАрди рдореЛрдмрд┐рд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рдЕрд╡рд╕рд░ рдкрд░ рдбреЗрд▓реНрдлреА рдПрдХреНрд╕рдИ 5 рдЙрдард╛рдпрд╛ред рдореБрдЭреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рд╕реА-рд╢рд╛рд░реНрдк рдпрд╛ рдЬрд╛рд╡рд╛ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ (рдФрд░ рдЕрд╡рд╕рд░) рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛, рд▓реЗрдХрд┐рди рдкрд╛рд╕реНрдХрд▓ рдХреЗ рд╕рд╛рде рдФрд░ рдЙрд╕рдХреЗ рдкрд╛рд░ рдкрд░рд┐рдЪрд┐рдд рдкрд╛рд╕реНрдХрд▓ рдкрд░ред рдореИрдВ рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЗрдВрдкреНрд░реЗрд╢рди, рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реВрдВ, рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓реАрдВ, рд╕рд╛рде рд╣реА рдХреБрдЫ "рд╢рд╣рд░реА рдХрд┐рдВрд╡рджрдВрддрд┐рдпреЛрдВ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрддрд╛рдпрд╛ред

рдЕрджреНрдпрддрди -1 рдХрд╛ рдкреНрд░рдпреБрдХреНрдд рдкрд░реАрдХреНрд╖рдг рд╕рдВрд╕реНрдХрд░рдгред рдЕрдм, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреВрд╕рд░рд╛ рдЕрдкрдбреЗрдЯ рд╕рд╛рдордиреЗ рдЖрдпрд╛ рд╣реИ рдФрд░, рд╢рд╛рдпрдж, рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдореИрдВ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ рдХрд┐ рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдирд╛ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдВрдбреНрд░реЙрдЗрдб-рдПрд╕рдбреАрдХреЗ рдбреЗрд▓реНрдлреА рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЙрд╕реА рдХреЗ рд╕рд╛рде рдкреБрди: рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ред рдкрд╣рд▓реЗ рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдорджрдж рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛
support.embarcadero.com/article/43035

рдорджрдж рд╕рдордЭрджрд╛рд░ рдереА рдФрд░ рдХрд╛рдлреА рд╡рд┐рд╕реНрддреГрдд рдереАред рдЗрд╕рдореЗрдВ рди рдХреЗрд╡рд▓ рдЧреБрдг рдФрд░ рд╡рд┐рдзрд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рднреА рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЬрдбрд╝реЛрдВ рдХреА рд╡рд╛рдкрд╕реА, рдЬреИрд╕рд╛ рдХрд┐ рдмреЛрд░рд▓реИрдВрдб рдХреЗ рдкрд╛рд╕ рдерд╛ред

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд╕рдВрдж рд╣реИред рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЕрдирд╛рдХрд╛рд░ рдФрд░ рдкрддрд▓рд╛ рд╣реИред рдПрдХрддрд╛ рдиреЗрддреНрд░рд╣реАрди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ - рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рднрд╛рд╖рд╛ рдЕрднреА рднреА рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реЗрдЧреА рдХрд┐ рдПрд╕реНрдереЗрдЯ рдХреА рдЖрдВрдЦ рдХреНрдпрд╛ рджреЗрдЦрддреА рд╣реИ, рднрд▓реЗ рд╣реА рд╡реЗ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдВ ...

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕

FireMonkey рдЕрдкрдиреЗ рд▓рдЪреАрд▓реЗрдкрди рд╕реЗ рдкреНрд░рд╕рдиреНрди рд╣реИред рдХрд┐рд╕реА рднреА рдирд┐рдпрдВрддреНрд░рдг рдкрд░, рдЖрдк рдПрдХ рдФрд░ рд▓рдЯрдХрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕ рдПрдХ рдкрд░, рдФрд░ рдЗрд╕реА рддрд░рд╣, рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реАрд╕реАрдПрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдирд╛рдордХрд░рдг рдорд╛рдирдХреАрдХреГрдд рд╣реИред рдХреЛрдИ рдФрд░ рдЕрдзрд┐рдХ рдХреИрдкреНрд╢рди рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ, рдЕрдЧрд░ рдХрд╣реАрдВ рдкрд╛рда рд╣реИ - рдпрд╣ рд╣рдореЗрд╢рд╛ рдкрд╛рда рд╣реИред рд╕реНрдерд┐рддрд┐ рд╣рдореЗрд╢рд╛ рд╕реНрдерд┐рддрд┐ рд╣реИред рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рддрд░реАрдХреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, TLayout рд╣реИ - рдХреБрдЫ "рдЕрдкрд░рд┐рдкрдХреНрд╡" (рдЙрд╕ рдкрд░ рдЕрдзрд┐рдХ), рдЕрджреГрд╢реНрдп, рдЬрд┐рд╕ рдкрд░ рдЖрдк рдирд┐рдпрдВрддреНрд░рдг рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ "рд╢реВрдиреНрдп рдореЗрдВ" рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рдкреИрдирд▓ рдкрд░ рдирд╣реАрдВред

рдЬрдм рдкреНрд░рдкрддреНрд░ рдкрд░ рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЗрдВ рд╣реЛрддреА рд╣реИрдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╕рдВрдкрддреНрддрд┐ рдмрди рдЬрд╛рддреА рд╣реИ DesignV рдЕрджреГрд╢реНрдп - рдбрд┐рдЬрд╛рдЗрди рд╕рдордп рдореЗрдВ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╕реЗрдЯ рдерд╛, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕реБрдВрджрд░ - рдХрд╛рд▓реЗ рд░рдВрдЧ рдкрд░ рд╕рдлреЗрдж, рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдкрд╕рдВрдж рд╣реИред
рдЗрдВрдЯрд░рдиреЗрдЯ рдореЗрдВ рдЕрдлрд╡рд╛рд╣реЗрдВ рд╣реИрдВ рдХрд┐ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рд╢реИрд▓реА (рд╕реНрдЯрд╛рдЗрд▓рд▓реБрдХрдЕрдк) рдХрд╛ рд╕рдВрджрд░реНрдн рдХрднреА-рдХрднреА "рдмрдЪрд╛рдпрд╛ рдирд╣реАрдВ" рдЬрд╛рддрд╛ рд╣реИред рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП (рдФрд░ рд╢рд╛рдпрдж рд╕рднреА рдХреЗ рд▓рд┐рдП) рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ" рд▓рд┐рдВрдХ рд╣реИ, рдЬрд┐рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЬрд┐рд╕реЗ рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдкреНрд░рдкрддреНрд░ рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рд╕реНрдерд╛рди рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЖрдк рдПрдиреАрдореЗрд╢рди рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрдИ, рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рднреАред рдФрд░ рдпрд╣ рди рдХреЗрд╡рд▓ рд╕реНрдХреНрд░реАрди рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдо рд░рд╣рд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдХрд┐рд╕реА рднреА рд╕рд╛рдордЧреНрд░реА-рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЧреБрдгреЛрдВ (рдЖрдХрд╛рд░, рд░рдВрдЧ, рд╕реНрдХреЗрд▓ рдЖрджрд┐) рдХреЛ рднреА рдмрджрд▓ рд░рд╣рд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдПрдиреАрдореЗрд╢рди рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рдордп рдХреА рджреЗрд░реА рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХрдард┐рди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдХреЛрдб рдХреЗ рдПрдХ рдмреНрд▓реЙрдХ рд╕реЗ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдПрдирд┐рдореЗрд╢рди рдЪрд▓рд╛рдХрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯрд╛рдЗрдорд░ рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рдЗрд╢рд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рд╣рдо рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП Touch.GestureManager рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ, рдмреНрдпрд╛рдЬ рдХреЗ рдЗрд╢рд╛рд░реЛрдВ рдкрд░ рдЯрд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, TouchTargetExpantion рдореЗрдВ рдЗрд╢рд╛рд░реЛрдВ (рдпрджрд┐ рдирд┐рдпрдВрддреНрд░рдг рдЫреЛрдЯрд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП рд╕реАрдорд╛рдУрдВ рдкрд░ рдЯрд┐рдХ рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ OnGesture рдИрд╡реЗрдВрдЯ рдмрдирд╛рдПрдВ рдФрд░ EventInfo.GestureID рдкрд░ рд╡рд╛рдВрдЫрд┐рдд рдЗрд╢рд╛рд░реЗ рдХреЛ рдкрдХрдбрд╝реЗрдВред рд▓реЗрдХрд┐рди рд╕реВрдХреНрд╖реНрдорддрд╛рдПрдВ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрдбрд╝реЗ TLayout рдкрд░, рд╣рдордиреЗ рдХреБрдЫ рдЫреЛрдЯреЗ (рдЗрд╕рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖) рдирд┐рдпрдВрддреНрд░рдг рд░рдЦреЗ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрд╛рд╣реЗ рдХрд┐рддрдирд╛ рднреА "рдЙрд╕рдХреЗ рдЗрд╢рд╛рд░реЗ рдкрд░ рдЗрди рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдкрд░ рдЙрдВрдЧрд▓реА" рд░рдЦреЗ, рд╣рдореЗрдВ рд╡рд╣рд╛рдВ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдореИрдВрдиреЗ рдзреНрдпрд╛рди рджрд┐рдпрд╛ - рдпрджрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рд╕рдм рдХреБрдЫ рдЗрд╕ TLayout рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣рдо рдХреЗрд╡рд▓ рдЙрди рдЗрд╢рд╛рд░реЛрдВ рдХреЛ рдкрдХрдбрд╝реЗрдВрдЧреЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╢реБрд░реБрдЖрдд "рджреГрд╢реНрдпрдорд╛рди" рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдЧрд┐рд░рддреА рд╣реИ - рдЕрд░реНрдерд╛рдд рдЙрди рдмрд╣реБрдд рдЫреЛрдЯреЗ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХред рдореИрдВрдиреЗ рдЗрд╕реЗ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ - рд▓рд╛рдЗрдЯрдЖрдЙрдЯ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЕрджреГрд╢реНрдп рдФрд░ рдЖрднрд╛рд╕реА рд╣реИ, рдФрд░ рд╕рднреА "рдСрди-рд╕реНрдХреНрд░реАрди рд╕рдВрджреЗрд╢" рдЬреЛ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕ рдкрд░ "рджреГрд╢реНрдпрдорд╛рди" рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рд╕реЗ рд╣реИрдВред рдЖрдк рдЗрд╕реЗ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЖрд▓рд╕реА рдордд рдмрдиреЛ, рдПрдХ рдкреНрд░рдмрдВрдзрдХ рдХреА рдирд┐рдпреБрдХреНрддрд┐ рдХрд░реЗрдВ рдФрд░ рдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдШрдЯрдирд╛ рдмрдирд╛рдПрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдбреЗрдореЛ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдФрд░ рд╣рдореЗрд╢рд╛ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рджреА рдЬрд╛рддреА рд╣реИ - рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдкрдХреЛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╛рде рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреМрди рд╕рд╛ рдирд┐рдпрдВрддреНрд░рдг рдХрд┐рд╕ рдЗрд╢рд╛рд░реЗ рдХрд╛ рд╣реИред

рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рддрд╣рдд, рдореИрдВ рджреГрдврд╝рддрд╛ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрдХрдбрд╝реЗ рдЧрдП рдЗрд╢рд╛рд░реЗ рдХреЗ GureureID рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ рдФрд░ рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдмреНрдпрд╛рдЬ рдХреЗ рд╣реИрдВ (рднрд▓реЗ рд╣реА рдЗрд╢рд╛рд░реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рдП)ред

рдФрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрд╛ рдХрд┐ рдЯреАрдбрдмреНрд▓реВрдмреНрд░реЛрдЬрд░ рдореЗрдВ рдмреИрдирд░ рдХреИрд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПред рдПрдХ рдордВрдЪ рдкрд░ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ рдФрд░ рд░рдЪрдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди, рдмрд┐рд▓реНрдХреБрд▓ рд╕рдЯреАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдВрдд рддрдХ рдирд╣реАрдВред рдкреВрд░реНрдгрддрд╛рд╡рд╛рджреА рдЕрднреНрдпрд╛рд╕ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдордЬрд╝реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рджреЛрд╖ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреЛрдб рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:

procedure ShowHtml(WebBrowser: TWebBrowser; const Html: string); {$IF DEFINED(ANDROID)} const tempFile: string = '/sdcard/Download/temp.htm'; filePrefix: string = 'file:/'; var StrList: TStringList; MemStrem: TMemoryStream; begin with WebBrowser do try StrList := TStringList.Create; StrList.Text := Html; StrList.SaveToFile(tempFile); URL := ''; Navigate(filePrefix + tempFile); finally DeleteFile(filePrefix + tempFile); StrList.Free; end; {$ELSE} begin {$ENDIF} end; 

HTML рдпрд╣рд╛рдБ рдЗрд╕ рдмреИрдирд░ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИред

рдбреЗрдЯрд╛рдмреЗрд╕


XE5 рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдШрдЯрдХреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИ - рдлрд╛рдпрд░рдбреИрдХред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЧреБрдгреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рднреА рдирд╛рдо рдЕрдиреНрдп рд╕рдорд╛рди рд╕реЗрдЯреЛрдВ рдХреА рддрд░рд╣ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ SQLite рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ред рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕рд░рд▓ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдмрддрд╛рдирд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рдХреБрдЫ рднреА рдпрд╛рдж рдирд╣реАрдВ рд╣реИ - рдЙрд╕ рд╕рдордп рдореИрдВ рдореАрдбрд┐рдпрд╛ рдкреНрд▓реЗрдпрд░ рдкрд░ рдХреБрдЫ рджреЗрдЦ рд░рд╣рд╛ рдерд╛, рдореЗрд░реЗ рд╣рд╛рдереЛрдВ рдиреЗ рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛ред

рдЕрдВрддрд░ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рд▓реЛрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреБрд▓рдирд╛ рдХреЗ рдмрд╛рдж, рдлрд╛рдпрд░рдбреИрдХ рдЙрд╕реА рдПрдХрддрд╛ рдкрд░ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЖрдУ, рдПрдХрддрд╛, рд╡рд╣ рдПрдХ рд╣реА рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЗ рдмрд╛рд╣рд░ рдЦреЗрд▓рдиреЗ рдпреЛрдЧреНрдп рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдпрд╣ рд╕рдордЭрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЧреЛрд▓рд┐рдпрд╛рдВ рдХрд╣рд╛рдБ рд╕реАрдЯреА рдорд╛рд░ рд░рд╣реА рд╣реИрдВ, рдФрд░ рдХрд╣рд╛рдБ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдХреЙрдХрдЯреЗрд▓ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ ...

рдЦреИрд░, рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдореИрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ рдХрд┐ рдмрд┐рдирд╛ рд▓рд┐рдВрдбрдЖрдЙрдЯ рдХреЗ рд▓рд┐рд╕реНрдЯрдмреЙрдХреНрд╕ рдХреИрд╕реЗ рдкреЙрдкреБрд▓реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП:

 procedure TSomeForm.FillList(aList: TListBox; BegDate, EndDate: TDateTime); var aItem: TListBoxItem; begin aList.Items.Clear; with SomeQuery do try ParamByName('beg_date').AsDateTime := BegDate; ParamByName('end_date').AsDateTime := EndDate; Open; while not EOF do begin aItem := TListBoxItem.Create(aList); aItem.StyleLookup := 'listboxitemrightdetail'; aItem.Tag := FieldByName('id').AsInteger; aItem.Text := Format('%s (%s) "%s"', [FieldByName('theme').AsString, FieldByName('name').AsString, FieldByName('question').AsString]); case FieldByName('d_result').AsInteger of -1: aItem.ItemData.Bitmap.Assign(NoImage.Bitmap); 0: aItem.ItemData.Bitmap.Assign(WaitImage.Bitmap); 1: aItem.ItemData.Bitmap.Assign(YesImage.Bitmap); end; aItem.ItemData.Detail := FormatDateTime('dd-mmm-yy', FieldByName('d_date').AsDateTime); aItem.ItemData.Accessory := TListBoxItemData.TAccessory.aMore; aList.AddObject(aItem); Next; end; finally Close; end; end; 


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, d_result рдХреЙрд▓рдо рдореЗрдВ рдХреЛрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╣ рдпрд╛ рдЙрд╕ рдЪрд┐рддреНрд░ рдХреЛ рд╕реВрдЪреА рдмреЙрдХреНрд╕ рдХреА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ:

aItem.ItemData.Bitmap.Assign

рдпрд╣рд╛рдБ рдпрд╛рдж рд░рдЦрдиреЗ рд╡рд╛рд▓реА рдореБрдЦреНрдп рдмрд╛рдд рд╣реИ AList.AddObject (aItem);

рдЦреИрд░, рдФрд░ рдЕрдЧрд▓рд╛, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рддрд╛рдХрд┐ рдпрд╣ рд▓рдЯрдХрд╛ рди рд╣реЛред

рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рд╣реЗрд░рдлреЗрд░


рдбреЗрд▓реНрдлреА рдЬреЛ рд╕рд┐рдЦрд╛рддреА рд╣реИ рд╡рд╣ рд╣рд░ рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд░реВрдк рд╣реИред рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рддрд╣рдд, рдЗрд╕рдореЗрдВ рдЖрдк рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдмрд┐рд▓реНрдХреБрд▓ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдлреЙрд░реНрдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдирдпрд╛ рдПрдХ рддрд░реАрдХрд╛ рдпрд╛ рджреВрд╕рд░рд╛ рдмрдирд╛рдпрд╛ рдФрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд░реВрдк рдРрд╕рд╛ рд╣реЛрдЧрд╛ рдЬреИрд╕реЗ рдХрд┐ "рдореЛрдбрд▓", рдЕрд░реНрдерд╛рдд рдкреВрд░реЗ рдЖрд╡реЗрджрди рд╕реНрдерд╛рди рдХреЛ рдХрд╡рд░ рдХрд░рдирд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, Form.ShowModal рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (Android рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдкреБрд░рд╛рдиреЗ рд╕рдордп рдореЗрдВ, рдмрд╕ Form.how рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред рдмреИрдХ рд╕рд┐рд╕реНрдЯрдо рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, Form.Close рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╢реАрд░реНрд╖-рд╕рдмрд╕реЗ рд╡рд░реНрддрдорд╛рди рд╕реНрд╡рд░реВрдк рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдЖрдк рдореБрдЦреНрдп (рдкрд╣рд▓реЗ) рдлреЙрд░реНрдо рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ, рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдХреЛ caFree рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдлреЙрд░реНрдо рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╖реНрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдлреНрд░реА, рд░рд┐рд▓реАрдЬрд╝) - рдПрдВрдбреНрд░реЙрдЗрдб рдХреЛ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ!

рд╕рдВрджрд░реНрдн рдХреА рдЧрд┐рдирддреАред

рдореИрдВрдиреЗ рдПрдЖрд░рд╕реА рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрдврд╝рд╛ред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд▓рд┐рдВрдХ рдЧрд┐рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ, рдПрдХ рд╕реНрдХреИрдереЗ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рд╡рд╣рд╛рдБ .net рдореЗрдВ рдЕрдиреБрд╕реВрдЪрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рддрд╛ рд╣реИ рдпрд╛ рдбреЗрд▓реНрдлреА рдХреА рддрд░рд╣ рддреБрд░рдВрдд рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдкреБрд░рд╛рдиреЗ рдврдВрдЧ рд╕реЗ рд▓рд┐рдЦрд╛:

 try Create; finally Free; end 


рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рджреЛрдиреЛрдВ рдХреЗ рддрд╣рдд рдПрдХ рдШрдбрд╝реА рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдпрджрд┐ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рдПрд╕-рд╢рд╛рд░реНрдк рдкрд░ рдереЛрдбрд╝рд╛ рдкреЗрд╢рд╛рдм рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рд╡рд╣рд╛рдВ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╡рд┐рдирд╛рд╢рдХреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд╕ рдпрд╛ рддреЛ рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рдЬрд╣рд╛рдВ рджреА рдЧрдИ рд╡рд╕реНрддреБ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдереА, рдпрд╛ (рд╡реИрд╢реНрд╡рд┐рдХ) рдЪрд░ рдХреЛ рд╢реВрдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░реЗрдВред рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рдмрд╛рдж, рдЕрдкрдиреА рд░реАрдврд╝ рдХреА рд╣рдбреНрдбреА рдХреЗ рд╕рд╛рде, рдЖрдк рдЙрд╕ рдкрд▓ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдмрджрдорд╛рд╢ рд╡рд▓реНрд▓рд╛рд╣ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдзрдХреНрдХрд╛ рдХреЗред

рд╕рд░рдгрд┐рдпреЛрдВ


рдореЛрдмрд╛рдЗрд▓ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдкрд░, рдХреЛрдб рдЕрдиреБрдХреВрд▓рди рдЧрд╛рдЗрдб рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ "рд╕реНрдерд┐рд░ рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ"ред рдПрдХ рдЕрдкрд╡рд╛рдж рднреА рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдЬрдм рдПрдХ рд╕реНрдерд┐рд░ рд╕рд░рдгреА рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╕рджрд╕реНрдп рд╣реИред рдФрд░ рд╡рд╣ рдпрд╣ рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд░рдгреА рд╕реНрдерд┐рд░рд╛рдВрдХ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ рдХрд┐

 Const SomeNames: array [0..1] of string = ('First', 'Last'); 


рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рддрд╛рд░реЛрдВ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ред рд╕реА-рд╢рд╛рд░реНрдк рдореЗрдВ, рднрд▓реЗ рд╣реА рдпрд╣ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ... рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдкреНрд░рд╢реНрди рдХреЛ рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдпрд╣ рднреА рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрдХрд▓рдХ рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рддрддреНрд╡ рдЦрд░реЛрдВрдЪ рд╕реЗ рдЧрд┐рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдСрдкрд░реЗрдЯрд░реЛрдВ


рдПрдХ рдирдпрд╛ рдСрдкрд░реЗрдЯрд░ рд╕рд╛рдордиреЗ рдЖрдпрд╛ рд╣реИ (рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ)

 for item in container do 

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рднрд╛рд╖рд╛рдПрдБ рдПрдХ рдЖрдо рднрд╛рдЬрдХ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕рд░рдд рд╣реИрдВред рд╡реИрд╕реЗ, рдкрд╛рд╕реНрдХрд▓ рдореЗрдВ рдЙрдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫрд╛рдВрдЯрдирд╛ рд╕рдВрднрд╡ рд╣реИ рди рдХреЗрд╡рд▓ рд╕рд░рдгрд┐рдпрд╛рдВ, рдмрд▓реНрдХрд┐ рд╕реЗрдЯ рднреАред

рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рдореВрд▓реНрдпрд╡рд╛рди рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

Source: https://habr.com/ru/post/In206754/


All Articles