Повернути DBNavigator
Шановні знавці! Підкажіть, чи є можливість повернути DBNavigator у вертикальне положення, а може є такий компонент.
←→SaS13 (2002-08-09 15:32) [1]
в ip2000 є компонент, але навіщо мучитися, зроби свої кнопки і повісь на них Action
←→3JIA9I CyKA (2002-08-09 16:30) [2]
Є! ToolBar називається.
←→Alexandr (2002-08-12 08:35) [3]
ні. простіше монітор повернути.
Або взяти кілька навігаторів, помістити їх один під одним і на кожному зробити активною лише одну кнопку.
←→Leran2002 (2002-08-12 08:51) [4]
←→turusov (2002-08-12 09:46) [5]
←→Mighty (2002-08-12 11:12) [6]
Майже елементарно; 0)
for i:=0 до DBNavigator1.ControlCount-1 до початку (DBNavigator1.Controls[i] як TSpeedButton).Align:=alTop; (DBNavigator1.Controls[i] як TSpeedButton).Caption:="Ghbdtn"; (DBNavigator1.Controls[i] як TSpeedButton).Height:=20; end;
With all regards, Motorin Sergey, [email protected]
←→Leran2002 (2002-08-12 11:40) [7]
←→Mighty (2002-08-12 11:41) [8]
Ой, мало не забув - на OnShow форми цей шматок повіш і виголяйся як хочеш! З усіма рекардсами, Motorin Sergey, [email protected]
←→Leran2002 (2002-08-12 11:46) [9]
> Mighty (12.08.02 11:41)А так начебто і гліфи можна поміняти, шас пробуватиму буду. ;-))
←→Mighty (2002-08-12 11:49) [10]
>А так і гліфи можна поміняти, шас пробувати буду. ;-)) Будь ласка - (DBNavigator1.Controls[i] as TSpeedButton).Glyph:=nil; або (DBNavigator1.Controls[i] as TSpeedButton).Glyph:=який хочеш
With All regards, Motorin Sergey, [email protected]
←→Leran2002 (2002-08-12 11:53) [11]
> Mighty (12.08.02 11:49)Так, так дякую я вже сам переконався. Сам вигадав.
←→Mighty (2002-08-12 13:14) [12]
;0) не пам'ятаю - давно так роблю ;0) Взагалі якщо по дорослому, так дуже часто використовую "AS" при зверненні до компонентів - багато всього цікавого може вийти - дерзай.
With all regards, Motorin Sergey, [email protected]
←→Leran2002 (2002-08-12 13:25) [13]
Хоч це було не моє питання, але вдячний, мені сподобалося, класно придумано.> Mighty (12.08.02 13:14)
←→Alexey_SV (2002-08-14 12:58) [14]
Дякую Mighty за пораду. Я зовсім трохи модернізував код.
i:=DBNavigator1.ControlCount; while i<>0 do begin Dec(i); з (DBNavigator1.Controls[i] як TSpeedButton) до початку Align:=alTop; Case i of 9 : s:="Оновити"; 8 : s:="Скасувати"; 7 : s:="Зберегти"; 6 : s:="Редагувати"; 5 : s:="Видалити"; 4 : s:="Додати"; 3: s:="Остання"; 2: s:="Наступна"; 1: s:="Попередня"; 0: s:="Перша"; else s:=""; end; Caption:=s; Font.Name:="Courier"; Layout:=blGlyphLeft; Height:=30; end; end;
Усього доброго, удачі.
←→alexey_savas (2002-08-14 13:01) [15]
Дякую Mighty за пораду. Я зовсім трохи модернізував код.
i:=DBNavigator1.ControlCount; while i<>0 do begin Dec(i); з (DBNavigator1.Controls[i] як TSpeedButton) до початку Align:=alTop; Casei of 9 : s:="Оновити"; 8 : s:="Скасувати"; 7 : s:="Зберегти"; 6 : s:="Редагувати"; 5 : s:="Видалити"; 4 : s:="Додати"; 3: s:="Остання"; 2: s:="Наступна"; 1: s:="Попередня"; 0: s:="Перша"; else s:=""; end; Caption:=s; Font.Name:="Courier"; Layout:=blGlyphLeft; Height:=30; end; end;
Усього доброго, удачі.
←→AlexeY_SAVAS (2002-08-14 13:02) [16]
Дякую Mighty за пораду. Я зовсім трохи модернізував код.