Страница 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
А что, так тоже можно комментировать? :cat: :idied: :cat:

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

Добавлено: 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 ...
Оптимистично, однако! :mrgreen:

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

Добавлено: 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 ... :wink: