Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.30;
Скачать: CL | DM;

Вниз

PageControl: скрыть заголовок закладки   Найти похожие ветки 

 
mRodion ©   (2003-12-15 17:53) [0]

Не подскажите ли, как можно скрыть заголовок закладки в PageControl?
TabVisible не подходит, так как саму закладку мне удалять не нужно, а нужно, чтобы кнопки, вызывающей ее, не было.

А может что другое подскажите для моей задачи?
Есть идея написать простенкий визард, в котором стандартно переход к следующей и предыдущей закладке осуществляется кнопками Next и Prev соответственно. PageControl вполне сгодился бы, если ли бы не эти дурацкие кнопки :(


 
Плохиш_   (2003-12-15 18:02) [1]

TabVisible + F1 и читать до прояснения


 
serge   (2003-12-15 18:04) [2]

TabVisible - подходит, но есть глюк с скрытием таба (в Д4 тоже было). Сейчас работаю в Д7, Д6 - уже не помню но помоему в рантайме закладки должны исчезнуть.


 
Sha ©   (2003-12-15 18:06) [3]


var
PagesHeight: integer= 0;

procedure TfrmMain.chkInterfaceClick(Sender: TObject);
var
f1: boolean;
begin;
if PagesHeight=0 then PagesHeight:=pcMain.Pages[0].Top;
f1:=chkInterfaceShowPages.Checked;
if f1 then begin;
pcMain.Top:=0;
pcMain.Height:=panRight.Height+3;
end
else begin;
pcMain.Top:=-PagesHeight;
pcMain.Height:=PagesHeight+panRight.Height+3;
end;
end;


P.S. pcMain лежит на panRight, Align=None


 
mRodion ©   (2003-12-17 09:53) [4]

2 Плохиш:
F1:
===
Use TabVisible to temporarily remove a tab sheet from a page control. When TabVisible is False, the tab does not appear in the page control and its TabIndex property is -1. Setting TabVisible to True allows the user to see the tab of the tab sheet again.
===
А я еще раз повторю, что сам Sheet мне скрывать не надо, нужно только его Tab скрыть. Еще какие-нибудь умные предложения?
Напоминаю, что речь про D5

2 Sha:
Не понял, к чему твой пример. Что за тип у pcMain?

2 serge:
А скрытие листа разве глюк? В хелпе об этом черным по белому написано...


 
Ega23 ©   (2003-12-17 10:06) [5]

А на TabVisible у тебя только верхняя погань скроется. Сам Sheet останется.


 
mfender ©   (2003-12-17 10:10) [6]

Пробел поставить


 
Плохиш_   (2003-12-17 10:33) [7]

>mRodion © (17.12.03 09:53) [4]

ActivePageIndex + F1 + снова читать до прояснения, после изучать остальные свойства и методы TPageControl


 
xli   (2003-12-17 10:36) [8]

выставляешь TabVisible:= false, соответствующий TabSheet пропадает. Но если выставить свойство ActivePage у PageControla в название скрытого TabSheet"а, то он появится как миленький, причем как в рантайме, так и в дизайнтайме. И на сколько я помню, то по барабану какой дельфи, 4(2)..7.

Короче, учите матчасть...


 
mRodion ©   (2003-12-17 10:42) [9]

2 xli: спасибо


 
Sha ©   (2003-12-17 11:47) [10]

>mRodion © (17.12.03 09:53) [4]
>Не понял, к чему твой пример. Что за тип у pcMain?

Это вырезка из работающего проекта.
Tип у chkInterface - TCheckBox.
Tип у panRight - TPanel.
Tип у pcMain - TPageControl, замени его на свой РаgeControl.

Cуть примера - по клику на чекбоксе закладки то появляются, то исчезают. Пользователь выбирает сам удобный ему интерфейс. Там слева еще тривью имеется...



Страницы: 1 вся ветка

Текущий архив: 2003.12.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
3-99454
ZSergey
2003-12-07 15:53
2003.12.30
Как передать зн. переменной в отчет QReport?


1-99568
arturchic
2003-12-13 22:01
2003.12.30
Delphi 7 и поддержка тем XP


14-99772
}|{yk
2003-12-09 19:19
2003.12.30
Математические методы в научных исследованиях


1-99612
TUser
2003-12-17 11:01
2003.12.30
Сумма


4-99811
fishca
2003-11-03 09:33
2003.12.30
Использование NtQuerySystemInformation в Delphi.