Page 7 - 2581
P. 7

5.4.  Для  DBImage  встановіть  властивість  DataSource  =
                            DataSource1, і DataField = Graphic і Stretch = true;
                                  5.5.  Запустіть проект.
                                  6.  Переміщення по базі даних :
                                  6.1.  Навігація  за  допомогою  стандартного  компонента
                            DBNavigator  :  розмістіть  на  формі  компонент  DBNavigator
                            (навігація по базі даних) і встановите його властивість DataSource =
                            DataSource1,  встановіть  відображення  підказок,  запустіть  проект  і
                            спробуйте у дії усі кнопки.
                                  6.2.  Навігація  "вручну":  для  доступу  до  будь-якого
                            конкретного  запису  усередині  набору  даних  існують  наступні
                            підпрограми:  procedure  First  (переміщення  до  першого  запису),
                            procedure Last (переміщення до останнього запису), procedure Next
                            (переміщення до наступного запису), procedure Prior (переміщення
                            до  попереднього  запису),  procedure  MoveBy  (Distance:  Integer)  -
                            переміщення на Distance записів вперед або назад. Існують ще дві
                            властивості для визначення чи знаходитеся ви на початку таблиці
                            або у кінці: property BOF: Boolean, property EOF: Boolean.
                                  Завдання:  написати  власний  навігатора  по  базі  даних,  для
                            цього  розташувати  на  формі  5  кнопок  для  кожної  підпрограми  і
                            написати  відповідний  код  для  кожної  з  них  (для  переміщення  на
                            декілька  записів  вперед  або  назад  можна  використовувати
                            компонент SpinEdit), наприклад, для кнопки "вперед": table1.next.
                                  7.  Доступ до полів:
                                  7.1.   Встановити  поточний  вміст  конкретного  поля  з
                            конкретного  запису  можна  з  допомогою  властивість  Fields[Index:
                            Integer]:  TField  або  метод  FieldByName  (const  FieldName:  string)  :
                            Tfield. Наприклад:
                                  var s: string;
                                  begin
                                  s:=table1.fields[1].AsString;
                            s:=table1.fieldbyname('Category').AsString.
                                  end;
                                  Завдання: розташувати на формі 2 мітки, потім наліштувати їх
                            так, щоб першій мітці привласнювалося значення 2 поля, а другій
                            мітці  -  значення  поля  з  ім'ям  Category  (можна  використовувати
                            кнопку). Яким способом зручніше користуватися?
                                                            6
   2   3   4   5   6   7   8   9   10   11   12