Files
kolibrios/programs/develop/kol_f_edit/docs

<html>

<head>

<title>╬уыртыхэшх</title>

<meta http-equiv="content-type" content="text/html; charset=WINDOWS-1251">

<style>

body

{

  font-size: 15px;

  font-family: "Bookman Old Style";

  color: black;

  text-align: justify;

}

h1 { color: green; font-size: 23px; }

h2 { color: green; font-size: 21px; }

h3 { color: green; font-size: 19px; }

h4 { color: #803f00; font-size: 17px; }

i { color: #0099cc; }

b { color: #0099cc; }

p {

  text-indent: 1em;

  margin-top: 3px;

  margin-bottom: 2px;

  margin-left: 0px;

  margin-right: 0px;

}

ol, ul, dl{

  margin-top: 3px;

  margin-bottom: 2px;

}

pre

{

  padding: 2px;

  padding-left: 20px;

  margin-top: 5px;

  margin-bottom: 5px;

  margin-left: 0px;

  margin-right: 0px;

  font-family: "Courier New";

  font-size: 15px;

  color: #004000;

  background-color: #ffd0ff;

}

table

{

  font-size: 15px;

}

</style>

</head>



<body>

<h1>Kol_f_edit тхЁёш  юЄ 31.12.2010</h1>

<p>╬уыртыхэшх</p>

<ul>

<li>╬ яЁюуЁрььх</li>

<li><a href="#algor">└ыуюЁшЄь ЁрсюЄ√ ё яЁюуЁрььющ</a></li>

<li><a href="#v_obj">┬шф√ юс·хъЄют</a></li>

	<ul>

	<li><a href="#obj_type">╥шя фрэюую</a></li>

	<li><a href="#obj_vari">╧хЁхьхээр </a></li>

	<li><a href="#obj_stru">╤ЄЁєъЄєЁр</a></li>

	<li><a href="#obj_code">Asm ъюф</a></li>

	<li><a href="#obj_auto">└тЄю ъюф</a></li>

	<li><a href="#obj_libr">╚ьяюЁЄ сшсышюЄхъш</a></li>

	<li><a href="#obj_ifun">╘єэъЎш  шч сшсышюЄхъш</a></li>

	<li><a href="#obj_incl">┬ъы■ўхэшх Їрщыр</a></li>

	</ul>

</ul>



<h2>╬ яЁюуЁрььх</h2>

<p>╧ЁюуЁрььр фы  ртЄюьрЄшчрЎшш ёючфрэш  шэЄхЁЇхщёр.

 ═хъюЄюЁ√х шч ЇєэъЎшщ яЁюуЁрьь√ яюър х∙х эх ёфхырэ√, яюЄюьє тючьюцэюёЄш хх яЁръЄшўхёъюую шёяюы№чютрэш  юуЁрэшўхэ√.

 ╦шЎхэчш  ётюсюфэр .</p>

<p><img src="about.png"></p>

<p>┬эх°эшщ тшф яЁюуЁрьь√.</p>



<h2><a name="algor">└ыуюЁшЄь ЁрсюЄ√ ё яЁюуЁрььющ</a></h2>

<p>1) ╬ЄъЁ√трхь °рсыюэ яЁюуЁрьь√ шч Їрщыр ё Ёрё°шЁхэшхь <b>.ced</b>

 (min_prog.ced - &quot;ьшэшьры№эр &quot; яЁюуЁрььр, box_l.ced - яЁюуЁрььр ё яюфъы■ўхэшхь сшсышюЄхъш box_lib.obj,

 buf2d.ced - яЁюуЁрььр ё яюфъы■ўхэшхь сшсышюЄхъш buf2d.obj, яырэшЁєхЄ№ё  фюсртыхэшх фЁєушї °рсыюэют</i>)</p>

<p>2) ╨хфръЄшЁєхь юс·хъЄ√ т яюфъы■ўхээюь Їрщых <b>*.ced</b></p>

<p>3) ╤ючфрхь <b>*.asm</b> ъюф т ЄхъёЄютюь юъэх ъэюяъющ эр ярэхыш. ╤юїЁрэ хь <b>*.asm</b> ъюф эр фшёъ (<i>ЁрсюЄюёяюёюсэюёЄ№ яюыєўшт°хуюё  Їрщыр эх урЁрэЄшЁєхЄё , Є. ъ. эхъюЄюЁ√х шч ¤ыхьхэЄют х∙х фюъюэЎр эх яЁюЁрсюЄрэ√</i>)</p>

<p>4) ╨хфръЄшЁєхь яюыєўшт°шщё  <b>*.asm</b> Їрщы ы■с√ь ЄхъёЄют√ь ЁхфръЄюЁюь. ─ы  ¤Єюую єсшЁрхь т эрўрых Їрщыр юяшёрэш  ёЄЁєъЄєЁ (Є. ъ. юэш ёюфхЁцрЄё  т яюфъы■ўрхь√ї Їрщырї <b>.inc</b>) ш фюяшё√трхь яєЄш ъ яюфъы■ўрхь√ь Їрщырь.</p>



<h2><a name="v_obj">┬шф√ юс·хъЄют</a></h2>

<p>╧ЁюуЁрьэ√щ ъюф ёючфрхЄё  эр юёэютх ётющёЄт юс·хъЄют, тэхёхээ√ї т Їрщы яЁю¤ъЄр. ┬ёх юс·хъЄ√ тэєЄЁш яЁюуЁрь√ яЁхфёЄрты ■Є№ё  ёЄЁєъЄєЁрьш тшфр:</p>

<pre>struct object

	id dd ? ;шфхэЄшЇшърЄюЁ юс·хъЄр

	txt rb MAX_LEN_OBJ_TXT ;ЄхъёЄют√х ётющёЄтр

	lvl db 0

	clo db 0

	typid dd ? ;эюьхЁ юс·хъЄр юяЁхфхы ■∙хую Єшя яхЁхьхээющ

	modif dd ? ;сшЄют√х ётющёЄтр

ends</pre>

<p>┬ чртшёшьюёЄш юЄ тшфр юс·хъЄр эх тёх хую ярЁрьхЄЁ√ ьюуєЄ шёяюы№чютрЄ№ё .

 ┴юы№°р  ўрёЄ№ ётющёЄт юс·хъЄр чрфрхЄё  ярЁрьхЄЁрьш: <b>txt</b> (ЄхъёЄют√х ётющёЄтр), <b>typid</b> ш <b>modif</b> (сшЄют√х ётющёЄтр).

 ╨хфръЄшЁютрэшх ю·хъЄют ёютхЁ°рхЄё  ўхЁхч юъэю ётющёЄт юс·хъЄр.

 ╧Ёш ёючфрэшш юс·хъЄр ЄхъёЄют√х ётющёЄтр тэюё Єё  т ЄхъёЄют√х яюы  (¤ыхьхэЄ√ editbox ёыхтющ ёЄюЁюэ√ юъэр);

 сшЄют√х ётющёЄтр чрфр■Єё  Їырцърьш (эрїюф Єё  ёяЁртющ ёЄюЁюэ√ т эшцэхь єуыє юъэр) р Єшя юс·хъЄр т√сшЁрхЄё  шч ёяшёър, ъюЄюЁ√щ фюёЄєяхэ Єюы№ъю яЁш ЁхфръЄшЁютрэшш яхЁхьхээ√ї (эрїюф Єё  ёяЁртющ ёЄюЁюэ√ т тхЁїэхь єуыє юъэр).</p>

<p>─ы  юЄъЁ√Єш  юъэр ёю ётющёЄтрьш юс·хъЄр эєцэю т√сЁрЄ№ ЁхфръЄшЁєхь√щ юс·хъЄ ш эрцрЄ№ <b>[Enter]</b> шыш ъэюяъє <img src="property.png"> эр ярэхыш шэёЄЁєьхэЄют.</p>



<h3><a name="obj_type">╥шя фрэюую</a></h3>

<img src="prop_type.png">

<p>╧хЁхьхээ√х т яЁюуЁрьэюь ъюфх шьх■Є Ёрчэ√х Єшя√ фрээ√ї. ▌ЄюЄ юс·хъЄ ёыєцшЄ фы  чрфрэш  Єшяют фрээ√ї, ё ъюЄюЁ√ьш т яюёыхфёЄтшш ьюцэю ёт ч√трЄ№ юс·хъЄ√ яхЁхьхээ√ї. ╬фшэ юс·хъЄ Єшяр фрээ√ї ьюцхЄ ьэюую Ёрч шёяюы№чютрЄ№ё  фы  чрфрэш  Єшяют яхЁхьхээ√ї.</p>



<h3><a name="obj_vari">╧хЁхьхээр </a></h3>

<img src="prop_vari.png">

<p>╬с·хъЄ яхЁхьхээющ ёюфхЁцшЄ 3 ЄхъёЄют√ї ётющёЄтр: 1) шь  яхЁхьхээющ, 2) чэрўхэшх яю єьюыўрэш■, 3) ъюььхэЄрЁшщ;

 ш юфэє ёё√ыъє эр юс·хъЄ Єшяр фрээюую шыш юс·хъЄ ёЄЁєъЄєЁ√.</p>



<h3><a name="obj_stru">╤ЄЁєъЄєЁр</a></h3>

<img src="prop_stru.png">

<p>╬с·хъЄ ёЄЁєъЄєЁ√ ёюфхЁцшЄ 2 ЄхъёЄют√ї ётющёЄтр: 1) шь  ёЄЁєъЄєЁ√, 2) ярЁрьхЄЁ√ фы  ьръЁюёр. ╤тющёЄтю <i>ярЁрьхЄЁ√ фы  ьръЁюёр</i> эх юс чрЄхы№эю фы  чряюыэхэш .

 ╤ЄЁєъЄєЁр фюыцэр ёюфхЁцрЄ№ т ёхсх яхЁхьхээ√х. ┬ёх юс·хъЄ√ яхЁхьхээ√ї ёЄЁєъЄєЁ√ фюыцэ√ с√Є№ Ёрёяюыюцхэ√ єЁютэхь эшцх ўхь юс·хъЄ ёЄЁєъЄєЁ√, Єръшь юсЁрчюь яЁюуЁрььр яЁш ёючфрэшш ъюфр юяЁхфхышЄ уфх эрїюфшЄё  эрўрыю ш ъюэхЎ фрээ√ї ёЄЁєъЄєЁ√.</p>



<h3><a name="obj_code">Asm ъюф</a></h3>

<img src="prop_code.png">

<p>╬с·хъЄ ёюфхЁцр∙шщ яЁюуЁрьэ√щ ъюф, ъюЄюЁ√щ тёЄрты хЄё  т ухэхЁшЁєхьє■ яЁюуЁрььє.

 ─ышэр ъюфр юуЁрэшўштрхЄё  ЁрчьхЁюь ъюэёЄрэЄ√ MAX_LEN_OBJ_TXT (200 ёшьтюыют).

 ╧юфюсэ√щ юс·хъЄ эєцхэ фы  чрфрэш  ъръшї-ышсю уюЄют√ї яюы№чютрЄхы№ёъшї ЇєэъЎшщ шыш фы  т√їюфр шч эхёЄрэфрЁЄэ√ї чрЁрэхх эх яЁхфєёьюЄЁхээ√ї ёшЄєрЎшщ.

 ╠юцхЄ тючэшъэєЄ№ ёшЄєрЎш , ъюуфр ўхЁхч шёяюы№чютрэшх фЁєушї юс·хъЄют Ёх°хэшх чрфрўш ьюцхЄ юърчрЄ№ё  эхЎхыхёююсЁрчэ√ь, эряЁшьхЁ Єръющ ъюф:</p>

<pre>struct p

	a dd ?

	b dd ?

ends</pre>

<p>╠юцэю ёючфрЄ№ шч 3-ї юсхъЄют: 1-эр ёЄЁєъЄєЁр ш 2 яхЁхьхээ√х шыш юсющЄшё№ 1-ь юс·хъЄюь <i>asm ъюфр</i>.</p>



<h3><a name="obj_auto">└тЄю ъюф</a></h3>

<img src="prop_auto.png">

<p>─ы  яЁюуЁрьшЁютрэш  эхъюЄюЁ√ї юс·хъЄют эхюсїюфшью эряшёрэшх ъюфр т Ёрчэ√ї ьхёЄрї яЁюуЁрьь√.

 ═ю юфшэ юс·хъЄ эх ьюцхЄ ёючфртрЄ№ ётющ ъюф т Ёрчэ√ї ьхёЄрї. ─ы  Ёх°хэш  ¤Єющ чрфрўш с√ы ёючфрэ юс·хъЄ <b>ртЄю ъюфр</b>.

 ╬э ьюцхЄ ртЄюьрЄшўхёъш ёючфртрЄ№ ъюф√ фЁєушї юс·хъЄют.

 ▌ЄюЄ юс·хъЄ ёюфхЁцшЄ ЄхъёЄютюх ётющёЄтю, ъюЄюЁюх шёяюы№чєхЄё  ъръ яюфёърчър яюы№чютрЄхы■, эю т яЁюуЁрьэ√щ ъюф эх яюярфрхЄ.

 ╥ръцх ёюфхЁцшЄ Їыруш, юЄ ъюЄюЁ√ї чртшёшЄ ъръющ шьхээю ъюф сєфхЄ ёючфртрЄ№ё , тюЄ юэш:</p>

<ul>

<li>яхЁтюэрўры№э√х эрёЄЁющъш ¤ыхьхэЄют</li>

<li>ёюс√Єш  юЄ ь√°ш</li>

<li>ъюф√ ¤ыхьхэЄют</li>

<li>эрцрЄш  эр ъэюяъш</li>

</ul>

<p>▌ЄюЄ юс·хъЄ ЁрсюЄрхЄ т ёт чъх ё фЁєушьш юс·хъЄрьш, р ёрь яю ёхсх эшъръюую ъюфр эх ёючфрхЄ.</p>



<h3><a name="obj_libr">╚ьяюЁЄ сшсышюЄхъш</a></h3>

<img src="prop_libr.png">

<p>─рээ√щ юс·хъЄ ёыєцшЄ фы  ёючфрэш  ёЄЁєъЄєЁ√ шьяюЁЄр сшсышюЄхъш. ╤юфхЁцшЄ ярЁрьхЄЁ√:</p>

<ul>

<li>шь  сшсышюЄхъш</li>

<li>яєЄ№ ъ ёшёЄхьэющ фшЁхъЄюЁшш фы  яюшёър сшсышюЄхъш</li>

<li>ьхЄър шёяюы№чєхьр  яЁш шьяюЁЄх</li>

<li>яЁшёЄртър, ъюЄюЁр  сєфхЄ фюсрты Є№ё  яхЁхф шьхэхь ърцфющ шьяюЁЄшЁєхьющ ЇєэъЎшш</li>

<li>ЄхъёЄ ю°шсъш ъюЄюЁ√щ яю ты хЄё  хёыш сшсышюЄхър эх эрщфхэр</li>

<li>ЄхъёЄ ю°шсъш ъюЄюЁ√щ яю ты хЄё  хёыш тючэшъыш яЁюсыхь√ ё шьяюЁЄюь ЇєэъЎшщ шч сшсышюЄхъш</li>

</ul>

<p>─ы  ёючфрэш  яЁюуЁрьэюую ъюфр ¤Єюую юс·хъЄр эєцхэ юс·хъЄ <a href="#obj_auto">ртЄю ъюфр</a> ё тъы■ўхээющ юяЎшхщ <b>ъюф√ ¤ыхьхэЄют</b>.

 ▌ЄюЄ юс·хъЄ шёяюы№чєхЄё  тьхёЄх ё юс·хъЄрьш <a href="#obj_ifun">ЇєэъЎш  шч сшсышюЄхъш</a>, ъюЄюЁ√х фюыцэ√ с√Є№ фюўхЁэшьш фы  эхую.</p>



<h3><a name="obj_ifun">╘єэъЎш  шч сшсышюЄхъш</a></h3>

<img src="prop_ifun.png">

<p>─рээ√х юс·хъЄ√ ёыєцрЄ фы  ёючфрэш  єърчрЄхыхщ эр ЇєэъЎшш шьяюЁЄшЁєхь√х шч сшсышюЄхъш. ╤юфхЁцшЄ ярЁрьхЄЁ√:</p>

<ul>

<li>яЁюуЁрьэюх шь  ЇєэъЎшш (Єю шь  ъръшь ЇєэъЎш  сєфхЄ эрч√трЄ№ё  т яюы№чютрЄхы№ёъющ яЁюуЁрьх)</li>

<li>шьяюЁЄшЁєхьюх шь  ЇєэъЎшш (Єю шь  ъюЄюЁюх чряшёрэю т сшсышюЄхъх)</li>

</ul>

<p>┬ сюы№°шэёЄтх ёыєўрхт ¤Єш ярЁрьхЄЁ√ сєфєЄ ёютярфрЄ№ фЁєу ё фЁєуюь.

 ▌Єш юс·хъЄ√ шёяюы№чєхЄё  тьхёЄх ё юс·хъЄрьш <a href="#obj_libr">шьяюЁЄ сшсышюЄхъш</a>, ъюЄюЁ√х фюыцэ√ с√Є№ ЁюфшЄхы№ёъшьш фы  эшї.</p>



<h3><a name="obj_incl">┬ъы■ўхэшх Їрщыр</a></h3>

<img src="prop_incl.png">

<p>╬с·хъЄ ёючфрэш  ъюфр яюфъы■ўхэш  Їрщыют, ўхЁхч ъы■ўхтюх ёыютю <b>include</b>. ╤юфхЁцшЄ ярЁрьхЄЁ√:</p>

<ul>

<li>шь  Їрщыр (тьхёЄх ё яєЄхь ш юфшэрЁэ√ьш ърт√ўърьш)</li>

<li>ъюььхэЄрЁшщ (шёяюы№чєхЄё  хёыш яюы№чютрЄхы■ эхюсїюфшью фюсртшЄ№ юяшёрэшх яюфъы■ўрхьюую Їрщыр)</li>

</ul>



<h3></h3>

<p></p>



<h2>└тЄюЁ</h2>

<p>╚уюЁ№ └. (IgorA) - ЁрчЁрсюЄър яЁюуЁрьь√.</p>



</body>

</html>