Вверх ↑
Ответов: 62
Рейтинг: 0
#1: 2010-07-19 20:55:10 ЛС | профиль | цитата
Конвертор подразумевает чтение посимвольно данных и их анализ. В HiAsm есть елемент разделитель StrPart , но он разделяет строку по какому -нибуть одному символу. Мне надо разделить строку не символом , а словом (Например : <Contour> это начало блока символов и </Contour> Это окончание .Все что находиться между этими разделителями есть ширина, высота и т.д. Вынимая из формата .b3d эти данные я их буду конвертировать в формат ldw .Пример схемы , но надо скачать файл Proba1.b3d

Add(Button,5494278,196,154)
{
Left=15
Top=550
Width=60
Height=25
Caption="Открыть"
link(onClick,11896306:doExecute,[])
}
Add(ODialog,11896306,252,154)
{
Filter="*.b3d"
StartDir=""
FileName="Проба1.b3d"
link(onExecute,9519089:doEvent1,[])
}
Add(FileStream,7102364,385,154)
{
}
Add(Hub,9519089,308,154)
{
OutCount=5
link(onEvent1,7102364:doOpen,[])
link(onEvent2,12905167:doGet,[(365,167)(365,251)])
link(onEvent5,7102364:doClose,[(372,188)(372,167)])
}
Add(DataToFile,12905167,385,238)
{
Type=5
link(onGet,2903147:doEvent1,[])
link(Stream,7102364:Stream,[])
}
Add(MainForm,5852141,105,77)
{
Left=20
Top=105
Width=1012
Height=621
Point(Handle)
}
Add(Button,14656576,196,196)
{
Left=100
Top=550
Width=60
Height=25
Caption="Стиреть"
link(onClick,8366876:doEvent1,[])
}
Add(RichEdit,11367505,504,189)
{
Left=5
Top=10
Width=990
Height=275
Font=[MS Sans Serif,14,0,0,1]
ScrollBars=2
}
Add(RichEdit,6696542,602,196)
{
Left=5
Top=290
Width=990
Height=255
Font=[MS Sans Serif,14,0,0,1]
ScrollBars=2
}
Add(Hub,2903147,434,238)
{
link(onEvent1,11367505:doAdd,[(483,244)(483,195)])
link(onEvent2,7353668:doSplit,[(483,251)(483,293)])
}
Add(Hub,8366876,434,196)
{
link(onEvent1,11367505:doClear,[])
link(onEvent2,6696542:doClear,[])
}
Add(StrPart,7353668,518,287)
{
Char="<Contour>"
link(onSplit,6696542:doAdd,[(576,293)(576,202)])
link(Str,11367505:Text,[(524,257)(510,257)])
}


карма: 0

0