Вверх ↑
Этот топик читают: Гость
Ответов: 1841
Рейтинг: 369
#31: 2011-04-02 19:17:56 ЛС | профиль | цитата
Немного поспешил
Вот исправленная схема...
code_23209.txt
карма: 1
0
файлы: 1code_23209.txt [13KB] [309]
Ответов: 131
Рейтинг: 15
#32: 2011-04-02 19:40:20 ЛС | профиль | цитата
hitman249 писал(а):
а я поиск всегда так делал...
Можно и так
code_23210.txt
карма: 0

1
файлы: 1code_23210.txt [3.4KB] [121]
Голосовали:Tad
Ответов: 1841
Рейтинг: 369
#33: 2011-04-02 20:34:56 ЛС | профиль | цитата
code_23212.txt

77309 файлов за ~2502 мс.
карма: 1
0
файлы: 1code_23212.txt [2.2KB] [111]
Ответов: 70
Рейтинг: 1
#34: 2011-04-02 22:43:54 ЛС | профиль | цитата
клево)
------------ Дoбавленo в 22.43:
[b]У МЕНЯ ПРОБЛЕМА НЕ В ТОМ ЧТОБЫ ПРОСТО РАСПАРСИТЬ А РАСПАРСИТЬ ПО БЛОКАМ


ФАЙЛ НАШЕЛ РАСПАРСИЛ
FILE:
SIZE:
DURATION:
FORMAT:

ФАЙЛ НАШЕЛ РАСПАРСИЛ
FILE:
SIZE:
DURATION:
FORMAT:

и.т.д!

А У МЕНЯ ВСЕ ВРЕМЯ ВЫХОДИТ ТАК

ФАЙЛ НАШЕЛ РАСПАРСИЛ
FILE:
SIZE:
DURATION:
FORMAT:

ФАЙЛ НАШЕЛ РАСПАРСИЛ
SIZE:
DURATION:
FORMAT:

ФАЙЛ НАШЕЛ РАСПАРСИЛ
FILE:
DURATION:
FORMAT:

КОРОЧЕ КАША))))[/b]
карма: 1

0
Ответов: 1841
Рейтинг: 369
#35: 2011-04-03 00:00:15 ЛС | профиль | цитата
mimm, вообще не вижу проблем...
code_23218.txt
карма: 1
0
файлы: 1code_23218.txt [11.5KB] [309]
Ответов: 70
Рейтинг: 1
#36: 2011-04-03 00:58:53 ЛС | профиль | цитата
Обычно с третьего файла начинается но не суть
видно я слегка туповат)))
------------ Дoбавленo в 00.05:
CriDos
Ты сейчас построил то что я и искал!!!!
Хвала всем и в часности тебе!!!!!)
------------ Дoбавленo в 00.10:
Оказалось все так просто
------------ Дoбавленo в 00.58:
CriDos
Поясни плиз почему парсер в контейнере работает
а если вынуть наружу все то находит только первый блок?????
карма: 1

0
Ответов: 1841
Рейтинг: 369
#37: 2011-04-03 01:08:17 ЛС | профиль | цитата
Потому что у контейнера Mode: OnlyOnce - создание копии схемы при вызове любого метода и уничтожение её при завершении работы этого метода.
Более подробно можно прочитать тут: MultiElementEx, Контейнеры или выделите элемент MultiElementEx на рабочем поле HiAsm и нажмите F1...

