Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > DBnavigator


Автор: heskey 1.3.2005, 17:22
Привет! Подскажите как мне изменить картинки на кнопках DBnavigator?? Вместо стандартных стрелок и прочего поместить свои bmp!

Автор: SPrograMMer 1.3.2005, 17:35
Имхо на стандартном DBNavigator видимо не получиться.
Если очень надо свои bmp`шки... ну.. моно например использовать одиночные BitBtn`ы или SppedButton`ы. (несколько штук - вряд)

Автор: _hunter 1.3.2005, 17:46
проще компонент переписать ( или свой написать )

Автор: Александра 1.3.2005, 18:02
отредактируй картинки в файле ресурсов DBCtrls.res

Автор: Vit 1.3.2005, 21:38
Доступ к кнопкам:

Код

var
 c: shortint;
 s: string;
begin
 s := 'A';
 with DBNavigator1 do
   for c := 0 to ControlCount - 1 do
     if Controls[c] is TNavButton then
       with TNavButton(Controls[c]) do
       begin
         ListBox1.Items.Add(Name);
         Glyph := nil;
         Caption := s;
         Inc(s[1]);
       end;
end;


Или так:

Код

type TFake=class(TDBNavigator);

procedure TForm1.Button1Click(Sender: TObject);
begin
 TFake(DBNavigator1).buttons[nbNext] <- тут чего хочешь с кнопкой делай
end;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)