Как скопировать процедуру в тот же модуль?
Clarion, Clarion 7
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 5181
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Как скопировать процедуру в тот же модуль?
С10. Есть процедура, использующая модульные переменные. При копировании её в новую новая попадает в другой модуль и модульные переменные пропадают. Есть ли волшебные клавиши, чтобы новая процедура осталась бы в том же модуле.
We are hard at work… for you. 

kreator
Как скопировать процедуру в тот же модуль?
А явно указать имя модуля после копирования не получается ?
Yufil
-
- ✯ Ветеран ✯
- Сообщения: 5181
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Как скопировать процедуру в тот же модуль?
В C10 среда не спрашивает явно, а сразу лепит в другой модуль. И сразу уже всё пропало. После этого изменение на нужный модуль ничего не даёт.Yufil писал(а):А явно указать имя модуля после копирования не получается ?
We are hard at work… for you. 

kreator
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Как скопировать процедуру в тот же модуль?
Глупый Кларион. Всегда копирует процедуры в последний модуль.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Admin
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Как скопировать процедуру в тот же модуль?
И кстати а в чем проблема добавить в новый модуль те переменные которые были?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Admin
- Дед Пахом
- Старичок
- Сообщения: 3301
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 51 раз
- Контактная информация:
Дед Пахом
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Как скопировать процедуру в тот же модуль?
Честно. За весь срок программирования не использовал в Кларион модульные переменные. И как то обходился

Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Admin
Как скопировать процедуру в тот же модуль?
Нельзя ли подробнее, что за модульный переменные. У меня при переносе после копирования "скопированной" процедуры в исходный модуль, все переменные (string) подхватываются на лету.
Alex_G
Как скопировать процедуру в тот же модуль?
Выход есть, его не может не быть.

Переименовать модуль, чтобы он стал последним. Убедиться, что в настройках стоит максимальное число процедур на модуль, большее чем есть, и копировать. Потом вернуть честное имя модулю. Получится?
Те переменные, которые объявляются на уровне модуля. Соответственно видны во всех процедурах модуля.
Статичные, наподобие глобальных.
Shur
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Как скопировать процедуру в тот же модуль?
Что мешает копировать процедуру в новый модуль а потом поменять в процедуре модуль на нужный?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Admin
-
- ✯ Ветеран ✯
- Сообщения: 1040
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
Ал
-
- Полимат
- Сообщения: 1817
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 27 раз
- Поблагодарили: 10 раз
Как скопировать процедуру в тот же модуль?
а если случайно нажал renumber modules или repopulate modules, страшно и подумать



“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
gopstop2007
- Дед Пахом
- Старичок
- Сообщения: 3301
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 51 раз
- Контактная информация:
Как скопировать процедуру в тот же модуль?
Не, на такой случай есть галочка "Auto repopulate", надо её у модуля снять и всё пучком.
С уважением, ДП
Дед Пахом
-
- ✯ Ветеран ✯
- Сообщения: 5181
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Как скопировать процедуру в тот же модуль?
Вот засада, да? Люблю радикальные методы. Типа отказаться от модульных переменных. Подозреваю, что тянутся с ДОСа, когда надо было следить за размером модулей, чтобы 600кб не превысить.
We are hard at work… for you. 

kreator
Как скопировать процедуру в тот же модуль?
Так всё просто- если нужно пользоваться модульными глобалами, модуль не должен иметь "нумерованное" имя. Создаёшь модуль типа Generated, сбрасываешь флажок "Repopulate" и присваиваешь ему своё собственное имя (без номера в конце), а не генерируемое системой. После чего добавляешь в модуль нужные процедуры, локальные данные и т.д. и модуль не будет испорчен.
У меня, например, есть func.app, в ней автоматически нумерованные func001.clw-func023.clw и дополнительно funcmini.clw ( связаны с минимизацией окна), funcque.clw (очередь сообщений) и funcblob.clw (действия с блобами).
У меня, например, есть func.app, в ней автоматически нумерованные func001.clw-func023.clw и дополнительно funcmini.clw ( связаны с минимизацией окна), funcque.clw (очередь сообщений) и funcblob.clw (действия с блобами).
Yufil
Вернуться в «CLARION for Windows»
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)