README.TXT: Inhalt ====== Verwenden der WB70EN32.TLB in Visual Basic Unterschiede zwischen Befehlsnamen in WordBasic und in der Type Libary WORD 6.0 für den Macintosh-Befehle Befehle, die in der deutschen Version von Word nicht verfügbar sind -------------------------------------------------------------------------------- Verwenden der WB70EN32.TLB in Visual Basic ========================================== Die Microsoft Word Type Library (WB70EN32.TLB) für Microsoft Word Version 7.0 stellt das englische Objektmodell von Word Basic zur Verfügung. Wenn Sie in Ihrer Anwendung (Microsoft Excel 7.0, Microsoft Access 7.0 oder Microsoft Visual Basic 4.0) auf diese Type Library verweisen, anstatt das Word.Basic-Objekt direkt anzusprechen, vereinfachen Sie die Programmierung über Applikations- grenzen, da über den Object-Browser die komplette Syntax eines WordBasic- Befehls angezeigt wird. Sie können die Syntax auch direkt aus dem Object- Browser in das Visual Basic-Modul kopieren, oder sich die komplette WordBasic- Hilfe zu einem Befehl anzeigen lassen. Außerdem ermöglicht es die Word Type Library, WordBasic unabhängig von der Sprache der Word-Version immer in Englisch anzuprogrammieren. Es entfällt, den WordBasic-Code für jede Sprache von Word neu zu erstellen. >> Um auf die WB70EN32.TLB Type Library zu verweisen 1. Innerhalb eines Microsoft Excel- oder Microsoft Access-Visual Basic-Moduls, oder in einem Visual Basic-Projekt, klicken Sie auf Referenzen im Menü Extras 2. Stellen Sie sicher, daß in der Liste der verfügbaren Verweise "Microsoft WordBasic 95 Type Library" angekreuzt ist. Wenn Microsoft WordBasic 95 Type Library nicht in der Liste erscheint, klicken Sie auf Durchsuchen und wählen Sie die Datei WB70EN32.TLB in dem Ordner, in den Sie sie aus dem Microsoft Word Developer's Kit kopiert haben und klicken auf OK. Wenn Sie den Verweis auf die Type Library erstellt haben, können Sie den Code so schreiben, wie unter "Einsatz der OLE Automatisierung mit Word" im Kapitel 8 des im Teil 1 des Microsoft Word Developer's Kit beschrieben ist. Wenn Sie auf die WB70EN32.TLB in Visual Basic verweisen, wird WordBasic ein unterstützes Objekt. Ändern Sie deshalb die folgenden Anweisungen Dim wb As Object Set wb = CreateObject("Word.Basic") in Dim wb As WordBasic Set wb = CreateObject("Word.Basic") ab. -------------------------------------------------------------------------------- Unterschiede zwischen Befehlsnamen in WordBasic und in der Type Libary ====================================================================== 1. Die folgenden WordBasic-Funktionen werden in der Type Library unter einem anderen Namen unterstützt, um doppelte Funktionsnamen zu vermeiden. WordBasic Funktion Word Type Library Funktionen Font$() FontStr GetFormResult$() GetFormResultStr Language$() LanguageStr MacScript$() MacScriptStr ToolsRevisionDate$() ToolsRevisionDateStr 2. Bei der Funktion InStr ist das Argument Index nicht optional. Das Argument muß immer angegeben werden. Die Funktion Instr muß immer mit 3 Parametern aufgerufen werden. 3. GetCurValues wird nicht über OLE Automation unterstützt. Verwenden Sie die Befehle/ Funktionen, die ein Element eines Dialoges ansprechen, um die Werte einer Dialogbox auszulesen, oder Werte zu setzen. Weitere Informationen finden Sie im Kapitel 8 des Microsoft Word Developer's Kit. 4. Die Word Type Library unterstützt die folgenden Funktionen NICHT: Kategorie WordBasic keywords Datei-Eingabe/Ausgabe Close Eof Input Line Input Lof Name Open Print Read Seek Write Verzweigung und Call Steuerung For...Next Goto If...Then...Else Select Case Stop While...Wend Definitionen und Begin Dialog...End Dialog Deklarationen Declare Dim Function...End Function Let Redim Rem Sub...End Sub Fehlerbehandlung Err Error On Error Korrekturhilfen ToolsGetSpelling, ToolsGetSpelling() ToolsGetSynonyms, ToolsGetSynonyms() Dialogfelddefinitionen Begin Dialog...End Dialog und Steuerelemente CancelButton CheckBox ComboBox Dialog, Dialog() DlgControlId DlgEnable DlgFilePreview DlgFocus DlgListBoxArray DlgLoadValues DlgSetPicture DlgStoreValues DlgText DlgUpdateFilePreview DlgValue DlgVisible DropListBox FilePreview GetCurValues GroupBox ListBox OKButton OptionButton OptionGroup Picture PushButton Text TextBox UserDialog Befehle mit Daten- AppGetNames felder als Argument DrawGetCalloutTextbox DrawGetPolyPoints DrawSetCalloutTextbox DrawSetPolyPoints GetDocumentProperty GetSystemInfo SortArray ToolsGrammarStatisticsArray -------------------------------------------------------------------------------- WORD 6.0 für den Macintosh-Befehle ================================== WORD 7.0 enthält auch Befehle, die nur in WORD 6.0 für den Macintosh enthalten sind. Diese Befehle sind unter WINDOWS nicht ausführbar, aber ihr Vorhandensein in WORD 7.0 erleichtert das Schreiben von Makros, die auf mehreren Plattformen ausführbar sind. Diese Befehle sind ebenfalls in der Type Library enthalten, verursachen jedoch im Zusammenhang mit WORD 7.0 Fehlermeldungen. Alte Befehle aus WORD für WINDOWS 1.x oder 2.0 Aus Gründen der Abwärtskompatibilität sind in WORD 7.0 einige Makrobefehle enthalten, deren Funktionalität in WORD 2.0 oder WORD 1.0 anders war. Zur Unterscheidung von den WORD 7.0-Makrobefehlen sind diese Befehle und Funktionen mit dem Präfix "WW1_","WW2_" bzw. "WW6_" gekennzeichnet. Diese Befehle und Funktionen werden nur benötigt, wenn man Makros aus einer älteren Version in WORD 6.0 oder 7.0 öffnet. Zu diesen Befehle zählen z.B.: WW1_InsertPara WW2_InsertSymbol WW2_ToolsOptionsView WW2_RulerMode WW6_BearbeitenLöschen Ebenfalls in diese Gruppe gehört: ViewToolbar wd*-Befehle. Dies sind Befehle in WORD, die in WordBasic nicht sichtbar sind und nur von WLLs aufgerufen werden können. Über OLE Automation sind diese Befehle nicht verfügbar: wdAddCommand wdGetHwnd wdGetInst wdPrint wdToolsGetSpelling wdToolsGetSynonyms -------------------------------------------------------------------------------- Befehle, die in der deutschen Version von Word nicht verfügbar sind =================================================================== In der US-Version von WORD 7.0 sind - wie auch bei WORD 6.0 - einige Befehle enthalten, die in den lokalisierten WORD-Versionen nicht verfügbar sind. Befehle und Dialogfeld-Bezeichner zur WordPerfect-Hilfe: HelpWordPerfectHelp HelpWordPerfectHelpOptions ToolsOptionsGeneral .WPDocNavKeys ToolsOptionsGeneral .WPHelp Befehle zu Tables of Authorities: EditTOACategory InsertTableofAuthorities MarkCitation Dialogfeld-Bezeichner zu Barcodes: ToolsCreateEnvelope .PrintBarCode ToolsCreateEnvelope .PrintFIMA Andere Befehle und Dialogfeld-Bezeichner, die in den lokalisierten Versionen nicht oder nicht in allen Fällen verfügbar sind: ToolsAutoCorrectDays FileSummaryInfo .EditTime (nur in der deutschen Version aus arbeits- rechtlichen Gründen nicht enthalten) EditFind .SoundsLike EditReplace .SoundsLike