1=/2!89 Microsoft Access 97 1997 (C) Microsoft, 1996-1997 ! Microsoft Office 97 Microsoft Office 97 Microsoft Access 97 Windows NT ODBC Office 97 ValuPack AddInPath ODBC SQL Server Microsoft Access 95 Microsoft Access 97 Microsoft Office 97 Microsoft Access Microsoft (RDO) Arial Narrow Microsoft Access - Web Internet Explorer Microsoft Access Microsoft Office 97 Microsoft Access 95 Microsoft Access 97 ActiveX Web Microsoft Web ODBC SQL Server, 6.5 Active Server (ASP) SQL Windows NT 4.0 Jet/ISAM/DAO Microsoft Exchange/Outlook , , ODBC DAO 3.5 , OLE (Automation) RDO dbFailOnError QueryDef OpenRecordset ODBCDirect ODBCDirect: GetRows 40035 , Visual Basic VBA, 1900-1929 Visual Basic FollowHyperlink Follow RefLibPaths DDE DDESend Windows NT 3.51 MsgBox ActiveX Microsoft Access ! , VSAFE.COM Norton Anti-Virus Autoprotect, Microsoft Office 97 Microsoft Access 97. , . ( .) : Windows, Windows SHIFT. Microsoft Office 97 Microsoft Office 97 : 486 ; Microsoft Windows 95 Windows NT Workstation 3.51 Service Pack 5 ( ); Windows 95: 8 (12 Microsoft Access); ; Windows NT Workstation: 16 ; ; ( ) 73-191 ; 121 . Office; ( ) 60-167 ; 102 M . Office; - ( 3,5 ). - , Microsoft Internet Explorer, , , .avi , 3,5 ; VGA ( Super VGA 256 ); Microsoft, Microsoft IntelliMouse . : 9600 ( 14400 ); ; Microsoft Mail, Microsoft Exchange, Internet SMTP/POP3 , MAPI, ; Web Microsoft Access Web Windows NT Workstation Web Windows 95; Microsoft Outlook Microsoft Exchange Server; . Microsoft Office 97 Microsoft Access 97 Microsoft Access 97 , - \Office\Netwrk8.txt. Microsoft Office 97 Resource Kit, , , Microsoft Press. Windows NT ODBC Microsoft Office 97 Microsoft Access 97 Windows NT 3.51, Windows NT 4.0, ODBC , , ODBC. , Windows NT 4.0, Microsoft Office 97 Microsoft Access 97. Microsoft Office 97 Microsoft Access 97 Windows NT 4.0. Office 97 ValuPack \ValuPack, ValuPack \Clipart, .avi. Microsoft Office 97 Microsoft Word. AddInPath AddInPath \HKey_Local_Machine\Software\Microsoft\Office\8.0\Access\Wizards. Microsoft Access, , . , AddInPath Msaccess.exe, , , , -. Microsoft Access , , (Vbaoff.* Veru*.*) \Program Files\Common Files\Microsoft Shared\Vba\. , . , . ODBC SQL Server Microsoft Access ( ), Office , ODBC SQL Server, Drvssrvr.hlp, . Microsoft Access SQL Server ODBC , . ODBC SQL Server . 1. Microsoft Office 97. 2. /. 3. . 4. . 5. . 6. . 7. , Microsoft SQL Server. 8. OK. 9. OK. 10. . Microsoft Access 95 Microsoft Access 97 Microsoft Access 95 Microsoft Access 97 . , ISAM; mspdox35.dll, Microsoft Access 95 Paradox Microsoft Access 97. ISAM, , . ISAM Microsoft Office 97 ValuPack Data Access Pak. Microsoft Office 97 Microsoft Access Microsoft Office 97 Microsoft Access 97, Microsoft Access. , Microsoft Access Microsoft Access Office. Microsoft Access 97 . , Paradox Lotus 1-2-3, Microsoft Office 97 . , Microsoft Visual FoxPro 5.0 Microsoft Office 97 Microsoft Access 97. , Visual FoxPro 5.0 Data Access Pak Office 97 ValuPack. Microsoft (RDO) Visual Basic 4.0 ( RDO 1.0), Microsoft Office 97, Microsoft Access 97 Microsoft Excel 97, Visual Basic 5.0 ( RDO 2.0), Visual Basic 4.0 RDO 2.0 Microsoft Office 97 Microsoft Access 97, Microsoft Excel 97 Visual Basic 5.0. , Microsoft Office 97 Microsoft Access 97, Microsoft Excel 97 Visual Basic 5.0 RDO 1.0 Visual Basic 4.0. RDO. RDO 1.0, regsvr32 msrdo32.dll. RDO 2.0 regsvr32 msrdo20.dll. Arial Narrow Arial Narrow, . Arial Narrow, , Office 97 ValuPack. Microsoft Access - Microsoft Access -, - \Office\Samples. \Program Files\Microsoft Office\Office. Nwind.mdb .mdb, Orders.mdb - .mdb, Solution.mdb - .mdb. Web Internet Explorer Web Office 97 ValuPack Iexplore.hlp. -, . ( Iexplore.cnt) Internet Explorer 3.0, . Internet Explorer \Windows\Help. Microsoft Access Microsoft Office 97 Microsoft Access 97 Microsoft Access, Microsoft Office 97 Microsoft Access 97, Microsoft Office, \ValuPack\OffClean - Microsoft Office 97. Microsoft Office (, - d:): Windows - \ValuPack\OffClean\OffCln97.exe ; Microsoft Windows 95 Microsoft Windows NT Workstation 4.0 d:\valupack\offclean\offcln97.exe; Microsoft Windows NT 3.51 Run File d:\valupack\offclean\offcln97.exe. Let Me Decide Which Microsoft Office Applications Will Be Removed. OffCln97.exe Microsoft ValuPack (Valupk8.hlp), \ValuPack -. Microsoft Access 95 Microsoft Access 97 Microsoft Access 95, Microsoft Office 97 Microsoft Access 97, Microsoft Access 95 , Microsoft Access 95 (Msacal70.ocx), Microsoft Access 97 (Mscal.ocx). Microsoft Access 97 MS-DOS: Windows 95: regsvr32.exe \windows\system\mscal.ocx Windows NT: regsvr32.exe \windows\system32\mscal.ocx ActiveX ActiveX, Microsoft Access 97 . ActiveX ( ActiveX ) , , ActiveX, Microsoft Access 97 . Microsoft Forms 2.0. ActiveX Microsoft Access 97, , , , Microsoft Access. ActiveX --------------------------------------------------------------------------------------------------- 8.0 Microsoft Access 97 Microsoft Access 97 Web Internet Explorer 3.0 ( Microsoft Office 97 ValuPack) Common Dialog Control Microsoft Office 97, (ODE) ImageList Control ODE ListView Control ODE Microsoft Rich Textbox Control ODE MSInet Control ODE ProgressBar Control ODE Slider Control ODE StatusBar Control ODE TabStrip Control ODE Toolbar Control ODE TreeView Control ODE UpDown Control ( ODE SpinButton Control) WinSock Control ODE Web Microsoft Web, Microsoft Access 97, Web Microsoft Windows 95, 50-60 Microsoft Access . ODBC Microsoft Access . Rpcrt4.dll 4.00.953 ( 23.07.96 ) Windows 95 . Rpcrtupd.exe, . Microsoft , http://www.microsoft.com/. ( ? Microsoft Web, Microsoft. Support. Search the Knowledge Base. 1 Windows 95 And Internet Explorer, 3 kbfile rpcrtupd.exe GO!. .) FTP . ( ftp ftp.microsoft.com, cd softlib/mslfiles, get rpcrtupd.exe.) Microsoft Download Service (MSDL). ( (206) 936-6735 MSDL, Rpcrtupd.exe.) Web Microsoft Internet Explorer, Netscape Navigator, HTML , . . Windows, HTML, SHIFT HTML, . Netscape, . ODBC SQL Server, 6.5 Instcat.sql, ODBC SQL Server, - \Os\System. SQL, Microsoft SQL Server. ODBC SQL Server, Microsoft Access 97, Microsoft SQL Server , 6.5, . Instcat.sql Microsoft SQL Server Books Online. , , Instcat.sql, SQL Server 6.5 . , , , . , . . , , -. (RowSource) . , . Active Server (ASP) Active Server (ASP) , . , ASP, . SQL Windows NT 4.0 SQL SQL . , , , . Jet/ISAM/DAO Microsoft Exchange/Outlook Microsoft Exchange/Outlook (Msexch35.dll) Office 97 ValuPack. ( ) , Windows Messaging Microsoft Exchange Microsoft Outlook. Microsoft Exchange/Outlook (DAO). MAPI (Messaging Application Programming Interface). MAPILEVEL=, Exchange/Outlook, . , Exchange , \ Mailbox - , Exchange 4.0;MAPILEVEL=Mailbox - |\;. , , OpenTable . , TABLETYPE, : 1 , 0 . Microsoft Exchange/Outlook , OpenDatabase : , = True, = True, . Microsoft Exchange/Outlook , , OpenDatabase. Public Sub Exchange() Dim dbsExchange As Database, int As Integer Dim rst As Recordset, str As String str = "Exchange 4.0;MAPILEVEL=" _ & " (Exchange)|\;TABLETYPE=0;" Set dbsExchange = OpenDatabase _ ("C:\\Temp.mdb", 0, 0, str) Set rst = dbsExchange.OpenRecordset("") rst.MoveFirst While Not rst.EOF If rst!From = " " Then intCount = intCount + 1 End If rst.MoveNext Wend rst.Close dbsExchange.Close End Sub ! Microsoft Exchange, . , , Exchange. OpenDatabase Microsoft Exchange/Outlook Microsoft Jet. Microsoft Exchange/Outlook , Microsoft Exchange, , , . Microsoft Jet . , . Microsoft Exchange/Outlook , Microsoft Exchange/Outlook, MAPI, Microsoft Exchange/Outlook . , MAPI, , MAPI, Microsoft Exchange/Outlook . , , ODBC Microsoft Access, , ODBC SQL SELECT/INTO, (_). , 123 SQL Server _23. DAO 3.5 , OLE (Automation) DAO 3.5 Visual Basic (VBA) 5.0. DAO 3.5 Office 95 Visual Basic 4.0 , DAO 3.5 . RDO ODBCDirect ( , Visual Basic), (RDO). RDO , , Visual Basic 5, Enterprise edition, . RDO , RDO OLE (Automation). dbFailOnError DAO SQL . dbFailOnError, , . SQL . , SQL Microsoft Access , . , BeginTrans CommitTrans. , . QueryDef OpenRecordset ODBCDirect ODBCDirect Recordset, QueryDef. OpenRecordset QueryDef. , ODBCDirect QueryDef , Microsoft Jet. ODBCDirect: GetRows 40035 GetRows , ( MEMO OLE). GetRows ODBCDirect Recordset, , Variant 40035. Microsoft Access 97 , Microsoft Access 95. Microsoft Access 97, , , . Microsoft Access 95 Microsoft Access 97. Microsoft Access 95, Microsoft Access 97, . , , , Microsoft Access 95. , Visual Basic DAO Visual Basic , Microsoft Access, . DAO , Microsoft Access , , . . DAO Microsoft Access . VBA, VBA, (_), Microsoft Access 97 . . Microsoft Access 97. . , , , . , . , (PaletteSource) Microsoft Access 95 2455 , , Microsoft Access 97 438 . Microsoft Access 97 Visual Basic - . , . . ( , ). . , , , . , . 1900-1929 , 1900-1929, Microsoft Access, Microsoft Access 97 . . , 00-29, 2000-2029. , cdate(" "). Visual Basic FollowHyperlink Follow , FollowHyperlink Application Follow Hyperlink. , Web. . VBA --------------------------------------------------------------------------------------------------------------- -2146697214 . . -2146697213 . -2146697212 . -2146697211 -. -2146697210 . (HTTP/1.0 404) -2146697209 , , . -2146697208 . (WebDownloadFailure) -2146697207 . (HTTP/1.0 401) -2146697206 . (HTTP/1.0 403) -2146697205 , . -2146697204 , . -2146697203 , . -2146697202 . -2146697201 . -2146697200 , . -2147221018 . -2147221164 . -2147467260 . -2147221020 . . -2147221014 . -2147012891 . . -2147012868 . (HTTP/1.0 404) -2147012867 . -2147012894 , . -2147012888 , . , . Function () As Boolean Dim str As String On Error GoTo _ str = InputBox(" ") Application.FollowHyperlink str, , True = True _: Exit Function _: Dim As Long = Err.Number Select Case Case -2146697214 MsgBox " . ." Case -2146697213 MsgBox " ." ' End Select = False Resume _ End Function Microsoft Access 97 , . , . . RefLibPaths Microsoft Access , , , Microsoft Access . \RefLibPaths, . , , . \RefLibPaths H_KEY_LOCAL_MACHINE\Software\Microsoft\Office\8.0\Access. , , . , . , : Name: .mdb Data: C:\Program Files\Microsoft Office\Office\Samples\.mdb DDE DDESend Windows NT 3.51 DDE DDESend Windows NT 3.51. , (ControlSource) : =DDESend("Excel", "1", "R1C1", ""). Microsoft Excel , Microsoft Access , Microsoft Excel. Windows NT 3.51 (Yes) Microsoft Excel. , Microsoft Excel . Windows NT . , . . , Microsoft Access . , . , . MsgBox ActiveX MsgBox , Microsoft Access ActiveX. , Visual Basic, MsgBox, BeforeClick TabStrip (Click) TabStrip. Microsoft Access UserForm, UserForms . Microsoft Access UserForm UserForms. Connect Excel 97 Excel 8.0. Callback Property . , . ProcessPrinter, . Sub shar() Set bln = Assistant.NewBalloon With bln .Heading = " ." .Labels(1).Text = " " .Labels(2).Text = " " .Labels(3).Text = " " .BalloonType = msoBalloonTypeButtons .Mode = msoModeModeless .Callback = "ProcessPrinter" .Button = msoButtonSetNone .Show End With End Sub : Balloon, Callback , - - , . Sub ProcessPrinter(bln As Balloon, ibtn As Long, iPriv As Long) Assistant.Animation = msoAnimationPrinting Select Case ibtn Case 1 ' 1 Case 2 ' 2 Case 3 ' 3 End Select bln.Close End Sub Checkboxes Property . , , OK. , . . With Assistant.NewBalloon .Heading = " " .Text = " ." For i = 1 To 3 .CheckBoxes(i).Text = " " & i Next .Button = msoButtonSetOkCancel If .Show = msoBalloonButtonOK Then For i = 1 To 3 If .CheckBoxes(i).Checked = True Then sstring = sstring & " " & i End If Next MsgBox " : " & sstring Else MsgBox " ." End If End With Microsoft Access \Program Files\Microsoft Office, Windows 95 \Windows. , . , (*), . \Program Files\Common Files\Microsoft Shared\Dao\ Dao2535.tlb * Dao35.cnt Dao35.hlp Dao350.dll * \Program Files\Common Files\Microsoft Shared\Grphflt\ Gifimp32.flt * Ms.gif * \Program Files\Common Files\Microsoft Shared\Msinfo\ Imgwalk.dll * Msinf16h.exe * Msinfo32.cnt * Msinfo32.exe * Msinfo32.hlp * \Program Files\Common Files\Microsoft Shared\Proof\ Custom.dic Mspru32.dll * Mssp2_en.lex * Mssp_ru.lex * Mssp232.dll * \Program Files\Common Files\Microsoft Shared\Vba\ Mrt7rus.dll Vba332.dll * Vba3ru.dll * Vbacv20.dll * Verucn3.cnt Verucn3.hlp Verudf3.hlp Verulr3.cnt Verulr3.hlp \Program Files\Microsoft Office\Office\ Accfil80.ode Accore80.aw * Accspec.ini * Acdef80.cnt * Acdef80.hlp * Acmain80.aw * Acmain80.cnt * Acmain80.hlp * Acnew80.cnt * Acnew80.hlp * Acread80.wri * Acspc80.cnt Acspc80.hlp Actip80.cnt * Actip80.hlp * Acvba80.aw Acvba80.cnt * Acvba80.hlp * Eula8.cnt * Eula8.hlp * Gr8409.dll * Gr8419.dll * Gr8galry.gra * Graph8.aw * Graph8.cnt * Graph8.exe * Graph8.hlp * Graph8.olb * Graph8.srg * Gren50.olb * Grintl32.dll * Grru50.olb * Hlink.srg * Misc2.srg * Msacc8.olb * Msaccess.exe * Msaccess.srg * Msacnv30.dll * Msacnv30.exe * Msaexp30.dll * Msain800.dll * Mso7enu.dll * Mso7ftp.exe * Mso7ftpa.exe * Mso7ftps.exe * Mso97.dll * Mso97fx.dll * Msoc.dll Msoffice.srg * Msrclr35.dll Msrecr35.dll Msroute.dll Oftip8.hlp * Osa.exe Osaintl.dll Pss8.cnt * Pss8.hlp * Rplbrf35.cnt Rplbrf35.hlp Soa800.dll * Utility.mda * Vbagrp8.cnt Vbagrp8.hlp Vbaoff8.cnt Vbaoff8.hlp Wizard.srg * Wzcnf80.mda Wzdat80.mdt * Wzlib80.mde * Wzmain80.mde * Wztool80.mde \Program Files\Microsoft Office\Office\Actors\ Clippit.act * Logo.act \Program Files\Microsoft Office\Office\Bitmaps\Dbwiz\ Books.gif * Contacts.gif * Dbmusic.gif * Eatdrink.gif * Houshold.gif * Invntory.gif * Members.gif * Monytrak.gif * Phonordr.gif * Photos.gif * Resource.gif * School.gif * Videos.gif * Workout.gif * \Program Files\Microsoft Office\Office\Bitmaps\Styles\ Clouds.wmf * Flax.bmp * Globe.wmf * Pattern.bmp * Sea_dusk.wmf * Stone.bmp * \Program Files\Microsoft Office\Office\Samples\ Cajbkgrn.gif * Cajlogo.gif * Cajun.htm * Forbkgrn.gif * Forlogo.gif * Formaggi.htm * Nwind80.cnt * Nwind80.hlp * Nwlogo.gif * Orders80.cnt Orders80.hlp Soltn80.cnt Soltn80.hlp Whatsnew.gif * .mdb * .mdb .mdb .doc * .htm * \Program Files\Microsoft Office\Office\Setup\ Acc97inv.dll * Acmeacc.exe * Acmeacc.lst * \Program Files\Microsoft Office\\Access\ 100.htm * 100.jpg * Default.htm * Gray.htm * Gray.jpg * Grayst.htm * Grayst.jpg * Mc.htm * Mc.jpg * Mcst.htm * Mcst.jpg * Msaccess.jpg * Sky.htm * Sky.jpg * Stones.htm * Stones.jpg * Tiles.htm * Tiles.jpg * Zigzag.htm * Zigzag.jpg * \Program Files\Microsoft Office\\ \ .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * .mdz * \Windows\ Mso97.acl * \Windows\Fonts\ Hatten.ttf * Tahoma.ttf * Tahomabd.ttf * \Windows\System\ 12520437.cpx 12510866.cpx Accwiz.dll * Comcat.dll * Commtb32.dll * Ctl3d32.dll * Dbnmpntw.dll Docobj.dll * Drvssrvr.hlp Ds16gt.dll Ds32gt.dll Hlink.dll * Hlinkprx.dll * Hlp95en.dll * Inetcpl.cpl * Jetdef35.hlp * Jeterr35.cnt * Jeterr35.hlp * Jetsql35.cnt Jetsql35.hlp Mfcans32.dll * Mscal.cnt Mscal.dep Mscal.hlp Mscal.ocx Mscpxl32.dll Msexcl35.dll * Msjet35.dll * Msjint35.dll * Msothunk.dll * Msrd2x35.dll * Msrdo20.dll * Msrepl35.dll Msstkprp.dll * Mstext35.dll * Msvcrt20.dll * Msvcrt40.dll * Msxbse35.dll Odbc16gt.dll Odbc32.dll Odbc32gt.dll Odbcad32.exe Odbccp32.cpl Odbccp32.dll Odbccr32.dll Odbcinst.cnt Odbcinst.hlp Odbcint.dll Odbcjet.cnt Odbcjet.hlp Odbcji32.dll Odbcjt32.dll Odbcjtnw.cnt Odbcjtnw.hlp Odbckey.inf Odbcstf.dll Odbctl32.dll Odbctrac.dll Oddbse32.dll Odexl32.dll * Odfox32.dll Odtext32.dll * Oleaut32.dll * Olepro32.dll * Rdocurs.dll * Regwiz.exe Riched20.dll * Scp32.dll * Selfreg.dll Sqlsrv32.dll Stdole2.tlb * System.mdw * T2embed.dll * T2embed.srg * Urlmon.dll * Vbajet32.dll Vbar332.dll * Ven2232.olb Wininet.dll * Winsspi.dll* Wrkgadm.exe * wso k g c _ [ W+ S2 OV K}} V e wh sn o k g c _ [" W S OCK CNwtplhe)a+]xYzUQM} wsokgc_[WSOOQK Qws!o#kxgzc_[WSOK wtplYhea:^: ZV W S O w s!o!k"g"d!#`3#\$X$U-%QA%M A%R%w^%s'o'k'g'c'_'['W'S (O(K ('(w;(sP(oV(kt(g~(c(_([(W(S(O(K ((w(s)o:)l+h ,e-a7-]-Y-V/R]0O ]0C3wG3sY3ob3kl3gs3c|3_3[3W3S3O3K 33w3s3o3k3gH4dI5`5]5Y5U97Q7N 7p9w9t;p;l;h;d7<`9<\<X<T<P<L <<w<s<o<k=g=c=_"=[5=WV=S=O=K =h>w>tUAp{AlAhAdA`A\AXAUoBQBM} BBwBsBoBkBgBc C_"C[DW ESGOQHL QHJwJsKoKk%Kg5KcGK_bK[tKW{KSKOKK KKwKsLoLkTLgVLcL_L[LWLSLOLK LLwLsnMoMlNhNd_O`dO\OXOTOPOL OOw'PsjPpMSlrSiUeUaFV]dVZwVWyVTbWP bWWxWtWpWlXhXdX`X\YY]U%]Ql^M} l^x^w_s_oakagaca_b[bWbSbOeK eewlgsgphlciijejbk^.kZ?kVEkRZkN Zkkwmmsmppl phpdp`p\pY qUqQ4qM 4qkTgvc_[+W3S@OIK} Iwsok\g`c_[WSO+K} +-wpsroKkngc_.[:WS xxxxm>|b bPbrbbb h h1pppjpreGeWe~eeHeZ h h hpMp[pJ ez e  Z: F Ow O O h h h h pC a e- ep  ZI OO2O h h h h 2ApCNP)xeeeee h hppOpp!exeeeeeW h hWY:<8 : V X """"##$$$$$&&4'6''''(>(Y(((((p) h):)<)7+9+++ ,,----+/-///]0_022233H4J4G5I555779777n9p999::;;7<p<pY=p[=f>h>>>@@GAIA~AAAAAA hAAUBDD EnEEEFDF{FFFFF G%GGJoqqߤ )NW|p 8<l}Χ/XckӨܨ+pppr˪ܪ-CSU h̫3EZpԬ$7J]pp­׭+AWlҮ#6I]q¯֯(<Obvΰ$:PcxƱٱ!33G[oв !7KQ !7Mcxδ I]oƵ "5K`vȶܶ+==Pdzŷڷ"3DYk}Ÿ׸׸!5I\oӹ"=[}ʺ $9NcxŻݻ 17H\\pƼڼ-AUgy̽"6L]nϾ&:Pf||̿0DXk~/CXk$9Mbw=/2!;(gV f7gV f7Wn D3I Tms RmnSymbol Helv 0CourierTimes New Roman Arial MS Serif MS Sans SerifTimes Helvetica System 0Courier New 0LinePrinter CG Times Univers Univers Condensed Antique Olive Garamond CG Omega Albertus Medium Albertus Extra BoldClarendon Condensed @Coronet0Letter Gothic @Marigold Wingdings Marlett Arial Greek Arial Tur Arial Baltic Arial CE Arial Cyr0Courier New Greek0Courier New Tur0Courier New Baltic0Courier New CE0Courier New CyrTimes New Roman GreekTimes New Roman TurTimes New Roman BalticTimes New Roman CETimes New Roman Cyr 0MS LineDraw PAlgerian Arial Rounded MT BoldBookman Old Style PBraggadocio Britannic Bold@Brush Script MT Century Gothic PColonna MT PDesdemonaFootlight MT Light Impact PKino MT Wide Latin@Matura MT Script Capitals PPlaybill Arial Narrow0Lucida Sans Typewriter MSIcons Arial Black Haettenschweiler MT Extra MS Dialog