12345
Reviews / articles about OS/2 |
Operating systems: ArcaOS, eComStation, IBM OS/2 Warp |
![]()
|
|
DATE: 2010-09-28 11:21:23 AUTHOR: Joseph Shrago
..........:... ...... ......... ......... ........ ...... . ....... ............ (ini-......, ........, registry . ......). .. .... ........... (................) ....... ........... ...... ........ (............) ........... ............. ... .......... ...... (....... ........ ... OS/2), .. ....... ...... ............. ........ .... ........ .............. (.............) ........, . ..... ........ (API) ............. ... . ..... OS/2. .... ........ ..... ........... ........ ........ . .... ... "........=........", ..... ....... .............. . ..... ......... *ix (..... ....... .. .. ........ .... .. ......... .......... ...... ....... . sendmail.cf - .... ...... .. ...), .. ....... .. ....... ...... .... ......... (.........) ...... config.sys . autoexec.bat, ......... .......... ....... .......... ...... .... ........ ...., . ........ ......., ........ ..... ..... config.sys .....:
SET EPMPATH=C:\OS2\APPS;C:\opendoc\BIN; PROTECTONLY=NO SHELL=C:\OS2\MDOS\COMMAND.COM C:\OS2\MDOS FCBS=16,8 RMSIZE=640 DEVICE=C:\OS2\MDOS\VEMM.SYS DOS=LOW,NOUMB DEVICE=C:\OS2\MDOS\VXMS.SYS /UMB DEVICE=C:\OS2\MDOS\VDPMI.SYS DEVICE=C:\OS2\MDOS\VDPX.SYS DEVICE=C:\OS2\MDOS\VWIN.SYS DEVICE=C:\OS2\MDOS\VW32S.SYS ........... ..... ......... ........ - .. .. ......... ............. ........ ........ ...... ........ . ..... ...... .... ... ............. .......... ........... .......... . .. ...... ....... .......... .. .. .. .... ....... ......... .............. .......... ..... ......... ....... . ini-...... .. Windows X.XX (........ 3.11) .. .... ........ ....... ........... ...... ......... ............... ........ . ............. ....... .. ........ ........ ... .. .... .......... "... ......"-"... .........", ... ....... ........ ... ...... .. ..... SYSTEM.INI ... WIN-OS2 ......: [keyboard] subtype= type=4 keyboard.dll=kbdru.dll oemansi.bin=xlat866.bin typeofswitch=2 secondkeyb.dll=kbdusx.dll [boot.description] keyboard.typ=Enhanced 101 or 102 key US and Non US keyboards mouse.drv=Microsoft, or IBM PS/2 network.drv=No Network Installed language.dll=Russian system.drv=MS-DOS System codepage=866 woafont.fon=Russian (866) . ........... ..... ...... ..... ....... .............. ................ ... ...... . .......... ...... ....... . ...... ..... ...... . .......... ........... ......, ... ...... ....... .... .. ... .............. ....... ........ ......., ... ... ..... ... ... ..... ........... .........., .. ... .......... .. ..... ............ .......... .... .......... . ........., . .... .............. .............. ............. ..... ....... ........, ... ....... . ..... ..... .... .. ....., .... ........ .......... .... . ............, .. ..... ..... ......... ..... . ........ .... ........-.......... ..... registry .. Windows9X . ....., . ..... ini-..... . OS/2. ........ .. ....... .. .............. ......... . .... .. ............. ....... ......... - ... ............. ........... ......... ......... (........ .... ...........) . ......... ....... ....... ...... .... .. .... ........ ........ ........ .......... ...., ... .. ........... ... ....... ............ .......... ......... ....... (. OS/2 .. .......... . WINPRF.DLL) .......... ........ .......... . .......... ...... ............ ....... ... .......... ....., ......., ..... .........., ..... ........... ...... ... ........... ............. ......... .........-......... ... .......... ........ ... ......... ......... ........ . .... ... ......... ............... ......... ......... ......... ....... ......... . ........, .... .. ...... .......... .. ...... ............. .. ........ ...... .... ........ ......... .......... ........... ........ - .......... .......... ............, .......... ..... . .. ......... . ............. ......, ........ ......... ........ ........... .. ...... ........ (..... .......... .... .. ......) . .... . .... ........ ........ ...... .... ........... ...... .............. ......... ...... ......... .......... ........... .......... ... .............. ..... ........ . ....... .. .......... ......... ........ ...... . .... .. ............ ..... ........... .. ...... ........., ... ...... .... ........... ........ .. ...... ........ . ....... . .... . .... ....... ...... ........... ........ .......... ............ .........., ....... ...... .... .............. ........ ... ...... . ....... . ........ ..... ... .......... ........ .. ..... ........ ....... ............. ......... ..... ..... ........... .......:
......... ........ ...... ....... ...... .. ..... ............. ......... ........... .......... ........ . ....... ......... .. ..., ..., ..........., ..... ......... ... .......... .........., ... ...... .........-............ ......, ... ........ ... .....-.. ......... ... ........ . .. .... .. .... .. .......... .... ......... ........ .. ......... . ........, .. ...... ......., ...... .............. ........ ............. Profile API ... ............. ....... ............. ... ... ........ ... .. ............ ......... .......... . ......... ................:
... .......... . .... ........... . ............ .......... ...... . ....... ............. ... .......... ........., .......... ....... ........, WPS-...... ............ . ......, . ..... API ... ...... . ...... .. ...........
............ ........:..... .... ............ ............... ... ..... ..... ......... ...... .... ..... .... ........ . ........... ..... ....... ... .... ............ ........ ........ ....... .......... .... (......). ............ ......... ........ ........ ......., ....... ......... ......... ......., .......... . ............. ........ ............ .....-.. ... . C++ : \xx, \\,\n,\t, etc, . ..... ........... ........ %.
........... ............ .......... ........ //, /*,*/ . ....... ..
............. .......... .++. ....... ......... .......... .........:
..... ......... .. ........ . ............ ......... :
..... ReferenceField ......... ............ ......... ........ . ....., ...., ........, ........... ....... ....... .. ......... ....., ...... .. ....... ..... .... ......... . .............. . ..... ......, . ........, .... ......... ...... ....... ............ .. ......... .......
..... ObjectListField ......... ......... ...... ......... ........, ...., ........, ...... .......... . ...... ... ...... ......... ....... .......... ................. ...... ............
ObjectListField list = . // ...... ...... ........ ReferenceField ......... ......
... ...... ....... ObjectListField . ...... .........
........ ........ string title ........ ........, ...., ........
........ name|value, .... . ........ .......... .......
...... ....... StringField name. ColorMaskField = . string title = "" int fcolor = 0 // .... ......... ..... int bcolor = 0 // .... .... ..... ..... ........, ... .......... . ................. ......:
.. ...... .... ....... . ....... ..... ..... ......... .... ....... ...... ......... DEngine drill=. string title="........ ........." DoubleField diam_zd =. title="....... ............." coef=0.001 decimals=1 delta=0.1 min=30 max=400. DoubleField leng_zd =. title="..... ............." coef=1 decimals=2 delta=0.01 max=50. DoubleField q_zd =. title="...... ............." coef=1000 decimals=1 delta=0.1 min=30 max=400. DoubleField dens_zd =. title="......... ........" coef=1000 decimals=2 delta=0.01 min=0.8 max=2.5. DoubleField loss_px_zd =. title="...... ........ .. ........ ...." coef=98100 min=1 max=200. DoubleField freq_nx_zd =. title="....... ........ .. ........ ...." coef=0.01666 min=10 max=999. DoubleField loss_pt_zd =. title="...... ........ ... .........." coef=98100 min=1 max=200. DoubleField moment_t_zd=. title="......... ......" coef=10 min=1 max=1500. ComboToggleField drop =. string title ="... ........." group elements = . string = "........ . .......... ......" string = "........ . ........ ......" string = "........ ........." . . . . ... ........ ........ ........... ......... ......... (/* ........... */ . ...... ...... ......... ... ............. ...... ... XObject): /* XObject */ DEngine = . diam_zd = .value = 30.0000. leng_zd = .value = 0.0000. q_zd = .value = 30.0000. dens_zd = .value = 0.8000. loss_px_zd = .value = 1.0000. freq_nx_zd = .value = 10.0000. loss_pt_zd = .value = 1.0000. moment_t_zd = .value = 1.0000. drop = .value = 0. . ...... ......... .......... ........... ......... . ...... .......... ....... . ............... .....: min, max . ....... ... .......... ..... ...... - ".... ..... ...... ... ........ . ........!"
group pages = . namedgroup = . // ........ ........ ....... title = "%MajorTab" // ...... % ........ MajorTab ... ... ........ (. ... .........) ..... ........ ...... ......... ......... (DEngine) ........... . .......:
........ ........ .. ...... ........ - .... ... ......... ...... . .... ........... .... ...... ..... ....... . ....... ...... .......... (........./........). ......... ......... ..... .......... ...... ..... .... ....... . ....... .......... .......... . ........, ..... ...... ..... .... ...... . ........ ........., . ..... ........ . ........ ..... . ...... ........ . ........ ...., ...... ......... .... ....... .. ........ ......... ......... ........ ...... ........ .. ........., ....... ...... ......... ..... XObject ........... ...... ...........
... ........ ...... ....... ............ .......... .............. group
sections . ..., ... .......... ... ......:
...... ....... ............ .... .. ... .... .... ....... ............. ... ..... .. ..... (......) ......... .... ........ ...... ...... ...... ........ ... .. ......, ... ReferenceField ...... ........, ... ...... ..... ......... ...: ![]()
... ... ... ............: ... ............. ............ ....... ...... . .............. .......... . ..... ... ........ ......... .......... ......... AMT_PATH ....... .... config.ini .......... .......... (.. ....... .........): /* AMT */ group Config = . string customer = "... ..." int loglevel = 0 // -1 ...... .......... ..... . .... \xobject.log // 0 ........ ...... ......... ......... // 1 ........ .............. .......... .. ....... group classes = . string = "classes.ini" // ........ ..... ....... (...........) string = "common.ini" // ........ ...... ...... ..... ....... string = "DSTclass.ini" // ........ ....... ........ ......... string = "KRSclass.ini" // ........ ....... ......... ... ............ ....... ....... . .
.... .... ............ WPS-........ AMTWPSXObject ........... ....... .
...... ........ .............
.... ...... ............ . ........... AMT. /*********************************************************************/ /* XObject registration utility*/ /*********************************************************************/ Call RxFuncAdd 'SysLoadFuncs', 'REXXUTIL', 'SysLoadFuncs' Call SysLoadFuncs Say 'AMT XObjects to be registered' rc=SysRegisterObjectClass('AMTWpsObject', 'amtwpso') if rc then say 'AMTWpsObject registered' else say 'AMTWpsObject cannot be registered'
................ . ....... API XObject: #include "common.h" XObject *o_config; // ... ........ // ....... .............. .......... ................. ....... XObject // . .......... ...-.. ....... . ........... int InitXClasses(void) . char buf[256]="", *str; char *amtPath = getenv(AMT_PATH); int num=0; XOBJECT_INITIALIZE // ........ ......... ....... buf[0] = 0; if (amtPath) strcat(buf, amtPath); strcat(buf, "\\"); strcat(buf, AMT_CONFIG); o_config = XObject::loadObject(buf); if (!o_config) return 1; o_config = o_config->getGroupElement("classes"); for (int i = 0; i C........ ...... .... ............. . ......... ........ ......... ......... ...... ........ ... .........: . ... o_main=XObject::loadObject(file_name); // ........ ..... ........... ........... ... ...... ...... ............. ...... . ......... ............ (..........) .....
............ .. ...... ..... ...... (name), .. ......... ...... ("name|subname"),
. ..... .. .. .......... ....... . group. . ........... .... ........
......... ......... ........ ......... ...... XObject ......... ..... . ......... . ... .......... .......... ........... ... .... ........ ........... ............, ...... . ................ .............. ... .................. ........ ........ public ........ ...... XObject class _Export XObject ..... ... ........... ......... ...., .. ...... ....... ........ ... ............ ...... .... .. ...... ......... ... ...... .......... . ......., ...... ....: Joseph Shrago -- e:mail : LFer at rambler dot ru
Comentarios:
|
|
||||||||||||||||||||||||||||||||||||||||||||||
ArcaOS 5.1.1 - DOS works againDOS virtual machine works again (it was working on Core 2 Duo, and didn't for i5). Install ArcaOS in UEFI mode to use DOS VM. |
PNG icons on DesktopeCo Software: it's a significant achievement that we have created PNG icons engine for OS/2 Desktop. and designed the set of system icons. In other words, we have modernized the external view of OS/2. Now we can discuss how to attract new users. |
// надо на ENG!!
|
Warpstock Europe 2017Warpstock Europe 2017 conference was in Rotterdam (Netherlands). Meeting of OS/2 users and developers. Report (russian text):
|