fixed some grammar errors in Russian help-files (for new users and respect-up of our community)

git-svn-id: svn://kolibrios.org@772 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
gluk 2008-03-17 20:40:41 +00:00
parent 5cbcda1b2d
commit 2cfd028b83
4 changed files with 53 additions and 52 deletions

View File

@ -227,7 +227,7 @@
В основном, я полагаю, это может пригодится для написания В основном, я полагаю, это может пригодится для написания
консольных приложений для самого CMD (хотя возможно и другое). консольных приложений для самого CMD (хотя возможно и другое).
Для этого, к вашей программе вам необхрдимо подключить файл Для этого, к вашей программе вам необхоjдимо подключить файл
CMDIPC.INC (Естественно, от этого размер программы после CMDIPC.INC (Естественно, от этого размер программы после
компиляции несколько увеличится). После этого вам станут компиляции несколько увеличится). После этого вам станут
доступны 6 функции IPC, которые вы можете вызывать с помощью доступны 6 функции IPC, которые вы можете вызывать с помощью
@ -266,7 +266,7 @@
eol - пропустить строку. eol - пропустить строку.
call eol - вызвать пропус строки. call eol - вызвать пропуск строки.
--------------------------------------------------------------- ---------------------------------------------------------------
@ -310,7 +310,7 @@
Известные ошибки и недоработки: Известные ошибки и недоработки:
При работе с консолью CMD и системой MenuetOS вообще, я При работе с консолью CMD и системой MenuetOS вообще, я
заметил,что некоторые созданные в Menuet файлы не заметил, что некоторые созданные в Menuet файлы не
воспринимаются MS-DOS. Это в первую очередь касается файлов, воспринимаются MS-DOS. Это в первую очередь касается файлов,
с именами типа 1.1, b.bb и т.д. Поэтому возможны различные с именами типа 1.1, b.bb и т.д. Поэтому возможны различные
тупиковые ситуации при взаимодействии созданных или тупиковые ситуации при взаимодействии созданных или
@ -335,7 +335,7 @@
лицезреть имена этих файлов, например, в windows commander'e, лицезреть имена этих файлов, например, в windows commander'e,
но блокнот их не откроет. но блокнот их не откроет.
Для того, чтоба дать время CMD обработать IPC-запрос, в Для того, чтобы дать время CMD обработать IPC-запрос, в
CMDIPC.ASM мне пришлось использовать 5-ю функцию (пауза), CMDIPC.ASM мне пришлось использовать 5-ю функцию (пауза),
поэтому немного замедляется время получения новых IPC-запросов. поэтому немного замедляется время получения новых IPC-запросов.
@ -354,7 +354,7 @@
автоматически исполняется при запуске интерпретатора. Его автоматически исполняется при запуске интерпретатора. Его
можно удалить при ненадобности. можно удалить при ненадобности.
Для вызова примера исполняемого скрипра наберите /example Для вызова примера исполняемого скрипта наберите /example
Всвязи с молодостью и частичной недоработанности самой Всвязи с молодостью и частичной недоработанности самой
программы возможны ошибки в её работе, о которых просьба программы возможны ошибки в её работе, о которых просьба
@ -364,7 +364,7 @@
т.к. на её доработку уходит много времени и я считаю, что она т.к. на её доработку уходит много времени и я считаю, что она
и на данный момент более-менее функциональна (в масштабах и на данный момент более-менее функциональна (в масштабах
MenuetOS, конечно). Я считаю, что рациональнее будет сконцент- MenuetOS, конечно). Я считаю, что рациональнее будет сконцент-
рироваться на устанении багов и недоработок в программе. рироваться на устранении багов и недоработок в программе.
Если кто-нибудь пожелает доделать программу, то я бы попросил Если кто-нибудь пожелает доделать программу, то я бы попросил
не изменять её дизайн (мне он нравится ;-) ). не изменять её дизайн (мне он нравится ;-) ).
@ -372,7 +372,7 @@
О всех ошибках (В том числе грамматических в английском тексте) О всех ошибках (В том числе грамматических в английском тексте)
просьба сообщать на dmitry_gt@tut.by просьба сообщать на dmitry_gt@tut.by
И еще забыл сказать, то программа распостраняется "as is", и И еще забыл сказать, то программа распространяется "as is", и
автор не несет ответственности за возможный ущерб, причиненный автор не несет ответственности за возможный ущерб, причиненный
программой. программой.

