LEADTOOLS Multimedia (Leadtools.Multimedia assembly)

IndexOf(String) Method

Show in webframe
Example 



The TargetDevice name to locate in the collection.
Determines the index of a specific TargetDevice name in the collection.
Syntax
'Declaration
 
Public Overloads Function IndexOf( _
   ByVal name As String _
) As Integer
'Usage
 
Dim instance As TargetDevices
Dim name As String
Dim value As Integer
 
value = instance.IndexOf(name)
public int IndexOf( 
   string name
)
public:
int IndexOf( 
   String^ name
) 

Parameters

name
The TargetDevice name to locate in the collection.

Return Value

The zero-based index of the found item; otherwise -1 if no item found.
Remarks
This method searches the underlying item collection to locate the item name specified.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Multimedia
Imports LeadtoolsMultimediaExamples.Fixtures

Public _result As Boolean = False
Public _form As ConvertCtrlForm = New ConvertCtrlForm()
Public Sub IndexContainsExample()
   ' reference the capture control
   Dim convertctrl As ConvertCtrl = _form.ConvertCtrl

   ' input file
   Dim inFile As String = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_Source.avi")

   Try
      ' set the input file
      convertctrl.SourceFile = inFile

      ' reference the video target devices object
      Dim devices As TargetDevices = convertctrl.TargetDevices

      ' check the index of an HD Audio device
      Dim i As Integer = devices.IndexOf("HD Audio")

      Dim dev As TargetDevice = Nothing
      If i > -1 Then
         ' access the input via the collection indexer
         dev = devices(i)
      End If

      ' check if the collection contains this input 
      ' (it should we just got it with IndexOf above)
      If devices.Contains(dev) Then
         ' set the result to what we expect
         _result = True
      End If
   Catch e1 As Exception
      _result = False
   End Try
End Sub

Public NotInheritable Class LEAD_VARS
Public Const MediaDir As String = "C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 18\Media"
End Class
using Leadtools;
using Leadtools.Multimedia;
using LeadtoolsMultimediaExamples.Fixtures;

public bool _result = false;
public ConvertCtrlForm _form = new ConvertCtrlForm();
public void IndexContainsExample()
{
   // reference the capture control
   ConvertCtrl convertctrl = _form.ConvertCtrl;

   // input file
   string inFile = Path.Combine(LEAD_VARS.MediaDir,"ConvertCtrl_Source.avi");

   try
   {
      // set the input file
      convertctrl.SourceFile = inFile;

      // reference the video target devices object
      TargetDevices devices = convertctrl.TargetDevices;

      // check the index of an HD Audio device
      int i = devices.IndexOf("HD Audio");

      TargetDevice dev = null;
      if (i > -1)
         // access the input via the collection indexer
         dev = devices[i];

      // check whether the collection contains this input 
      // (it should we just got it with IndexOf above)
      if (devices.Contains(dev))
      {
         // set the result to what we expect
         _result = true;
      }
   }
   catch (Exception)
   {
      _result = false;
   }
}

static class LEAD_VARS
{
public const string MediaDir = @"C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 18\Media";
}
Requirements

Target Platforms

See Also

Reference

TargetDevices Class
TargetDevices Members
Overload List

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.

Leadtools.Multimedia requires a Multimedia or Multimedia Suite license and unlock key. For more information, refer to: LEADTOOLS Toolkit Features