|
1 | | -@Title Others Commands |
| 1 | +@Title Другие команды |
2 | 2 |
|
3 | 3 | @Syntax |
4 | 4 |
|
5 | | - @Keyword Goto <label> |
| 5 | + @Keyword Goto <метка> |
6 | 6 |
|
7 | 7 | @Description |
8 | 8 |
|
9 | | - This command is used to transfer the program directly to the labels position. Be cautious when using |
10 | | - this function, as incorrect use could cause a program to crash... @LineBreak |
| 9 | + Эта команда используется для перевода программы прямо к позиции <метка>. Будьте осторожны |
| 10 | + при использовании этой функции, так как некорректное использование может вызвать сбой программы... @LineBreak |
11 | 11 | @LineBreak |
12 | | - Note: To exit a loop safely, you always should use @ReferenceLink "Break_Continue" Break instead of @Keyword Goto. |
| 12 | + Примечание: Чтобы безопасно выйти из цикла, вам всегда следует использовать @ReferenceLink "Break_Continue" Break вместо @Keyword Goto. |
13 | 13 |
|
14 | 14 | ; --------------------------------------------------------------------------------------------------- |
15 | 15 |
|
|
19 | 19 |
|
20 | 20 | @Description |
21 | 21 |
|
22 | | - Ends the program execution correctly. The 'ExitCode' optional parameter can be specified if the |
23 | | - program need to returns an error code (widely used in console programs). |
| 22 | + Корректно заканчивает выполнение программы. Можно задать необязательный параметр 'ExitCode', если программа |
| 23 | + должна возвратить код ошибки (широко используется в консольных программах). |
24 | 24 | @LineBreak |
25 | 25 | @LineBreak |
26 | | - The 'ExitCode' can be further used e.g. with the @@ProgramExitCode command. |
| 26 | + 'ExitCode' может в дальнейшем использоваться например с командой @@ProgramExitCode. |
| 27 | + |
| 28 | +@Example |
| 29 | +@Code |
| 30 | + Program = RunProgram("Vasha_programma.exe", "Параметр", "C:\rabochaya_papka_vashei_programmi\", #PB_Program_Wait) |
| 31 | + ; Прога Vasha_programma.exe запущена с параметром Параметр и с рабочей папкой C:\rabochaya_papka_vashei_programmi\, |
| 32 | + ; программа, запустившая её, ожидает завершения проги Vasha_programma.exe |
| 33 | + |
| 34 | + Result = ProgramExitCode(Program); по завершении программы Vasha_programma.exe запустившая её программа получит exitcode |
| 35 | +@EndCode |
27 | 36 |
|
28 | 37 | ; --------------------------------------------------------------------------------------------------- |
29 | 38 |
|
30 | 39 | @Syntax |
31 | 40 |
|
32 | | - @Keyword Swap <expression>, <expression> |
| 41 | + @Keyword Swap <выражение>, <выражение> |
33 | 42 |
|
34 | 43 | @Description |
35 | 44 |
|
36 | | - Swaps the value of the both expression, in an optimized way. The both <expression> have to be |
37 | | - a @ReferenceLink "variables" "variable", @ReferenceLink "dim" "array", @ReferenceLink "newlist" "list" or a @ReferenceLink "newmap" "map" |
38 | | - element (structured or not) and have to be one of the |
39 | | - PureBasic native type like long (.l), quad (.q), string etc. |
| 45 | + Изменяет значения обоих выражений оптимизированным способом, меняя их местами. Оба <выражения> должны |
| 46 | + быть @ReferenceLink "variables" "переменными", @ReferenceLink "dim" "массивами", @ReferenceLink "newlist" "связанными списками" или |
| 47 | + элементы @ReferenceLink "newmap" "отображения" (структурированного или нет) и принадлежать одному из |
| 48 | + @ReferenceLink "variables" "типов" PureBasic, такому как long (.l), quad (.q), string и т.д. |
40 | 49 |
|
41 | | -@Example Swapping of strings |
| 50 | +@Example Обмен строк |
42 | 51 | @Code |
43 | | - Hello$ = "Hello" |
44 | | - World$ = "World" |
| 52 | + Hello$ = "Привет" |
| 53 | + World$ = "Мир" |
| 54 | + |
| 55 | + Debug Hello$+" "+World$ ; выведет "Привет Мир" |
45 | 56 |
|
46 | 57 | Swap Hello$, World$ |
47 | 58 |
|
48 | | - Debug Hello$+" "+World$ |
| 59 | + Debug Hello$+" "+World$ ; выведет "Мир Привет" |
49 | 60 | @EndCode |
50 | 61 |
|
51 | | -@Example Swapping of multi-dimensional arrays elements |
| 62 | +@Example Обмен многомерных массивов |
52 | 63 | @Code |
53 | 64 | Dim Array1(5,5) |
54 | 65 | Dim Array2(5,5) |
55 | | - Array1(2,2) = 10 ; set initial contents |
| 66 | + Array1(2,2) = 10 ; задаём начальное содержание |
56 | 67 | Array2(3,3) = 20 |
57 | 68 |
|
58 | | - Debug Array1(2,2) ; will print 10 |
59 | | - Debug Array2(3,3) ; will print 20 |
| 69 | + Debug Array1(2,2) ; выведет 10 |
| 70 | + Debug Array2(3,3) ; выведет 20 |
60 | 71 |
|
61 | | - Swap Array1(2,2) , Array2(3,3) ; swap 2 arrays elements |
| 72 | + Swap Array1(2,2) , Array2(3,3) ; обмениваем 2 элемента массивов |
62 | 73 |
|
63 | | - Debug "Array contents after swapping:" |
64 | | - Debug Array1(2,2) ; will print 20 |
65 | | - Debug Array2(3,3) ; will print 10 |
| 74 | + Debug "Содержание массивов после обмена:" |
| 75 | + Debug Array1(2,2) ; выведет 20 |
| 76 | + Debug Array2(3,3) ; выведет 10 |
66 | 77 | @EndCode |
0 commit comments