View File

@ -3,9 +3,9 @@ EDITBOX
системы!! системы!!
Посдедная модификация Последняя модификация
;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;Структурное описание возможности компонета и моделей его использования. ;;;Структурное описание возможности компонента и моделей его использования.
;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;
Напишите в исходном коде своей программы use_edit_box, Напишите в исходном коде своей программы use_edit_box,
это вставит необходимые процедуры в код вашей программы. это вставит необходимые процедуры в код вашей программы.
@ -48,7 +48,7 @@ some_edit edit_box 100,10,30,0x00ffffff,0,0x00aaaaaa,0,255,some_edit_text
*********** ***********
use_edit_box use_edit_box
данный макрос вставляет общий код editbox данный макрос вставляет общий код editbox
procinfo - указатель на информационную стрктуру 9 фунции - обязательный параметр procinfo - указатель на информационную структуру 9 функции - обязательный параметр
Если вы используете при прорисовке окна Если вы используете при прорисовке окна
mcall 0,(50*65536+390),(30*65536+200),0xb3AABBCC,0x805080DD,hed mcall 0,(50*65536+390),(30*65536+200),0xb3AABBCC,0x805080DD,hed
@ -58,49 +58,49 @@ scr_h -
scr_w - не обязательный параметр обычно 5 scr_w - не обязательный параметр обычно 5
*********** ***********
mouse_edit_boxes mouse_edit_boxes
код обработки мышки, вставляется обычно посел обработки всех предыдуших событий код обработки мышки, вставляется обычно после обработки всех предыдущих событий
Передаваемые параметры Передаваемые параметры
editboxes - указатель на информационную струкуру боксов editboxes - указатель на информационную структуру боксов
editboxes_end - конец информационной структуры боксов editboxes_end - конец информационной структуры боксов
Как под вариант существует макрос Как под вариант существует макрос
mouse_edit_box - он используется если выводитьсяч один бокс mouse_edit_box - он используется если выводится один бокс
Передаваемый параметр Передаваемый параметр
editboxes - указатель на информационную струкуру боксов editboxes - указатель на информационную структуру боксов
Больше никаких параметров передавать не нужно. Больше никаких параметров передавать не нужно.
********** **********
key_edit_boxes - макрос обрабоки клавиш боксами вставляется после того как происходит обработка события что нажата клавиша key_edit_boxes - макрос обработки клавиш боксами, вставляется после того как происходит обработка события что нажата клавиша
Передаваемые параметры Передаваемые параметры
editboxes - указатель на информационную струкуру боксов editboxes - указатель на информационную структуру боксов
editboxes_end - конец информационной структуры боксов editboxes_end - конец информационной структуры боксов
Как под вариант существует макрос Как под вариант существует макрос
key_edit_box - он используется если выводитьсяч один бокс key_edit_box - он используется если выводится один бокс
Передаваемый параметр Передаваемый параметр
editboxes - указатель на информационную струкуру боксов editboxes - указатель на информационную структуру боксов
Больше никаких параметров передавать не нужно. Больше никаких параметров передавать не нужно.
********** **********
draw_edit_boxes - макрос для вывода боксов используется в выводе окна draw_edit_boxes - макрос для вывода боксов используется в выводе окна
Передаваемые параметры Передаваемые параметры
editboxes - указатель на информационную струкуру боксов editboxes - указатель на информационную структуру боксов
editboxes_end - конец информационной структуры боксов editboxes_end - конец информационной структуры боксов
use_f9 и procinfo - при передаче этого параметра - при перерисовки боксов будет исползована фунция use_f9 и procinfo - при передаче этого параметра - при перерисовки боксов будет исползована фунция
mcall 9,procinfo,-1 mcall 9,procinfo,-1
которая получает данные о окне и складывает параметры по адресу procinfo- его то же обязательно нужно передавать!!!! которая получает данные о окне и складывает параметры по адресу procinfo- его то же обязательно нужно передавать!!!!
Если в программе уже используется эта фунция, то не нужно указывать данные параметр!!!! Если в программе уже используется эта функция, то не нужно указывать данные параметр!!!!
Как под вариант существует макрос Как под вариант существует макрос
draw_edit_box - он используется если выводитьсяч один бокс draw_edit_box - он используется если выводится один бокс
Передаваемый параметр Передаваемый параметр
editboxes - указатель на информационную струкуру боксов editboxes - указатель на информационную структуру боксов
use_f9 и procinfo - при передаче этого параметра - при перерисовки боксов будет исползована фунция use_f9 и procinfo - при передаче этого параметра - при перерисовки боксов будет использована функция
mcall 9,procinfo,-1 mcall 9,procinfo,-1
которая получает данные о окне и складывает параметры по адресу procinfo- его то же обязательно нужно передавать!!!! которая получает данные о окне и складывает параметры по адресу procinfo- его то же обязательно нужно передавать!!!!
Если в программе уже используется эта фунция, то не нужно указывать данные параметр!!!! Если в программе уже используется эта функция, то не нужно указывать данные параметр!!!!
Больше никаких параметров передавать не нужно. Больше никаких параметров передавать не нужно.
********** **********
default_box - макрос который приводит основые данные макроса по дефолту т.е. Снимает битовую матрицу выделения default_box - макрос который приводит основные данные макроса по дефолту т.е. Снимает битовую матрицу выделения
Специально дла KFM :)) Нужно добавить этот код при при обработчике yes or no при копировании. Если будет вести себя неадекватно - необходимо раскоментировать строки в данном макросе Специально для KFM :)) Нужно добавить этот код при обработчике yes or no при копировании. Если будет вести себя неадекватно - необходимо раскомментировать строки в данном макросе
@ -113,9 +113,9 @@ Q:
2) Положение элемента фиксировано, хотелось бы работать с динамически вычисляемыми значениями. Например, если размер окна изменился, а элемент должен располагаться по центру окна всегда. 2) Положение элемента фиксировано, хотелось бы работать с динамически вычисляемыми значениями. Например, если размер окна изменился, а элемент должен располагаться по центру окна всегда.
A: A:
1) Длинна набираемого текста ограничена, вот смотри: 1) Длина набираемого текста ограничена, вот смотри:
edit2 edit_box 250,5,30,0xffffff,0,0,0,308,hed,ed_focus,53 - это пример инициализации editbox edit2 edit_box 250,5,30,0xffffff,0,0,0,308,hed,ed_focus,53 - это пример инициализации editbox
Итак попорядку: Итак, по порядку:
Это макрос инициализации структуры Это макрос инициализации структуры
struc edit_box width,left,top,color,focus_border_color,blur_border_color,text_color,max,text,flags,size struc edit_box width,left,top,color,focus_border_color,blur_border_color,text_color,max,text,flags,size
{ {
@ -145,20 +145,20 @@ struc edit_box width,left,top,color,focus_border_color,blur_border_color,text_co
0 - focus_border_color цвет рамки editbox, когда в фокусе т.е. активен editbox 0 - focus_border_color цвет рамки editbox, когда в фокусе т.е. активен editbox
0 - blur_border_color цвет рамки editbox, когда в не фокусе т.е. не активен editbox 0 - blur_border_color цвет рамки editbox, когда в не фокусе т.е. не активен editbox
0 - text_color цвет текста editbox. 0 - text_color цвет текста editbox.
308 - max максимальное кол-во текста которое можноввести (ответ на твой вопрос, обрати внимание на то что это значение должно быть меньше на 2 чем размер буффера!! Иначе у тебя будут затерты 2 байта следующие после буффера!) 308 - max максимальное кол-во текста, которое можно ввести (ответ на твой вопрос, обрати внимание на то, что это значение должно быть меньше на 2, чем размер буфера!! Иначе у тебя будут затерты 2 байта следующие после буфера!)
hed - tex указатель на начало буффера hed - tex указатель на начало буфера
ed_focus - флаг(и0 в данном случае установить фокус этому Editbox'у - flags ed_focus - флаг(и0 в данном случае установить фокус этому Editbox'у - flags
53 - текущее значение размера size. его необходимо указывать, если тебе нужно уже отображать существующий текст. Или можно еще сделать так, ты указываешь, буфер с текстом, но тут ничего не пишешь, или 0, тогда, если человек начинает вводить свой, существующий текст уже будет автоматом затерт. 53 - текущее значение размера size. его необходимо указывать, если тебе нужно уже отображать существующий текст. Или можно еще сделать так, ты указываешь, буфер с текстом, но тут ничего не пишешь, или 0, тогда, если человек начинает вводить свой, существующий текст уже будет автоматом затерт.
53 - положение курсора - говорим, что бы он находился в конце строчки на последним символе, больше это значение быть не должно, т.к. иначе глюки :))) 53 - положение курсора - говорим, что бы он находился в конце строчки на последним символе, больше это значение быть не должно, т.к. иначе глюки :)))
<DATA> - тут расположен сам буффер, + текст. <DATA> - тут расположен сам буфер, + текст.
hed db 'EDITBOX optimization and retype <Lrz> date 09.03.2007',0 ; итого 54 символа hed db 'EDITBOX optimization and retype <Lrz> date 09.03.2007',0 ; итого 54 символа
rb 256 ; 256+54 =310 у меня указан размер 308 - 2 байта на систеиные нужды (по идее должно хватать одного, но где - то есть косяк в коде) rb 256 ; 256+54 =310 у меня указан размер 308 - 2 байта на системные нужды (по идее должно хватать одного, но где - то есть косяк в коде)
2) Изменять положение при изменении размеров окна. Вообще это не задача editbox, но это достаточно просто сделать, 2) Изменять положение при изменении размеров окна. Вообще это не задача editbox, но это достаточно просто сделать,
.width dd width .width dd width
.left dd left .left dd left
.top dd top .top dd top
Вот часть стуктуры. Вот часть структуры.
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;DATA данные ;DATA данные
@ -189,4 +189,4 @@ mov dword [eax+8],
Это уже для второго editbox Это уже для второго editbox
И так далее ))). И так далее ))).
Надеюсь я для тебя прояснил общий алгоритм изменения Надеюсь, я для тебя прояснил общий алгоритм изменения

View File

@ -1,17 +1,18 @@
’¥ªã騩 ª®¤  ¤ ¯â¨à®¢ ­ ¨ ¯à®¢¥àï«áï ⮫쪮 ­  FreePascal 2.2.0 ¯à¨ ª®¬¯¨«ï樨 ’¥ªã騩 ª®¤  ¤ ¯â¨à®¢ ­ ¨ ¯à®¢¥àï«áï ⮫쪮 ­  FreePascal 2.2.0 ¯à¨ ª®¬¯¨«ï樨
¨§ Windows. ¨§ Windows.
„«ï ª®¬¯¨«¨à®¢ ­¨ï ¢¥àᨨ RTL ¤«ï KolibriOS ¢ ¬ ­¥®¡å®¤¨¬® ¨¬¥âì ãáâ ­®¢«¥­­ë© „«ï ª®¬¯¨«¨à®¢ ­¨ï ¢¥àᨨ RTL ¤«ï KolibriOS ¢ ¬ ­¥®¡å®¤¨¬® ¨¬¥âì ãáâ ­®¢«¥­­ë©
ã ᥡï FreePascal á ¨á室­ë¬¨ ª®¤ ¬¨ RTL 㪠§ ­­®© ¢ëè¥ ¢¥àᨨ. Žâªà®©â¥ ä ©« ã ᥡï FreePascal á ¨á室­ë¬¨ ª®¤ ¬¨ RTL 㪠§ ­­®© ¢ëè¥ ¢¥àᨨ. Žâªà®©â¥ ä ©«
rtl/build.bat ¨ 㪠¦¨â¥ ¢ ¯¥à¥¬¥­­®© ®ªà㦥­¨ï FPRTL â®ç­ë© ¯ãâì ª ¨á室­®¬ã rtl/build.bat ¨ 㪠¦¨â¥ ¢ ¯¥à¥¬¥­­®© ®ªà㦥­¨ï FPRTL â®ç­ë© ¯ãâì ª ¨á室­®¬ã
ª®¤ã ®à¨£¨­ «ì­®© RTL. <20> ¯à¨¬¥à, ¥á«¨ FreePascal ãáâ ­®¢«¥­ ¢ c:\fp, â® ª®¤ã ®à¨£¨­ «ì­®© RTL. <20> ¯à¨¬¥à, ¥á«¨ FreePascal ãáâ ­®¢«¥­ ¢ c:\fp, â®
¢¥à®ïâ­¥¥ ¢á¥£® ¨á室­ë© ª®¤ ­ å®¤¨âáï ¢ c:\fp\src\rtl. <20>â®â ¯ãâì ¨ ­ã¦­® ¢¥à®ïâ­¥¥ ¢á¥£® ¨á室­ë© ª®¤ ­ å®¤¨âáï ¢ c:\fp\src\rtl. <20>â®â ¯ãâì ¨ ­ã¦­®
㪠§ âì. <20>।¯®«®£ ¥âáï çâ® ¨¥à àå¨ï ¤¨à¥ªâ®à¨© ¨á室­¨ª®¢ FreePascal á®åà ­¥­  㪠§ âì. <20>।¯®« £ ¥âáï, çâ® ¨¥à àå¨ï ¤¨à¥ªâ®à¨© ¨á室­¨ª®¢ FreePascal á®åà ­¥­ 
â®ç­® â ª®© ¦¥ ª ª ¢ ९®§¨â à¨¨ FreePascal'ï. â®ç­® â ª®© ¦¥, ª ª ¢ ९®§¨â®à¨¨ FreePascal'ï.
<EFBFBD>®á«¥ ¨§¬¥­¥­¨ï rtl/build.bat § ¯ãáâ¨â¥ íâ®â ª®¬ ­¤­ë© ä ©« ­  ¢ë¯®«­¥­¨¥. <20>®á«¥ <EFBFBD>®á«¥ ¨§¬¥­¥­¨ï rtl/build.bat § ¯ãáâ¨â¥ íâ®â ª®¬ ­¤­ë© ä ©« ­  ¢ë¯®«­¥­¨¥. <20>®á«¥
§ ¢¥à襭¨ï à ¡®âë í⮣® ä ©«  ¢ ¯ ¯ª¥ ./units ¤®«¦­ë ¯®ï¢¨âì ¬®¤ã«¨ ¨ ®¡ê¥ªâ­ë¥ § ¢¥à襭¨ï à ¡®âë í⮣® ä ©«  ¢ ¯ ¯ª¥ ./units ¤®«¦­ë ¯®ï¢¨âìáï ¬®¤ã«¨ ¨
ä ©«ë RTL. ®¡ê¥ªâ­ë¥ ä ©«ë RTL.
Š ª ⥯¥àì ᮡ¨à âì ¯à®£à ¬¬ë ï ®¯¨èã ¯®§¦¥. Š ª ⥯¥àì ᮡ¨à âì ¯à®£à ¬¬ë ï ®¯¨èã ¯®§¦¥.

View File

@ -10,7 +10,7 @@ KNOWN BUGS:
HISTORY: HISTORY:
* 0.5.4: * 0.5.4:
- output file extension is fixed - output file extension was fixed
* 0.5.3: * 0.5.3:
- output dir fixed - output dir fixed
* 0.5.2: * 0.5.2: