Страница 13 из 14
Глупые вопросы
Добавлено: 09 Июль 2020, 10:45
finsoftrz
Вот и я подумал, надо на чистую воду переходить. А то что-то с этой жарой на сладкую газяву тянет.
Глупые вопросы
Добавлено: 08 Август 2020, 2:43
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 :"
при это исходник окна (кнопка ...) открывается и там вроде осмысленная информация. остальные окна приложения открываются нормально...
Глупые вопросы
Добавлено: 08 Август 2020, 6:34
Игорь Столяров
alexeypu писал(а): ↑08 Август 2020, 2:43
при это исходник окна (кнопка ...) открывается
Уже хорошо ! Смотрите в указанных позициях (СТРОКА,КОЛОНКА), что не нравится форматеру окна.
Скорее всего это управляющие команды (начинаются с #) или копируйте строки 23-25 сюда, будем посмотреть.
Глупые вопросы
Добавлено: 08 Август 2020, 16:58
kreator
Название файла какое-то странное. Может имеет смысл перетащить проект на что-то поновее? Седьмая версия совсем не того.
Глупые вопросы
Добавлено: 13 Август 2020, 20:55
vic7tar
Код: Выделить всё
Program
Map.
str CString(64)
Code
||| формирование строки |||
str = '1-я часть, ' & |первая часть строки
| здесь пишем
| что угодно...
'2-я часть.' |вторая часть строки
|| Выводим сообщение ||
message(str)
Return
А что, так тоже можно комментировать?
Глупые вопросы
Добавлено: 14 Август 2020, 17:46
kreator
vic7tar писал(а): ↑13 Август 2020, 20:55
А что, так тоже можно комментировать?
Удивлён, но можно. Компилятор пропускает. А редактор не понимает.
Глупые вопросы
Добавлено: 14 Август 2020, 18:21
Игорь Столяров
kreator писал(а): ↑14 Август 2020, 17:46
Удивлён, но можно
Где-то в справке есть, что символ "|" является прерывателем строки кода, т.е. всё что идёт после него -
это формально даже не комментарий, а просто "мёртвая зона" компилятора.
И это ещё нечего. Например в языке PL/1 (на котором я учил программирование в универе) прерывателем
строки являются 14 пробелов с первой позиции. Т.е. с 15 колонки можно было писать всё что хошь ..
Глупые вопросы
Добавлено: 14 Август 2020, 19:27
kreator
Игорь Столяров писал(а): ↑14 Август 2020, 18:21
Где-то в справке есть, что символ "|" является прерывателем строки кода, т.е. всё что идёт после него -
это формально даже не комментарий, а просто "мёртвая зона" компилятора.
По сути верно. Из справки:
| Vertical bar is the source code line continuation character.
По русски:
Вертикальная черта - это символ продолжения строки исходного кода.
Глупые вопросы
Добавлено: 14 Август 2020, 21:24
vic7tar
Да уж, с помощью ! такого не сделаешь (имею ввиду str).
Глупые вопросы
Добавлено: 16 Август 2020, 16:06
kreator
vic7tar писал(а): ↑14 Август 2020, 21:24
Да уж, с помощью
! такого не сделаешь (имею ввиду str).
Возьму на вооружение. Иногда нужно комментить целые строки SQL-запросов.
Глупые вопросы
Добавлено: 16 Август 2020, 17:41
Игорь Столяров
kreator писал(а): ↑16 Август 2020, 16:06
Возьму на вооружение.
Но есть один момент. (С) группировка Ленинград
Никто не может гарантировать, что это выгрузится или загрузится через TXA сейчас или будущих версиях Clarion ...
Глупые вопросы
Добавлено: 17 Август 2020, 0:40
kreator
Игорь Столяров писал(а): ↑16 Август 2020, 17:41
будущих версиях Clarion ...
Оптимистично, однако!
Глупые вопросы
Добавлено: 17 Август 2020, 14:59
Yufil
Игорь Столяров писал(а): ↑16 Август 2020, 17:41
kreator писал(а): ↑16 Август 2020, 16:06
Возьму на вооружение.
Но есть один момент. (С) группировка Ленинград
Никто не может гарантировать, что это выгрузится или загрузится через TXA сейчас или будущих версиях Clarion ...
Так вроде надёжнее ...
Код: Выделить всё
Message( |! xxxx
'Строка '|! yyyy
|! zzz
|! 1122
& '2' |! xxxx
)
Глупые вопросы
Добавлено: 23 Октябрь 2022, 5:54
ShilakAV
Здравствуйте! Имеется глупый вопрос. Никак не получается отобразить символ | в message(). Происходит разбиение сообщения на строки. 2 символа подряд ставил, в двойные кавычки("") оборачивал, комбинацию <124> указывал, разные комбинации двойных и одинарных кавычек использовал. Начинаю сомневаться, что это вообще возможно. Никто не сталкивался? Clarion 11.1
Глупые вопросы
Добавлено: 23 Октябрь 2022, 6:07
Игорь Столяров
ShilakAV писал(а): ↑23 Октябрь 2022, 5:54
Никак не получается отобразить символ | в message()
В описании функции Message есть однозначный текст про служебный символ:
A vertical bar (|) in the text indicates a line break for multi-line messages.
Если Вы решительно настроены сделать это против ветра - можно использовать аналог из WinAPI ...