Помогите "ветерану"
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
Помогите "ветерану"
С639059. Ну напрочь забыл, где поставить галку для
сохранения изменений в редакторе при корректировке
текста после вываливания проги при ошибках. Ведь
даже записано было, но не могу найти. Напомните
ротозею, пожалуйста
сохранения изменений в редакторе при корректировке
текста после вываливания проги при ошибках. Ведь
даже записано было, но не могу найти. Напомните
ротозею, пожалуйста
- Олег
- Ветеран движения
- Сообщения: 122
- Зарегистрирован: 16 Июль 2005, 2:35
- Откуда: Москва
- Контактная информация:
Re: Помогите "ветерану"
Не совсем понял вопрос - но, возможно, ты имеешь в виду галку "File save before run" в подменю "Project" главного меню?
Больше ничего похожего в IDE Клариона нет - если, конечно, не брать во внимание возможность восстановления некоторых последних изменений в проекте в случае "вылета" IDE или выключения компа.
Больше ничего похожего в IDE Клариона нет - если, конечно, не брать во внимание возможность восстановления некоторых последних изменений в проекте в случае "вылета" IDE или выключения компа.
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
Re: Помогите "ветерану"
Делаю ошибку в коде(в ембеде).Запускаю на компиляцию и
вылетает ошибка - вызывается редактор и показывает место ошибки.
Сразу правлю и перезапускаю. Но изменение сохраняется только на этот
прогон, потом нужно лезть в ембед и там еще раз править. Чтобы этого не делать
и была галка типа сохранить ... в процессе компиляции. Кстати, узнал я об этом
очень,очень давно на форуме, даже записал. После установки с639059 на с39068
сохранение перестало работать, а галку найти уже и не могу. Черт его знает,
может в с639059 такого уже и нет
вылетает ошибка - вызывается редактор и показывает место ошибки.
Сразу правлю и перезапускаю. Но изменение сохраняется только на этот
прогон, потом нужно лезть в ембед и там еще раз править. Чтобы этого не делать
и была галка типа сохранить ... в процессе компиляции. Кстати, узнал я об этом
очень,очень давно на форуме, даже записал. После установки с639059 на с39068
сохранение перестало работать, а галку найти уже и не могу. Черт его знает,
может в с639059 такого уже и нет
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: Помогите "ветерану"
Может, надо наоборот выключить опцию "Edit embedded source errors in generated code" в Application options? Тогда при ошибках будет открываться полосатый редактор. Хелп по этой галке описывает именно твою ситуацию.
С уважением, ДП
- Олег
- Ветеран движения
- Сообщения: 122
- Зарегистрирован: 16 Июль 2005, 2:35
- Откуда: Москва
- Контактная информация:
Re: Помогите "ветерану"
Добавлю еще - когда этот флажек выключен, то на режим редактирования влияет еще и флажек "Edit errors in context" на закладке "Embed Editor" формы "Application Options" - если его выключить, то в "полосатом" редакторе будет показана ТОЛЬКО точка вставки с ошибкой без остального кода.Дед Пахом писал(а):Может, надо наоборот выключить опцию "Edit embedded source errors in generated code" в Application options? Тогда при ошибках будет открываться полосатый редактор. Хелп по этой галке описывает именно твою ситуацию.
Правда, не знаю работают-ли эти флажки в 9059 - сам работаю в 9054.
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
Re: Помогите "ветерану"
Уж как не хочется иметь дело с полосатым редактором.
Ведь раньше я видел полный текст при ошибке и исправлял не только
ошибку, но и кое-чего и менял или дописывал.И все сохранялось.
Жить конечно можно, но шаг назад же. Может все таки кто-нибудь
вспомнит(ведь точно же было). А я лишь могу как на тесте откатываться
назад по версиям, пока не найду.Но это же адова работа
Ведь раньше я видел полный текст при ошибке и исправлял не только
ошибку, но и кое-чего и менял или дописывал.И все сохранялось.
Жить конечно можно, но шаг назад же. Может все таки кто-нибудь
вспомнит(ведь точно же было). А я лишь могу как на тесте откатываться
назад по версиям, пока не найду.Но это же адова работа
- Олег
- Ветеран движения
- Сообщения: 122
- Зарегистрирован: 16 Июль 2005, 2:35
- Откуда: Москва
- Контактная информация:
Re: Помогите "ветерану"
Я таки не понимаю - чего тебе нужно!?lsgsoftware писал(а):Уж как не хочется иметь дело с полосатым редактором.
Ведь раньше я видел полный текст при ошибке и исправлял не только
ошибку, но и кое-чего и менял или дописывал.И все сохранялось.
Жить конечно можно, но шаг назад же. Может все таки кто-нибудь
вспомнит(ведь точно же было). А я лишь могу как на тесте откатываться
назад по версиям, пока не найду.Но это же адова работа

Написал-же в своем предыдущем письме - при определенных установках указанных флажков ошибка открывается в "полосатом" редакторе, в котором отображается ВЕСЬ код процедуры со всеми точками вставок! И можно редактировать код в ЛЮБОЙ точке вставки - все изменения после выхода сохраняются! Т.е., получишь тот-же вид "полосатого" редактора, как если-бы в дереве точек вставок нажать кнопку "Source".
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
Re: Помогите "ветерану"
Олег! Большое спасибо,все получилось как я хотел.
Кстати, а почему ты не переходишь на С639059 -все-таки
финальная версия для шестерки.Хотя по сравнению с с639054
я принципиально ничего нового не увидел.Разве что екзешник
чуток меньше становится. А ведь твое мнение для всех нас
очень важно
Кстати, а почему ты не переходишь на С639059 -все-таки
финальная версия для шестерки.Хотя по сравнению с с639054
я принципиально ничего нового не увидел.Разве что екзешник
чуток меньше становится. А ведь твое мнение для всех нас
очень важно
- Олег
- Ветеран движения
- Сообщения: 122
- Зарегистрирован: 16 Июль 2005, 2:35
- Откуда: Москва
- Контактная информация:
Re: Помогите "ветерану"
Я уже писал в других ветках - две основные причины. Точнее, одно соображение и одна причина.lsgsoftware писал(а):Кстати, а почему ты не переходишь на С639059 -все-таки
финальная версия для шестерки.Хотя по сравнению с с639054
я принципиально ничего нового не увидел.Разве что екзешник
чуток меньше становится. А ведь твое мнение для всех нас
очень важно

Соображение - типа твоего мнения, приведенного в цитате - кардинальных изменений нет, а те добавления и исправления, имхо, не настолько весомы, что-бы ради них переводить несколько больших проектов на новую версию, что неминуемо приведет к тестированию многих блоков! В общем, в данном случае поступаю по правилу - "если работает - не трогай"!
Причина - в билдах после 9054 разработчики исправили некоторые ошибки блока RTL, ответственного за обработку TEXT-контролов с RTF-интерфейсом. При этом они несколько изменили логику работы некоторых методов этого блока - а их я использовал в своем классе обработки RTF-контролов, который мне пришлось написать для обхода ошибок RTF-блока в билдах до 9055. Кроме этого, в своем классе я реализовал некоторые новые функции, которых нет в Кларином RTF-блоке.
Поэтому, что-бы мои текущие проекты смогли работать на билдах старше 9045, необходимо переделать свой RTF-класс! А это не так просто - исправляя старые ошибки, разработчики SV, как это часто бывает, добавили неколько других ошибок! Эти новые ошибки не настолько заметны, как, к примеру, ошибка поиска/замены в предыдущих версиях, но они не позволяют корректно реализовать одну из важных для моих проектов фичу - разбиение RTF-текста на отдельные строки, что-бы можно было легко управлять печатью больших RTF-текстов.