|
|
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
В делфи есть такой оператор with как мне его записать на Билдер. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 13:37:53 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
Orb* пишет: > В делфи есть такой оператор *with* как мне его записать на Билдер. А в C такого оператора нет. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 13:41:28 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
MasterZiv Orb* пишет: > В делфи есть такой оператор *with* как мне его записать на Билдер. А в C такого оператора нет. Posted via ActualForum NNTP Server 1.4 а как тогда быть, чето Копи-Пастом не охота работать, а делать переменную тоже не хочеться, что нет вариентов ((((((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 13:53:59 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
MasterZiv в C такого оператора нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 14:13:59 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
Orb* MasterZiv Orb* пишет: > В делфи есть такой оператор *with* как мне его записать на Билдер. А в C такого оператора нет. Posted via ActualForum NNTP Server 1.4 а как тогда быть, чето Копи-Пастом не охота работать, а делать переменную тоже не хочеться, что нет вариентов ((((((( Юзай методы класса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 14:16:05 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
Orb*а как тогда бытьа ты напиши пример, как у тебя на пассале Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 14:36:22 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
в плюсах, например, можно перегрузить оператор = для структуры/класса. заодно еще и конструктор копирования :) А чтобы был. Плюс всякие методы класса и т.п. В С - никак. только функциями. А вообще действительно - пиши пример на паскале, мы тебе его на С и на С++ напишем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 14:59:41 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
Да вот пример сходу из головы заначит with ADOConnection do begin ADOTable1.Avtive=true; ADOTable2.Avtive=true; *** ADOTablen.Avtive=true; end; Давот, просто пишу щас на Билдере и незнаю как переделать, с делфней проблем не было, Ни ОХОТА из менять привычкам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 15:17:34 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
Если не хочется изменять привычкам, то вернитесь на Дельфи - никаких проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 15:33:13 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
Анатолий ШироковЕсли не хочется изменять привычкам, то вернитесь на Дельфи - никаких проблем. Да ждал этого ответа, да зачем ради этой фичи перепиывать довольно-таки большую прогу, не оправданно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 15:34:23 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
В любом случае, нет в С/C++ аналога with и с этим прийдется мирится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 15:38:43 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
А касательно вашего примера, то напрашивается использовать цикл по коллекции ADOTables. А в общем случае используйте алиасы для объектов с громоздкими идентификаторами: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 15:45:33 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
Orb* wrote: > Да ждал этого ответа Если используется "структура внутри структуры", то можно использовать ссылки. тем более, вы все равно не на C, а на C++ пишете... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 15:58:14 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
Анатолий Широков АШ> MyObject &o = MyVeryVeryLongIdentifier; АШ> o.Method1(); АШ> o.Method2(); АШ> o.Method3();там ВЦЛ, надо указатель пользовать, но сути это не меняет Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 15:59:51 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
Orb*Да вот пример сходу из головы заначит with ADOConnection do begin ADOTable1.Avtive=true; ADOTable2.Avtive=true; *** ADOTablen.Avtive=true; end; Давот, просто пишу щас на Билдере и незнаю как переделать, с делфней проблем не было, Ни ОХОТА из менять привычкам Пример - жесть ))) давайте уберем with и перепишем, посмотрите, что у Вас получается: ADOConnection.ADOTable1.Active := true; Вас ничего не смущает в этой инструкции? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 16:45:40 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас Анатолий Широков АШ> MyObject &o = MyVeryVeryLongIdentifier; АШ> o.Method1(); АШ> o.Method2(); АШ> o.Method3();там ВЦЛ, надо указатель пользовать, но сути это не меняет Posted via ActualForum NNTP Server 1.4 вовсе не обязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 16:57:55 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
Orb* пишет: > а как тогда быть, чето Копи-Пастом не охота работать, а делать > переменную тоже не хочеться, что нет вариентов ((((((( Делать переменную. Или снова идти программировать на Делфи. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 18:30:35 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас пишет: > АШ> MyObject &o = MyVeryVeryLongIdentifier; > АШ> o.Method1(); > АШ> o.Method2(); > АШ> o.Method3(); > > там ВЦЛ, надо указатель пользовать, но сути это не меняет Чего ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 18:32:20 |
|
||
|
Оператор "with" На Си
|
|||
|---|---|---|---|
|
#18+
MasterZivЧего ?прогнал малость, ссылку дают создать :) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 22:02:30 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=273&tid=2028036]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 403ms |

| 0 / 0 |
