![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Как его заставить работать? В книге написано, что достаточно, например, обьявить свойство:
и нажать Ctrl+Shift+C для автоматического создания методов. Но сколько не пытался ни чего не выходит(Использую Д7). Может это где то настраивается? -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| Vex |
|
|||
![]() кацапосрачмученiкъ ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3103 Регистрация: 28.3.2002 Где: strawberry fields Репутация: 1 Всего: 88 |
Сорри за оффтоп, но что такое Class Completion и с чем его едят? (в двух словах)
-------------------- Слава Україні. |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Это механизм Дельфи, позволяющий избавиться от нудного набирания обьявлений класса. К примеру(так описано в книге), при введении полностью завершенного определения класса нужно разместить курсор внутри этого определения и нажать Ctrl+Shift+C, полсе чего Дельфи автоматически сформирует шаблоны определения методов класса, включая ключевые слова begin и end. Или еще пример - тот, который я привел в начале. То есть если есть свойство
то после нажатия Ctrl+Shift+C должно добавиться поле FX и метод SetX. -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
У меня работает - всё, вроде, по умолчанию. Посмотри в контекстном меню: там должен быть пункт "Complete class at cursor - Shift+Ctrl+C". Вроде, горячие клавиши в IDE не настраиваются. И ещё: переключись на English - раскладку
|
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Хм. Странно как то. Горячие клавиши не работают(и при русской и при английской раскладке), а из меню все нормально срабатывает.
Это сообщение отредактировал(а) <Spawn> - 6.9.2003, 21:23 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: 6 Всего: 137 |
А, ещё. У меня сначала не сработало: была запущена аська и там по умолчанию стоит улавливание этого сочетания клавиш и открывается какое-то окно настроек. Вырубил аську - всё заработало. Может, у тебя тоже кто-то ловит клавиши раньше Delphi?
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
А ты правильно свойство опиши, тогда и будет работать:
property x:integer read fx write Sets; -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
не, Vit оно и так должно работать. -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Не должно оно так работать, иначе как компиллятор узнает как ты собираешься определять свойство, как минимум компиллятор должен знать:
1) определяешь ли read или write или обоих 2) используешь методы для read и write или простым назначением поля. Если свойство определено как property X:integer; То во-первых это неправильное определение свойства, так как не определено как его ни читать ни писать, а в связи с этим class completition работать не будет - он работает только на правильно задекларированных конструкциях. Собственно class completition НЕ ДОСТРАИВАЕТ И НЕ ИСПРАВЛЯЕТ конструкции, он предназначен только для одного - для задекларированной конструкции создать скелет реализации, а если создана реализация то создать соответствующую декларацию. Здесь же конструкция неправильная, поэтому class completition не будет делать реализацию неправильной конструкции, а исправлять ошибочные построения - это вообще вне сферы действия этого эксперта -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
© Delphi Help -------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |