Subversion Repositories Kolibri OS

Rev

Rev 1458 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. <html>
  2. <head>
  3. <title>¤ыхьхэЄ Text Editor</title>
  4. <meta http-equiv="content-type" content="text/html; charset=WINDOWS-1251">
  5. <link href="../style.css" type=text/css rel=stylesheet>
  6. </head>
  7.  
  8. <body>
  9. <p><a href="../box_lib.htm">═р уыртэє■ &uarr;</a></p>
  10. <h1>╬уыртыхэшх</h1>
  11.  
  12. <p><a href="#vveden">┬тхфхэшх</a></p>
  13. <p><a href="#funct">╘єэъЎшш</a></p>
  14. <ul>
  15. <li><a href="#fun_but_copy">ted_but_copy</a></li>
  16. </ul>
  17.  
  18. <h1><a name="vveden">┬тхфхэшх</a></h1>
  19. <p>▌ыхьхэЄ text_editor яючтюы хЄ ЁрсюЄрЄ№ ё ЄхъёЄют√ьш Їрщырьш, ёюфхЁцшЄ ьэюую ЇєэъЎш  фы  ЁхфръЄшЁютрэш  ЄхъёЄр.</p>
  20. <p><img src="../../../../../../other/t_edit/t_edit.png"></p>
  21. <p>┬эх°эшщ тшф яЁюуЁрьь√, ё ¤ыхьхэЄюь text_editor.</p>
  22.  
  23. <h2>┬ючьюцэюёЄш</h2>
  24. <ul>
  25.   <li>╬ЄъЁ√Єшх (Ctrl+O)/╤юїЁрэхэшх Їрщыр.</li>
  26.   <li>╨хфръЄшЁютрэшх: ╧ютЄюЁ/╬Єьхэр фхщёЄтш  (Ctrl+Z), ┬√ЁхчрЄ№/╩юяшЁютрЄ№ (Ctrl+C)/┬ёЄртшЄ№ (Ctrl+V), ╧юшёъ (Ctrl+F, F3).</li>
  27.   <li>┬√фхыхэшх ЎтхЄюь ёыют, чрфрээ√ї т Їрщых ёшэЄръёшёр. ┬√тюф ёяЁртъш яю эшь, хёыш юэр хёЄ№ (эрцрЄшхь F1 ъюуфр ъєЁёюЁ эр ёыютх).</li>
  28. </ul>
  29.  
  30. <h2>═хъюЄюЁ√х эхфюЁрсюЄъш</h2>
  31. <ul>
  32. <li>┼ёыш юЄъЁ√Є№ сюы№°ющ Їрщы, ЁрчьхЁ ъюЄюЁюую сюы№°х ўхь:
  33.     maxChars equ 100002 ;(...+2)
  34.   юэ юЄъЁюхЄё  эх тхё№, р яхЁт√х maxChars-2 ёшьтюыют шч Їрщыр
  35.   (ю ўхь т√фрхЄё  ёююс∙хэшх).</li>
  36. <li>╧Ёш ёюїЁрэхэшш яЁюуЁрььр эх ёяЁр°штрхЄ ю чрьхэх ёє∙хёЄт. Їрщыр.</li>
  37. </ul>
  38.  
  39. <h2>╬ ЁрсюЄх яЁюуЁрьь√</h2>
  40. <p>╨рчфхы фы  яЁюуЁрььшёЄют (ш шэЄхЁхёє■∙шїё  ы■фхщ), т ъюЄюЁюь Ёрёърчрэ√
  41.   эхъюЄюЁ√х шфхш, эр ъюЄюЁ√ї яюёЄЁюхэр фрээр  яЁюуЁрььр.</p>
  42.  
  43. <p>─ы  ЁрсюЄ√ ё ЄхъёЄюь яЁюуЁрььр шёяюы№чєхЄ ёЄЁєъЄєЁ√:</p>
  44. <pre>struct symbol
  45.   c db ?        ;  +0 ёшьтюы
  46.   col db ?      ;  +1 ЎтхЄ
  47.   perv dd ? ;  +2
  48.   next dd ? ;  +6 єърчрЄхыш
  49.   tc dd ?       ; +10 тЁхь. ёючфрэш 
  50.   td dd ?       ; +14 тЁхь. єфрыхэш 
  51. ends</pre>
  52. <p>╩рцфр  шч Єръшї ёЄЁєъЄєЁ ёюїЁрэ хЄ юфшэ ёшьтюы т яхЁхьхээющ 'c'. ╧хЁхьхээ√х
  53.   'perv' ш 'next' їЁрэ Є шэфхъё√ яхЁтюую ш ёыхфє■∙хую ёшьтюыют. ┴ыруюфрЁ  ўхьє
  54.   ЄхъёЄ ёючфрхЄё  т тшфх Ўхяюўъш ёшьтюыют (фтєэряЁртыхээ√щ ёяшёюъ).</p>
  55. <p><b>'tc'</b> - тЁхь  ёючфрэш  ёшьтюыр, яЁш юЄьхэх фхщёЄтш  ЄхъёЄют√щ ЁхфръЄюЁ "чэрхЄ"
  56.   ъръшх ёшьтюы√ юЄюсЁрцрЄ№, р ъръшх эхЄ (їюЄ  тёх ёшьтюы√ "тшё Є" т ярь Єш).</p>
  57. <p><b>'td'</b> - тЁхь  єфрыхэш  ёшьтюыр, чряюыэ хЄё  яЁш єфрыхэшш, яЁш юЄьхэх фхщёЄтш 
  58.   єфрыхэш  ёшьтюыют, ЄхъёЄ ьюцхЄ с√Є№ тюёёЄрэютыхэ.</p>
  59. <p><b>'col'</b> - шёяюы№чєхЄё  фы  ЎтхЄютющ ЁрчьхЄъш.</p>
  60.  
  61. <h1><a name="funct">╘єэъЎшш</a></h1>
  62. <p>╘єэъЎшш эр ¤ъёяюЁЄ:</p>
  63.  
  64. <h4><a name="fun_but_copy">ted_but_copy</a></h4>
  65.  
  66. <p>╘єэъЎш  ъюЄюЁр  сєфхЄ т√ч√трЄ№ё  яЁш эрцрЄшш эр ъэюяъє ъюяшЁютрэш  т сєЇхЁ шыш эр <b>Ctrl+C</b>.</p>
  67. <p>╧ЁшьхЁ шёяюы№чютрэш :</p>
  68. <pre>stdcall [ted_but_copy], tedit0</pre>
  69.  
  70. <h4>ted_but_cut</h4><p></p>
  71. <h4>ted_but_find_next</h4><p></p>
  72. <h4>ted_but_paste</h4><p></p>
  73. <h4>ted_but_redo</h4><p></p>
  74. <h4>ted_but_reverse</h4><p></p>
  75. <h4>ted_but_save_file</h4><p></p>
  76. <h4>ted_but_select_word</h4><p></p>
  77. <h4>ted_but_sumb_lover</h4><p></p>
  78. <h4>ted_but_sumb_upper</h4><p></p>
  79. <h4>ted_but_undo</h4><p></p>
  80. <h4>ted_can_save</h4><p></p>
  81. <h4>ted_clear</h4><p></p>
  82. <h4>ted_delete</h4><p></p>
  83. <h4>ted_draw</h4><p></p>
  84. <h4>ted_init</h4><p></p>
  85. <h4>ted_init_syntax_file</h4><p></p>
  86. <h4>ted_is_select</h4><p></p>
  87. <h4>ted_key</h4><p></p>
  88. <h4>ted_mouse</h4><p></p>
  89. <h4>ted_open_file</h4><p></p>
  90. <h4>ted_text_add</h4><p></p>
  91. <h4>ted_text_colored</h4><p></p>
  92.  
  93. <p>┬эєЄЁхээшх ЇєэъЎшш:</p>
  94. <p><b>ted_get_text_perv_pos</b> - яхЁхїюф эр яЁхф√фє∙шщ ёшьтюы т Ўхяш (ўхЁхч єърчрЄхы№ 'perv')</p>
  95. <p><b>ted_get_text_next_pos</b> - яхЁхїюф эр ёыхфє■∙шщ ёшьтюы т Ўхяш (ўхЁхч єърчрЄхы№ 'next')</p>
  96. <p><b>ted_symbol_not_vis</b> - юяЁхфхы хЄ тшфшь√щ ыш єърчрээ√щ ёшьтюы эр ¤ъЁрэх (т чртшёшьюёЄш
  97.       юЄ чэрўхэшщ 'tc' ш 'td')</p>
  98. <p><b>ted_iterat_next</b> - яхЁхїюф эр ёыхфє■∙шщ тшфшь√щ ёшьтюы т Ўхяш. ╚ёяюы№чєхЄ фы 
  99.       ЁрсюЄ√ ЇєэъЎшш ted_get_text_next_pos ш ted_symbol_not_vis.</p>
  100. <p><b>ted_iterat_perv</b> - яхЁхїюф эр яЁхфхфє∙шщ тшфшь√щ ёшьтюы т Ўхяш.</p>
  101.  
  102. <p><b>ted_iterat_next_pos_char</b> - эрщЄш ёыхфє■∙є■ яючшЎш■ єърчрээюую ёшьтюыр (edx-яюч. эрўрыр
  103.       яюшёър, bl->ъюф шёъюьюую ёшьтюыр)</p>
  104. <p><b>ted_get_pos_by_coords</b> - схЁхЄ яючшЎш■ ёшьтюыр яю ъююЁфшэрЄрь (esi->ъююЁф. x, чэръ;
  105.       ecx->ъююЁф. y, ёЄЁюър)</p>
  106. <p><b>ted_go_to_pos</b> - яхЁхёЄрты хЄ ъєЁёюЁ т єърчрээє■ яючшЎш■, хёыш єърчрээр  яючшЎш 
  107.       эрїюфшЄё  тэх ¤ъЁрэр, Єю Єръцх яхЁхёЄрты ■Єё  ёъЁюышэуш (ecx->ъююЁф. x, чэръ; edx->ъююЁф. y, ёЄЁюър)</p>
  108.  
  109.  
  110. <h1>╘юЁьрЄ Їрщыр яюфётхЄъш *.syn</h1>
  111. <table>
  112. <tr><th>▌ыхьхэЄ</th><th>╨рчьхЁ (срщЄ)</th></tr>
  113. <tr><td>╩юышўхёЄтю ЎтхЄют ЄхъёЄр</td>
  114.   <td><pre>4</pre></td></tr>
  115. <tr><td>╩юышўхёЄтю яюфётхўштрхь√ї ёыют</td>
  116.   <td><pre>4</pre></td></tr>
  117. <tr><td>╓тхЄр шэЄхЁЇхщёр</td>
  118.   <td><pre>4*6</pre></td></tr>
  119. <tr><td>╓тхЄр фы  ЄхъёЄр</td>
  120.   <td><pre>4*(ъюы. Ўт. ЄхъёЄр)</pre></td></tr>
  121. <tr><td>╤ЄЁєъЄєЁ√ ёю ётющёЄтрьш ш юяшёрэш ьш ёыют</td>
  122.   <td><pre>sizeof(TexColViv)*(ъюы. ёыют)</pre></td></tr>
  123. <tr><td>╨рчфхышЄхы№э√щ ёшьтюы, ючэрўр■∙шщ эрўрыю юяшёрэшщ ёыют (тёхуфр Ёртхэ 0)</td>
  124.   <td><pre>1 срщЄ</pre></td></tr>
  125. <tr><td>╬яшёрэш  ёыют (ёЄЁюъш ЄхъёЄр ё 0-ьш т ъюэЎх)</td>
  126.   <td><pre>(фышээр ёяЁртюўэюую ЄхъёЄр + 1)</pre></td></tr>
  127. </table>
  128. <h4>╟рьхўрэш .</h4>
  129. <ul>
  130. <li>┬ёх ёыютр фюыцэ√ с√Є№ Ёрёяюыюцхэ√ т яюЁ фъх ёыхфютрэш  шї ASCII ъюфют.
  131.   ┬ючьюцэю т сєфє∙шї тхЁёш ї ЇюЁьрЄ Їрщыют яюфётхЄъш сєфхЄ шчьхэхэ.</li>
  132. </ul>
  133.  
  134. <hr>
  135. <p>─юъєьхэЄрЎш  юсэюты ырё№ яюёыхфэшщ Ёрч 29.04.10.</p>
  136.  
  137. </body>
  138. </html>