Gets a string description of an engine-specific error code value.
string GetErrorCodeString(
long code
)
Function GetErrorCodeString( _
ByVal code As Long _
) As String
string GetErrorCodeString(
long code
)
public String getErrorCodeString(long code)
function Leadtools.Forms.Ocr.IOcrEngine.GetErrorCodeString(
code
)
String^ GetErrorCodeString(
int64 code
)
code
engine-specific error code value. This is normally obtained as the Code member when an exception of type OcrException is thrown by this IOcrEngine.
A String that contains a short description of the error code value.
When a runtime error occurs in this IOcrEngine, an exception of type OcrException is thrown with the engine-specific error code set in the Code member. This error code is engine-specific but a short description can be obtained using the GetErrorCodeString method.
Logic errors such as invalid parameters to methods or invalid operations throw standard .NET exceptions (in this case, ArgumentException and InvalidOperationException respectively Errors caused by loading invalid image files using RasterCodecsInstance will throw exceptions of type RasterException. Errors for missing features (support locked) will throw OcrSupportLockedException exceptions. Any other runtime error in the engine will throw an OcrException.
This example will cause an error in the engine and then catch and display the error code message
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Forms.Ocr;
using Leadtools.Forms.DocumentWriters;
public void GetErrorCodeStringExample()
{
// Create a brand new directory
string engineDir = @"C:\MyApp\WrongOcrEngineDirectory";
if (Directory.Exists(engineDir))
Directory.Delete(engineDir, true);
Directory.CreateDirectory(engineDir);
// This directory exists, but it does not contain the OCR runtimes.
// Calling Startup passing this engine parameters should throw an OcrException
// Create an instance of the engine
using (IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, false))
{
// Start it up with our wrong engine directory (this should cause an exception)
try
{
ocrEngine.Startup(null, null, null, engineDir);
}
catch (OcrException ex)
{
// Get and show a description of the error
long code = ex.Code;
string description = ocrEngine.GetErrorCodeString(code);
Console.WriteLine(description);
}
}
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Forms.Ocr
Imports Leadtools.Forms.DocumentWriters
<TestMethod>
Public Sub GetErrorCodeStringExample()
' Create a brand new directory
Dim engineDir As String = "C:\MyApp\WrongOcrEngineDirectory"
If Directory.Exists(engineDir) Then
Directory.Delete(engineDir, True)
End If
Directory.CreateDirectory(engineDir)
' This directory exists, but it does not contain the OCR runtimes.
' Calling Startup passing this engine parameters should throw an OcrException
' Create an instance of the engine
Using ocrEngine As IOcrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, False)
' Start it up with our wrong engine directory (this should cause an exception)
Try
ocrEngine.Startup(Nothing, Nothing, Nothing, engineDir)
Catch ex As OcrException
' Get and show a description of the error
Dim code As Long = ex.Code
Dim description As String = ocrEngine.GetErrorCodeString(code)
Console.WriteLine(description)
End Try
End Using
End Sub
Products |
Support |
Feedback: GetErrorCodeString Method - Leadtools.Forms.Ocr |
Introduction |
Help Version 19.0.2017.6.6
|
Raster .NET | C API | C++ Class Library | JavaScript HTML5
Document .NET | C API | C++ Class Library | JavaScript HTML5
Medical .NET | C API | C++ Class Library | JavaScript HTML5
Medical Web Viewer .NET
Your email has been sent to support! Someone should be in touch! If your matter is urgent please come back into chat.
Chat Hours:
Monday - Friday, 8:30am to 6pm ET
Thank you for your feedback!
Please fill out the form again to start a new chat.
All agents are currently offline.
Chat Hours:
Monday - Friday
8:30AM - 6PM EST
To contact us please fill out this form and we will contact you via email.