Сейчас на форуме: Lohmaty, tyns777, cppasm (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Помогите советом по VB
Посл.ответ Сообщение

Ранг: 5.8 (гость), 2thx
Активность: 0.040
Статус: Участник

Создано: 14 февраля 2018 10:10 · Поправил: egorus2010
· Личное сообщение · #1

Это после VB Decompiler.
Кто знает, что получится в итоге?
Смущает var_7C - 2018 * 360.
Может, декомпилер скобки не расставляет?
Ведь похоже, что разницу в годах переводят в дни?
А получается, что нужно от 2018 отнять 2018*360...
Ну и далее Month(Now) - 1 * 30.
Тоже, наверное, нужно (Month(Now) - 1) * 30)?

И особенно var_ret_5 = (var_44 < ""). Что это, присвоение var_ret_5 true или false?
И как может быть меньше, чем ""?

loc_001: var_6C = Now
loc_002: var_7C = Year(var_6C)
loc_003: call undef 'Ignore this '__vbaFreeVar
loc_004: var_44 = var_7C - 2018 * 360 + Month(Now) - 1 * 30 + Day(Now)
loc_005: call undef 'Ignore this '__vbaFreeVar
loc_00E6: var_ret_5 = (var_44 < "")
loc_007: var_ret_7 = var_8C Or (var_44 > 360)



Ранг: 58.3 (постоянный), 50thx
Активность: 0.040.08
Статус: Участник

Создано: 14 февраля 2018 10:51
· Личное сообщение · #2

egorus2010 пишет:
Кто знает, что получится в итоге?

А слабо было исходник приложить? Ну медитирует там VB Decompiler , ну и что, разбираться, что должно быть?
Если версия официальная, спрашивай у автора, он ответит...



Ранг: 5.8 (гость), 2thx
Активность: 0.040
Статус: Участник

Создано: 14 февраля 2018 11:05
· Личное сообщение · #3

Спросил тоже...




Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 14 февраля 2018 11:56 · Поправил: mysterio
· Личное сообщение · #4

Обычная проверка, юзаем ли мы софт больше года:
var_ret_7 = (Год-2018)*360+(Месяц-1)*30+День;
Для даты 14.02.2019:
var_ret_7 = (2019-2018)*360+(2-1)*30+14 = 404
var_ret_7 = (Нужно_обновиться = true) or (404 > 360); = Беги юзер за обновлением или регистрируй триал ;)

var_ret_5 = (var_44 < ""); - var_44 < 0 = не ушла ли дата (дни) в минус.

-----
Don_t hate the cracker - hate the code.


| Сообщение посчитали полезным: egorus2010, 0xC3
 eXeL@B —› Вопросы новичков —› Помогите советом по VB
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати