Помогите "ветерану"

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
lsgsoftware
Ветеран
Сообщения: 311
Зарегистрирован: 08 Июль 2005, 22:04

Помогите "ветерану"

Сообщение lsgsoftware »

С639059. Ну напрочь забыл, где поставить галку для
сохранения изменений в редакторе при корректировке
текста после вываливания проги при ошибках. Ведь
даже записано было, но не могу найти. Напомните
ротозею, пожалуйста
Аватара пользователя
Олег
Ветеран движения
Сообщения: 122
Зарегистрирован: 16 Июль 2005, 2:35
Откуда: Москва
Контактная информация:

Re: Помогите "ветерану"

Сообщение Олег »

Не совсем понял вопрос - но, возможно, ты имеешь в виду галку "File save before run" в подменю "Project" главного меню?
Больше ничего похожего в IDE Клариона нет - если, конечно, не брать во внимание возможность восстановления некоторых последних изменений в проекте в случае "вылета" IDE или выключения компа.
lsgsoftware
Ветеран
Сообщения: 311
Зарегистрирован: 08 Июль 2005, 22:04

Re: Помогите "ветерану"

Сообщение lsgsoftware »

Делаю ошибку в коде(в ембеде).Запускаю на компиляцию и
вылетает ошибка - вызывается редактор и показывает место ошибки.
Сразу правлю и перезапускаю. Но изменение сохраняется только на этот
прогон, потом нужно лезть в ембед и там еще раз править. Чтобы этого не делать
и была галка типа сохранить ... в процессе компиляции. Кстати, узнал я об этом
очень,очень давно на форуме, даже записал. После установки с639059 на с39068
сохранение перестало работать, а галку найти уже и не могу. Черт его знает,
может в с639059 такого уже и нет
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3291
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Re: Помогите "ветерану"

Сообщение Дед Пахом »

Может, надо наоборот выключить опцию "Edit embedded source errors in generated code" в Application options? Тогда при ошибках будет открываться полосатый редактор. Хелп по этой галке описывает именно твою ситуацию.
С уважением, ДП
Аватара пользователя
Олег
Ветеран движения
Сообщения: 122
Зарегистрирован: 16 Июль 2005, 2:35
Откуда: Москва
Контактная информация:

Re: Помогите "ветерану"

Сообщение Олег »

Дед Пахом писал(а):Может, надо наоборот выключить опцию "Edit embedded source errors in generated code" в Application options? Тогда при ошибках будет открываться полосатый редактор. Хелп по этой галке описывает именно твою ситуацию.
Добавлю еще - когда этот флажек выключен, то на режим редактирования влияет еще и флажек "Edit errors in context" на закладке "Embed Editor" формы "Application Options" - если его выключить, то в "полосатом" редакторе будет показана ТОЛЬКО точка вставки с ошибкой без остального кода.
Правда, не знаю работают-ли эти флажки в 9059 - сам работаю в 9054.
lsgsoftware
Ветеран
Сообщения: 311
Зарегистрирован: 08 Июль 2005, 22:04

Re: Помогите "ветерану"

Сообщение lsgsoftware »

Уж как не хочется иметь дело с полосатым редактором.
Ведь раньше я видел полный текст при ошибке и исправлял не только
ошибку, но и кое-чего и менял или дописывал.И все сохранялось.
Жить конечно можно, но шаг назад же. Может все таки кто-нибудь
вспомнит(ведь точно же было). А я лишь могу как на тесте откатываться
назад по версиям, пока не найду.Но это же адова работа
Аватара пользователя
Олег
Ветеран движения
Сообщения: 122
Зарегистрирован: 16 Июль 2005, 2:35
Откуда: Москва
Контактная информация:

Re: Помогите "ветерану"

Сообщение Олег »

lsgsoftware писал(а):Уж как не хочется иметь дело с полосатым редактором.
Ведь раньше я видел полный текст при ошибке и исправлял не только
ошибку, но и кое-чего и менял или дописывал.И все сохранялось.
Жить конечно можно, но шаг назад же. Может все таки кто-нибудь
вспомнит(ведь точно же было). А я лишь могу как на тесте откатываться
назад по версиям, пока не найду.Но это же адова работа
Я таки не понимаю - чего тебе нужно!? :?
Написал-же в своем предыдущем письме - при определенных установках указанных флажков ошибка открывается в "полосатом" редакторе, в котором отображается ВЕСЬ код процедуры со всеми точками вставок! И можно редактировать код в ЛЮБОЙ точке вставки - все изменения после выхода сохраняются! Т.е., получишь тот-же вид "полосатого" редактора, как если-бы в дереве точек вставок нажать кнопку "Source".
lsgsoftware
Ветеран
Сообщения: 311
Зарегистрирован: 08 Июль 2005, 22:04

Re: Помогите "ветерану"

Сообщение lsgsoftware »

Олег! Большое спасибо,все получилось как я хотел.
Кстати, а почему ты не переходишь на С639059 -все-таки
финальная версия для шестерки.Хотя по сравнению с с639054
я принципиально ничего нового не увидел.Разве что екзешник
чуток меньше становится. А ведь твое мнение для всех нас
очень важно
Аватара пользователя
Олег
Ветеран движения
Сообщения: 122
Зарегистрирован: 16 Июль 2005, 2:35
Откуда: Москва
Контактная информация:

Re: Помогите "ветерану"

Сообщение Олег »

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