Форум: "Основная";
Текущий архив: 2003.12.30;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c