Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 501

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!

Как в Delphi определить какая из нескольких TabSheet активна?

Польшаков Дмитрий Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Польшаков Дмитрий (статус: Посетитель)
Вопрос отправлен: 8 декабря 2009, 17:35
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: min@y™

Как насчёт свойств TPageControl.ActivePage и TPageControl.ActivePageIndex?

Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 8 декабря 2009, 17:46
Оценка за ответ: 5

Комментарий к оценке: спасибо как-то сразу не дошло

Мини-форум вопроса

Всего сообщений: 8; последнее сообщение — 8 декабря 2009, 20:52; участников в обсуждении: 2.

8 декабря 2009, 17:41: Вопрос перемещён из тематического раздела Delphi » Оболочка Delphi, компилятор, версии среды и т.д. в раздел Delphi » Работа с компонентами и библиотеками модератором Ерёмин А.А.

Польшаков Дмитрий

Польшаков Дмитрий (статус: Посетитель), 8 декабря 2009, 18:25 [#1]:

теперь другая проблема :(((
вобщем делаю браузер со вкладками. но надо что когда в строке "Адрес" набираешь адрес он переходил на открытой вкладке. как я понимаю в
WebBrowser1.Navigate(ComboBox1.Text);
нодо WebBrowser1 заменить на 'WebBrowser' + ActivePageindex но как?
min@y™

min@y™ (статус: Доктор наук), 8 декабря 2009, 18:31 [#2]:

Цитата (Польшаков Дмитрий):

нодо WebBrowser1 заменить на WebBrowser + ActivePageindex но как?


Надо написать класс-потомок от TTabSheet с дочерним компонентом TBebBrowser и уже туда передавать URL.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Польшаков Дмитрий

Польшаков Дмитрий (статус: Посетитель), 8 декабря 2009, 19:48 [#3]:

где можно прочитать про классы потомки?
min@y™

min@y™ (статус: Доктор наук), 8 декабря 2009, 19:56 [#4]:

Цитата (Польшаков Дмитрий):

где можно прочитать про классы потомки?


Ну, например, в Интернете. Но проще написать тебе пример. Корректно сформулируй и задай новый вопрос.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Польшаков Дмитрий

Польшаков Дмитрий (статус: Посетитель), 8 декабря 2009, 20:06 [#5]:

Ну нужен пример браузера со вкладками
min@y™

min@y™ (статус: Доктор наук), 8 декабря 2009, 20:09 [#6]:

Цитата (Польшаков Дмитрий):

Ну нужен пример браузера со вкладками


Не кисло. Написать за тебя программу?
Может всё-таки начнёшь с создания класса-потомка TTabSheet с лежащим на нём TWebBrowser?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Польшаков Дмитрий

Польшаков Дмитрий (статус: Посетитель), 8 декабря 2009, 20:14 [#7]:

ну дайте пример этого класса
min@y™

min@y™ (статус: Доктор наук), 8 декабря 2009, 20:52 [#8]:

Цитата (Польшаков Дмитрий):

ну дайте пример этого класса


Ну, на вскидку, так:

type
  TWebTabSheet = class(TTabSheet)
  private
    FBrowser: TWebBrowser;
  public
    constructor Create(AOwner: TComponent); override;
    property Browser: TWebBrowser read FWebBrowser;
  end;
 
implementation
 
constructor TWebTabSheet.Create(AOwner: TComponent);
begin
  inherited;
 
  // Создаю дочерний компонент
  FBrowser:= TWebBrowser.Create(Self);
  with FBrowser do
    begin
      // Установка нужных свойств FBrowser
      Parent:= Self;
      Align:= alClient;
 
      // ... <--- Здесь можно назначить компоненту FBrowser нужные обработчики событий
    end;
end;
 
// пример создания вкладки с переходом на яндекс
procedure TMainForm.NewTabButtonClick(Sender: TObject);
begin
  with TWebTabSheet.Create(PageControl1) do
    begin
      Parent:= PageControl1;
      PageControl:= PageControl1;
      Browser.Navigate('http://yandex.ru');
    end;
end;
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:38
Выполнено за 0.03 сек.