Вверх ↑
Этот топик читают: Гость
Ответов: 2193
Рейтинг: 673
#1: 2012-04-19 00:16:53 ЛС | профиль | цитата
Программа для просмотра, поиска, копирование ссылок и загрузки файлов с файлообменника форума.

Вид программы
Скачать hiasmfiles_v0.2b.sha

карма: 10

2
файлы: 2hiasmfiles_v0.2b.sha [46.7KB] [499], filesdownload_02.jpg [39.7KB] [1004]
Голосовали:ser_davkin, CriDos
vip
#1.1контекстная реклама от партнеров
Разработчик
Ответов: 26061
Рейтинг: 2120
#2: 2012-04-19 01:06:35 ЛС | профиль | цитата
sla8a, а что ты не применил компонент мультизамены и настряпал целую цепочку замен
------------ Дoбавленo в 00.58:
А это что за странная конcтрукция - новый аналог коммутатора



Add(Counter,4873465,301,280)
{
Max=1
link(onNext,11230377:doEvent1,[])
}
Add(IndexToChanel,15751204,301,322)
{
Point(Index)
link(onEvent2,4038609:doWork2,[])
link(Index,4873465:Count,[])
}
Add(Hub,11230377,343,280)
{
link(onEvent2,8055705:doEvent,[])
}
Add(IndexToChanel,8055705,371,287)
{
link(onEvent2,4038609:doWork1,[(410,300)])
}
Add(HubEx,4038609,406,329)
{
}

------------ Дoбавленo в 01.06:
А это зачем, когда в потоке и так индекс подается



Add(IndexToChanel,11220513,364,483)
{
Count=11
Point(Data)
link(Data,5861774:Value,[(370,471)(353,471)(353,525)(321,525)])
}
Add(Memory,5861774,315,483)
{
link(onData,11220513:doEvent,[])
}



карма: 22

1
Голосовали:Tad
Ответов: 2193
Рейтинг: 673
#3: 2012-04-19 01:06:43 ЛС | профиль | цитата
nesco писал(а):
компонент мультизамены

Да если честно, то нет его у меня.
карма: 10

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#4: 2012-04-19 01:12:08 ЛС | профиль | цитата
И вот это не очень понятно



Add(IndexToChanel,2609513,266,126)
{
}
Add(ChanelToIndex,6113497,182,126)
{
link(onIndex,8975069:doValue,[])
}
Add(IndexToChanel,14932572,224,182)
{
Count=1
Point(Index)
link(Index,8975069:Value,[])
}
Add(Memory,8975069,224,126)
{
Default=Integer(0)
link(onData,2609513:doEvent,[])
AddHint(2,-18,21,13,Default)
}

------------ Дoбавленo в 01.09:
sla8a писал(а):
Да если честно, то нет его у меня

Он уэе ХЗ сколько в штатном пакет на SVN лежит. Пора бы осваивать новые технологии и компоненты. Вот MT-таблицу освоил, зачет
------------ Дoбавленo в 01.12:
Ты бы еще схему причесал, а то у тебя линковых висняков куча
карма: 22

1
Голосовали:Tad
Ответов: 1535
Рейтинг: 176
#5: 2012-04-19 08:16:42 ЛС | профиль | цитата
sla8a, кнопочки как на баяне - не современно. (лишние телодвижения тормозят прогресс)

1) Панель просмотра картинок, можно сделать автоматически всплывающим, используя условность. Соответствующую кнопку удаляем.
2) Поле ввода поиска разместить на уровне с кнопками, и при клике в нем, тут же вызвать панель с таблицей будущих искомых результатов, а при клике по основному списку - вызвать его скрытие. Ещё минус кнопки.
3) Живой поиск был бы кстати, тем более данных немного. Ещё минус кнопки.
4) Добавь авторизацию и появится возможность управления собственными файлами, хотя, конечно, авторизацию можно заблаговременно провести на этом форуме.
5) Добавь возможность входа на страницу форума, где и размещена ссылка на файл, используя функцию поиска данного форума. Например по двойному клику по строке списка.

А в целом, не вижу явного применения программы.

карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#6: 2012-04-19 09:59:58 ЛС | профиль | цитата
nesco, [flood]
Фундаментальный закон теории ошибок. На ошибках учатся.

Следствие 1. Программист, написавший программу, становится ученым.
Следствие 2. Чем больше программист делает ошибок, тем быстрее он делается ученым.
Следствие 3. Крупный ученый-программист никогда не пишет правильные программы.

Замечание. На то он и ученый.
[/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 2193
Рейтинг: 673
#7: 2012-04-19 10:08:51 ЛС | профиль | цитата
nesco писал(а):
А это зачем, когда в потоке и так индекс подается

code_27700.txt
nesco, а посмотри теперь внимательно в схему, и еще раз что там не так как должно быть?
ser_davkin писал(а):
А в целом, не вижу явного применения программы.

ser_davkin, покажи как мне в файлообменике найти архив выложенный к примеру пользователем (MAV).

карма: 10

0
файлы: 1code_27700.txt [206B] [311]
Разработчик
Ответов: 26061
Рейтинг: 2120
#8: 2012-04-19 10:29:39 ЛС | профиль | цитата
sla8a писал(а):
code_27700.txt

sla8a, у тебя с таблицы идет индекс кликнутого столбца, он же: и выбирает каналы, и должен попасть дальше, вопрос -- зачем нужна верхняя точка Верхняя точка применяется тогда, когда со входа идет индекс, а на выход должно попасть что-то отличное от него
карма: 22

0
Ответов: 1535
Рейтинг: 176
#9: 2012-04-19 10:30:25 ЛС | профиль | цитата
sla8a, читай внимательно.
ser_davkin писал(а):
А в целом, не вижу явного применения программы.

Я же не утверждаю абсолютную бесполезность программы.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#10: 2012-04-19 10:34:01 ЛС | профиль | цитата
sla8a, а вот это выбрось и даже не смотри куда упадет.
Add(Str_Enum,3024117,98,245)
{
Delimiter="1013"
From=0
AddHint(-12,-28,49,13,Delimiter)
}
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#11: 2012-04-19 10:39:01 ЛС | профиль | цитата
Tad писал(а):
Delimiter="1013

К тому же, компонент не поддерживает многосимвольные разделители
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#12: 2012-04-19 10:40:32 ЛС | профиль | цитата
К тому же в винде 1310.
А в том , что скачивается - даже близко нет ни 1310, ни 1013.
Я могу только советовать.
[flood]Критиковать права не имею - ранг пониже. Но схема - полный отстой. Даже не верится, что... Ладно. Замнём для ясности [/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26061
Рейтинг: 2120
#13: 2012-04-19 10:47:59 ЛС | профиль | цитата
nesco писал(а):
Верхняя точка применяется тогда, когда со входа идет индекс, а на выход должно попасть что-то отличное от него

Вот то случай, о котором я говорю



Add(IndexToChanel,11220513,245,175)
{
Count=11
Point(Data)
link(Data,13901524:String,[])
}
Add(Hub,15917496,154,168)
{
link(onEvent1,13901524:doGetString,[(196,174)(196,153)])
link(onEvent2,11220513:doEvent,[])
}
Add(StrList,13901524,224,105)
{
Strings=#1:a|1:b|1:c|1:d|
Point(doGetString)
Point(String)
}


В этом случае, применение верхней точки оправдано
карма: 22

0
Ответов: 2193
Рейтинг: 673
#14: 2012-04-19 12:09:47 ЛС | профиль | цитата
Вот не пойму что вы все взъелись на эту маленькую схему или я вам где дорогу перешел?
Вкладка интернет для меня вообще темный лес, за все время работы с HiAsm не приходилось делать не одной программы для работы с интернетом (Солнце и вот это программа первые мои пробы). Критику воспринимаю нормально и согласен с nesco по некоторым моментам в схеме, но..
nesco, вот схема code_27701.txt с индексом и датой для сортировки строк в таблице: покажи где у меня ошибка.
Tad писал(а):
а вот это выбрось и даже не смотри куда упадет.

Tad, покажите на что заменить и с удовольствием прислушаюсь к вашему совету. А то если просто выброшу схема работать не будет . Изначально было вот это: code_27702.txt
Tad писал(а):
Критиковать права не имею - ранг пониже

А это вообще детский сад, от кого но от вас Tad такого не ожидал . При чем тут ранг? Я этот ранг не покупал, и не выпрашивал, дали, сказали носи. И мне за него в магазине продукты дешевле не продают и зарплату в двойном размере не дают. Считаете не соответствую, переговорите с главным пусть снимает.

Программу делал для себя, для поиска нужных мне файлов на файлообмене. Без нее замучился бы искать на 85 страницах. Другой альтернативы пока не нашел (если есть покажите). Считаете схему бесполезной, ненужной и полный отстой, можно удалить тему или перенести в треп. А если находите ошибки то лучше подскажите на что лучше заменить, тот или иной кусок схемы.
карма: 10

0
файлы: 2code_27701.txt [2.2KB] [463], code_27702.txt [303B] [290]
Разработчик
Ответов: 26061
Рейтинг: 2120
#15: 2012-04-19 12:43:50 ЛС | профиль | цитата
sla8a писал(а):
по некоторым моментам в схеме, но..

Да, все правильно, это я немного стормозил , беру свои слова обратно. Въелась схема коммутатора, где сверху индекс подавался и данные транслировались на выход не ихменяясь, а у тебя индекс перехватывется и данных дальше нет. По этой части вопросы отпали.

sla8a писал(а):
А если находите ошибки то лучше подскажите на что лучше заменить, тот или иной кусок схемы.

Я в этом направлении сразу и пошел. Мне совершенно по барабану, для чего используется схема и состояние ее полезности
------------ Дoбавленo в 12.24:
sla8a писал(а):
При чем тут ранг?

Действительно, причем Некоторые знают больше в одной области, некоторые в другой, и независимо от ранга. Я вот тоже Tad-a по базам спрашиваю без проблем, он в них гораздо больше шарит
------------ Дoбавленo в 12.29:
sla8a писал(а):
А то если просто выброшу схема работать не будет

Тогда уж лучше так сделай



Add(Str_Enum,3024117,259,224)
{
Delimiter="13"
From=0
link(onEnum,10270924:doReplace,[])
AddHint(-12,-28,32,13,Delimiter)
}
Add(Replace,10270924,315,224)
{
SubStr="10"
}

------------ Дoбавленo в 12.43:
sla8a писал(а):
Изначально было вот это:

Все же, это должно было быть так, скорее всего



Add(StrList,16298592,336,91)
{
link(onChange,16044978:doEnum,[(381,97)(381,64)(316,64)(316,160)])
}
Add(ArrayEnum,16044978,350,154)
{
link(onEndEnum,16298592:doClear,[(397,167)(397,79)(324,79)(324,104)])
link(Array,16298592:Array,[])
}
Add(Hub,2503183,259,112)
{
link(onEvent1,16298592:doText,[])
}

карма: 22

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