Глупые вопросы

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4550
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Глупые вопросы

Сообщение finsoftrz »

Вот и я подумал, надо на чистую воду переходить. А то что-то с этой жарой на сладкую газяву тянет. :-)
C6/C11, ШВС, tps/btrieve.
alexeypu
Новичок
Сообщения: 5
Зарегистрирован: 21 Февраль 2010, 17:31

Глупые вопросы

Сообщение alexeypu »

Подскажите пожалуйста что бы это могло быть (cw 7.3.7995) пытаюсь давний проект поправить - все вроде открывается и компилируется, но когда у одной операции пробую зайти в редактирование окна (кнопка window) он дает ошибку
"c:\AppGen__DummyFile_.clw(23,120): Unexpected connecter :
c:\AppGen__DummyFile_.clw(24,114): Unexpected connecter :
c:\AppGen__DummyFile_.clw(25,111): Unexpected connecter :"
при это исходник окна (кнопка ...) открывается и там вроде осмысленная информация. остальные окна приложения открываются нормально...
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Глупые вопросы

Сообщение Игорь Столяров »

alexeypu писал(а): 08 Август 2020, 2:43 при это исходник окна (кнопка ...) открывается
Уже хорошо ! Смотрите в указанных позициях (СТРОКА,КОЛОНКА), что не нравится форматеру окна.
Скорее всего это управляющие команды (начинаются с #) или копируйте строки 23-25 сюда, будем посмотреть. :)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Глупые вопросы

Сообщение kreator »

Название файла какое-то странное. Может имеет смысл перетащить проект на что-то поновее? Седьмая версия совсем не того.
We are hard at work… for you. :)
Аватара пользователя
vic7tar
Ветеран
Сообщения: 365
Зарегистрирован: 09 Февраль 2017, 20:12

Глупые вопросы

Сообщение vic7tar »

Код: Выделить всё

   Program
   Map.

str CString(64)

   Code

   ||| формирование строки |||
   str = '1-я часть, ' & |первая часть строки
         | здесь пишем     
         | что угодно...
         '2-я часть.'    |вторая часть строки 

   || Выводим сообщение ||
   message(str)

   Return
А что, так тоже можно комментировать? :cat: :idied: :cat:
C10, Win10x64
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Глупые вопросы

Сообщение kreator »

vic7tar писал(а): 13 Август 2020, 20:55 А что, так тоже можно комментировать?
Удивлён, но можно. Компилятор пропускает. А редактор не понимает.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Глупые вопросы

Сообщение Игорь Столяров »

kreator писал(а): 14 Август 2020, 17:46 Удивлён, но можно
Где-то в справке есть, что символ "|" является прерывателем строки кода, т.е. всё что идёт после него -
это формально даже не комментарий, а просто "мёртвая зона" компилятора. :)

И это ещё нечего. Например в языке PL/1 (на котором я учил программирование в универе) прерывателем
строки являются 14 пробелов с первой позиции. Т.е. с 15 колонки можно было писать всё что хошь .. :)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Глупые вопросы

Сообщение kreator »

Игорь Столяров писал(а): 14 Август 2020, 18:21 Где-то в справке есть, что символ "|" является прерывателем строки кода, т.е. всё что идёт после него -
это формально даже не комментарий, а просто "мёртвая зона" компилятора.
По сути верно. Из справки:
| Vertical bar is the source code line continuation character.
По русски:
Вертикальная черта - это символ продолжения строки исходного кода.
We are hard at work… for you. :)
Аватара пользователя
vic7tar
Ветеран
Сообщения: 365
Зарегистрирован: 09 Февраль 2017, 20:12

Глупые вопросы

Сообщение vic7tar »

Да уж, с помощью ! такого не сделаешь (имею ввиду str).
C10, Win10x64
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Глупые вопросы

Сообщение kreator »

vic7tar писал(а): 14 Август 2020, 21:24 Да уж, с помощью ! такого не сделаешь (имею ввиду str).
Возьму на вооружение. Иногда нужно комментить целые строки SQL-запросов.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Глупые вопросы

Сообщение Игорь Столяров »

kreator писал(а): 16 Август 2020, 16:06 Возьму на вооружение.
Но есть один момент. (С) группировка Ленинград
Никто не может гарантировать, что это выгрузится или загрузится через TXA сейчас или будущих версиях Clarion ... ;)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Глупые вопросы

Сообщение kreator »

Игорь Столяров писал(а): 16 Август 2020, 17:41 будущих версиях Clarion ...
Оптимистично, однако! :mrgreen:
We are hard at work… for you. :)
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Глупые вопросы

Сообщение Yufil »

Игорь Столяров писал(а): 16 Август 2020, 17:41
kreator писал(а): 16 Август 2020, 16:06 Возьму на вооружение.
Но есть один момент. (С) группировка Ленинград
Никто не может гарантировать, что это выгрузится или загрузится через TXA сейчас или будущих версиях Clarion ... ;)
Так вроде надёжнее ...

Код: Выделить всё

  Message( |! xxxx 
    'Строка '|! yyyy
    |!  zzz 
    |! 1122 
    & '2' |! xxxx
    )
Аватара пользователя
ShilakAV
Бывалый
Сообщения: 54
Зарегистрирован: 25 Декабрь 2005, 9:55
Откуда: Амурская область
Благодарил (а): 1 раз

Глупые вопросы

Сообщение ShilakAV »

Здравствуйте! Имеется глупый вопрос. Никак не получается отобразить символ | в message(). Происходит разбиение сообщения на строки. 2 символа подряд ставил, в двойные кавычки("") оборачивал, комбинацию <124> указывал, разные комбинации двойных и одинарных кавычек использовал. Начинаю сомневаться, что это вообще возможно. Никто не сталкивался? Clarion 11.1
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Глупые вопросы

Сообщение Игорь Столяров »

ShilakAV писал(а): 23 Октябрь 2022, 5:54 Никак не получается отобразить символ | в message()
В описании функции Message есть однозначный текст про служебный символ:
A vertical bar (|) in the text indicates a line break for multi-line messages.
Если Вы решительно настроены сделать это против ветра - можно использовать аналог из WinAPI ... :wink:
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить