tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
968
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von String
    String String ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    238
    Hallo zusammen,

    ich arbeite gerade zum ersten mal mit eigenen Klassen, die meine Form (Form1) verändern sollen.
    Das Problem ist, dass der Zugriff nicht erlaubt ist.
    Wie muss ich das lösen? Habe irgendwas von Delegate Sub oder so gelesen, verstanden habe ich das leider nicht

    Beispiel:
    Public Class Form1
    // Hier ist ne Listbox
    End Class

    Public Class A
    Function Bla()
    // Form1.Listbox.addItem...
    End Function
    End Class

    Bin für jede Hilfe dankbar!

    paD
     

  2. #2
    mdo mdo ist offline Mitglied Bronze
    Registriert seit
    Feb 2010
    Beiträge
    37
    Kanns dir leider nur in C# posten, ich hoffe das passt...

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    public class MyClass
    {[INDENT]
    public delegate void UpdateAusgabe(string message);
     
    public AusgabeAnTextbox(MyForm form)
    {[INDENT]form.Ausgabe = "Hallo Welt!";[/INDENT]}[/INDENT]
    }
     
    public partial class MyForm : Form
    {[INDENT]
    public string Ausgabe
    {[INDENT]set( txt_Ausgabe.BeginInvoke(new MyForm.UpdateAusgabe(UpdateTextBox), value );[/INDENT]}
    public void UpdateTextBox(string str_Ausgabe)
    {[INDENT]txt_Ausgabe.Text = str_Ausgabe;[/INDENT]}[/INDENT]}

    txt_Ausgabe ist eine Textbox auf deinem Form...


    Ich hoffe das hilft dir weiter.

    EDIT:
    Hab da was kleines verwechselt Es muss natürlich set( txt_Ausgabe.BeginInvoke(new MyClass.UpdateAusgabe(UpdateTextBox), value ); heißen. Sorry :P
    Geändert von mdo (11.02.10 um 14:29 Uhr)
     

  3. #3
    Avatar von String
    String String ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    238
    Hey, danke für die Antwort, werd nach dem WE mal schauen, ob ich es so in VB.NET umwandeln kann
     

Ähnliche Themen

  1. Scriptaculous Effekt afterFinish auf eigene Klasse zugreifen
    Von socke999 im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 21.02.09, 18:43
  2. Auf Eigene Dateien zugreifen - XP verbietet Zugriff
    Von multimolti im Forum Microsoft Windows
    Antworten: 4
    Letzter Beitrag: 19.02.09, 14:44
  3. Aus einer Klasse auf die Form zugreifen...
    Von thespecialx im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 21.02.08, 10:42
  4. eigene Klasse in Form Klasse
    Von PinkoPalino im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 29.07.07, 20:23
  5. Von einer Klasse auf die Form zugreifen
    Von Eroli im Forum .NET Windows Forms
    Antworten: 21
    Letzter Beitrag: 02.04.07, 09:52