MS VC++2008 - pole textBox-ov

C,C++,C#

Moderátori: psichac, Moderátori

stanleyv
Pokročilý člen
Pokročilý člen
Príspevky: 738
Dátum registrácie: 14 Máj 2007, 00:00
Bydlisko: Trnava
Vek: 51

MS VC++2008 - pole textBox-ov

Príspevok od používateľa stanleyv » 17 Feb 2012, 15:13

Zdar, je tu niekto, kto mi poradi, ako vytvorit pole textBoxov v MS VC++ 2008? Nejako sa s tym trapim a nie a nie na to prist. Ani GOOGLE nejako nepomaha :(

Potrebujem k 16 textBoxom pristupovat v slucke podla indexu, ale nejako sa na mna to hneva a nepovoli mi dat index k textBoxom :(

Alebo ak us to niekto riesil, tak aj dvojrozmerne pole textBoxov

Viem, ze MS VC++ nie je to najlepsie pre zaciatocnika, ale co us........


Dik moc za pripadnu pomoc.
0
Ak nakupuješ často na ebay, Banggood, Aliexpres a pod., tu sa zaregistruj a môžeš ušetriť:
https://www.bonusway.cz?r=6361768

„Jediná druhá šance, kterou máme, je udělat stejnou chybu podruhé.“
David Mamet

Používateľov profilový obrázok
awen
Power user
Power user
Príspevky: 609
Dátum registrácie: 11 Feb 2009, 00:00
Bydlisko: Bratislava
Vek: 36

Re: MS VC++2008 - pole textBox-ov

Príspevok od používateľa awen » 17 Feb 2012, 15:26

a co tak si tie textboxy nahadzat do zoznamu? Neviem ako v C++, ale v C# by to bolo nejak takto:

Kód: Vybrať všetko

// zoznam (niekde globalne)
List<TextBox> textboxy = new List<TextBox>();
// nahodenie existujucich textboxov (napriklad pri udalosti FormLoad)
textboxy.Add(textBox1);
textboxy.Add(textBox2);
textboxy.Add(textBox3);
....

// messagebox pre kazdy textbox
for (int i = 0; i < 16; i++)
{
   MessageBox.Show(textboxy[i].Text);
}
0

stanleyv
Pokročilý člen
Pokročilý člen
Príspevky: 738
Dátum registrácie: 14 Máj 2007, 00:00
Bydlisko: Trnava
Vek: 51

Re: MS VC++2008 - pole textBox-ov

Príspevok od používateľa stanleyv » 18 Feb 2012, 10:03

no neviem, ale dik ........ nieco skusim, no az vecer......

alebo mozno niekto este nieco dopise.......
0
Ak nakupuješ často na ebay, Banggood, Aliexpres a pod., tu sa zaregistruj a môžeš ušetriť:
https://www.bonusway.cz?r=6361768

„Jediná druhá šance, kterou máme, je udělat stejnou chybu podruhé.“
David Mamet

foxter
Okoloidúci
Okoloidúci
Príspevky: 40
Dátum registrácie: 09 Dec 2010, 00:00
Bydlisko: Nitra
Vek: 40

Re: MS VC++2008 - pole textBox-ov

Príspevok od používateľa foxter » 18 Feb 2012, 11:08

Tych tvojich 16 textBoxov uz mas vytvorenych a tak chces k nim pristupovat?Alebo ich chces aj dynamicky vytvorit?
0
Novo zacinajuci web...
http://www.projectik.eu

stanleyv
Pokročilý člen
Pokročilý člen
Príspevky: 738
Dátum registrácie: 14 Máj 2007, 00:00
Bydlisko: Trnava
Vek: 51

Re: MS VC++2008 - pole textBox-ov

Príspevok od používateľa stanleyv » 18 Feb 2012, 12:16

Mam ich vytvorene a chcem k nim len pristupovat v cykle pomocoi indexu......
0
Ak nakupuješ často na ebay, Banggood, Aliexpres a pod., tu sa zaregistruj a môžeš ušetriť:
https://www.bonusway.cz?r=6361768

„Jediná druhá šance, kterou máme, je udělat stejnou chybu podruhé.“
David Mamet

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1913
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Re: MS VC++2008 - pole textBox-ov

Príspevok od používateľa bobo87 » 18 Feb 2012, 12:18

Neviem, ako riesi GUI MSVC++, ale myslim, ze by stacilo pointre na ne ulozit do niektoreho kontajnera a bude to. :)
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}

wane711
Stály člen
Stály člen
Príspevky: 183
Dátum registrácie: 07 Feb 2012, 18:41
Bydlisko: PN

Re: MS VC++2008 - pole textBox-ov

Príspevok od používateľa wane711 » 18 Feb 2012, 12:30

awenove riešenie by malo byť správne.


triedatextboxu []textBoxy=new triedatextboxu[5];

ak chceš dvôjrozmerné tak
triedatextboxu [][]textBoxy=new triedatextboxu[5][];

teda myslím už som to dlho nepoužil...
0

foxter
Okoloidúci
Okoloidúci
Príspevky: 40
Dátum registrácie: 09 Dec 2010, 00:00
Bydlisko: Nitra
Vek: 40

Re: MS VC++2008 - pole textBox-ov

Príspevok od používateľa foxter » 18 Feb 2012, 15:05

c#:

Kód: Vybrať všetko

 List<TextBox> myTextBox = new List<TextBox>();

            //prehliadas vsetky 
            foreach (Control myControl in this.Controls)
            {
                //ak je to textBox
                if (myControl is TextBox)
                {
                   // pridas do Listu
                    myTextBox.Add(myControl as TextBox);
                }
            }

            // a tu k nim mozes pristupovat

            myTextBox[0].Text = "ahoj";
            myTextBox[1].Text = "ahoj";
            myTextBox[2].Text = "ahoj";
            myTextBox[3].Text = "ahoj";
0
Naposledy upravil/-a foxter v 19 Feb 2012, 09:45, upravené celkom 1 krát.
Novo zacinajuci web...
http://www.projectik.eu

stanleyv
Pokročilý člen
Pokročilý člen
Príspevky: 738
Dátum registrácie: 14 Máj 2007, 00:00
Bydlisko: Trnava
Vek: 51

Re: MS VC++2008 - pole textBox-ov

Príspevok od používateľa stanleyv » 18 Feb 2012, 21:32

No zatial dik, ale ak mam povedat pravdu, resp. napisat, tak moc z toho mudry niesom ........


Takze skusim najprv foxterove......


EDIT: Takze nejako sa to nechce rozbehnut...... nie som si isty, ale vase navrhy mi pripadaju ako z C#, ale nejako v C++ sa im nechce, alebo neviem ako na to (co je dost pravdepodobne, ze som nepochopil, ako na to a ako ste to mysleli)........ aj tak zatial dik......
Ak by vas nahodou nieco este napadlo, tak pls sem s tym....
0
Ak nakupuješ často na ebay, Banggood, Aliexpres a pod., tu sa zaregistruj a môžeš ušetriť:
https://www.bonusway.cz?r=6361768

„Jediná druhá šance, kterou máme, je udělat stejnou chybu podruhé.“
David Mamet

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok