НОВОЕ: OS/2 GURU - Вопросы и ответы

Reviews / articles about OS/2

Operating systems:
ArcaOS, eComStation, IBM OS/2 Warp
eComStation myths 

Latest  
 
 

Unsorted

 

 

Upgrade ArcaOS to NeoWPS level

  • Install original PNG icons drawed by designer, specialized at OS/2 adornation.
  • Install eSchemes 2018 to change colors and buttons on desktop.

Message files internals


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./projects/reviews/index.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>

... .. ...... ......, ..... ... .......... .....:

  1. .... ........... ......
  2. .... ........ .........

.... ........... ..... .......... ..... ....... ... ............ ...... ..........

.......... 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.

....... .....

Test the program:

General network utilities - universal tools to maintain local network.

Komentarze:

.... ........
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

. . .... ........... ...... .. ....... :( ... .. ..... .. ...... ...... ... ...... !!!!!

It's easy to maintain eComStation: a) Fast installation (20 minutes and it's ready), b) Universal drivers, replace a device - the system boots and continues work, c) Use eCS to recover damaged Windows (no danger to be infected by virus)

 


 

(C) OS2.GURU 2001-2021