Страница 19 из 24
c10
Добавлено: 18 Декабрь 2015, 9:12
vd-vuf
Admin писал(а):В том смысле что не нужно сюда кухню привата тащить.

Справедливое замечание, извиняюсь, исправился

c10
Добавлено: 18 Декабрь 2015, 9:25
ACN
Admin писал(а): В том смысле что не нужно сюда кухню привата тащить.
Извините, не сразу всё понял. Подправил.
c10
Добавлено: 18 Декабрь 2015, 10:23
Admin
Не парьтесь. Просто замечание.
c10
Добавлено: 27 Декабрь 2015, 15:14
kreator
Вышло обновление (типа подарок к Новому Году). Что-то не увидел я чего-то интересного. Нужно ли апдейтиться? Может лучше февраля подождать?
c10
Добавлено: 28 Январь 2016, 14:01
kreator
В релизе С10.0.11975 нарвался на очередной баг - не работает {prop:Drop, 2}, а {prop:DropWidth} работает. Хотя по хелпу эквивалентно. Не ахти что, но я привык к пропертям с цифрами (At, Color, Font).
c10
Добавлено: 01 Февраль 2016, 15:52
Developer
Clarion 10.0.12026 & Clarion 10.0.11822
Обнаружен вот такой
Simple app to demonstrate a bug in Clarion
https://github.com/fushnisoft/ABCLocalMap
Проверено на Clarion 10.0.11822 - есть проблема

c10
Добавлено: 01 Февраль 2016, 22:40
kreator
Developer писал(а):Обнаружен вот такой Simple app to demonstrate a bug in Clarion
Что-то скачать не удаётся. Можешь сюда App подцепить?
c10
Добавлено: 01 Февраль 2016, 23:41
Developer
kreator писал(а): Что-то скачать не удаётся. Можешь сюда App подцепить?
Без проблем

Интересно, в чём причина?
c10
Добавлено: 01 Февраль 2016, 23:44
PavelNK
Что-то тишина
Status update: Last week we sent out a pre-release for beta testing, we’ll have a regular public release out early in January.
From everyone at SoftVelocity, thank you for your continued support for the tool we all love; Clarion.
Happy New Year! and we look forward to delivering updates to you in the new year.
c10
Добавлено: 02 Февраль 2016, 10:37
kreator
Developer писал(а):Без проблем

Интересно, в чём причина?
Не знаю, считать ли это багом? Чел в тело процедуры внёс структуру Map:
Код: Выделить всё
Window3 PROCEDURE
! Start of "Data for the procedure"
! [Priority 1300]
MAP
END
! Window Structure
Window WINDOW('Window 3'),AT(,,69,95),FONT('Segoe UI',10,,FONT:regular),GRAY,MDI,SYSTEM
PROMPT('#3'),AT(3,1),USE(?Prompt1),FONT(,72)
BUTTON('Close'),AT(18,75),USE(?BUTTON1),DEFAULT,STD(STD:Close)
END
Зачем-то. Компилятор не ругается, а у программы сносит крышу.
PavelNK писал(а):Что-то тишина
Status update: Last week we sent out a pre-release for beta testing, we’ll have a regular public release out early in January.
From everyone at SoftVelocity, thank you for your continued support for the tool we all love; Clarion.
Happy New Year! and we look forward to delivering updates to you in the new year.
"Early in January" плавно превращается в "Early in Fabruary", потом в "Early in Marth"... Как всегда, то ли Новый Год затянулся, то ли будет Бомба.
c10
Добавлено: 02 Февраль 2016, 16:23
Developer
kreator писал(а): Не знаю, считать ли это багом? Чел в тело процедуры внёс структуру Map:
Да, Kreator прав, всё верно: добавив структуру MAP в процедуру Window1 и нажимая любую из трёх кнопок получим вызов только окна Window 1 со значение #1

c10
Добавлено: 02 Февраль 2016, 17:00
kreator
Developer писал(а):Да, Kreator прав, всё верно: добавив структуру MAP в процедуру Window1 и нажимая любую из трёх кнопок получим вызов только окна Window 1 со значение #1

На самом деле, судя по хелпу, это никакой не криминал. Структура MAP имеет право быть там. Может играет роль, что она пустая? Получается, что баг!
c10
Добавлено: 02 Февраль 2016, 17:07
Дед Пахом
SV подтвердило баг (запись в PTSS от 6.01). Кстати, баг проявляется и в 6-ке.
c10
Добавлено: 02 Февраль 2016, 19:06
Олег
Когда то давно еще на 6-ке заметил этот баг - если перенести MAP-структуру после окна, то все компилится, собирается и работает нормально. По крайней мере у меня в проекте на 10.12026 есть несколько таких процедур с локальными MAP-структурами, объявленными после окон - нормально работают.
Сразу же отвечу на вопрос - "зачем это нужно" - что бы не засорять общую или модульную MAP-структуру процедурами, которые используются только в данной родительской процедуре и не могут быть преобразованы в рутинки.
P.S.
В примере перенес MAP-структуры в конец секции DATA, в последнюю точку вставки перед CODE - как и ожидалось, все заработало нормально.
c10
Добавлено: 03 Февраль 2016, 0:31
Developer
Олег писал(а): P.S.В примере перенес MAP-структуры в конец секции DATA, в последнюю точку вставки перед CODE - как и ожидалось, все заработало нормально.
Решение работает - так что это: баг или особенность компилятора Clarion вне зависимости от версии?