Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2005-03-20 16:58:55 ЛС | профиль | цитата
"Father" писал(а):
я сначало установил, потом что то мимолётом почитал, начал делать прогу, конечно не пошла, начал читать всё подряд, ничерта не понял, но понял что надо установить FPC

Стартовой инструкции (прямо на сайте, или Read.me с автораскрывание после запуска инсталятора), похоже, не хватает....
"Father" писал(а):
скачал, он не нашёл HIAsm возможно потому что операционка у меня на диске D

Скорее всего, Вы не нажали кнопочку <Интеграция> в настройках HiAsm. По-моему, без нее записи в реестр не производятся. Ну а где еще FPC искать HiAsm было...
Как я понимаю, для нормальной работы HiAsm необходим файл GoRc.exe расположенный в папке %HiAsm%compiler, один из компиляторов (ну или оба), а пути на них, записанные в настройках должны соответствовать реальному положению вещей. Компилятор FPC находится на сайте (как Вы видели) и с его комплектом HiAsm является чистым, но не настолько функциональным, как с Дельфи. Дельфи возможен тоже не всякий, а с необходимыми библиотеками.
Как я понимаю ситуацию с двумя компиляторами: если делаю для себя, то использую Дельфи и не имею проблем, но и не имею лицензионной чистоты. Под FPC еще не все возможности HiAsm портированы, да и качество кодов, им генерируемое, серьезно уступает Дельфям. Зато с лицензиями все в порядке. Вобщем, это еще не решенная до конца проблема.....
"Father" писал(а):
в проге простого калькулятора конвертор никак не хочет соединяться с арифметикой, а соединяется только к входам событий

пока ничего не понял, нужен пример, о чем смотрите ниже
"Father" писал(а):
Как вы обмениваетесь файлами? скриншотами или исходниками?

1) Веделенный кусок схемы в HiAsm можно скопировать в буфер винды стандартными средствами (контекстное меню <Копировать>, горячие клавиши Ctrl+Ins или Ctrl+C). В винде это хранится как текст - можете проверить, вставивши это в блокноте, например. Кстати, файлы схем SHA - тоже текстовые файлы в этом же формате.
2) Можно и наоборот: скопировать текст с форума, например, и вставить его в схему, опять же стандартными средствами (контекстное меню <Вставить>, горячие клавиши Shift+Ins или Ctrl+V).
3) Вроде уже принято на этом форуме обкладывать текст тегами Code (по крайней мере, со смайликами проблем нет в таком варианте)
4) Вот Вам пример, вставьте это выше описанным образом в новый проект:
[code:1]Add(MainForm,14491115,21,112) {
Left=20
Top=105
Width=419
Font=[MS Sans Serif,8,0,0]
Caption="Kallkylator"
}
Add(Label,7859722,119,21)
{
Left=75
Top=15
Width=223
Height=17
Font=[MS Sans Serif,8,0,0]
Caption="ОПТИКА 10МБит - РАССЧЕТ ДИСТАНЦИИ"
}
Add(Label,4798694,21,21)
{
Left=75
Top=40
Width=281
Height=17
Font=[MS Sans Serif,8,0,0]
Caption="Диаметр оптики ресивера (приемника) в сантиметрах"
}
Add(Edit,8577671,168,112)
{
Left=10
Top=35
Font=[MS Sans Serif,8,0,0]
Text="13"
}
Add(Label,6980432,70,21)
{
Left=75
Top=65
Width=297
Height=17
Font=[MS Sans Serif,8,0,0]
Caption="Интенсивность света лазера в попугаях смотри на сайте:"
}
Add(Edit,9030258,70,112)
{
Left=90
Top=90
Width=270
Font=[MS Sans Serif,8,0,0]
Text="http://www.ussr.to/Russia/svyaz/popygai.htm"
}
Add(Edit,15379999,217,112)
{
Left=10
Top=80
Font=[MS Sans Serif,8,0,0]
Text="500"
}
Add(Label,13086870,70,63)
{
Left=75
Top=120
Font=[MS Sans Serif,8,0,0]
Caption="Указка = 500"
}
Add(Label,14540109,21,63)
{
Left=75
Top=150
Font=[MS Sans Serif,8,0,0]
Caption="SENCITIVITY (чувствительность) ресивера в попугаях (MAX=3)"
}
Add(Edit,16379603,266,112)
{
Left=10
Top=145
Font=[MS Sans Serif,8,0,0]
Text="10"
}
Add(Button,4853815,147,168)
{
Left=75
Top=170
Width=145
Height=25
Font=[MS Sans Serif,8,0,0]
Caption="РЕЗУЛЬТАТ"
link(onClick,9146042:doCalc,[])
}
Add(Label,14071805,119,63)
{
Left=330
Top=245
Width=69
Height=17
Font=[MS Sans Serif,8,0,16711680]
Caption="автор: Father"
}
Add(Label,9392894,315,168)
{
Left=75
Top=205
Width=185
Height=20
Color=65535
Font=[MS Sans Serif,8,1,0]
Caption="Дистанция = 0 метров"
}
Add(MathParse,9146042,210,168)
{
DataCount=3
MathStr="%1*2*%2/%3 + 10"
link(onResult,2855145:doString,[])
link(X1,8577671:Text,[(216,156)(174,156)])
link(X2,15379999:Text,[])
link(X3,16379603:Text,[(230,156)(272,156)])
}
Add(FormatStr,2855145,266,168)
{
DataCount=1
Mask="Дистанция = %1 метров"
link(onFString,9392894:doText,[])
}[/code:1]
У меня, после компиляции Дельфями (без компрессии exe), это весит 73728 байтов.
карма: 9

0