Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Ich kann den Text einer TextBox nicht mehr ändern

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ] [ 3 ]
000
26.02.2006, 21:24 Uhr
Eroli



Hallo alle zusammen!

Hoffe dieses Forum ist genauso aktiv wie die anderen, in denen ich angemeldet bin, allerdings taugen diese nichts beim Thema "Programmierung"!


Mein Problem:

Ich kann den Text einer TextBox nicht ändern. Bin ich doof???? warscheinlich.

Ich hab den Modifier auf public gesetzt. Wenn ich jetzt versuche aus der Klasse die alles Steuert(nennen wir sie ctrl) auf die Form zuzugreifen, in der sich die TextBox befindet um den Text zu ändern, geht es einfach nicht. Der Compiler spuckt keinen Fehler aus, aber der Text wird nicht, wie er eigentlich sollte, geändert.


Wo könnte der Fehler liegen?

Ich verzweifel hier noch, die leichtesten Sachen klappen auf einmal nicht mehr.


Falls weitere Infos benötigt werden, poste ich diese gerne!

Eroli

PS: ich benutze C#. ABer es sollte trotzdem ähnlich zu C/C++ sein!

EDIT: Kleiner CodeAusschnitt:

C++:
public class ManageAktivitys
    {
        public void ManageIt(string Action)
        {
            NoAktivity NA = new NoAktivity();
                        switch (Action)
            {
                case "GoodSleep":
                    NA.textBox1.Text = "TEST";
                break;
                
                
            }
        }
    }


ich denke der Codeausschnitt ist selbsterklärend. Wenn wir vor die Break Anweisung das Öffnen einer TExtBox setzen wird diese geöffnet, der Text selber(was ja vorm Öffnen der TextBox passieren sollte) wird nicht geändert.
Ich kapier das nicht.

Die Steuerung findet hier über eine String Variable statt, ich weiß das ist ungewöhnlich, aber ignoriert das einfach ;-)

Nochmals Danke

Eroli

Bearbeitung:
cpp Tag gesetzt

Dieser Post wurde am 26.02.2006 um 21:50 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.02.2006, 21:49 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Falsches Forum
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.02.2006, 21:52 Uhr
Eroli



Jo, hab ich nach dem erstellen dann auch gesehen. Mein Fehler---> sry!!

Zum Problem hast du nicht zufällig ne Lösung parat??


Eroli
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
26.02.2006, 21:53 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Was ist die Variable "NA"? Wie, wo wird sie Erzeug und initalisiert?
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
26.02.2006, 21:57 Uhr
Eroli



Danke für die ANtwort,

NA ist das Objekt der Klasse, in der sich die TextBox befindet.
steht aber auch im Codeaussschnitt!

wird über der Switch-Anweisung erzeugt, initialisiert!


Erol
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
26.02.2006, 22:03 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
mal angenommen "Na" zeigt auf eine Form, ist die Instanz ja korrekt. Das neue Objekt wird aber nicht (erkennbar) angezeigt.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
26.02.2006, 22:07 Uhr
Eroli



Ähm, ich kann nich ganz folgen. glaube ich.


Also NA zeigt auf die Klasse wo die Form drinne ist.

Wieso wird das Objekt nicht (erkennbar) angezeigt?


Eroli

PS: Bin noch ganz neu in diesem Gebiet.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
26.02.2006, 22:20 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
gut, mal ein Bsp.:
Form1:

C++:
private void Form1_Load(object sender, System.EventArgs e)
{
    ManageAktivitys ma=new ManageAktivitys(this); // Instanz der Manage Klasse, dieser
                                                                         //wird die aktuelle Form übergeben
    ma.ManageIt("GoodSleep");
}




C++:
public class ManageAktivitys
{
    private Form1 d;
    public ManageAktivitys(Form1 dlg)
    {
        d=dlg; // d zeigt jetzt auf Form1
    }
    public void ManageIt(string Action)
    {
        switch (Action)
        {
            case "GoodSleep":
                 d.textBox1.Text = "TEST";
            break;
        }
    }
}


NoAktivity entspricht bei mir Form1.
Falls ich etwas jetzt falsch verstanden hab, dann sorry.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
26.02.2006, 22:34 Uhr
Eroli



Nach welchem BSP soll ich mich richten?#

ich nehm mal das zweite: Was hast du hier geändert? Du hast NA durch d ersetzt und eine Methode eingefügt die etwas für mich unersichtliches macht.

was ist hier dlg???


Eroli
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
26.02.2006, 22:41 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
also nochmal von vorn.
Du hast ein Formular auf dem sich eine TextBox befindet. Richtig?
Dann hast Du noch eine "extra" Klasse ManageAktivitys, welche die Steuerung übernehmen soll?
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ]     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: