Author Topic: [Alpha/Beta Testing] Тестируем сырые обновления (ссылки в первом посте)  (Read 305596 times)

0 Members and 3 Guests are viewing this topic.

Graubart

  • Освоившийся
  • **
  • Posts: 44
  • Alles wird gut
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #480 on: April 11, 2018, 06:14:51 PM »
ДИРЕКТИВЫ ПРЕПРОЦЕССОРА
Так как в последней версии пользователь может сам выбирать "GUI идентификатор программы", который отображается в главном окне, неплохо бы отображать во всех диалоговых окнах (INPUTBOX, DIALOGBOX, RADIOBOX и, надеюсь, новых) рядом с "GUI" имя скрипта #name. Часто бывает так, запустив несколько скриптов, вдруг всплывает диалоговое окно, требующее новых инструкций. Приходится искать от какого проекта окно.
Просто объяснить сложное - сложно. Сложно объяснить сложное - просто.
• Альберт Эйнштейн

Graubart

  • Освоившийся
  • **
  • Posts: 44
  • Alles wird gut
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #481 on: April 11, 2018, 06:23:41 PM »
Писал это ВК. Повторю и здесь.

Очень порадовала новая функция CHAR в последней версии КМ. Жду от автора обратную функцию ASC("symbol").

В процедуры работы с числами желательно добавить функцию MOD - Деление по модулю:
$a MOD $b = $a - $b * INT($a / $b)
Просто объяснить сложное - сложно. Сложно объяснить сложное - просто.
• Альберт Эйнштейн

Graubart

  • Освоившийся
  • **
  • Posts: 44
  • Alles wird gut
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #482 on: April 11, 2018, 06:29:38 PM »
INPUTBOX и RADIOBOX
Если в DIALOGBOX шрифт определяется "Свойства: Экран" на вкладке "Оформление", "Дополнительно", "Окно сообщения", то в INPUTBOX и RADIOBOX шрифты постоянные, заданные автором КМ.  Желательно привести их к общим настройкам экрана или хотя бы иметь возможность менять их в файле config.ini.
ИМХО кнопка "ОК" в INPUTBOX должна быть до нажатия любого переключателя не активной. Ни один переключатель не должен иметь зеленого индикатора, который появится только после выбора или перевыбора. Можно задать место индикатора по умолчанию.
RADIOBOX (message, radio1, ...,[default])
Параметры
message - сообщение диалогового окна
radio1 - строка, описывающая переключатель
default - место зеленого индикатора. Если default больше количества переключателей, он не учитывается.
Просто объяснить сложное - сложно. Сложно объяснить сложное - просто.
• Альберт Эйнштейн

Graubart

  • Освоившийся
  • **
  • Posts: 44
  • Alles wird gut
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #483 on: April 11, 2018, 06:41:17 PM »
DIALOGBOX можно сделать удобнее.
DIALOGBOX (message, buttons1, buttons2, buttons3, [icon])
Параметры
message - сообщение диалогового окна
buttons1,2,3... - порядковый номер кнопки
$inscription(buttons n) - надпись на соответствующей кнопке
icon - код иконки
Теперь коды наборов кнопок не нужны, их заменят надписи на кнопках. Возвращаемые коды равны порядковым номерам кнопок. Коды иконок остаются. Количество кнопок можно ограничить до 6, а можно и без ограничений.

Пример
// Выводит диалоговое окно с тремя кнопками - Пиво, Сок, Вода.
$message = "Что будем пить?"
$inscription(buttons1) = "Пиво"
$inscription(buttons2) = "Сок"
$inscription(buttons2) = "Вода"
$mr = DIALOGBOX($message, buttons1, buttons2, buttons2, [2])
Просто объяснить сложное - сложно. Сложно объяснить сложное - просто.
• Альберт Эйнштейн

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #484 on: April 11, 2018, 08:31:50 PM »
подумаем, ага
тем временем очередная сборка

Clickermann v4.13.13b
то же что 12b, только с поддержкой старых ANSI файлов.
напоминаю что теперь все файлы (кроме ini, правда пока) имеют кодировку UTF-8
при любом сохранении файлы будут перекодированы

http://rgho.st/7btZpvcc4
« Last Edit: April 11, 2018, 08:38:38 PM by Johnny »

h31p

  • Зашел в гости
  • *
  • Posts: 16
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #485 on: April 12, 2018, 12:19:58 AM »
Clickermann v4.13.13b
то же что 12b,

а где можно узнать, что было в 12 по сравнению с 11?

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #486 on: April 12, 2018, 10:21:04 AM »
Clickermann v4.13.13b
то же что 12b,
а где можно узнать, что было в 12 по сравнению с 11?
Исправление arrpush и то что я описал, переход на utf8 в файлах. С последним были недоработки небольшие.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #487 on: April 12, 2018, 10:54:13 AM »
А почему выбран с BOM? Скрипты тоже должны быть с BOM или без разницы?


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #488 on: April 12, 2018, 11:15:43 AM »
А почему выбран с BOM? Скрипты тоже должны быть с BOM или без разницы?
Вот .13b и делает как раз "без разницы" В .12b скрипты в ANSI с кириллицей внутри не грузились.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #489 on: April 12, 2018, 11:28:35 AM »
Вот .13b и делает как раз "без разницы" В .12b скрипты в ANSI с кириллицей внутри не грузились.
Вопрос не про ANSI, а про UTF-8 с BOM и без BOM.


Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #490 on: April 12, 2018, 11:32:12 AM »
А почему выбран с BOM? Скрипты тоже должны быть с BOM или без разницы?
Потому что bom говорит нам однозначно что перед нами текст в кодировке utf8. Если же его убрать то определение типа кодировки превратится в веселую угадайку с эврестическим анализом текста.
При работе через чисто через кликер о кодировке думать не надо. При работе в других вещах следите чтоб был либо ansi как и раньше, либо utf8 с bom (проверяется легко - пустой файл будет весить три байта)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #491 on: April 12, 2018, 11:33:33 AM »
Вот .13b и делает как раз "без разницы" В .12b скрипты в ANSI с кириллицей внутри не грузились.
Вопрос не про ANSI, а про UTF-8 с BOM и без BOM.

Протестил, в .13b UTF-8 без BOM вместо кириллицы абракодабра.
Значит BOM обязателен.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #492 on: April 12, 2018, 11:36:47 AM »
В конфиге
Quote
; Код сообщения, на которое должена реагировать ф-ция GetMessage
msg_hook = 2222

В справке пример с 1024.
Будут подставлять пример из справки и кричать, что не работает. Как я кричал  :D ;D


Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #493 on: April 12, 2018, 11:54:56 AM »
Протестил, в .13b UTF-8 без BOM вместо кириллицы абракодабра.
Значит BOM обязателен.
Очень хреново. Во всяких Notepad++ и прочих выставил по умолчанию UTF-8 без BOM. Для питона и PHP - противопоказано, там BOM не катит. Для прочей хрени типа веб-шаблонов и CSS тоже нежелательно. Вот теперь веселуха будет каждый раз не забыть сменить кодировку.

Потому что bom говорит нам однозначно что перед нами текст в кодировке utf8. Если же его убрать то определение типа кодировки превратится в веселую угадайку с эврестическим анализом текста.
У нас же всего два вида UTF8 и cp1251 не нужно определять кучу кодировок. Можно определять при открытии, а сохранять всегда в UTF-8.

Ну да ладно... всё равно будут путаться пока не разберутся.


Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #494 on: April 12, 2018, 02:54:00 PM »
Прекрасно бом катит в php говорю как практикующий.
 Да и для вашего хваленого питона уверен три байта в начале файла - не проблема. А если проблема, то пусть они подстраиваются под нас. Соблюдать соглашение о передаче данных это не очень то и хреново.