![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Код:
begin if GetNickFor(StrToInt(UIN)) = 'Пользователь не в списке' then begin TfrmMain.Nevspis(UIN); end; не как не могу понять чем дело вот код процедуры TfrmMain.Nevspis Код:
procedure TfrmMain.Nevspis(yin: string);
var
i: integer;
begin
for i := 0 to ICQpeg.PageCount - 1
do
if ICQpeg.Pages[i].hint = yin then begin
Exit;
end;
TTabSheet.Create(ICQpeg);
ICQts := TTabSheet.Create(ICQpeg);
ICQts.PageControl := ICQpeg;
ICQts.Parent := ICQpeg;
ICQts.Caption := yin;
ICQts.Hint := yin;
ICQts.PageIndex := 0;
ICQpeg.ActivePage := ICQts;
TMemo.Create(ICQts);
ICQmem := TMemo.Create(ICQts);
TControl(ICQmem).Parent := ICQts;
ICQmem.Align := alClient;
ICQmem.Hint := yin;
ICQmem.ScrollBars:= ssVertical; |
|
#2
|
|||
|
|||
|
Данный способ вызова годится только для методов класса (помечены кючевым словом class в начале). Такие методы могут быть вызваны без создания экземпляра класса.
В твоем же случае имеет место быть обычный метод класса, который надо вызывать не у типа, а у объекта. Подозреваю, что достаточно написать так: Код:
frmMain.Nevspis(UIN); |
|
#3
|
||||
|
||||
|
Эх как сам не догадался, спасибо работает
|