Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
8-99652
Gimer
2003-08-28 21:21
2003.12.30
Распечатать не из объекта?


4-99816
Demetrius2003
2003-11-01 13:27
2003.12.30
DLL


1-99605
Alex_x
2003-12-17 12:20
2003.12.30
Принтера


14-99777
Thor
2003-12-05 15:07
2003.12.30
Борис Абрамыч инициалы сменил.


14-99700
Serj
2003-12-09 06:08
2003.12.30
Цифровая фотокамера





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский