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

0 Members and 14 Guests are viewing this topic.

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #465 on: March 30, 2018, 10:20:45 PM »
 ;D а что ты хотел? E1 = 0E1 = 0 * 10^1 = 0 . странный какойто баг ;D . а самое главное то, что в 4.12 такая-же фигня, и до сих пор ни кого это не смущало  :-\.

Code: (clickermann) [Select]
arrpush($a, "1E2")
$b[0] = "1E2"
STRSEPARATE ("1E2", " ", $c)
$d = "1E2"
 
print($a[0])  // 100    1*10^2
print($b[0])  // 1E2
print($c[0])  // 1E2
print($d)     // 1E2
halt



замечен еще один баг насчет чтения не существующих элементов массива.
Code: (clickermann) [Select]
arrpush($a, "A1")
arrpush($a, "B1")
arrpush($a, "C1")
 
print($a[4])
halt
первый пуск - ошибка, как и положено
второй пуск - в логе "22:21:31 봿F뵍F뵗F봥F봲F"
третий пуск - вешает кликер

повесить кликер можно чтением и других несуществующих элементов. закономерности не заметил.



добавлено:
arrpush($rc, "1E")

1E = 1*10^0 = 1
« Last Edit: March 30, 2018, 10:44:25 PM by dramster »

Axelenz

  • Освоившийся
  • **
  • Posts: 31
  • Парсинг сайтов, наполнение интернет-магазинов
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #466 on: March 30, 2018, 10:34:53 PM »
Да, но всё же... загоняю как бы текстовую переменную...

Code: (clickermann) [Select]
DEFINE($ERROR, "E1")
arrpush($rc, "C1")
arrpush($rc, $ERROR)
arrpush($rc, "K1")
//вывод в лог
FOR($a=0,$a<ARRSIZE($rc))
   LOGWRITE($a," = ",$rc[$a])
END_CYC

Аналогичный результат:
Code: (clickermann) [Select]
arrpush($rc, STRCONCAT(CHAR(69),"1"))  //"E1"
Code: [Select]
22:34:26 0 = C1
22:34:26 1 = 0
22:34:26 2 = K1
« Last Edit: March 30, 2018, 11:17:29 PM by Axelenz »
"Можно бесконечно смотреть на три вещи: как течёт вода, как горит огонь и как Clickermann работает вместо тебя..."

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #467 on: March 30, 2018, 10:42:27 PM »
Да, но всё же... загоняю как бы текстовую переменную...

ну.... ничего не поделаешь, будем ждать фикса. а пока можно обойти как-нибудь вот так:
Code: (clickermann) [Select]
STRSEPARATE ("C1,E1,K1", ",", $rc)
//вывод в лог
FOR($a=0,$a<ARRSIZE($rc))
   LOGWRITE($a," = ",$rc[$a])
END_CYC
halt

ну или так:
Code: (clickermann) [Select]
arrpush($rc, "C1")
$rc[1] = "E1"
arrpush($rc, "K1")
//вывод в лог
FOR($a=0,$a<ARRSIZE($rc))
   LOGWRITE($a," = ",$rc[$a])
END_CYC
halt

Axelenz

  • Освоившийся
  • **
  • Posts: 31
  • Парсинг сайтов, наполнение интернет-магазинов
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #468 on: March 30, 2018, 11:19:54 PM »
Сенкс, но я выберу лучше способ через коды... ;) Больше не хочу связываться с буквой "E"  ;)

Code: (clickermann) [Select]
arrpush($rc, 67) // "C"
arrpush($rc, 69) // "E"
arrpush($rc, 75) // "K"
//вывод в лог
FOR($a=0,$a<ARRSIZE($rc))
   LOGWRITE($a," = ", STRCONCAT(CHAR($rc[$a]),"1"))
END_CYC

Code: [Select]
23:05:35 0 = C1
23:05:35 1 = E1
23:05:35 2 = K1

А для использования исключительно в Excel рекомендую вид ссылки на ячейку:
Code: (clickermann) [Select]
arrpush($rc, "$E$1")
« Last Edit: March 31, 2018, 12:15:39 AM by Axelenz »
"Можно бесконечно смотреть на три вещи: как течёт вода, как горит огонь и как Clickermann работает вместо тебя..."

Cleoss

  • Активный участник
  • ***
  • Posts: 260
  • Автоматизируй это!
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #469 on: March 31, 2018, 12:15:47 PM »
Когда пимерно пофиксится саппресс подавление ошибок? Уже месяц не пишу на КЛМНе, не вижу смысла -- скрипты нормально не выполняются. Ошибки выскакивают на ровном месте (в настройках подавление стоит), оператор равенства поменян, условия сломаны были, юникода в файлах нету на некириллической винде + файлы создаются без bom (тут в жалобах уже кидали скрин интерфейса главной формы с исковерканным кракозябликами  русским -- то же самое и с создаваемыми "юникодовскими" файлами). И в своих файлах настроек клмн как не понимал юникод, так и не бум-бум.
« Last Edit: March 31, 2018, 12:18:38 PM by Cleoss »

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #470 on: March 31, 2018, 11:34:05 PM »
2Johnny
случайно заметил, что имя класса окна кликермана - рандомный набор букв. причём меняется от запуска к запуску.
не замечал такого у других прог, оно как бы и не мешает, но подозрительно, вдруг на что-то внутри кликермаа влияет

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #471 on: April 01, 2018, 10:58:40 AM »
2Johnny
случайно заметил, что имя класса окна кликермана - рандомный набор букв. причём меняется от запуска к запуску.
не замечал такого у других прог, оно как бы и не мешает, но подозрительно, вдруг на что-то внутри кликермаа влияет
Давно это увидел, когда делал определение собственного hwnd и pid не через заголовок. Заголовок в разных версиях чуть по другому писался.
Так вот, пришел к выводу, что это сделано специально рандомом, как раз для противодействия задачи аналогичной моей. Чтобы защиты тупо не прописали себе в базы эти классы.

И как это,  не мешает... мешает ещё как. Мне мешало сделать надежное определение окна для любых заголовков и для всех разумных версий КМ.

Там есть главное окно 1х1 прозрачное в центре экрана, а видимое нами 'главное окно' являетя дочерним к нему. Вот у главного класс всегда один. Я искал этот класс и брал первое дочернее, profit.
« Last Edit: April 01, 2018, 11:02:10 AM by Vint »


i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #472 on: April 01, 2018, 11:25:26 AM »
Quote
Так вот, пришел к выводу, что это сделано специально рандомом, как раз для противодействия задачи аналогичной моей.
...
Там есть главное окно 1х1 прозрачное в центре экрана, а видимое нами 'главное окно' являетя дочерним к нему. Вот у главного класс всегда один. Я искал этот класс и брал первое дочернее, profit.
да, наверняка так и есть. спс, нашёл это окно владельца, задача решена

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #473 on: April 01, 2018, 02:27:11 PM »
Там есть главное окно 1х1 прозрачное в центре экрана, а видимое нами 'главное окно' являетя дочерним к нему. Вот у главного класс всегда один. Я искал этот класс и брал первое дочернее, profit.

чевооо? эт что еще за окно, я такого не делал это же ломает саму идею рандомных классов
откуда оно взялось и как на него посмотреть?

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #474 on: April 01, 2018, 02:35:20 PM »
Когда пимерно пофиксится саппресс подавление ошибок? Уже месяц не пишу на КЛМНе, не вижу смысла -- скрипты нормально не выполняются. Ошибки выскакивают на ровном месте (в настройках подавление стоит)
так вместо того что бы бунтовать надо было описать ошибку. ошибка есть ошибка, хоть ты заподавляйся. их быть вообще не должно.

Quote
оператор равенства поменян, условия сломаны были,
ниче не сломано ниче не поменяно. по крайней мере в последней БЕТА версии, коих было уже немало. и тот факт, что вы пропустили возвращение "старого равно" (впрочем, с сохраненинием нового) говорит как раз о том, что следим мы невнимательно.
если вам раз в жизни попалось гнилое яблоко, это не повод отказаться от них навсегда

Quote
юникода в файлах нету на некириллической винде + файлы создаются без bom (тут в жалобах уже кидали скрин интерфейса главной формы с исковерканным кракозябликами  русским -- то же самое и с создаваемыми "юникодовскими" файлами). И в своих файлах настроек клмн как не понимал юникод, так и не бум-бум.
ну не знаю. мне новая (ну как новая... раньше то все вообще писалось в Delphi 7) RAD студия юникод обещала, но видимо в двойке там это еще не доделано было. надо скачать че нить по новее.
я так то только адаптировал интерпретатор и всякие динамические распределения памяти
« Last Edit: April 01, 2018, 02:41:00 PM by Johnny »

i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #475 on: April 01, 2018, 02:48:30 PM »
Quote from: Johnny
чевооо? эт что еще за окно, я такого не делал это же ломает саму идею рандомных классов
откуда оно взялось и как на него посмотреть?
ууупс  ::)

dramster

  • Герой форума
  • *****
  • Posts: 1134
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #476 on: April 08, 2018, 08:43:20 PM »
Неужели, в новой версии можно использовать CRLF  :D

Code: (clickermann) [Select]
print(char(13),char(10),"первая строка",char(13),char(10),"вторая строка",char(13),char(10),"третья строка")

$mr = dialogbox(STRCONCAT ("первая строка",char(13),char(10),"вторая строка",char(13),char(10),"третья строка"), 4)

halt


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #477 on: April 08, 2018, 09:26:07 PM »
Неужели, в новой версии можно использовать CRLF  :D

Действительно!
А чтобы упростить вставку переноса строки можно воспользоваться #define
Code: (clickermann) [Select]
#define @CR:char(13),char(10)

TOCLIP(STRCONCAT("Текст 1", @CR, "Текст 2", @CR,"Текст 3"))
HALT

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #478 on: April 09, 2018, 06:26:11 PM »
когда же это кончится...
« Last Edit: April 09, 2018, 07:33:29 PM by Johnny »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: [Alpha/Beta Testing]
« Reply #479 on: April 09, 2018, 06:56:51 PM »
Теперь не грузятся старые скрипты в ANSI кодировке если в них присутствует кириллица.
Неужели нельзя сделать совместимость?