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

рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛
рд╢рд╕реНрддреНрд░рд╛рдЧрд╛рд░ рд╣реИ ред
Tizen :: Io :: рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рд╣реИ: рдХрдиреЗрдХреНрд╢рди, SQL рдХреНрд╡реЗрд░реА рдХрд╛ рд╕реАрдзрд╛ рдирд┐рд╖реНрдкрд╛рджрди, рдЖрджрд┐ред
Tizen :: Io :: DbStatement рдЖрдкрдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдХреНрд╡реЗрд░реА рдмрдирд╛рдиреЗ рдФрд░ рдЙрд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: рд╕рдВрдЦреНрдпрд╛рддреНрдордХ, рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдмрд╛рдЗрдирд░реА - рдмреЗрд╢рдХ, SQLite рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВред
Tizen :: Io :: DbEnumerator рдХреНрд╡реЗрд░реА рдкрд░рд┐рдгрд╛рдо рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рд╣реИред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдореИрдВ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рд╢реЗрд▓ рдХреЗ рддрд╣рдд рдЬреЛ рдХреБрдЫ рдирд┐рдпрдорд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред Tizen SDK рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдХрд░рдг рднреА рд╣реИрдВ рдЬреЛ рдХрд╛рдо рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
SqlStatementBuilder - рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рд░рд▓ рдкреНрд░рд╢реНрди,
рдбреЗрдЯрд╛ рдирд┐рдпрдВрддреНрд░рдг - рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдЙрддреНрдкрдиреНрди
рдХрд░рддрд╛ рд╣реИ ,
Tizen :: Io :: DataSet ,
Tizen :: Io -
DataRow - рдореЗрдореЛрд░реА рдореЗрдВ рдЯреЗрдмрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП , рдЖрджрд┐ред
рдЪрд▓реЛ рд╕реНрдЯреЛрд╡ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рд╕реАрдзреЗ SQLite рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓ рд╕реЗред рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкрд╣рд▓реЗ рд▓реЙрдиреНрдЪ рдкрд░ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдФрд░
рдкреНрд░рд▓реЗрдЦрди рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ), рдЖрдк SQL рдХреНрд╡реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рддреИрдпрд╛рд░ рдХреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛рдИ рдЧрдИ SQLite рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП
SQLite рдкреНрд░рдмрдВрдзрдХ , рдкреНрд▓рдЧ-рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЙрдкрдХрд░рдг рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдФрд░ рдХрд╛рдлреА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИред рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдХреБрдЫ рдЕрд╡рд╕рд░ рд╣реИрдВ рд╡реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ SQLite рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдирдП рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдлрд╝рд╛рдЗрд▓ рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдХрд┐ рдЯрд┐рдЬрд╝реЗрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдореВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ (рд▓реЗрдЦ рдХрд╛
рдкрд╣рд▓рд╛ рднрд╛рдЧ рджреЗрдЦреЗрдВ)ред рд╣рдореЗрдВ 2 рдЯреЗрдмрд▓ рдЪрд╛рд╣рд┐рдП: рдПрдХ рдореЗрдВ рд╣рдо рдЦрд░реАрджрд╛рд░реА рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ - рдЦрд░реАрджрд╛рд░реА рдХреА рд╕реВрдЪреА:


рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдореИрдВ 3 рдореБрдЦреНрдп рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╢реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ: Tizen :: Io :: рдбреЗрдЯрд╛рдмреЗрд╕, Tizen :: Io :: DbStatement рдФрд░ Tizen :: Io :: DbEnumeratorред рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдбреЗрдЯрд╛рд╕реЗрдЯ рдФрд░ рдбреЗрдЯрд╛рд░реЙ рд╡рд░реНрдЧреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд░реВрдЯ рдиреЗрдорд╕реНрдкреЗрд╕ Tizen :: Io рд╣реИред рдпрд╣ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╡реЗ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬреЗ рдЧрдП рдереЗ (рдПрдХ рдмрд╣рд╛рдирд╛ рд╣реИ!)ред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╡реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ
v0.3 рдЯреИрдЧ рдХреЗ рддрд╣рдд рдХрдорд┐рдЯ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдЦреБрдж рдХреЗ рд▓рд┐рдП рд╢реЗрд▓ рд▓рд┐рдЦрд╛ рд╣реИ, рдФрд░ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдХреЛрдб рдФрд░ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рд╡рд┐рд╢реЗрд╖ рд▓рд╛рд▓рд┐рддреНрдп рдХрд╛ рдирд╛рдЯрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдореБрдЦреНрдп рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ:
- DbRow - рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬрд┐рд╕рдХрд╛ рд╡рдВрд╢рдЬ рддрд╛рд▓рд┐рдХрд╛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд░рддрд╛ рд╣реИ;
- DbDataSet - DbRow рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░рдг;
- DbAccess - рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ / рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ, рдПрдХрд▓ рдорд╛рди (GetValue рд╡рд┐рдзрд┐) рдкрдврд╝рдиреЗ, рд╕рдВрдкреВрд░реНрдг рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ (FillDataSet, UploadDataSet) рдФрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ (PerformRequest);
- DbQuery - рдПрдХ рд╡рд╕реНрддреБ рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреНрд╡реЗрд░реА рдФрд░ рдЗрд╕рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ;
- DbRowBuilder - DbRow рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕, DbDataSet рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
- DbValue - рдХреНрд╖реЗрддреНрд░ рдХрд╛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдореВрд▓реНрдп, рдЬрд┐рд╕рдХрд╛ рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрдорд╛рдг рдкрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ;
- DbRowValue DbRow рдХрд╛ рдПрдХ рдорд╛рдирдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ; рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдХреЗрд╡рд▓ 1 рдХреЙрд▓рдо рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдЖрдЗрдП рдЕрдм рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ MVC рдкреИрдЯрд░реНрди рдХреА рднрд┐рдиреНрдирддрд╛ рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВред рдкреИрдЯрд░реНрди рдХрд╛ рдПрдХ рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдХрд┐рд╕реА рди рдХрд┐рд╕реА рддрд░рд╣ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕реАрдзреЗ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдПрдХ рдордзреНрдпрд╕реНрде рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдпрд╛ рдПрдХ рдШрдЯрдирд╛ рдореЙрдбрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЙрдирдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдХрд╛рд░рдЦрд╛рдиреЗ рдФрд░ рдПрдХ рд╡рд╕реНрддреБ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдЪреВрдВрдХрд┐ рдореЙрдбрд▓ рдФрд░ рдирд┐рдпрдВрддреНрд░рдХ рдХреА рд╡рд╕реНрддреБрдПрдВ рдПрдХ рд╣реА рдкреНрд░рддрд┐ рдореЗрдВ рдореМрдЬреВрдж рд╣реЛрдВрдЧреА, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреА рд╣реИ, рд╡рд╣ рд╣реИ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд┐рдВрдЧрд▓рдЯрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдХрд░рдирд╛ред рдкреНрд░рд▓реЛрднрди рдорд╣рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд▓рдЧрд╛рддрд╛рд░ рдмрджрд▓ рд░рд╣реА рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдХреЛрдб рдореЗрдВ рдХреЛрдИ рднреА рдореЛрдиреЛрд▓рд┐рде рдЕрдВрддрддрдГ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рд╖рдп рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдпреЛрдЧреНрдп рд╣реИ, рдФрд░ рдЕрдм, рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдореБрджреНрджреЛрдВ рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рд╣реБрдП рдмрд┐рдирд╛, рд╣рдо рд╕рднреА рдХреЛрдб ShoppingListMainForm рдореЗрдВ рдбрд╛рд▓реЗрдВрдЧреЗред рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реИрдХреНрд╖рд┐рдХ рд╣реИ!
ShoppingListMainForm рдлреЙрд░реНрдо рдПрдХ рдмрд╛рд░ рдЖрд╡реЗрджрди рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рд▓реЛрдб рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдпрд╣ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ рддреЛ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЬреЛрдбрд╝рдирд╛ / рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░реНрд╕ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ:
result ShoppingListMainForm::OnInitializing(void) { result r = E_SUCCESS;
result ShoppingListMainForm::OnTerminating(void) { result r = E_SUCCESS; r = pDb->Close(); if (IsFailed(r)) { AppLogDebug("ERROR: cannot close DbAccess! [%s]", GetErrorMessage(r)); return r; } delete pDb; pDb = null; return r; }
Tizen рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ, рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдкрд░рд┐рдгрд╛рдореА рд╕рд┐рд╕реНрдЯрдо рдПрдирдо рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдФрд░ рд╣рдореЗрд╢рд╛ рдЗрд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдерд╛рдЧрдд рд╣реИред рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рд▓реЙрдЧ рдореЗрдВ рдЕрдиреБрд░реЗрдЦрдг рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВред рдкрд╣рд▓реЗ рддреЛ рдпрд╣ рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд╕рдордп рдпрд╣ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдкрд┐рдЫрд▓реА рдмрд╛рд░ рднреВрд▓ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдореИрдВрдиреЗ рдбрд┐рдмрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ - рд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рд╣рдореЗрд╢рд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рд╕рдВрджреЗрд╢ рд▓реЙрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдХрдорд╛рдВрдб рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ AppLogDebug рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИ, рдФрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓реЙрдЧ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред рджреВрд╕рд░реЗ, Tizen рд╕реНрд╡рдпрдВ рд▓реЙрдЧ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЯрди рдбрд╛рд▓рддрд╛ рд╣реИ, рдФрд░, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдпреЗ рд╕рдВрджреЗрд╢ AppLogExpress type рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ:

рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╡реЗ рдмреЗрдХрд╛рд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ "рдбреАрдмрдЧ" рд╕рдВрджреЗрд╢ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВ:

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВрдиреЗ рдПрдХ рдЧрд▓рддреА рдХреА - рдЧрд▓рдд рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ред рд╣рдо list1.sqlite рдХреЛ lists.sllite рд╕реЗ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ!
рдЕрдм рдЦрд░реАрджрд╛рд░реА рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рдирд╛рдо рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рдЦрд╛рд▓реА рд╣реИ, рдЗрд╕рд▓рд┐рдП SQLite рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ рд╣рдо рд╕реВрдЪреА рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, "рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ рдФрд░ рдЦреЛрдЬреЗрдВ" рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдорд╛рди рдЬреЛрдбрд╝реЗрдВ:

рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдиреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
- DDDataSet рдЯреЗрдмрд▓;
- рдирдИ рд╕реВрдЪреА рд╡рд░реНрдЧ рд╕реВрдЪреА рддрд╛рд▓рд┐рдХрд╛ рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдЪрдирд╛ рд╣реИ;
- DbRow рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рдирдпрд╛ рд░реЛрд▓рд┐рд╕реНрдЯ рд╡рд░реНрдЧ - DbDataSet рдХреЗ рд▓рд┐рдП рдкрдВрдХреНрддрд┐ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ;
- рдПрдХ рд╡рд░реНрдЧ рдЬреЛ DbRowBuilderInterface рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рджреЗрддрд╛ рд╣реИ - рдпрд╣ DbDataSet рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд░реЛрд▓рд┐рд╕реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛;
- DbQuery - DbAccess рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП SQL рдХреНрд╡реЗрд░реА рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рдкрддреНрд░ рд╣реА DbRowBuilderInterface рдХрд╛ рд╡рд╛рд░рд┐рд╕ рд╣реЛрдЧрд╛ред рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо рд░реЛрд▓рд┐рд╕реНрдЯ рдХреА рд╡рд╛рдкрд╕реА рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдХреЙрд▓рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП DbRowValue рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддреЗ рд╕рдордп, рдЗрд╕рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рди рднреВрд▓реЗрдВ theDataSetIdGetLists - рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреМрди рд╕реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдХрд┐рд╕ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдкрд╛рд╕ рдХрд░рдиреА рд╣реИрдВ:
void ShoppingListMainForm::GetLists() { DbDataSet theTable; theDataSetIdGetLists = theTable.GetId(); theTable.SetRowBulder(this); String strQueryString = "SELECT * FROM Lists"; DbQuery query; query.queryString = strQueryString; pDb->FillDataSet(query, theTable); int count = theTable.GetRowCount(); int valueInt; String* pvalueText; for (int i=0; i<count; i++) { DbRow* pRow = theTable.GetRow(i); if (pRow) { pRow->GetInt(0, valueInt); pRow->GetText(1, pvalueText); AppLogDebug("%i %S", valueInt, pvalueText->GetPointer()); } else { AppLogDebug("ERROR: pRow is null!"); } } return; }
DbRow* ShoppingListMainForm::BuildNewRowN(unsigned int tableId, unsigned int rowIndex, void* content) const { DbRow* pRow = null; if (tableId == theDataSetIdGetLists) { pRow = new RowList(new Content::List()); } return pRow; }
рд╣рдо OnInitializing рдкреНрд░рдкрддреНрд░ рдЖрд░рдВрднреАрдХрд░рдг рд╣реИрдВрдбрд▓рд░ рдореЗрдВ GetLists рд╡рд┐рдзрд┐ рдХреЙрд▓ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рд▓реЙрдЧ рдореЗрдВ рдЖрдИрдбреА рдФрд░ рд╕реВрдЪреА рдирд╛рдореЛрдВ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ:
> 1 рдЙрдкрд╣рд╛рд░
> 2 рдЙрддреНрдкрд╛рдж
> 3 рдПрдХ рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП рдЧреЛрд▓рд╛ рдмрд╛рд░реВрдж рдЪрд▓рдирд╛
рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ - рд▓реЗрдмрд▓
v0.4 рджреЗрдЦреЗрдВред
рдЕрдм Tab1 рдЯреИрдм рдкрд░ ListView рдореЗрдВ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рдирд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, ShoppingListTab1 рдХреЗ рдкрд╛рд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдПрдорд╡реАрд╕реА рд╣реИ, рддреЛ рд╣рдо рд╕рд┐рд░реНрдл рдореЙрдбрд▓ рдХреА рдУрд░ рд░реБрдЦ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╣рдореЗрдВ рдЕрдкрдиреА рдЬрд░реВрд░рдд рдХрд╛ рд╣рд░ рд╕рд╛рдорд╛рди рд▓реЗ рдЬрд╛рдПрдВрдЧреЗ, рдЕрдиреНрдпрдерд╛ рд╣рдореЗрдВ рдПрдХ рдмреИрд╕рд╛рдЦреА рдХреЛ рдЧрдврд╝рдирд╛ рд╣реЛрдЧрд╛:
- рд╣рдо рд╕реВрдЪрдХ рдХреЛ DbAccess рд╕реНрдерд┐рд░ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рд╣рд░реА рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рдЦреЛрд▓рддреЗ рд╣реИрдВ;
- рдбреЗрдЯрд╛ рдирд┐рд╖реНрдХрд░реНрд╖рдг рддрдВрддреНрд░ ShoppingListMainForm рд╕реЗ ShoppingListTab1 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
- рд╣рдо ShoppingListMainForm рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ :: ShoppingListMainForm рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ :: :: рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ рддрд╛рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ Tab1 рдХреЗ рдЖрд░рдВрдн рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЬреБрдбрд╝рд╛ рд╣реЛред
- рд╣рдо рд╕реВрдЪреА рдХреЗ рд╕рд╛рде DbDataSet ShoppingListTab1 рд╡рд░реНрдЧ рдХрд╛ рд╕рджрд╕реНрдп рдмрдирд╛рддреЗ рд╣реИрдВред
рдпрд╣ рдирд┐рдХрд▓рд╛, рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╣реБрдд рд╕реБрдВрджрд░ рдирд╣реАрдВ - рдпрд╣ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдЬрд╛рд░реА рд░рдЦреЗрдВ: рд╣рдо рд╕реВрдЪреА рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ DbDataSet рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╣рдо рд╕реНрдХреНрд░реАрди рдкрд░ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рдирд╛рдореЛрдВ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ:

рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ - рд▓реЗрдмрд▓
v0.5 рджреЗрдЦреЗрдВред
рд▓реЗрдЦ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рд╕реВрдЪреА рдЖрдЗрдЯрдо рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд╣рд╛рдВ рд╣рдордиреЗ рдбрд┐рд▓реАрдЯ рдмрдЯрди рдХреЛ рд░рдЦрд╛ рдерд╛ред рдЗрд╕ рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ:
void ShoppingListTab1::OnListViewContextItemStateChanged(Tizen::Ui::Controls::ListView& listView, int index, int elementId, Tizen::Ui::Controls::ListContextItemStatus status) { if (status == LIST_CONTEXT_ITEM_STATUS_SELECTED && elementId == ID_CNTX_BTN_DELETE) {
рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ, рд╕реВрдЪреА рдХреЛ рд╕реНрд╡рдпрдВ рдФрд░ рдЙрд╕рдХреА рд╕рднреА рд╕рд╛рдордЧреНрд░реА (рдЦрд░реАрдж) рдХреЛ рд╣рдЯрд╛ рджреЗрдВред рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╕реВрдЪреА рджреГрд╢реНрдп рднреА рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рд╕реНрдХреНрд░реАрди рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рджрд┐рдЦрд╛рдИ рджреЗрдВред
рд╕рдВрднрд╛рд╡рд┐рдд рдЬрд╛рд▓: рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдпрд╛ рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╣рдЯрд╛ рджреЗрдВ)ред рдЕрдиреНрдпрдерд╛, рдкреБрд░рд╛рдиреА рдлрд╝рд╛рдЗрд▓ рд▓рдХреНрд╖реНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд░рд╣реЗрдЧреАред рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛред
рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдХрд╛ рдХрд╛рдо рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред
рд▓реЗрдмрд▓
v0.6 - рдПрдб рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╕рдВрджрд░реНрдн рдореЗрдиреВ (OptionMenu) рдмрд╛рдПрдВ рд╕реНрдкрд░реНрд╢ рдмрдЯрди рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдпрд╣ рдПрдХ рд╕рдВрд╡рд╛рдж рд▓рд╛рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдирдП рддрддреНрд╡ рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреБрд╖реНрдЯрд┐ рдХреЗ рдмрд╛рдж, рд╕рдВрд╡рд╛рдж рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ DbDataSet рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдирдпрд╛ рд░рд┐рдХреЙрд░реНрдб рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред
рд▓реЗрдмрд▓
v0.7 - рдЦрд░реАрдж рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд╛рд░реНрдпред рдЯреИрдм 1 рдЯреИрдм рдкрд░ рдПрдХ рд╕реВрдЪреА рдХрд╛ рдЪрдпрди рдЯреИрдм 2 рдЯреИрдм рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЗрд╕ рд╕реВрдЪреА рдХреЗ рддрддреНрд╡ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЬреЛрдбрд╝рдирд╛, рд╣рдЯрд╛рдирд╛, рдкреВрд░рд╛ рдХрд░рдирд╛ред рдкреВрд░реА рдЦрд░реАрдж рдХреЛ рд╕реВрдЪреА рдХреЗ рдЕрдВрдд рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд▓реЗрдмрд▓
v0.8 - рдЦреЛрдЬ рдХрдорд╛рдВрдб рдХреЛ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдЦреЛрдЬ рдПрдХ рдЕрд▓рдЧ рдкреИрдирд▓ рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рдпрд╣ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рдирд╛рдо рдФрд░ рдЦрд░реАрджрд╛рд░реА рдХреЗ рдирд╛рдо рджреЛрдиреЛрдВ рдХреЛ рдЦреЛрдЬрддреА рд╣реИред рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рд╕реЗ рдЙрдЪрд┐рдд рдЯреИрдм рдкрд░ рд╕рдВрдХреНрд░рдордг рд╣реЛрддрд╛ рд╣реИ (рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╡рд╛рдВрдЫрд┐рдд рдЖрдЗрдЯрдо рдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛)ред
рд▓реЗрдмрд▓
v0.9 - рд╣рдо рд╕реБрдВрджрд░рддрд╛
рд▓рд╛рддреЗ рд╣реИрдВ : рд╣рдо рдЕрдиреБрд╢рдВрд╕рд┐рдд
рд░рдВрдЧ рдкреИрд▓реЗрдЯ рдФрд░
рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдЯрди, рдореЗрдиреВ, рдкреИрдирд▓ рдХреЛ
рд░рдВрдЧ рджреЗрддреЗ
рд╣реИрдВ ред рдЧреНрд░рдВрдереЛрдВ рдХрд╛ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдЬреЛрдбрд╝реЗрдВ (рд░реВрд╕реА, рдЕрдВрдЧреНрд░реЗрдЬреА)ред

рдЕрдВрдд рдореЗрдВ,
v1.0 рдЕрдВрддрд┐рдо рд╕реНрдкрд░реНрд╢ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рдЬрдм рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ, рддреЛ VACUUM рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХрдВрдкреНрд░реЗрд╕ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕ рдкрд░ рд╣рдорд╛рд░рд╛ "рд╣реИрд▓реЛ, рджреБрдирд┐рдпрд╛!" рдкреВрд░рд╛ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдЦ рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ, рдПрдорд╡реАрд╕реА рдкреИрдЯрд░реНрди рдХреА рднрд┐рдиреНрдирддрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдордЭрдиреЗ (рдФрд░ рдкреНрд░рд╕реНрддреБрддрд┐) рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реНрдердЧрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рджреЗрд╢реА рдЯрд┐рдЬрд╝реЗрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧреА рдЪреАрдЬ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдЪрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯрд┐рдЬрд╝реЗрди рдПрд╕рдбреАрдХреЗ рдЬреАрдпреВрдЖрдИ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЗрди рддрдВрддреНрд░реЛрдВ рдХреЗ рд╡рд░реНрдгрди рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдмрд╛рдК рдирд╣реАрдВ рдерд╛ - рдореБрдЭреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА :) рдордИ рддрд╛рдИ рдХреА рддрд╛рдХрдд рдЖрдкрдХреЗ рд╕рд╛рде рд╣реЛ рд╕рдХрддреА рд╣реИ!