|
|
|
Проблема с классами и объектами...
|
|||
|---|---|---|---|
|
#18+
В один из своих проектов решил добавить немного "синтаксического сахарка", чтобы и себе жизнь упростить и код красивее сделать. Решил так "посыпать сахаром" самые часто повторяющиеся части... И вот дело дошло до : Код: pascal 1. 2. 3. 4. 5. 6. 7. Эта фигня часть уж очень сильно повторяется в FormCreate. Решил забабахать это в виде отдельной процедуры : Код: pascal 1. 2. 3. 4. 5. 6. 7. и немного оплошался ... ведь массив Parents объявлен как Код: pascal 1. , а не как array of Tobject... Вопрос : на какой тип надо заменить TClass чтобы компилятор понимал, что я от него хочу, и как это нечто объявить. P.S : извините, если мой вопрос будет банальным... Я всё же только учусь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2020, 21:30 |
|
||
|
Проблема с классами и объектами...
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2020, 21:37 |
|
||
|
Проблема с классами и объектами...
|
|||
|---|---|---|---|
|
#18+
DimaBr, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2020, 22:40 |
|
||
|
Проблема с классами и объектами...
|
|||
|---|---|---|---|
|
#18+
Parents := Parents + [c.Create] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2020, 22:43 |
|
||
|
Проблема с классами и объектами...
|
|||
|---|---|---|---|
|
#18+
Dmitry Arefiev, ну это уже на любителя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2020, 22:50 |
|
||
|
Проблема с классами и объектами...
|
|||
|---|---|---|---|
|
#18+
UtoECat Dmitry Arefiev, ну это уже на любителя... Так ты уже любишь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2020, 22:55 |
|
||
|
Проблема с классами и объектами...
|
|||
|---|---|---|---|
|
#18+
Dmitry ArefievТак ты уже любишь Вы видимо меня не совсем поняли... Но уже не важно. Уже всё работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2020, 06:37 |
|
||
|
Проблема с классами и объектами...
|
|||
|---|---|---|---|
|
#18+
UtoECat Dmitry ArefievТак ты уже любишь Вы видимо меня не совсем поняли... Но уже не важно. Уже всё работает. Код: pascal 1. В одну строчку делает ровно то же что и процедура: Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2020, 14:19 |
|
||
|
Проблема с классами и объектами...
|
|||
|---|---|---|---|
|
#18+
Не, вы все неправильно говорите. Правильно будет так: Код: pascal 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2020, 17:41 |
|
||
|
Проблема с классами и объектами...
|
|||
|---|---|---|---|
|
#18+
asutp2, к чему это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2020, 19:19 |
|
||
|
Проблема с классами и объектами...
|
|||
|---|---|---|---|
|
#18+
alekcvp UtoECat пропущено... Вы видимо меня не совсем поняли... Но уже не важно. Уже всё работает. Код: pascal 1. В одну строчку делает ровно то же что и процедура: Код: pascal 1. 2. 3. 4. 5. 6. 7. Проблема была в том, что я не понял какой тип должен был иметь var C в моей процедуре... И да... Вы неправильно выразились... Эта строка кода может заменить три строки кода в процедуре на себя, но заменить ПРОЦЕДУРУ не способна. + я пытаюсь отстранить себя и тех, кто может юзать мой код от того, что это вообще массив ( не знаю зачем) и такая строка особо мне не поможет, а наоборот усилит понимание этого... p.s : + я учился по статьям на пятого дельфина (вроде) и такого синтаксиса не признаю (͡° ͜ʖ ͡°) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2020, 19:25 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=33&tid=2037862]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 338ms |

| 0 / 0 |
