|
|
|
with и без with
|
|||
|---|---|---|---|
|
#18+
DmSer То есть, прежний паскаль-код компилироваться не будет? Почему не будет? Прежний код будет работать как и прежде. Но если задан алиас, то работать только через алиас. А если Код: pascal 1. 2. 3. 4. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2020, 23:55 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
ёёёёё DmSer пропущено... Почему не будет? Прежний код будет работать как и прежде. Но если задан алиас, то работать только через алиас. А если Код: pascal 1. 2. 3. 4. ? Значит обращаться можно будет: 1. К переменным a, b, c 2. К внутренностям c. Обращение к внутренностям a возможно только через указание a или алиаса b. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 00:07 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey DmSer, В таких изменениях смысла нет. Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 00:08 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
DmSer ёёёёё пропущено... А если Код: pascal 1. 2. 3. 4. ? Значит обращаться можно будет: 1. К переменным a, b, c 2. К внутренностям c. Обращение к внутренностям a возможно только через указание a или алиаса b. О чем я о сказал: 22062685 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 00:21 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
Нынче можно и так извратиться. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 00:54 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
DmSer Почему? Потому что нет смысла вводить новую сущность, если она не избавляет от старых проблем. Тут нужно, либо полностью отказываться от with, чего не хотелось бы, либо делать псевдонимы безальтернативными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 01:06 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
rgreat northener, Код: pascal 1. 2. И короче и надежней. В таком простом случае да. И я тут скорее всего так и написал бы (особенно учитывая старые сложности с просмотром в отладчике значений). Но если полей объекта/записи несколько больше чем два, то с with всё-таки короче а порой и наглядней как заметил DmSer . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 02:23 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
WITH - такая же неотъемная и полезная часть языка, как и READLN/WRITELN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 02:46 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
Эх не сталкивались Вы с тем, что может навсегда привить стойкое отвращение к конструкциям типа with. Представьте себе старинный, унаследованный код, процедура длиной около 5000 строк, в процедуре три вложенных цикла и два вложенных with.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 06:56 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
Sinemurius в процедуре три вложенных цикла и два вложенных with.... Мелочи какие... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 07:02 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
Учитывая уже добавленные инлайн переменные, максимум, что они могут сделать, это Код: pascal 1. 2. остальные варианты конструкций вряд ли будут вводить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 10:50 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
Sinemurius Эх не сталкивались Вы с тем, что может навсегда привить стойкое отвращение к конструкциям типа with. Представьте себе старинный, унаследованный код, процедура длиной около 5000 строк, в процедуре три вложенных цикла и два вложенных with.... Вообще-то процедура в 5000 строк и без with может привить стойкое отвращение к чему угодно. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 12:00 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
ёёёёё DmSer пропущено... Значит обращаться можно будет: 1. К переменным a, b, c 2. К внутренностям c. Обращение к внутренностям a возможно только через указание a или алиаса b. О чем я о сказал: 22062685 Для варианта без алиаса можно выводить предупреждение "deprecated". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 12:14 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
Sinemurius, да ничего такого. главное каши в названиях не делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 18:41 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
Василий 2 Учитывая уже добавленные инлайн переменные, максимум, что они могут сделать, это Код: pascal 1. 2. остальные варианты конструкций вряд ли будут вводить Нормальный вариант! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 19:53 |
|
||
|
with и без with
|
|||
|---|---|---|---|
|
#18+
Для классов это и так работает. достаточно заменить with на begin. Проблема с рекордами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2020, 19:59 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39916504&tid=2038681]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 346ms |

| 0 / 0 |
