Použití objektů chyba skriptu řízení

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:184742
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Souhrn
Tento článek popisuje skriptu řízení chyb vlastnosti objektu a poskytuje ukázkový kód, který znázorňuje jeho použití.
Další informace
Skript řízení objektu Error poskytuje bohaté informace týkající se chyby skriptu do hostitelské aplikace. Podporovány jsou následující vlastnosti:
   Property         Description   -----------------------------------------------------------------   Number           Error number.   Description      Error message.   Line             The line number the error occurred on (1 based).   Column           The column number the error occurred on (0 based).   Text*            The text of the line that caused the error.   Source**         What component caused the error.   HelpFile***      Help file name provided by the error source.   HelpContext***   Help context provided by the error source.				

* Vlastnost Text je prázdné chyby při běhu, ale obsahuje data chybami kompilace.

** Vlastnost zdroj pro VBScript je Microsoft VBScript kompilace chyba nebo Chyba runtime Microsoft VBScript. Pokud je použit jiný skriptovací jazyk, zdroj může být odlišné.

*** Soubor nápovědy a HelpContext vlastnosti jsou prázdné kromě pro uživatele aktivovaná chyby.

Důležité: Microsoft poskytuje ukázky programování pouze pro ilustraci bez žádné záruky nebo mlčky, včetně, ale nikoli výhradně, předpokládaných záruk obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že uživatel je obeznámen s programovacím jazykem, který je předmětem ukázky, a s nástroji použitými pro vytvoření a ladění skriptu.

Podrobný příklad

  1. V aplikaci Visual Basic vytvořit nový projekt (Form1 je vytvořena výchozí).
  2. V nabídce Projekt klepněte na tlačítko součásti a potom zaškrtněte políčko "Microsoft Script řízení 1.0".
  3. Přidat ovládací prvek Script (ScriptControl1), textové pole (Text1) a příkazové tlačítko (Command1) Form1. Víceřádkové vlastnost textového pole nastavena na hodnotu TRUE. Pro snadné použití změnit velikost Text1, takže jej bude přizpůsoben 5 řádky s 60 znaků.
  4. Přidejte následující kód Form1:
          Private Sub Command1_Click()        On Error Resume Next        With ScriptControl1          .Language = "VBScript"          .AllowUI = True          .AddCode Text1.Text          .Run "Test"        End With        If Err Then          MsgBox Err & " " & Error          ListErrors ScriptControl1        End If      End Sub      Private Sub ListErrors(S As ScriptControl)        With S.Error          Debug.Print "Number:", .Number          Debug.Print "Source:", .Source          Debug.Print "Desc:", .Description          Debug.Print "Line: " & .Line, "Column: " & .Column          Debug.Print "Text:", .Text          Debug.Print "Help File:", .HelpFile          Debug.Print "Help Context:", .HelpContext          Debug.Print        End With      End Sub						
  5. Spustit Form1 a otevřete ladicím okně.
  6. Zadejte následující skript do textového pole:
          Sub Test        MsgBox == "Hello World"        Err.Raise 555, "Test", "Custom Error", "test.hlp", 5      End Sub						
  7. Klepněte na příkazové tlačítko. Výsledkem je, zobrazí se následující chyba v ladicím okně (skutečný výstup se může lišit v závislosti na verzi ovládacího prvku skriptu používáte):
          Number:       1002      Source:       Microsoft VBScript compilation error      Desc:         Syntax error      Line: 2       Column: 16      Text:         MsgBox == "Hello World"      Help File:      Help Context:  0						
  8. Odebrat == z řádku OknoSeZprávou a znovu klepněte na příkazové tlačítko.
  9. Zobrazí se OknoSeZprávou a potom chyba "Chyba 555 vlastní". Okna Debug zobrazí následující:
          Number:       555      Source:       Test      Desc:         Custom Error      Line: 3       Column: 8      Text:      Help File:    test.hlp      Help Context: 5						
    Poznámka: číslo sloupce se mohou lišit v závislosti na tom, zda můžete vyjmout a vložit kód nebo jej v ručně zadejte bez úvodní mezery.
Odkazy
Řízení tématu nápovědy skriptu: objektu Error

Informace o získání řízení skriptu naleznete v následujícím článku databáze Microsoft Knowledge Base:
184739: INFO: kde získat řízení skriptu

(c) Microsoft Corporation 1998, všechny rezervované práv. Příspěvky podle Malcolm Stewart, společnost
kbScript kbCtrl kbVBA500 kbVBp400 kbVBp500 kbVBp600 kbVBp kbdsd kbDSupport

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 184742 - Poslední kontrola: 12/05/2015 08:36:40 - Revize: 3.1

Microsoft Visual Basic 5.0 Learning Edition, Microsoft Visual Basic 6.0 Learning Edition, Microsoft Visual Basic 5.0 Professional Edition, Microsoft Visual Basic 6.0 Professional Edition, Microsoft Visual Basic 5.0 Enterprise Edition, Microsoft Visual Basic Enterprise Edition for Windows 6.0, Microsoft Visual Basic 4.0 Standard Edition, Microsoft Visual Basic 4.0 Professional Edition, Microsoft Visual Basic 4.0 32-Bit Enterprise Edition, Microsoft Visual Basic for Applications 5.0

  • kbnosurvey kbarchive kbmt kbgrpdsvb kbhowto kbscript kbvbp KB184742 KbMtcs
Váš názor