![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Код:
я заранее не знаю какой размерности будет массив строк, поэтому я каждый раз при добавлении элементов задаю ему длину setlength Код:
Это не удобно. Как сделать чтобы был метод, как например у Tstrings add(string) ? чтобы я мог пользоваться такой конструкцией MyStr.add('xexe'); и метод Add сам увеличивает размерность массива на 1, вносит в последний элемент строку "xexe" и увеличивает счетчик на 1. |
|
#2
|
||||||
|
||||||
|
Или создавай тип
Код:
Код:
ЗЫ Метод реализовуй в разделе implementation Код:
Последний раз редактировалось YVitaliy, 16.10.2012 в 12:58. |
| Этот пользователь сказал Спасибо YVitaliy за это полезное сообщение: | ||
Евгений79 (16.10.2012)
| ||
|
#3
|
|||
|
|||
|
Никогда не создавал доселе классов с методами.
Покажите полный код пожалуйста. |
|
#4
|
||||
|
||||
|
Код:
И, например, в обработчике OnCreate главной формы (или при старте программы) создаем обьект Код:
|
| Этот пользователь сказал Спасибо YVitaliy за это полезное сообщение: | ||
Евгений79 (16.10.2012)
| ||
|
#5
|
|||
|
|||
|
Без отдельного юнита не обойтись?
|
|
#6
|
||||
|
||||
|
Обойтись, просто записать фрагменты кода в соответствующие места основного юнита. Но разницы не вижу.
|
| Этот пользователь сказал Спасибо PhoeniX за это полезное сообщение: | ||
Евгений79 (16.10.2012)
| ||
|
#7
|
||||
|
||||
|
Можешь обьявлять и реализовать в любом юните. В юните с формой точно так же обьявляется и реализуется главная форма. Свой класс обьявляй параллельно с ней.
|
| Этот пользователь сказал Спасибо YVitaliy за это полезное сообщение: | ||
Евгений79 (16.10.2012)
| ||
|
#8
|
|||
|
|||
|
Но не забывать, что если используете Class вместо Record, то не забывать вызывать конструкторы и деструкторы.
|
| Этот пользователь сказал Спасибо icWasya за это полезное сообщение: | ||
Евгений79 (17.10.2012)
| ||