vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
ActiveX erzeugen während Laufzeit 
Autor: FohnBit
Datum: 04.01.10 13:18

Hallo,

ich habe eine ActiveX welche ich im Formdesigner nutze.
Bei einfügen in die Form wird erzeugt:
  Friend WithEvents video As AxnvUnifiedControlLib.AxnvUnifiedControl
 
...
 
Me.video = New AxnvUnifiedControlLib.AxnvUnifiedControl
 
...
 
        '
        'video
        '
        Me.video.Enabled = True
        Me.video.Location = New System.Drawing.Point(731, 322)
        Me.video.Name = "video"
        Me.video.OcxState = CType(resources.GetObject("video.OcxState"), _
          System.Windows.Forms.AxHost.State)
        Me.video.Size = New System.Drawing.Size(78, 67)
        Me.video.TabIndex = 80
 
...
 
    Me.Controls.Add(Me.video)
Nun möchte ich weitere zur Laufzeit erzeugen lassen. Sie müssen nicht mal angezeigt werden.
Ich muss nur eine Funktion im ActivX starten:

               Friend axVideo() As AxnvUnifiedControlLib.AxnvUnifiedControl
....
 
 
 
       axVideo(index) = New AxnvUnifiedControlLib.AxnvUnifiedControl
                    CType(axVideo(index), _
                      System.ComponentModel.ISupportInitialize).BeginInit()
                    axVideo(index).Enabled = True
                    axVideo(index).Location = New System.Drawing.Point(731, 322)
                    axVideo(index).Name = "axVideo" & index
                    axVideo(index).OcxState = CType(GetObject("axVideo(" & _
                      index & ").GetOcx"), System.Windows.Forms.AxHost.State)
                    axVideo(index).Size = New System.Drawing.Size(78, 67)
                    axVideo(index).TabIndex = 80
                    CType(axVideo(index), _
                      System.ComponentModel.ISupportInitialize).EndInit()
                    Me.Controls.Add(axVideo(index))
Bei der Zeile:
axVideo(index).OcxState = CType(GetObject("axVideo(" & index & ").GetOcx"), _
  System.Windows.Forms.AxHost.State)
bekomme ich den Fehler "ActiveX kann nicht erstellt werden.

Ich benötige das ganze als Array da ich pro Thread ein eigenes ActiveX benötige.

Weiß jemand Rat?
Danke!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ActiveX erzeugen während Laufzeit2.260FohnBit04.01.10 13:18
Re: ActiveX erzeugen während Laufzeit1.576ModeratorDaveS04.01.10 13:33
Re: ActiveX erzeugen während Laufzeit1.556FohnBit04.01.10 14:49

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel