|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Непонятности в чужом коде
Доброго времени суток.
Я сейчас переписываю программу на c# по чужим исходникам на Delphi. Столкнулся с такой проблемой: Код:
procedure TtsBDCollection.AddDB(var NewDB: TtsDBHandle); var i: LongWord; SchName: string; begin ErrorCode := "''; SchName := NewDB.GetSchemeName; if Count > 0 then for i := 0 to Count - 1 do if TtsDBHandle(Self.Items[i]).GetSchemeName = SchName then begin ErrorCode := 'Duplicate Scheme Name'; break; end; if ErrorCode = ''" then Add(NewDB); end; Вторая проблема - откуда взялся счетчик Count и метод Add()? ни в одном классе или наборе функций их нет. Есть такой метод в делфи который что-то куда-то добавляет? Последний раз редактировалось Filin, 18.02.2010 в 06:19. |
#2
|
|||
|
|||
Ну, если не ошибаюсь, она будет эквивалентна такой же записи в Дельфи. Self - это ссылка класса на себя.
|