|
ArcaOS 5.0 Russian
Russian ARCAOS exists and it's available since the middle of 2017.
All versions are supported: 5.0, 5.0.1, 5.0.2.
eCo Software is able release OS/2 LIP packages for any other language
(German, Dutch, Brazilian Portuguese, Spanish, Sweden, etc)
|
TITLE: Message files internals
DATE: 2004-10-07 19:05:18
AUTHOR: Yuri Prokushev
Please use online translator go to http://translate.google.com and request the translation of http://ru.ecomstation./showarticle.php?id=118 to your language |
. ...... ...... ......... ........ ........ ...... *.MSG, .......... MSG.DLL.
.... ........ ........... MKMSGF.EXE . ....... ........ ...... ..........
............ NLS
. ...... ....... osFree ..... ...... .......... ................... ......
........... ...... ........... ..... .. ..... ...... ........ ......
........... ...... ......... . ........ ........ ...... . .......... ......
...... .... ......... ............ ......... ...... *.MSG.
.......... ........ ...... .........
........ ...... ... ........... ...... ......... ........ ....... .........
..... ...... ..... ........ ........
; .......... .......... . ....... ';'. ...... . ...... ........ .............
MSG
MSG0001I: .............. ......... %1.
MSG0002E: ......... .. ...... %1 %2.
MSG0003H: .......
.............
.........
MSG0004P: ......... ... ........ .. ..... ...... %0
..... MSG - ... ............. ..... .......... ............. ......
........ .. 3-. ........ .......... ......... ............ ..........
.. ......... ......... .......... ..... ............... ..... ......... .
............... .......... ...... ....... ........... ......... ............
.......... . ..... ..... ......
MSG0001I - ......... ............. .......... ...... ... ....... - ............. ..... ..........
......... ...... ....... - ..... .......... ......... ...... - ... ..........
..... .... ..... ......... ........ ..
I
|
.............. .........
|
H
|
.......... .........
|
E
|
......... .. ......
|
W
|
..............
|
P
|
Prompt
|
?
|
... .........
|
............. ......... ............. ......... ......... . ........
... ....... .......... . ......... ............. ............ %?, ...
? ..... ..... .. 1 .. 9. ........... ...... %0 ............ ... .... .........
Prompt, ... .............. ...... ....... ........ ....... ......... Prompt
. ............ ....... ........ . ..... .................. %0.
.......... ..... .........
... .......... ..... ......... .......... ....... MKMSGF ..
OS/2 Developer's Toolkit. ... ... Toolkit .. ................ ........
(........ .......... eComStation), .... ........ ........... .. .....
............ ....... ... osFree License. .............
..... ...... ......... ..........
..........., ... .... . ......... ........... .......... NOS_RU.txt, .
........ .... ......... ..... ... NOS_RU_RU.MSG.
..... ... .......... .......... ............ .......
MKMSGF NOS_RU.txt NOS_RU_RU.MSG
... .... .... ..... ...... . ..... ....... ....... ... ........ ......
........ ...... .......... ............ .............. .....:
/V | ..... .............. .......... |
/D | ............ DBCS ... ... ...... . DBCS |
/P | ....... ......... ..... .... ....... .. 16 ....... |
/L | ............. ..... . ........ |
/? | ..... .......... .......... |
............ ..... .........
..... ......... .. .... .. ... ........., .... .. ..... ......... ......
......... ..... ......, . ..... .......... ....... .......... ...........
........ ............. ...... .......... ... .... ................ ...........
........ ..... ......... . ........... ................ ........., .. .
......... ....... .......... ...... ... ........ .......... ...... .........,
.......... ........... ........... ..... ........, .... NOS_UNI.txt:
NOS_EN.txt NOS_UNI.MSG /L1 /P437
NOS_RU.txt NOS_RU_RU.cp866.MSG /L7 /P866
NOS_RU.koi8r.txt NOS_RU_RU.koi8r.MSG /L7 /P878
NOS_RU.win1251.txt NOS_RU_RU.win1251.MSG /L7 /P1251
..... ....... ...........
MKMSGF @NOS_UNI.txt
......... ..... ......... NOS_UNI.MSG . NOS_RU_RU.*.MSG. ....
NOS_UNI.MSG ..... ........ ....... ...... . ......... .......... .. .........
...... ........., .. .... . .......... .. ........... .......... ... ........
...... ... ...... .............
........... ...... ......... . ........... ....
........ ........... ..... ......... . ........... ..... ... ..... ............. .......
MSGBIND.EXE. ...... ....... .. ............. ...... ......., ....... ......,
... ......... ........... . ........ MSGSEG.
............. ...... .........
... .......... ....... ......... ............ .......... MSG.DLL. ......
.......... ........ ...... .......:
- DosTrueGetMessage
- DosInsertMessage
- DosPutMessage
- DosIQueryMessageCP
....... DosTrueGetMessage ...... ........ .. ............. .........
........... ...... .......... ......... runtime-......... ... ..............
....... DosGetMessage, ....... .. ........ ........ MsgSeg, ........... ..
....... . ..........., ........... . ........... .....
........... ......, .. ... .. ..... ........, ........... ... .......
DosQueryMessageCP, ....... ........ ..... ....... DosIQueryMessageCP.
....... DosInsertMessage . DosPutMessage ............ ........ ...
............. ......-.... ............. .. ....... runtime-..........
..... ......... ........ ...... ....... . ...... .......... runtime-.....
... ........... ........... ..... .... ........ .. Developer's Toolkit .
........ ....... runtime ... OpenWatcom, EMX, VirtualPascal, FreePascal, Sibyl
. .... ...... .............
...... ......... ..... .........
......... ........ ............... ...... ......... OS/2 ..... ......... .........:
Magic : Array[1..8] of Char; // ......... .....
Identifier : Array[1..3] of Char; // ............. .........
// (SYS, DOS, NET . ...)
MessagesNumber : Word; // .......... .........
FirstMessageNumber : Word; // ..... ....... .........
Offsets16bit : Boolean; // ........... ....... ........
Version : Word; // ...... ..... 2 - ..... 0 - ......
IndexTableOffset : Word; // ........ ....... .............
CountryInfo : Word; // ........ .......... . ......
NextCountryInfo : DWord; // ........ ...... ..........
// ... ............ ...... .........
Reserved2 : Array[1..5] of byte; // .......... ..........
..... ...... ...... ...... ........... .. ............. ............
.........., ............ ...... ...... ...... (OS/2 1.x) - ... Software
Installer. ... ...., ....... . Version, ... ...... 0 ........... .......
... ............ ...... ......... .... NextCountryInfo ........ ........
.. ...... ...... ......... . .......... . ...... ... .... ....... ......
...... .......... . ....., ......., ..... .......... ......... ..... .......
...... .. ......... ...... .......... .. ......... .........
BlockSize : Word; //...... ..... .......... . ......
BlocksCount : Word; //.......... ......
.... .......... . ...... ..... ......... .........:
BytesPerChar : Byte; // .... .. ...... (1 - SBCS, 2 - DBCS)
Reserved : Array[0..1] of byte; // ..........
LanguageFamilyID : Word; // ......... ......
LanguageVersionID : Word; // ....... .....
CodePagesNumber : Word; // ..... ....... .......
CodePages : Array[1..16] of Word; // ...... ....... ....... (..... 16)
Filename : Array[0..260] of Char; // ... ..... .........
..... ...... ......... ..... .........
.. ..... ........, ... ........ ...... ..... .. .....-.. . .......
................ ..... .. ......... ...... ........ ....... .........
...... ...... ....... . ........ ...... (........, tmf, gettext) .... ......
.. ............ ........ .. 850 ....... ........, .... ............ .....
..... ....... ........ .. ..... ....... ......... .... ......, .......
.......... ......... UTF-8, . ............., ............ ...........
.............. ..... ....... ........ ..... ...., ......... ............
...... ........... .......... .. .... .......... .... ...... . ..... ......
........... .......... ........., ....... .......... ............ .... xml
... ........ ..... ........., ... ....., ... . ....... ....... .........
.......... ... ...... . xml.
<?xml version="1.0" encoding="UTF-8"?>
<!-- osFree message file -->
<!-- -->
<!-- Messages from 0000 to 7999 are reserved for compatability reason with -->
<!-- future versions of OS/2 and eComStation. If you want add new messages, -->
<!-- then add them starting to 8000-9999 range. -->
<messagefile id="SYS">
<languages>
<language id="en" codepage="850" countrycode="1" countrysubcode="1"/>
<language id="ru" codepage="866" countrycode="7" countrysubcode="1"/>
</languages>
<messages>
<msg number="0" type="I">
<lang id="en">Y N A R I<br /></lang>
<lang id="ru">1 2 1 2 3<br /></lang>
</msg>
<msg number="1" type="I">
<lang id="en">Incorrect function<br /></lang>
<lang id="ru">........ .......<br /></lang>
</msg>
</messages>
</messagefile>
... .. ...... ......, ..... ... .......... .....:
- .... ........... ......
- .... ........ .........
.... ........... ..... .......... ..... ....... ... ............
...... ..........
.......... API
........, ............, ... ........ .. ......... - ... ...... ...........
GNU gettext ........ .... ........ ......... .. ...... .. ......., .. .
.. ......... ....... ...... ............ ........ .......:
APIRET APIENTRY DosGetMessage(PCHAR* pTable,
ULONG cTable,
PCHAR pBuf,
ULONG cbBuf,
PSZ pszMessage,
PSZ pszFile,
PULONG pcbMsg);
..... ......., ... ...... ....... DosGetMessage(nil, 0, buf, sizeof(buf), "English message\n", "OSO001.MSG", nil) ..... ........,
........ "....... .........\n". ........... ..... ....... ........ ..... ...... ........
......, .. ......... .......... ...., . ..... ........... ...............
......... ..... .. ......... .....
........ .... ..........
...... ......... ........... . ......... .. ...... ....... ......
........., ..... ... . ........... .. .......... ............. API.
....... .....
Commenti: .... ........ 2004-10-08 16:07:13 | (....-.. ... ........... ....... ........ ... ....)
......., ..... ...... ..... ... ....... . .......... .. ...... ...... - ..... ........ .., . ........., ........ API ..... ......... .............. .........., ........... ......... ... ......... ...... . ........ ........ ... ...... ......... .. ............. ..... ....... .......... ... ..... . ....... ......... . ...!
..., ............. CP866, ..... .. ......., . ... ... ....... .. ......... . .........., . ....... .. ........... ... .. ..... .... ....... ........ - CP850. . .......... - ... ......... ..... ......... ......., ... ......... .. ..... .. ........ ....., . .. .. ...........?
. ....., .......... ........, ... ....... .......... ......... .. ..... ...... ........., ...:
.) ... ...... ...... ..... .............. .... . .. .. ....... .......;
.) . ..... ...... ..... .............. ......... ...... ......;
.) .... . ... .. .... . ...... ....... ..... .... ...... (......... . ....... ......... ...........);
.) ... ...... . .... .. ..... ...... .............. ......... ...... ....... ........
... ... ............. . ..... API ........ .. ......... . . .... ..... ........ ......... ...... ..... ........... ......... ...... . ...., ... ....... ........... .......... ....., ... ... ..... ....... ............ .. ....., . ......... ...... (... . .......... ......... LANG).
. ... ........... ........ ....... ........ ............ .. ........ - ........... .............. ......... ..... ......... . ..... .., ..........., ....., .... ... ..... ..... ........ ........ - ..... .......... ............. .... ..... .....
. ..... .. .... .............. ..... ..... ........ ...... . ........ ......... . MSG-...... . Unicode. ... ....., ... ............ ...... ..... ..... .. ............. | Sergey Posokhov 2004-10-08 21:01:38 | ............ ........ ...... .....:
1. ........... ...... . ....... DOS API,
2. ...... ... ..... . "little-endian".
..... ...... ......... . Java-........ (........), ..... ........ ... ... XML . ...... ..... . UTF-8.
... ... ... ...... | Yuri Prokushev 2004-10-09 08:28:45 | 2.... .., . .. ...... . ..., ... ....... ...... .......... ...... ..... ......... . ....... ......... ......, ..... ....... ..... ........ .......
...... ......... ........... ......... .... . ....... . ...... ...... ...., ..... ......... .... ... ......... . ......... ...... .. ..... ........ .... ......... .......... ......... ............... ...... ...... .......... .. ...... ............. .. ...... ............. ......... ...... .... EN_us. ........, ... ............ ..... ........... ...... ..... ........ . ... ....... ...-..... ...... ........... ...... ...... . ......
.. ...... ......... .... ......... ..... ..... ....... . Unicode, . ..... ................ ......, ... ... ......... ............. ....... ......... ......, . ........, ... ... ..... ......
. ........ ...... .. ..... .....:
1. ........ .... ......... ..... ..... ........ ... ....... API, .... ... .......... ......
2. ......... .... ......... ..... ........... .............. .. ...... ....... ......., ..... ...... ..... ...... . .......
.... ........... ........ .. ......... .... .... ....... ...... ...... .. .......... ...... ..........
2......
. ..... XML . UTF-8 ..... ....... ......... ........ ......... ...... .......... . ... ........ ........ ..... ... ...
2....: . ........, ... ....... .... ........ .... 2 ....., ...... ........ ... ..... ......, .... ...... ......... .......... .., ... ...... ........ "..... API" ....... ..... ....... ....... ........... .. ...., ... .... ......., ... ... .... ...... ....... API.
......, . .... ........ . ....... . ....... ......... ....... API ...... ........., .... .. .... ....... . .......... ....... ... ... ............ ... . ... .............
| .... ........ 2004-10-09 23:59:20 | >.., . .. ...... . ..., ... ....... ...... .......... ...... ..... ......... . ....... ......... ......, ..... ....... ..... ........ .......
. ........ (......, ... ........., ......... ...... EXE, .. ... ...... .. ......) - ....... .... .......... ...... ...., . ....... ........ ...... ....... ......... ......... .............. ..... ........ ..... . .., ... .... ...... . ......... ... MKMSGF .. ..... ...... ...... . ...... ..... ... ...... COUNTRY. ...... ............. - ............ .. IBM:
"When an application requests the message retriever for text associated with a message number, a test is made to determine if there is a bound message segment with this executable file. If true, each bound message segment is searched for a match with the current session's code-page number.
If a match is made, then the message number is searched for. If it is found, the message will be returned to the caller.
Otherwise, the search of remaining bound message segments will continue."
... ......, ......... .... ...... .. ...... CP.
>...... ......... ........... ......... .... . ....... . ...... ...... ...., ..... ......... .... ... .........
. .... .. .. ..... .......? .... ...... .. .... .....-.. ........ ......., .. ..... ..... ......... .......... ...... ............ ...... ..... ........... .... ..... ........ ........., .... .. ..... .. ...... .... ....... ... ........ (.. .. ..... .... ............ ........... ........ ...., .. ... ..?). ... . ..... ........ ..... ..... .........? ............, ... ... ........ . ...... - .....-.. .......... . ......... .......... .. ..... ... ........ ......... ....... . .... ........... ......... . ......... ...? ..... ......., .. ... ..... ......... ......... ........... ......, .. ..... ......... . ......... ..., ..... .. ..... . ....... .......... ..... ............... .........
>. ......... ...... .. ..... ........ .... ......... .......... ......... ...............
..... .. ....? ...... . ... .... ..... .... ........ - ........... . ....... ... .. ....., .. ... .. ........... . ......... ... ........, ...... ........... ........... . .......... ........... ........., ... .... MSG-..... ............ .. .....: ...... ..... .......... . ..... API, . ..... - .. ....... .........., ..., ... . ......... - ... ...... ......... ............ .......... . ..... . ........, ....... . ...... .... . ......, .. ............ .........
>.. ...... ............. ......... ...... .... EN_us. ........, ... ............ ..... ........... ...... ..... ........ . ... ....... ...-..... ...... ........... ...... ...... . ......
........ . ..., ... ...... .......... ....... ..... ..... .. .......... ....... ... ......? ....... ... ....? . ....., .... . ... ... .... ........... ..........., ....... ........., . ....... ..... ............? . .... .. ..... ....... .. ......... ............. ... . ..... ............ ......... ........... ..... ........, ... ...... . ......, ..... ......... ..... .. ........ .... ...., . ............ ......... .......... . ..... ...... ... ............. ........ ..... .. ......... 0, . . ...... ............. ...... - ...... ....... ....... .., ....... API ...... ...-.. .........., ... .... .......... . ... ... ... .... ......... . ......... ......... ........ ........... ......... ..., ....... .......... "....". ... .... ............ .... ...... ........... ....... .... ... .......... . ......, ... ... ......... ........ ... .......... .......? ........., .......... LANG . .. ..........
..... ......., . .... ........ ....... .......... ........., ....... . ........ ......... ..... ...... ......, ...... ... ...... . ......... .......... . . ..... ........? ............. ... ......... - .... ... ......... .........., . ...... - ... ........... ......... (...... .... ...... ... ..... ......... . ....)?
>.. ...... ......... .... ......... ..... ..... ....... . Unicode, . ..... ................ ......, ... ... ......... ............. ....... .........
........., ..., ... . ..... - ......... ........ ............... ..... ............ .. ..... .... ...... .......... ..............., . .......... .... ........ ....... ....... ..... . ...... .......... ......... .......... . ....... ........ ...... ... ..... ........ . ....., .. .. ..... ....... ........, .. .... ............... ...... Unicode - ..... ............. . . .... .. ........ PM-... .......... ........ ............ ..........
>1. ........ .... ......... ..... ..... ........ ... ....... API
.......... ...... ..... .. .. .......
2. ......... .... ......... ..... ........... .............. .. ...... ....... ......., ..... ...... ..... ...... . .......
.......... ...... . ............ ..... .......... .... ....... <language id="en" codepage="850" countrycode="1" countrysubcode="1"/>. . ......... ........ .. .. <language id="en" codepage="850" family="en" country="US"/>, . .............. family . country . ........ .... (...... ..... .... .. ......!) ......... .. ........... ... .... ..... . MSG-.... .... ........ . ... ........., . ....... .. ....... . ........ ....., .... ............... . ....... ..... .... ......... . ........... ...... ..............., ..... ........... ... .........
>.... ........... ........ .. ......... .... .... ....... ...... ...... .. .......... ...... ..........
..., .... | VicTor 2004-10-15 15:27:23 | .... ..., ......., ..........., .., ...... ......, ... ....... ........ .. ....... ...... ........ ....:
1. ..., .... ........ ...., .......... Offset16bit, ..... 1, .. ............ 16-...... ....... ........, . .... ..... 0, .. 32-......;
2. ... ....... ........ == ....... ..............;
3. ...... ......... ......... ..... ........., .. ....... ......... ....... ....... ........:
struct .
UCHAR msgType; //"I", "H", "E", "W", "P", "?"
BYTE bytes[1]; // .... .........
.; | .... ........ 2004-10-19 16:07:26 | ..... ..... ... . ......... ............. ........? "... ....... ........"? ;-)
......-.. .. .. ..... | Yuri Prokushev 2004-10-20 06:40:46 | ... ...... ....... .. . .... ...... . ............
| .... ........ 2004-10-20 18:50:28 | .. .. ...... . ... ... . ............. ...... ........... ...-.... ...... .. ............. MSG ... .... NLS . . ..... .......... ........, . .. . .......... ........ ....... ... ... ............., ... .......... ............. ...... .... .............. | VicTor 2004-10-20 22:15:00 | ... ... ...... .. . .......... ........ ......? . ........ . ... .......? . ...... ... ............. .............?
IMHO .......... ....... NLS ... ... ........ ..-.. ..... ..............., ..... ...... ....... ............. ...... ....... ..... . ... .. ........, ........, .... ......... . .... ........ ...... .. ...... .. .......... .. MSG, ..... ....... . ........ (... STRINGTABLE)? . .... .. ....... ......... . ......., .. ...... .. .. .. .............. ...... ....... API, ................ .......? | Yuri Prokushev 2004-10-21 14:55:36 | 2.... ... ... . .......... ........., . .. ..... . ........... ........ API.
2VicTor ...... ...... .., ... ...... ........... ........ .......... .... ......... . .... ...... ......, .... ........... ....... ... . ........ .. .... .... .....-.. ... ... . ..., ..... ..... ....
1. ..... ............ . ..... ........., .. ..... . ..., ... .... ...... ..... . ..........
2. .... ........... ....... . ........ .........
...... .. ..... . ............ ......... ........ . ......... ............ ......... ... ........... ... .......:
1. GetText - .. .., ... .. ......... ..... ...... ......... ............ ...... . ......... ..... .. ............
2. ......... ..... ......... - .. ........ . .......... ..........
....... ........ .. .....:
1. ........ ............. . ......... . OS/2 ......... (.... ......... ........ API). ...... . .......... .. .......... ...... ..........
2. ........ . ........... (. ..... ...... ............) .. ...... GetText.
3. ........ . ........... (. ..... ...... ...........) .. ...... .............. .......... ......
. .. ....... ......... . ....... ..... .......... ........
........ . ........ ..... .. .. ...., ...., ....... ..........., ... ..... ......... . ............. . ........ ........... ..... ... ... ....?
| .... ........ 2004-10-21 15:55:06 | .. .... ...... .......... "............ NLS", . ...... .. "............ MSG". . .............. . ... . ......: . . ..., ... ... ...... ..... . ... ...., . ... .... ............, . ... ........ ........., . ... .. .............. ....... ...... MSG ........ ..... .... .... ........... ....... (.. . .., ... . ... ......, .......... ... .. ..... .. ............., .. .............. ..., ...... ...............).
.. ... ..., ... .........; . ...... ........ ........ ... .. ....., ...... ..... ........... ...... ... ... ........ .. ...-... . ... .... .... .........: .. .... GetText . .. .., ..... .. . ........, - . ... ...... ........ ........ ..-......, ........, ..-......, ............. ....... ... ..... ......... (.... - . ........., ...... - . ..... .........), .-......., ......... ................ .... .... ..... ... ...... ... .........., . ......... - ............. ......... ..... ...... ......... . .......... .. ....... ....., .... ......... .............. ...... (...... ... ... ..... ..... .............. .........!). | VicTor 2004-10-22 00:33:49 | 2 ....: ...... ...-.... .......... .. ......., .... ... ..... .... .. .......... :)
2 Yuri: .. ... ......... ......, .. . ......... ......... .. ........ .....
....... ......... ........ .... .. ....... . ........... .. ..... ......, .......... ..... ..... .......:
1. .... NLS - .... .......... ........... ...../...... .......... . ........... ............ ........ . .................. ........ ......... .. ............. ...... ............ ......... .........., .. ....... ... ....... ...., ....... . ....... ... ......... .......... ... ..... ......, .... . ..... ............ .. ........ (....... ..... ............... .......... ........ .........).
2. ......... .......... .... .... ............ ....... ........ .... .. .............. ...........
3. . ... .......... ..... ........., ....... .....-..... ...... ....... .......... .... .. . ....... ....... . ......, . ....... ..., .. ....... ..... ... ..... ......... . ........
......, ... ... ......., ..... ......... ..... ............. ... ....... ...... ......... ....... ........... ....... ......... . ........ ...... ........
. ...... ......., ......... .. ............. ..... .......... API, .. ...... .. .. ........... ... ..... ......., ..... ... ..... ........ ......... ... .. ........ ...... ........ (....... ... ..... ........), ... . .. ........ ...... ......... (....... ... ...... ........) ... ........... ..............
. .... ...... ........ ............. . ..... ........ .......... ... MKMSGF. ..... ..... ...... .......... ........ (. .. . ... ...........). | Sergey Posokhov 2004-10-23 18:27:50 | .... .... ...... "DosGetMessage()" ........ "WinLoadString()", .... ...... ... ..... "*.dll", ....... ...... .. .......
... ..... IBM ....... ........ ......... :-) | Yuri Prokushev 2004-10-23 19:34:43 | ., ........, ...... .....-.... ........ ....... ..... ... ...... .............. (.. .... REXX). .... ....... . ...... ... ...... .. ......... . ... ...... ..... .. ........ ............. ....... ...... .....-.... ...... ... .......... ...... .......... .... ... ......... ;)
| Eugene Gorbunoff 2004-10-23 23:58:45 | ..... ....... ........ ....... . .zip ..... myprogram.dat . xml, ... ....... ..... ..... ....... ..... .............. ... ........ .... ...... ... .......... . ......... .......... ........ unzip . xml-....... | Yuri Prokushev 2004-10-24 07:35:24 | 2Eugene ... .-.-.-..... .........
.. .......
| Yuri Prokushev 2004-10-24 07:37:05 | ..... ....... ...., ... ........ .. ......... ..... ......... (. .... .... ....)
| VicTor 2004-10-24 20:24:35 | 2 Sergey: ....... ;-) DosLoadModule() . DosGetResource(). ..., ......, ..... .. ......... .......... ...... - dll-.. ........ . shared ....., ., ............., . ... ......., .......... . ..., .... ........... ..... ............ . ... ............. . ... ... ... .... ....... . MSG, ... .. ......., ...., ........, . OSO001.MSG ....... ......... ........... .... ......... ........, ....... ............
2 Yuri: .. ..., ... ......., ....... :) ......... .. ..... ....., ..... .. ... ............ ....... .... .. .... .......... ........ .......... / ............... | Yuri Prokushev 2004-10-25 06:35:28 | 2VicTor ..-....., ..... ..... ........... ........ ....., ............ . REXX. .... . ... .... ......... ...., ....... . ........... ......... ...... ........ ....... ...... . .. ....... ......... ...., .... ... ........., .. ...... ........ ......, .... ..., ........ .........., . ..... ...... ........ .......
.. ...... ........ MSG. MSG ..... .. ........ . ....... ....... . ........ . .. .... .. ..... ........ ...... . .... . ...... ........ . dll-.. ...... ........ . ..., ... ...... ..... ... ...... .......... . ... ...... ........, ..... .........., . ... ...... ..........., ... .. .. ... ....... . .... ........... . ...... MSG ... ............ | VicTor 2004-10-27 06:36:10 | 2 Yuri: Rexx-.... ..... .......... ...... .. ........ .. .. .....? ... ..... ......... ......, . ... ........ ...... - .... . ......... . ....... ... ... . .... ........ ...... ... ........
. ..... ...... ............. ......., .. ... ..... MSG ...... ... ..........., ........... . ..........., ........, .. .... .... ...., ......., ... ... ............ .. .... .............. . ........ .... ..... ....... . ....... SET LIBPATHSTRICT=T :))) | Yuri Prokushev 2004-10-27 12:12:35 | 2VicTor . ...... .. ..........??? ..... .... .. ....... ....... ........ ........ .. ........... ..... ...., .......... ........ _......_ ... ...... ............ . ...... ...... .......... ......... ......... .. ...... (... ... ...... ........, .... ......... ... .... ......... .. ......) ...... ........... ... .. ........ .. . ..... .......... . ........... ..... .. .......... .. ....... ...... ....... . ...... ........ ..... ..... .... ........ . ........... ...... ...... ... ..... dll.
. ..... ...., ... .......... ........ ..... stub DLL ........ ... . .......... ......... ....... .... ..... ......... ........... .. ...... ..... ....... ......... ;)
| Ord@ 2005-02-24 16:48:56 | . . .... ........... ...... .. ....... :( ... .. ..... .. ...... ...... ... ...... !!!!! |
Commenta questo articolo.
|
The development of software for eComStation is profitable: a) system API is effective and considered. b) The market is not so infinite as Windows. All eCS users know about your product. c) Every developer is influencing on the OS significantly. |
|
|
|
Ultimo sondaggio attivo: What is the height of RPM barrier?
[Google]
|
IBM OS/2 Warp
|