из С6.3 app в c10
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
из С6.3 app в c10
talgat55, я через txa переношу, по одной или несколько процедур. Всяко бывает. У меня, например, эмбеды становились орфанами. Не все, но кое-какие. И непонятно почему. Так ещё и не заметишь это. А по поводу русификации - есть faq на форуме.
We are hard at work… for you.
из С6.3 app в c10
При добавлении нового контрола в окно в свойствах шрифта показывает правильный charset, но при этом не всегда его сохраняет. Имеет смысл пару раз ткнуть в свойство charset вверх-вниз ( там spinbox ), чтобы осталось 204, но система подхватила корректно.
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
из С6.3 app в c10
Charset'а достаточно только на окне. Специально посмотрел, нигде у меня у контролов его нет. В десятке, слава богу, параметры шрифта контролов, если отдельно не указаны, берутся от окна.
We are hard at work… for you.
из С6.3 app в c10
1. txa из с6 разве перебросится в с 10
2. txa созданный в с 6.3 у меня в с6.3 вааще не подгружается выдает ошибки
из С6.3 app в c10
Когда переводил проект на С10 даже С8 были проблемы с окнами. Описание окна, которое в С8 или С63 было корректным, в С10 стало некорректным. Дело в атрибутах у некоторых контролов. Сейчас уже не помню всего, помню что были проблемы с контролом Text, убрал какой-то атрибут и все стало хорошо
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
из С6.3 app в c10
А какая ошибка? Если что-то про GUID (типа не найдена переменная), это App "не понимает" словарь. В C10 переменные в словаре "хранятся" не по названиям, а по идентификаторам. Пример. Есть два словаря, в них есть одинаковая таблица. В эту таблицу в обоих словарях Вы вставляете поле с одним и тем же названием. Вроде всё одинаково. Но... GUID у них разный (в общем случае). Теперь Вы открываете App и кладёте новую переменную на экран. App помнит только её GUID. После этого Вы в словаре для этого App импортируете из другого словаря эту новую переменную. Проблем не будет, только GUID поменяется. И теперь при открытии App Вы получаете искомую ошибку. Вроде при импорте из txa GUID не рассматривается, импорт идёт по именам. И при такой ошибке всё лечится достаточно просто. Заходите в описание окна (окно в дизайнере открыть нельзя), находите ошибку (строка зелёным цветом после ошибки), на месте use-переменной пустота. Вставляете переменную из окна "Data/Table". Ошибку зелёным цветом удаляете. Всё.
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
из С6.3 app в c10
безболезненно переносит app, dct с С6.3 -> С7, а дальше до С10 без проблем.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
из С6.3 app в c10
Указывается charset для шрифта окна по умолчанию. А если контрол с другим шрифтом ? Превью окна показывает кракозябли, в свойствах контрола видна кодовая таблица 204, а в исходниках кодовая таблицы не прописана. Но хрен с ним, спорить не хочу...
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
из С6.3 app в c10
Вот у меня так:
Реальный кусок. Не стал переводить весь экран на Segoe. А на Tab'ах его поставил для переворота Tab'ов в рантайме по вертикали. Кракозябр нет. Но замечу, что при конвертации в C10 из C6.3 они появляются (может быть в С9 и более ранние, уже не помню). С6.3 как-то более лояльно относится к шрифтам на окнах и в репортах. Подозреваю, что проблемы случаются, когда в C6.3 на окне charset не задан совсем.
Код: Выделить всё
Window WINDOW('План работы производственного участка'),AT(,,850,398),FONT('MS Sans Serif', |
8,,FONT:regular,CHARSET:CYRILLIC),RESIZE,TILED,CENTER,COLOR(COLOR:White,COLOR:BTNTEXT, |
COLOR:KreatoRSelBackground),ICON('pics\1App.ico'),GRAY,IMM,MAX,MDI,HLP('~html\UMAN_NEW'), |
MSG('План работы производственного участка'),SYSTEM
GROUP('Несоответствия и остановы'),AT(4,225,841,169),USE(?GROUP3),BOXED,TRN,#ORDINAL(71)
SHEET,AT(9,233,832,156),USE(?SHEET1),#ORDINAL(72)
TAB('&1. Несоответствия'),USE(?TAB1),FONT('Segoe UI',9),ICON('pics\broken' & |
'gear16.ico'),MSG('Работа с несоответствиями'),TIP('Работа с несоответствиями'), |
#ORDINAL(73)
We are hard at work… for you.