
Вот упрощённый код программы, подскажите по поводу компилятора
(что то я вообще с описаниями запутался, читаю инструкции по применению gcc - то линуксоиды пишут, то мастдайщики

code_1379.txt
Add(MainForm,6091403,21,59)
{
Left=20
Top=105
Width=581
Height=465
link(onCreate,6547316:doEvent1,[(63,100)(63,148)(25,148)(25,198)])
}
Add(Memo,15646275,567,269)
{
Left=220
Top=60
Width=345
Height=360
link(FileName,8588251:Var1,[(580,257)])
}
Add(Button,7238766,448,416)
{
Left=100
Top=30
Width=105
Caption="Компилировать"
link(onClick,16311568:doShellExec,[])
}
Add(Button,5528575,511,304)
{
Left=10
Top=30
Width=80
Caption="Сохранить"
link(onClick,15646275:doSave,[])
}
Add(StringTable,8743130,203,199)
{
Left=10
Top=60
Width=205
Height=360
Columns=#10:Список=200|
StrDelimiter=" "
Grid=0
Point(onMouseUp)
Point(Matrix)
link(onClick,5397267:doRead,[(251,205)(251,269)(207,269)(207,352)])
link(onMouseUp,872996:doEvent,[])
}
Add(PopupMenu,631371,308,206)
{
Menu=#8:Добавить|
link(onClick,16484228:doEvent,[])
}
Add(IndexToChanel,872996,259,206)
{
link(onEvent2,631371:doPopupHere,[])
}
Add(IndexToChanel,16484228,357,206)
{
link(onEvent1,16600869:doExecute,[])
}
Add(Hub,275730,455,206)
{
link(onEvent1,6547316:doEvent2,[(496,212)(496,255)(25,255)(25,205)])
link(onEvent2,8811099:doEvent1,[])
}
Add(SDialog,16600869,406,206)
{
Filter=".c файлы"
FileName="1"
Point(StartDir)
link(onExecute,275730:doEvent1,[])
link(StartDir,8578730:Data2,[(412,180)(111,180)])
}
Add(Dir,4311298,98,80)
{
}
Add(Memory,12412588,574,213)
{
link(onData,2280035:doText,[])
}
Add(GetData,8578730,98,129)
{
link(Data,4311298:CurrentDir,[])
}
Add(FileSearch,12412344,91,199)
{
Ext="*.c"
FullName=1
link(onSearch,8743130:doAdd,[])
link(Dir,8578730:Data1,[])
}
Add(Hub,6547316,35,192)
{
InCount=2
link(onEvent1,8743130:doClear,[(164,198)(164,212)])
link(onEvent2,12412344:doSearch,[])
}
Add(Hub,8765662,385,290)
{
link(onEvent1,8811099:doEvent2,[(511,296)(511,226)])
link(onEvent2,15646275:doLoad,[(460,303)(460,303)])
}
Add(Hub,8811099,525,213)
{
InCount=2
OutCount=1
link(onEvent1,12412588:doValue,[])
}
Add(Edit,2280035,623,213)
{
Left=275
Top=30
Width=230
}
Add(MatrixRW,5397267,217,346)
{
link(onRead,8765662:doEvent1,[(364,352)(364,296)])
link(Matrix,8743130:Matrix,[])
link(X,1126293:Value,[])
}
Add(Memory,1126293,231,276)
{
Default=Integer(0)
}
Add(WinExec,16311568,511,409)
{
link(FileName,7657713:Var,[(517,394)(494,394)])
link(Params,5425226:Var,[(524,396)(609,396)])
}
Add(PointHint,7657713,462,346)
{
Info=#7:gcc.exe|
}
Add(PointHint,5425226,539,346)
{
Info=#14:Параметры?????|
Width=141
link(Data,8588251:Var3,[(609,257)])
}
Add(GetDataEx,8588251,574,248)
{
link(Data,12412588:Value,[(587,249)(580,249)])
}