Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];

Вниз

Скрыть вкладку   Найти похожие ветки 

 
Alex_Storm ©   (2008-08-14 23:03) [0]

Доброго дня, мастера.

Вопрос: Как скрыть вкладку на Page Control? при активации приложения?

Вот так не помогает
procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.TabSheet2.Show;
Form1.TabSheet4.Visible:= false;
end;


 
programmer90   (2008-08-14 23:06) [1]


> Alex_Storm ©   (14.08.08 23:03) 

Точно такая же проблема!!! Мастера помогите!


 
Игорь Шевченко ©   (2008-08-14 23:15) [2]

TabVisible := false ?


 
programmer90   (2008-08-14 23:43) [3]


> TabVisible := false ?

он действует на содержание таба ...а как можно скрыть само название вкладки?


 
{RASkov} ©   (2008-08-14 23:45) [4]

> [3] programmer90   (14.08.08 23:43)
> ...а как можно скрыть само название вкладки

Попробуй
Caption:="";
:)


 
programmer90   (2008-08-14 23:52) [5]

а чт-нить  посолиднее можно?:)
Если так,то можно было бы впринципе Width:=0 попробовать:)
Как убрать вкладочную строку?


 
{RASkov} ©   (2008-08-14 23:54) [6]

> [5] programmer90   (14.08.08 23:52)

В [0] вообще не совсем понятно что спрашивается... Так же непонятно что нужно тебе :(

> Вопрос: Как скрыть вкладку на Page Control?

Ответ: См [2]

> при активации приложения?

[2] или примерная реализация: PageControl.ActivePage.TabVisible:=False;
на Application.OnActivate - только непонятно зачем.... Ну и фик с ним)


 
programmer90   (2008-08-15 00:00) [7]

Значит, запускаем прогу в полноэкранный режим... в проге есть PageControl  и у него есть Вкладки...
Задача: убрать строку где содержаться вкладки, т.е оставить "голым" пейжконтрол:)


 
{RASkov} ©   (2008-08-15 00:01) [8]

> [3] programmer90   (14.08.08 23:43)
> он действует на содержание таба ...а как можно скрыть само
> название вкладки?

Кажется я понял в чем вопрос... т.е. непонимание....

поробуй вот так:
var N: Integer;
begin
 N:=PageControl.ActivePageIndex;
 PageControl.ActivePage.TabVisible:=False;
 PageControl.ActivePageIndex:=N;
....


> [7] programmer90   (15.08.08 00:00)
> Задача: убрать строку где содержаться вкладки, т.е оставить
> "голым" пейжконтрол:)

Есть PAgeCount и циклы... так что не вопрос...)


 
programmer90   (2008-08-15 00:09) [9]


> var N: Integer;begin  N:=PageControl.ActivePageIndex;  PageControl.
> ActivePage.TabVisible:=False;  PageControl.ActivePageIndex:
> =N;

не совсем понял....

> N:=PageControl.ActivePageIndex;
> PageControl.ActivePageIndex:=N;

наверно из-за этого:)
В любом случае помогло.
Спасибо.


 
{RASkov} ©   (2008-08-15 00:15) [10]

> [9] programmer90   (15.08.08 00:09)
> не совсем понял....

Что непонятного-то?
При скрытии вкладки, индекс активной страницы меняется... Поэтому сначала запоминаем индекс страницы, у которой будем скрывать вкладку, после скрытия вкладки активная страница становится другой, а мы возвращаем индекс на место. Так как вкладки теперь не видно, то переход на страницу без вкладки возможно только программно выполнить....


 
programmer90   (2008-08-15 00:36) [11]


> Есть PAgeCount и циклы... так что не вопрос...)


var ar:array of integer;
for j := 1 to PageControl1.PageCount do
  begin
    ar[j]:=PageControl1.ActivePageIndex;
    PageControl1.ActivePage.TabVisible:=False;
     PageControl1.ActivePageIndex:=ar[j];
  end;

что-то неверно.. но что?


 
Германн ©   (2008-08-15 01:32) [12]


> programmer90   (14.08.08 23:43) [3]
>
>
> > TabVisible := false ?
>
> он действует на содержание таба ...а как можно скрыть само
> название вкладки?
>

А ты Alex_Storm ©?
Если нет, то тебя придется удалить за нарушение правил форума.
Да и если да, то тоже нарушение. :(


 
Alex_Storm ©   (2008-08-15 06:52) [13]

Вобщем объясню задачу подробнее, человек входит в программу для него доступны только 2 вкладки, после ввода логина и паса ему доступна еще одна, а для ввода заявки надо периодически включать и выключать одну из вкладок с формами ввода. Все остальное реализовано, кроме исключения вклади.


 
{RASkov} ©   (2008-08-15 11:35) [14]

> [13] Alex_Storm ©   (15.08.08 06:52)
> Все остальное реализовано, кроме исключения вклади

Неужели не нашел ответа в этой ветке!?
:)


 
{RASkov} ©   (2008-08-15 11:41) [15]

> [11] programmer90   (15.08.08 00:36)
> что-то неверно.. но что?

Всё не то.... Может тебя огорчить еще больше? У тебя в голове вообще всё не верно.... и не тем ты занялся...

Ладно... у меня сегодня благоприятный день :)
Наверное нечто такое нужно:
var OldInd, N: integer;
begin
 OldInd:=PageControl1.ActivePageIndex; //Запоминаем текущую страницу т.е. ее индекс
 for j := 0 to PageControl1.PageCount-1 do //Перебираем все страницы...
   PageControl1.Pages[N].TabVisible:=False; //...и прячем ихи вкладки
 PageControl1.ActivePageIndex:=OldInd; //Возвращаемся на запомненую страницу.
end;


 
Medbe}I{onok XML ©   (2008-08-15 12:32) [16]

Ой йо......
Табшит1.ПэйджКонтрол := нил;


 
Loginov Dmitry ©   (2008-08-15 23:32) [17]

> [10] {RASkov} ©


когда-то пытался найти способ скрытия вкладок TPageControl"a, но сам так и не догнал. Неплохое решение, спасибо. ;)



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

Форум: "Начинающим";
Текущий архив: 2008.09.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.058 c
15-1217926249
Мимоходом
2008-08-05 12:50
2008.09.28
Есть ли абстрактное мышление у программистов ?


2-1219139868
pushkin42
2008-08-19 13:57
2008.09.28
Ошибка при выполнении запроса SQL


15-1218105060
Пробежал...
2008-08-07 14:31
2008.09.28
Нет отличия INADDR_NONE от INADDR_BROADCAST ;(


15-1217942447
Krummer
2008-08-05 17:20
2008.09.28
Как получить управление над внешней программой ?


2-1219134772
vanatge
2008-08-19 12:32
2008.09.28
Экспорт рисунка в Excel





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский