Вниз
Скачать: CL | DM;

case + pagecontrol, ordinal type required   Найти похожие ветки 

← →
Тимоха111   (2010-12-27 16:52) [0]

есть pagecontrol, и несколько вкладок к нему, оператором case хочу сделать простое условие

case PageControl1.ActivePage of
 tsWelcome:
 lbl1.caption := "welcome";
 tsStep1:
 lbl1.caption := "step1";
end;

Компилятор ругается мол, тип должен быть не такой.
case PageControl1.ActivePageIndex of
0:
..
1:


такая конструкция меня не устраивает, хочу обращаться непосредственно к табу, не зная индекса

Как решить?


← →
Palladin ©   (2010-12-27 16:53) [1]

if


← →
Тимоха111   (2010-12-27 16:54) [2]

можно сделать и так
if PageControl1.ActivePage = tsWelcome then
begin
...
end;
if PageControl1.ActivePage = tsStep1 then
begin
...
end;

Но хотелось бы через case, так менее громозко :)


← →
Тимоха111   (2010-12-27 16:55) [3]

Palladin, без if никак?


← →
Сергей М. ©   (2010-12-27 16:59) [4]


> Тимоха111


Варианты выбора, фигурирующие в case-блоке, должны иметь ordinal-тип и быть известными уже на этапе компиляции.


← →
Anatoly Podgoretsky ©   (2010-12-27 17:04) [5]

> Тимоха111  (27.12.2010 16:54:02)  [2]

Ленивым нет места в программирование.


← →
Дмитрий С ©   (2010-12-27 17:14) [6]

PageControl1.ActivePageIndex
но лучше через иф


← →
RWolf ©   (2010-12-27 17:15) [7]


> Anatoly Podgoretsky ©   (27.12.10 17:04) [5]

это не лень, а чувство прекрасного.


> Тимоха111   (27.12.10 16:54) [2]

Можно присвоить каждой странице своё значение свойства Tag, и подставить это свойство в case.


← →
Leonid Troyanovsky ©   (2010-12-27 23:08) [8]


> RWolf ©   (27.12.10 17:15) [7]

> Можно присвоить каждой странице своё значение свойства Tag,
>  и подставить это свойство в case.

Здесь чувство изменяет прекрасному.

--
Regards, LVT.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
15-1292331262
sosed47
2010-12-14 15:54
2011.03.27
Ошибка пакета компонентов


1-1250980688
Ruzzz
2009-08-23 02:38
2011.03.27
Класс настроек и сохранение/загрузка XML


6-1235915557
Alik
2009-03-01 16:52
2011.03.27
Обработчик прихода данных для TIdTCPClient


2-1293637967
Qiwi
2010-12-29 18:52
2011.03.27
Добавление препятствия в игру или закраска столбца в StringGrid


15-1291975147
zlobniy
2010-12-10 12:59
2011.03.27
свой borderstyle окна




   Наверх