Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26163
Рейтинг: 2127
#46: 2009-06-21 11:37:52 ЛС | профиль | цитата
Tad писал(а):
НЕПРАВИЛЬНО ЭТО

А у меня такого не было.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#47: 2009-06-21 11:37:59 ЛС | профиль | цитата
Первый блок - сворачиваем
Второй блок - разворачиваем.
------------ Дoбавленo в 11.39:
Вот схемка

Add(MainForm,2953706,63,203)
{
Width=160
Height=413
Position=1
Point(onShow)
Point(onResize)
Point(onPaint)
link(onActivate,16285326:doData,[(108,209)(108,125)])
link(onDeactivate,11768092:doData,[(117,216)(117,160)])
link(onCreate,178101:doData,[(127,223)(127,195)])
link(onShow,8829399:doData,[])
link(onResize,11180596:doData,[(117,237)(117,265)])
link(onPaint,16644233:doData,[(107,244)(107,300)])
}
Add(ListBox,11260978,273,210)
{
Left=10
Top=10
Width=130
Height=240
}
Add(DoData,16285326,140,119)
{
Data=String(Activate)
link(onEventData,4135983:doWork1,[(193,125)])
}
Add(DoData,11768092,140,154)
{
Data=String(DeActivate)
link(onEventData,4135983:doWork2,[])
}
Add(DoData,178101,140,189)
{
Data=String(Create)
link(onEventData,4135983:doWork3,[(193,195)])
}
Add(DoData,8829399,140,224)
{
Data=String(Show)
link(onEventData,12700374:doWork1,[(193,230)])
}
Add(DoData,11180596,140,259)
{
Data=String(Resize)
link(onEventData,12700374:doWork2,[])
}
Add(DoData,16644233,140,294)
{
Data=String(Paint)
link(onEventData,12700374:doWork3,[(193,300)])
}
Add(HubEx,12700374,189,252)
{
link(onEvent,15198684:doWork3,[(207,265)])
}
Add(HubEx,15198684,203,203)
{
link(onEvent,11260978:doAdd,[])
}
Add(HubEx,4135983,189,147)
{
link(onEvent,15198684:doWork1,[(207,160)])
}
Add(Button,6749685,217,217)
{
Left=10
Top=265
link(onClick,11260978:doClear,[])
}
Add(Button,10219274,140,77)
{
Left=10
Top=295
Caption="------------"
Data=String(------------------------)
link(onClick,15198684:doWork2,[(201,83)(201,216)])
}


------------ Дoбавленo в 11.39:
nesco, у меня KOL штатный
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#48: 2009-06-21 11:43:11 ЛС | профиль | цитата
А зачем использовать Activate, я так и не понял.

Я тут немного поглумился над твоей схемой и сделал свой вариант. Отката, пока, нет, вот и думаю -- надо или не надо его делать
Я там завел отдельную папку HiBackUp, мне показалось негожим хранить папки BackUp-ов в корне HiAsm, копирую все файлы в эти папки, чтобы можно было полноценно откатиться на нужное число, и завел отдельный файл журнала
------------ Дoбавленo в 11.47:
Tad писал(а):
у меня KOL штатный

У меня тоже такое и на том и на другом KOLe
карма: 22

0
файлы: 1vhiupdate31.sha [13.4KB] [206]
Ответов: 16884
Рейтинг: 1239
#49: 2009-06-21 12:17:11 ЛС | профиль | цитата
nesco, vhiupdate31 - вроде все ОК.
Я в своем убрал CheckBox - практика показала, что для отката журнал нужен всегда.
nesco писал(а):
А зачем использовать Activate, я так и не понял.

Во первых - а зачем оно такое нужно ?
Задумка такая:
Допустим, запустил я HiUpdate с утра: "Нет файлов для обновления".
Я его свернул. Когда захотел - развернул и посмотрел, а вдруг появилось что-то новое.
Ходить по папкам, чтобы запустить его повторно - лень матушка (как известно: ЛЕНЬ - основной двигатель прогресса )

А в дальнейшем, посадить его в трей и проверять наличие обновлений раз в 2-3-4-5 часов (по желанию) или, допустим раз в сутки в определенное время и т.д. - выдавать "Обновление для HiAsm готово ! " Установить сейчас ? " .
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#50: 2009-06-21 12:21:46 ЛС | профиль | цитата
Tad писал(а):
А в дальнейшем, посадить его в трей и проверять наличие обновлений

Такая задумка у меня тоже есть. Не очень-то и сложно ее реализовать
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#51: 2009-06-21 12:27:42 ЛС | профиль | цитата
nesco писал(а):
Не очень-то и сложно ее реализовать
Не сложно, перед этим протестив почти все используемые компоненты на очередность и правильность выдаваемых событий.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Гость
Ответов: 17029
Рейтинг: 0
#52: 2009-06-21 16:25:58 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-10 04:00:23
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#53: 2009-06-21 16:33:22 ЛС | профиль | цитата
nesco, смотри на твоей схеме: После нажатия на кнопку "Обновить" самая верхняя цепь хаба - запуск ArrayEnum. Точку Array, по моему, нужно брать из ChildGroupBox - зачем делать копии всех ~200 файлов если обновляется только несколько.
Это сразу бросилось в глаза.
И не понятно зачем применять Copy и Delete если есть Move? Move вообще файл на диске не трогает, а работает только с именем файла в таблице FAT.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#54: 2009-06-21 17:32:33 ЛС | профиль | цитата
Tad писал(а):
Это сразу бросилось в глаза.
И не понятно зачем применять Copy и Delete если есть Move? Move вообще файл на диске не трогает, а работает только с именем файла в таблице FAT

Ты читаешь внимательно, или "как"

nesco писал(а):
копирую все файлы в эти папки, чтобы можно было полноценно откатиться на нужное число

Это сделано "специально" и именно "Copy". Смотри ситуацию: позавчера изменили hitools.dll и elmen.dll, вчера изменили только elmen.dll и hiasm.exe, а сегодня hiasm.exe и hiasm.dll. Вопрос -- как мне откатиться на позавчера, hiasm.exe позавчера-то был другой Я не знаю как тебе, но мне нужна полная копия всех данных за предыдущие числа, чтобы просто переписать поверх и не задумываться, менялось ли потом что-нибудь или нет

Tad писал(а):
Move вообще файл на диске не трогает, а работает только с именем файла в таблице

О! Елы моталы, "а мужики-то не знают" (с)
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#55: 2009-06-21 19:26:21 ЛС | профиль | цитата
nesco писал(а):
чтобы просто переписать поверх и не задумываться, менялось ли потом что-нибудь или нет
Не согласен.Может быть и легче каждый день копировать без разбора по 3мб (я запускаю каждый день, да и ты наверное тоже. в итоге за месяц 90 мб) чем пройтись по логам от сегоднящего числа и до "отката на дату" и отобрать измененные файлы. И задумываться не надо - пусть комп думает. Ему на это хватит нескольких секунд - отобрать имена наиболее близкие к дате отката. Тем более когда этих имен в логе всего ничего.

Но, как говорят на Украине, "Кожный Иван мае свий план"
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#56: 2009-06-21 19:32:39 ЛС | профиль | цитата
Я, сначала, так и подумал. Но че-то не захотелось мне алгоритм выборки делать, банальна лень , проще все сохранить, а потом вытереть ненужное. Винда, вон, тоже все необходимое сохраняет, и всегда одно и тоже, потом берешь и очишаешь все, кроме последнего. Хи, да еще и просит по 5, а то и больше, гигов
Давай остановимся на текущем сохранении только заменяемых, меньше делов. А че-то народ помалкивает, ему наши терки по-деревне, что ли
карма: 22

0
Ответов: 8930
Рейтинг: 823
#57: 2009-06-21 20:15:43 ЛС | профиль | цитата
nesco, народ, не вмешиваясь в вашу продуктивную дискуссию, ждёт окончательной, профессионально проверенной Tad-ом версии, чтобы схватить её с пылу-жару даже забыв сказать спасибо
карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#58: 2009-06-21 20:22:12 ЛС | профиль | цитата
Леонид писал(а):
профессионально проверенной Tad-ом версии

Ну вот для Tad-a работа. Продолжение. Прячится в трэй и включает второй поток, установленный на час, пока, никаких меню нет

См. ниже
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#59: 2009-06-22 01:06:33 ЛС | профиль | цитата
nesco, кроме пугающей иконки в виде красного жирного "?" , пока замечаний нет.
Уж лучше заменить на какой-то бледно-зелёный квадратик, а то сразу возникают вопросы:
А почему перед этим именем знак вопроса ?
Что это значит ?
А можно его обновлять?
А может опасно ?

Число вопросов зависит от типа характера пользователя (оптимист, пессимист и т.д.)

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#60: 2009-06-22 01:08:38 ЛС | профиль | цитата
Tad писал(а):
Уж лучше заменить на какой-то бледно-зелёный квадратик

Можно на иконку с New в окошке
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)