tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
781
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DrMueller DrMueller ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Beiträge
    396
    Hallo Leute,
    ich müsste aus einem Usercontrol die Controls des Parents des Parents auslesen.
    Ich habe so was wie
    Code :
    1
    2
    3
    4
    
      Dim cc As Control
      Dim oo As Object
      Set oo = UserControl.Parent
      For Each cc In oo.ParentControls

    getestet, aber da funktioniert gar nichts.
    Meine Frag ist daher, ist dies überhaupt möglich. Wenn ja, gibt es eine saubere Variante dafür?

    Wie immer vielen Dank im Voraus.
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Parent ist ein Control.
    Du Childrens sind glaub die Controls und nciht die ParentControls
    Versuch es mal mit
    Code vb:
    1
    2
    3
    4
    
      Dim cc As Control
      Dim oo As Control  'Hier Control anstelle von Object
      Set oo = UserControl.Parent
      For Each cc In oo.Controls

    Das ganze ist ungetestet und rein aus dem Kopf....
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    DrMueller DrMueller ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Beiträge
    396
    Ok werd ich versuchen. Scheint ja sonst niemand das Problem zu kennen, werde daher mal closen.
    Schon mal vielen Dank.
     

  4. #4
    DrMueller DrMueller ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Beiträge
    396
    Ihc muss hier nochmal nachfragen.
    Ich habe deine Idee versucht Yaslaw, leider kein Erfolg.
    Ich habe auf einer anderen Website folgenden Abschnitt gefunden:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    Public Function EnumImageList() As String
      ' alle ImageList-Controls ermitteln
      Dim sTemp As String
      Dim oControl As Control
     
      On Error Resume Next
      For Each oControl In UserControl.Parent.Controls
        If TypeName(oControl) = "ImageList" Then
          If Len(sTemp) > 0 Then sTemp = sTemp & ";"
          sTemp = sTemp & oControl.Name
        End If
      Next
      On Error GoTo 0
      EnumImageList = sTemp
    End Function

    Laut dem Fragenden Funktioniert dies sobei ihm, bei mir gibt's immer noch einen Fehler bei UserControl.Parent.Controls, als ob er das .Controls Property nicht kennen würde.

    Gibt es irgend eine Einstellung, die so was möglich macht? Es ist doch nicht möglich, dass es bei jemandem funktioniert und bei mir nicht.
     

  5. #5
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Sorry, hab hier nir VBA mit Access zum Testen. Ich besitze kein VB6 mehr. Aber das Beispiel macht genau das gleiche wie meins
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  6. #6
    DrMueller DrMueller ist offline Mitglied Brokat
    Registriert seit
    Aug 2006
    Beiträge
    396
    Eben, und der Entwicklungsabteilungsleiter hat als Vorschlag auch so was ähnliches geschrieben.
    Daher wäre dies schon die Lösung, aber da bei mir effektiv immer ein Fehler kommt und die Collection = nothing ist, muss irgend ein anderer Einfluss da stören.
    Hm...
     

  7. #7
    gianfranco ramoser gianfranco ramoser ist offline Grünschnabel
    Registriert seit
    Feb 2011
    Beiträge
    2
    Ich verstehe nicht, warum es ein Fehler, ich werde es versuchen.
     
    Gianfranco Ramoser

Ähnliche Themen

  1. UserControl im UserControl unsichtbar
    Von Arijane im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 01.12.09, 14:45
  2. UserControl Parent Property
    Von DrMueller im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 17.09.09, 13:11
  3. Parent/Childs/Parent Problem
    Von hispeedsurfer im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 16.05.08, 09:33
  4. C# - UserControl
    Von SeeSharpNewBee im Forum .NET Windows Forms
    Antworten: 3
    Letzter Beitrag: 02.10.06, 22:12
  5. Antworten: 3
    Letzter Beitrag: 11.09.04, 14:46