карма: 1
0
Ответов: 70
Рейтинг: 1
#38: 2011-04-03 18:58:48 ЛС | профиль | цитата
CriDos
Огромное спасибо!!!
------------ Дoбавленo в 01.51:
Умора а теперь уже к готовому от CriDos
я не могу вставить еще пункт resolution)))
Я просто улыбаюсь))))
------------ Дoбавленo в 18.05:
CriDos добавь плиз еще пункт resolution
в ту схему что ты сделал.
Вот она
Add(MainForm,3914540,252,105)
{
Width=497
Height=530
Caption="а�б�аИаМаЕб�"
link(onCreate,9640753:doSearch,[])
}
Add(StrList,1334985,301,63)
{
Strings=#6:<html>|0:|6:<head>|76:<META http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>|6:<body>|93:<table width="100%" border="0" cellpadding="1" cellspacing="2" style="border:1px solid Navy">|4:<tr>|37:<td width="150"><h2>General</h2></td>|5:</tr>|4:<tr>|31:<td><i>Complete name :</i></td>|27:<td colspan="3">FR.avi</td>|5:</tr>|4:<tr>|24:<td><i>Format :</i></td>|24:<td colspan="3">AVI</td>|5:</tr>|4:<tr>|29:<td><i>Format/Info :</i></td>|43:<td colspan="3">Audio Video Interleave</td>|5:</tr>|4:<tr>|27:<td><i>File size :</i></td>|28:<td colspan="3">585 MiB</td>|5:</tr>|4:<tr>|26:<td><i>Duration :</i></td>|28:<td colspan="3">1h 43mn</td>|5:</tr>|4:<tr>|34:<td><i>Overall bit rate :</i></td>|29:<td colspan="3">794 Kbps</td>|5:</tr>|8:</table>|6:<br />|93:<table width="100%" border="0" cellpadding="1" cellspacing="2" style="border:1px solid Navy">|4:<tr>|35:<td width="150"><h2>Video</h2></td>|5:</tr>|4:<tr>|20:<td><i>ID :</i></td>|22:<td colspan="3">0</td>|5:</tr>|4:<tr>|24:<td><i>Format :</i></td>|34:<td colspan="3">MPEG-4 Visual</td>|5:</tr>|4:<tr>|39:<td><i>Format settings, BVOP :</i></td>|23:<td colspan="3">No</td>|5:</tr>|4:<tr>|39:<td><i>Format settings, QPel :</i></td>|23:<td colspan="3">No</td>|5:</tr>|4:<tr>|38:<td><i>Format settings, GMC :</i></td>|34:<td colspan="3">No warppoints</td>|5:</tr>|4:<tr>|41:<td><i>Format settings, Matrix :</i></td>|36:<td colspan="3">Default (H.263)</td>|5:</tr>|4:<tr>|26:<td><i>Codec ID :</i></td>|25:<td colspan="3">DX50</td>|5:</tr>|4:<tr>|31:<td><i>Codec ID/Hint :</i></td>|27:<td colspan="3">DivX 5</td>|5:</tr>|4:<tr>|26:<td><i>Duration :</i></td>|28:<td colspan="3">1h 43mn</td>|5:</tr>|4:<tr>|26:<td><i>Bit rate :</i></td>|29:<td colspan="3">556 Kbps</td>|5:</tr>|4:<tr>|23:<td><i>Width :</i></td>|31:<td colspan="3">352 pixels</td>|5:</tr>|4:<tr>|24:<td><i>Height :</i></td>|31:<td colspan="3">288 pixels</td>|5:</tr>|4:<tr>|38:<td><i>Display aspect ratio :</i></td>|0:|26:<td colspan="3">1.222</td>|5:</tr>|4:<tr>|28:<td><i>Frame rate :</i></td>|31:<td colspan="3">25.000 fps</td>|5:</tr>|4:<tr>|26:<td><i>Standard :</i></td>|24:<td colspan="3">PAL</td>|5:</tr>|4:<tr>|29:<td><i>Color space :</i></td>|24:<td colspan="3">YUV</td>|5:</tr>|4:<tr>|36:<td><i>Chroma subsampling :</i></td>|26:<td colspan="3">4:2:0</td>|5:</tr>|4:<tr>|27:<td><i>Bit depth :</i></td>|27:<td colspan="3">8 bits</td>|5:</tr>|4:<tr>|27:<td><i>Scan type :</i></td>|32:<td colspan="3">Progressive</td>|5:</tr>|4:<tr>|34:<td><i>Compression mode :</i></td>|26:<td colspan="3">Lossy</td>|5:</tr>|4:<tr>|36:<td><i>Bits/(Pixel*Frame) :</i></td>|26:<td colspan="3">0.219</td>|5:</tr>|4:<tr>|29:<td><i>Stream size :</i></td>|34:<td colspan="3">410 MiB (70%)</td>|5:</tr>|4:<tr>|33:<td><i>Writing library :</i></td>|59:<td colspan="3">DivX 5.0.5 Beta(Tahanea) (UTC 2003-01)</td>|5:</tr>|8:</table>|6:<br />|59:<table width="100%" border="0" cellpadding="1" cellspacing=|34:"2" style="border:1px solid Navy">|4:<tr>|35:<td width="150"><h2>Audio</h2></td>|5:</tr>|4:<tr>|20:<td><i>ID :</i></td>|22:<td colspan="3">1</td>|5:</tr>|4:<tr>|24:<td><i>Format :</i></td>|31:<td colspan="3">MPEG Audio</td>|5:</tr>|4:<tr>|32:<td><i>Format version :</i></td>|30:<td colspan="3">Version 1</td>|5:</tr>|4:<tr>|32:<td><i>Format profile :</i></td>|28:<td colspan="3">Layer 3</td>|5:</tr>|4:<tr>|26:<td><i>Codec ID :</i></td>|23:<td colspan="3">55</td>|5:</tr>|4:<tr>|31:<td><i>Codec ID/Hint :</i></td>|24:<td colspan="3">MP3</td>|5:</tr>|4:<tr>|26:<td><i>Duration :</i></td>|28:<td colspan="3">1h 43mn</td>|5:</tr>|4:<tr>|31:<td><i>Bit rate mode :</i></td>|29:<td colspan="3">Constant</td>|5:</tr>|4:<tr>|26:<td><i>Bit rate :</i></td>|29:<td colspan="3">128 Kbps</td>|5:</tr>|4:<tr>|28:<td><i>Channel(s) :</i></td>|31:<td colspan="3">2 channels</td>|5:</tr>|4:<tr>|31:<td><i>Sampling rate :</i></td>|29:<td colspan="3">48.0 KHz</td>|5:</tr>|0:|4:<tr>|34:<td><i>Compression mode :</i></td>|26:<td colspan="3">Lossy</td>|5:</tr>|4:<tr>|41:<td><i>Delay relative to video :</i></td>|25:<td colspan="3">40ms</td>|5:</tr>|4:<tr>|29:<td><i>Stream size :</i></td>|35:<td colspan="3">94.4 MiB (16%)</td>|5:</tr>|4:<tr>|27:<td><i>Alignment :</i></td>|46:<td colspan="3">Split accross interleaves</td>|5:</tr>|4:<tr>|38:<td><i>Interleave, duration :</i></td>|45:<td colspan="3">24 ms (0.60 video frame)</td>|5:</tr>|4:<tr>|46:<td><i>Interleave, preload duration :</i></td>|28:<td colspan="3">1295 ms</td>|5:</tr>|8:</table>|6:<br />|0:|7:</body>|7:</html>|6:<html>|0:|6:<head>|76:<META http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>|6:<body>|93:<table width="100%" border="0" cellpadding="1" cellspacing="2" style="border:1px solid Navy">|4:<tr>|37:<td width="150"><h2>General</h2></td>|5:</tr>|4:<tr>|31:<td><i>Complete name :</i></td>|28:<td colspan="3">NTV.avi</td>|5:</tr>|4:<tr>|24:<td><i>Format :</i></td>|7:<td col|17:span="3">AVI</td>|5:</tr>|4:<tr>|29:<td><i>Format/Info :</i></td>|43:<td colspan="3">Audio Video Interleave</td>|5:</tr>|4:<tr>|27:<td><i>File size :</i></td>|28:<td colspan="3">250 MiB</td>|5:</tr>|4:<tr>|26:<td><i>Duration :</i></td>|29:<td colspan="3">20mn 26s</td>|5:</tr>|4:<tr>|34:<td><i>Overall bit rate :</i></td>|31:<td colspan="3">1 711 Kbps</td>|5:</tr>|4:<tr>|37:<td><i>Writing application :</i></td>|63:<td colspan="3">VirtualDubMod 1.5.4.1 (build 2178/release)</td>|5:</tr>|4:<tr>|33:<td><i>Writing library :</i></td>|53:<td colspan="3">VirtualDubMod build 2178/release</td>|5:</tr>|8:</table>|6:<br />|93:<table width="100%" border="0" cellpadding="1" cellspacing="2" style="border:1px solid Navy">|4:<tr>|35:<td width="150"><h2>Video</h2></td>|5:</tr>|4:<tr>|20:<td><i>ID :</i></td>|22:<td colspan="3">0</td>|5:</tr>|4:<tr>|24:<td><i>Format :</i></td>|34:<td colspan="3">MPEG-4 Visual</td>|5:</tr>|4:<tr>|39:<td><i>Format settings, BVOP :</i></td>|5:<td c|17:olspan="3">1</td>|5:</tr>|4:<tr>|39:<td><i>Format settings, QPel :</i></td>|23:<td colspan="3">No</td>|5:</tr>|4:<tr>|38:<td><i>Format settings, GMC :</i></td>|34:<td colspan="3">No warppoints</td>|5:</tr>|4:<tr>|41:<td><i>Format settings, Matrix :</i></td>|36:<td colspan="3">Default (H.263)</td>|5:</tr>|4:<tr>|29:<td><i>Muxing mode :</i></td>|37:<td colspan="3">Packed bitstream</td>|5:</tr>|4:<tr>|26:<td><i>Codec ID :</i></td>|25:<td colspan="3">DX50</td>|5:</tr>|4:<tr>|31:<td><i>Codec ID/Hint :</i></td>|27:<td colspan="3">DivX 5</td>|5:</tr>|4:<tr>|26:<td><i>Duration :</i></td>|29:<td colspan="3">20mn 26s</td>|5:</tr>|4:<tr>|26:<td><i>Bit rate :</i></td>|31:<td colspan="3">1 593 Kbps</td>|5:</tr>|4:<tr>|23:<td><i>Width :</i></td>|31:<td colspan="3">512 pixels</td>|5:</tr>|4:<tr>|24:<td><i>Height :</i></td>|31:<td colspan="3">384 pixels</td>|5:</tr>|4:<tr>|38:<td><i>Display aspect ratio :</i></td>|24:<td colspan="3">4:3</td>|5:</tr>|4:<tr>|28:<td><i>Frame rate :</i></td>|31:<td colspan="3">25.000 fps</td>|5:</tr>|4:<tr>|29:<td><i>Color space :</i></td>|24:<td colspan="3">YUV</td>|5:</tr>|4:<tr>|36:<td><i>Chroma subsampling :</i></td>|26:<td colspan="3">4:2:0</td>|5:</tr>|4:<tr>|27:<td><i>Bit depth :</i></td>|27:<td colspan="3">8 bits</td>|5:</tr>|4:<tr>|27:<td><i>Scan type :</i></td>|32:<td colspan="3">Progressive</td>|5:</tr>|4:<tr>|34:<td><i>Compression mode :</i></td>|26:<td colspan="3">Lossy</td>|5:</tr>|4:<tr>|36:<td><i>Bits/(Pixel*Frame) :</i></td>|26:<td colspan="3">0.324</td>|5:</tr>|4:<tr>|29:<td><i>Stream size :</i></td>|34:<td colspan="3">233 MiB (93%)</td>|5:</tr>|4:<tr>|33:<td><i>Writing library :</i></td>|48:<td colspan="3">DivX 6.1.1 (UTC 2006-02-01)</td>|5:</tr>|8:</table>|6:<br />|93:<table width="100%" border="0" cellpadding="1" cellspacing="2" style="border:1px solid Navy">|4:<tr>|35:<td width="150"><h2>Audio</h2></td>|5:</tr>|4:<tr>|20:<td><i>ID :</i></td>|11:<td colspan|11:="3">1</td>|5:</tr>|4:<tr>|24:<td><i>Format :</i></td>|31:<td colspan="3">MPEG Audio</td>|5:</tr>|4:<tr>|32:<td><i>Format version :</i></td>|30:<td colspan="3">Version 1</td>|5:</tr>|4:<tr>|32:<td><i>Format profile :</i></td>|28:<td colspan="3">Layer 3</td>|5:</tr>|4:<tr>|22:<td><i>Mode :</i></td>|33:<td colspan="3">Joint stereo</td>|5:</tr>|4:<tr>|32:<td><i>Mode extension :</i></td>|30:<td colspan="3">MS Stereo</td>|5:</tr>|4:<tr>|26:<td><i>Codec ID :</i></td>|23:<td colspan="3">55</td>|5:</tr>|4:<tr>|31:<td><i>Codec ID/Hint :</i></td>|24:<td colspan="3">MP3</td>|5:</tr>|4:<tr>|26:<td><i>Duration :</i></td>|29:<td colspan="3">20mn 26s</td>|5:</tr>|4:<tr>|31:<td><i>Bit rate mode :</i></td>|29:<td colspan="3">Variable</td>|5:</tr>|4:<tr>|26:<td><i>Bit rate :</i></td>|29:<td colspan="3">105 Kbps</td>|5:</tr>|4:<tr>|28:<td><i>Channel(s) :</i></td>|31:<td colspan="3">2 channels</td>|5:</tr>|4:<tr>|31:<td><i>Sampling rate :</i></td>|7:<td col|22:span="3">48.0 KHz</td>|5:</tr>|4:<tr>|34:<td><i>Compression mode :</i></td>|26:<td colspan="3">Lossy</td>|5:</tr>|4:<tr>|29:<td><i>Stream size :</i></td>|34:<td colspan="3">15.3 MiB (6%)</td>|5:</tr>|4:<tr>|27:<td><i>Alignment :</i></td>|43:<td colspan="3">Aligned on interleaves</td>|5:</tr>|4:<tr>|38:<td><i>Interleave, duration :</i></td>|45:<td colspan="3">24 ms (0.60 video frame)</td>|5:</tr>|4:<tr>|46:<td><i>Interleave, preload duration :</i></td>|27:<td colspan="3">501 ms</td>|5:</tr>|8:</table>|6:<br />|0:|7:</body>|7:</html>|
}
Add(BlockFind,9640753,301,119)
{
IncludeBlock=1
StartBlock="<html>"
EndBlock="</html>"
link(onSearch,7840785:doEvent1,[])
link(Text,1334985:Text,[])
}
Add(MultiElementEx,7840785,356,119)
{
@Hint=#6:а�аАб�б�аЕб�|
Mode=2
link(onFString,7871789:doAdd,[])
AddHint(-11,-33,53,13,@Hint)
}
BEGIN_SDK
Add(EditMultiEx,9494956,21,21)
{
WorkCount=#8:doEvent1|
EventCount=#9:onFString|
Width=433
Height=235
link(doEvent1,8714061:doSearch,[(39,27)(39,128)])
}
Add(BlockFind,4931502,154,136)
{
IncludeBlock=1
StartBlock="<td><i>Duration :</i></td>
<td colspan="3">"
EndBlock="</td>"
link(onSearch,12034849:doValue,[])
link(onEndSearch,8935962:doSearch,[])
}
Add(BlockFind,8714061,57,122)
{
IncludeBlock=1
StartBlock="Complete name :</i></td>
<td colspan="3">"
EndBlock="</td>"
link(onSearch,10304518:doValue,[(98,128)(98,64)])
link(onEndSearch,12073241:doSearch,[])
}
Add(BlockFind,12073241,105,129)
{
IncludeBlock=1
StartBlock="File size :</i></td>
<td colspan="3">"
EndBlock="</td>"
link(onSearch,4561708:doValue,[(147,135)(147,104)])
link(onEndSearch,4931502:doSearch,[])
}
Add(BlockFind,8935962,202,143)
{
IncludeBlock=1
StartBlock="<td><i>Format :</i></td>
<td colspan="3">"
EndBlock="</td>"
link(onSearch,8285064:doOn,[(255,149)(255,202)])
}
Add(Memory,10304518,322,58)
{
}
Add(Memory,12034849,336,136)
{
}
Add(Memory,4561708,329,98)
{
}
Add(FormatStr,9254099,322,189)
{
DataCount=4
Mask="----------------
File: %1
Size: %2
Duration: %3
Format: %4"
link(onFString,9494956:onFString,[(404,195)(404,27)])
link(Str1,10304518:Value,[])
link(Str2,4561708:Value,[])
link(Str3,12034849:Value,[])
}
Add(Switch,8285064,273,182)
{
Point(doOn)
Point(onOn)
link(onOn,9254099:doString,[])
}
END_SDK
Add(Memo,7871789,413,119)
{
Left=90
Top=55
Width=295
Height=275
ScrollBars=3
}


------------ Дoбавленo в 18.58:
Есть кто?)
карма: 1

0
Ответов: 4641
Рейтинг: 334
#39: 2011-04-03 21:22:27 ЛС | профиль | цитата
mimm писал(а):
я не могу вставить еще пункт resolution)))

правильно. т.к изначально не разобрался. Дальше будет еще сложнее.
------------ Дoбавленo в 21.21:
Это предупреждение, на всякий случай, чтобы не было
mimm писал(а):
Есть кто?)

------------ Дoбавленo в 21.22:
[offtop]вот CriDos, результат трудов. ты ему рыбу, а он и суп говорит приготовь [/offtop]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 70
Рейтинг: 1
#40: 2011-04-03 21:42:15 ЛС | профиль | цитата
Это предупреждение, на всякий случай, чтобы не было

Понял сорри)

правильно. т.к изначально не разобрался. Дальше будет еще сложнее.

Пробовал разобраться но этот парсинг) А точнее построение по блокам)

Там в схеме от CriDos я вроде и память добавил и formatStr добавил точки.
------------ Дoбавленo в 21.29:
но в место того что я напарсил вываливает другую строку)
------------ Дoбавленo в 21.41:
вот CriDos, результат трудов. ты ему рыбу, а он и суп говорит приготовь


А на счет рыбки я просил добавить еще строку для сравнения с первой схемой)
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#41: 2011-04-09 16:59:22 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-11 08:34:12
карма: 0

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