![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Как проверить имеется ли у нас вкладка в PageControl1 с названием "х"
и если не имеется то мы создаем вкладку с таким названием Код:
var ts: TTabSheet; begin "тут проверка" ts: = TTabSheet.Create(PageControl1); ts.Caption: = "х"; end |
|
#2
|
||||
|
||||
|
очень нужно
|
|
#3
|
||||
|
||||
|
Код:
for i := 0 to PageControl1.PageCount - 1
do if PageControl1.Pages[i].Caption = 'x' then ShowMessage('Нашли!'); |
|
#4
|
||||
|
||||
|
for i := 0 to PageControl1.PageCount - 1
я не пойму для чего это |
|
#5
|
||||
|
||||
|
Цитата:
Если его убрать, то будет осуществляться проверка только 1й панели... ЗЫ "панели" - вкладки в PageControl ![]() |
|
#6
|
||||
|
||||
|
Код:
procedure TfrmMain.ICQClientMessageRecv(Sender: TObject; Msg, UIN: String);
var
i: integer;
begin
AddEvent('От ' + GetNickFor(StrToInt(UIN)) + ' (' + UIN + ') принято сообщение: [' + Msg + ']');
for i := 0 to PageControl1.PageCount - 1
do if PageControl1.Pages[i].Caption = GetNickFor(StrToInt(UIN)) then
ShowMessage('Нашли!')
else
TTabSheet.Create(ICQpeg);
ICQts := TTabSheet.Create(ICQpeg);
ICQts.PageControl := ICQpeg;
ICQts.Parent := ICQpeg;
ICQts.Caption := GetNickFor(StrToInt(UIN));
ICQts.PageIndex := 1;
end;не выходит он каждый раз создает новую вкладку |