Страница 60 из 197

Clarion 11-12

Добавлено: 09 Август 2021, 18:45
Игорь Столяров
kreator писал(а): 09 Август 2021, 17:54 Есть, например, дни недели, отображаемые в статус-строке фрейма.
Не совсем понятно зачем они там на любом языке ...
Да, конечно первыми командами любой программы идёт группа Locale() и System{Prop: ...} для настройки системных параметров.

Кстати, понял почему забыл про aberror.trn - мы его используем только для совместимости со старыми проектами.
А в текущих просто идёт блок:

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

  Locale('CLAMSG2'  ,'Файл не найден')                                     ! File Not Found
  Locale('CLAMSG3'  ,'Путь не найден')                                     ! Path Not Found
  Locale('CLAMSG4'  ,'Слишком много открытых файлов')                      ! Too Many Open Files
  Locale('CLAMSG5'  ,'Нет доступа')                                        ! Access Denied
  и т.д.
kreator писал(а): 09 Август 2021, 17:54 убрать текст в форме при новой записи, там вот так "(New)"
Просто указываем в каждой FORM заголовок окна в зависимости от операции (добавить товар, изменить товар и т.д.)
kreator писал(а): 09 Август 2021, 17:54 С годами накопились ещё исправления глюков и т.д.
Было тоже самое. Каждое обновление превращалось в ужас. :(
Помните времена когда С63 обновлялся каждую субботу ?
Мы решили что так жить низя и всё переделали - в результате при обновлении контролируем 4 файла в LibSrc и всё. :)

Clarion 11-12

Добавлено: 09 Август 2021, 20:20
RaFaeL
kreator писал(а): 09 Август 2021, 17:54 Есть несколько trn, не один. Есть ещё описания каких-то окон внутри классов, я их тоже переделываю. Есть, например, дни недели, отображаемые в статус-строке фрейма.
А еще окно выбора цвета вообще в RTL зашито, там надо сразу в dll править )

Clarion 11-12

Добавлено: 09 Август 2021, 20:27
kreator
Игорь Столяров писал(а): 09 Август 2021, 18:45 Не совсем понятно зачем они там на любом языке ...
В шаблоне жёстко забит английский язык, locale не влияет.

ClaMSG не совсем то, что в aberror.trn.
Игорь Столяров писал(а): 09 Август 2021, 18:45 Просто указываем в каждой FORM заголовок окна в зависимости от операции (добавить товар, изменить товар и т.д.)
Можно и так. Шаблон генерит свой текст, а вы после генерите свой. Я предпочитаю исправить шаблон. Раз уж он есть.
RaFaeL писал(а): 09 Август 2021, 20:20 А еще окно выбора цвета вообще в RTL зашито, там надо сразу в dll править )
Не надо править. Зачем? В русифицированной Винде он на русском.

Clarion 11-12

Добавлено: 09 Август 2021, 20:30
RaFaeL
kreator писал(а): 09 Август 2021, 20:27 Не надо править. Зачем? В русифицированной Винде он на русском.
В новых виндовое окно прикрутили? В С63 окно свое и на английском независимо от винды

Clarion 11-12

Добавлено: 09 Август 2021, 21:14
kreator
RaFaeL писал(а): 09 Август 2021, 20:30 В новых виндовое окно прикрутили? В С63 окно свое и на английском независимо от винды
Вот такой:
colordialog.png

Clarion 11-12

Добавлено: 10 Август 2021, 11:38
finsoftrz
А проблем работы приложений, собранных на с11, на win xp, win 2000 server, win 2003 server не возникало?

Clarion 11-12

Добавлено: 10 Август 2021, 12:22
Игорь Столяров
finsoftrz писал(а): 10 Август 2021, 11:38 собранных на с11, на win xp
В общем-то, мне проблемы под старыми Windows не известны.
Могу судить только по словам юзеров - но конкретно в WinXP была проблема при сборке в C63
с экспортом отчётов в Microsoft Word, так вот как раз при сборке в C10/C11 - её нет.
И вообще, сам механизм OLE работает стабильней, особенно при многократной инициализации.

Clarion 11-12

Добавлено: 15 Август 2021, 16:44
finsoftrz
В англоязычных группах промелькнуло, что стабильным релизом на текущий день является вышедший год назад 13505. После этого были, в основном, изменения под anyscreen и последующие правки возникших в связи с этим проблем в обычных приложениях. Последний релиз не исключение.
Я еще немного погонял приложения под рантайм с11. Во всяком случае, у меня на w7 подглючивает по мелочам. Писать конкретику, честно говоря, лень совсем. То есть взять среду от с11 и компилить компилятором от с6 некий смысл имеется.

Clarion 11-12

Добавлено: 15 Август 2021, 17:08
Игорь Столяров
finsoftrz писал(а): 15 Август 2021, 16:44 Писать конкретику, честно говоря, лень совсем.
Конкретика интересна - если в ней будут показаны проблемы среды разработки, а не приложения или разработчика.
Я всегда отрабатываю известные проблемы - это позволяет не наступать на известные грабли.
Поэтому если Вам действительно известны проблемы в текущем релизе - за это всегда спасибо. :)

Clarion 11-12

Добавлено: 15 Август 2021, 17:47
finsoftrz
Игорь, ну ведь мы не лошки тут собрались. Можем отличить, что такое среда разработки, рантайм или приложение. Или есть сомнения в этом?
Ставить последний релиз и проверять там баги по списку у меня ни желания, ни времени нет.
Тем более, что Вы, возможно, и не сможете воспроизвести проблемы, так как тестируете приложение только под вин10 и на большом мониторе. Почти как СВ. :-)
Мой предыдущий пост был к тому, что рантайм от с6 гораздо лучше тестировался, и, если нужна поддержка предыдущих ос и оборудования, есть смысл собирать приложения в нем. И спокойно смотреть, что дальше будет с СВ. Среда С11 имеет больше возможностей, чем среда С6. И не только то, что можно нативно работать на 64 разрядных ОС. Картинку портят многочисленные мелкие, порой неприятные, баги. Как мне представляется,
приспособиться и получить профит от ее использования вполне реально.

Clarion 11-12

Добавлено: 15 Август 2021, 18:14
Игорь Столяров
Абсолютно нет никаких сомнений, поэтому каждое сообщение воспринимается и обсуждается всерьёз.
Тем более, что лично у меня обратное мнение: среда C11 - ни к чёрту, а RunTime можно юзать. :)
А монитор не такой уж и большой - обычный FullHD, другие уже и не продаются. Все там будем ... ;)

Просто всегда хочется отделить системную проблему от частных случаев (см. наше предыдущее обсуждение).

Clarion 11-12

Добавлено: 15 Август 2021, 19:00
finsoftrz
Я бы сказал так. Моник должен иметь такой размер, чтобы можно было тулбоксы слева и справа держать в раскрытом виде, нормально видеть их содержимое, а пространства между ними должно хватать для комфортной работы в дизайнере окон и в редакторе кода (эмбедов).
По большому счету, от среды не так уж много надо. Большая часть работы у меня в оконном дизайнере и редактирование кода в эмбедах. Плюс сборка проекта. Дизайнер репортов я не использую.
Со сборкой все нормально. Результат автоматически складывается в каталог сборки. В солюшене можно задать порядок сборки app проекта. Не нужен внешний менеджер компиляции, как в с6. Кодогенератор и компилятор в с11 работают в параллельных потоках, что увеличивает скорость сборки примерно в 2 раза по сравнению с с6.
Редактирование эмбедов тоже хорошо. Code completed я вначале отключил, непривычно было. Но потом вернул и мне понравилось. Плюс сборку можно запускать, не закрывая дерева эмбедов. Это тоже экономит время по сравнению с с6.
Вот дизайнер окон в с6 мне нравится гораздо больше. Хотя в с11 и появились некоторые дополнительные плюшки.
Наконец, никто не мешает один проект генерить с рантаймом с6 и с рантаймом с11, если нужно.

Clarion 11-12

Добавлено: 15 Август 2021, 19:13
Игорь Столяров
finsoftrz писал(а): 15 Август 2021, 19:00 никто не мешает один проект генерить с рантаймом с6 и с рантаймом с11, если нужно.
В теории - да. На практике - нет. По крайне мере у меня. Есть различия, некоторые вещи приходится
обходить или вообще не использовать. Например очереди в фильтрах или массивы в LIST BROWSE.
Хуже всего то, что часть различий имеет скрытый характер и не проявляется на сборке.
Поэтому перевод больших приложений на RTL С11 несколько сложней и дольше, чем в среду C11.

Если среда разработки С11 Вам нравится - хорошо. На самом деле там нет ничего военного.
Моё мнение, как в фильме: могу купить козу, но не имею желания ... ;)

Clarion 11-12

Добавлено: 15 Август 2021, 19:43
finsoftrz
Не то, чтобы среда с11 нравится. Пытаюсь найти, что из нее можно взять полезного для проекта.
Переход с рантайма с6 на рантайм с11 зависит от стиля написания программ. У меня видимых проблем пока не возникало, кроме того, что сломали функциональность show, про что я писал. В результате в моем дизайнере печатных форм пришлось подставлять костыль и стало неудобно работать на разрешении 800х600. В остальном, просто собрал проект с рантаймом с11 и он заработал без переделок, как в с6.

Clarion 11-12

Добавлено: 25 Август 2021, 14:52
Игорь Столяров
Вроде бы всплыл еще один косяк в C11.1 - сломали динамическое выравнивание строк ПО ЦЕНТРУ со смещением.
В C63 / C11 проблемы нет.

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

   ?MyString{Prop:Left,2}    = 0  ! Работает
   ?MyString{Prop:Right,2}   = 2  ! Работает   
   ?MyString{Prop:Center,2}  = 0  ! НЕ РАБОТАЕТ :(
Проверьте пожалуйста, кому не всё равно.
Если подтвердится - можно будет выложить на ClaHUB.