Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Visual c++. Wyswietlanie danych ze struktury.

elektryo 01 Mar 2010 17:59 2797 4
  • #1 01 Mar 2010 17:59
    elektryo
    Poziom 13  

    Zastanawiam się już od dłuższego czasu, jak wyświetlić za pomocą komendy: MessageBox zawartość danych w strukturze. (w Visual c++).

    Załóżmy, że mamy taką strukturę:

    Code:
    struct Baza{
    
             char Imie[10];
             char Nazwisko[12];
             };

    Baza dane[3];

    Jak wyświetlić zawartość np. dane[0].Imie ?
    Wiem, że można ją wyświetlić na textBox'ie w ten sposób:
    Code:
    int i=0;
    
    while (dane[index].Imie[i]!=0) //lub for (int i=0; i<textBox1->Text->Length; i++)
    {
          textBox2->Text = textBox2->Text + Convert::ToChar(dane[index].Imie[i]);
          i++;
    };

    , ale wciąż się zastanawiam jak to zrobić używając: MessageBox::Show.... ?

    Może ktoś by poratował taką informacją?

    0 4
  • #3 01 Mar 2010 22:02
    elektryo
    Poziom 13  

    ano chodzi mi o to, żeby zrobić np. coś takiego:

    MessageBox::Show(dane[0].Imie[0]); // żeby wyświetlić pierwszy element/znak

    Ale niestety kompilator wyrzuca błąd. Jak przekonwertuję to w ten sposób:

    MessageBox::Show(Convert::ToString(dane[0].imie[0])); to wyswietla mi dany znak, w kodzie ASCII (czyli np. 100) ...

    A ja chcę po prostu wyświetlić tenże znak za pomocą okienka...

    0
  • #5 02 Mar 2010 10:34
    elektryo
    Poziom 13  

    Problem rozwiązany!!!
    Taki zapis pomógł:

    Code:
    MessageBox::Show("" + Convert::ToChar(dane[0].Imie[0]);


    Wg mnie to trochę dziwne, że trzeba to konwertować ToChar a nie ToString..., ale cóż... Przynajmniej działa jak powinno.

    Dzięki za pomoc Dżyszla !!!

    0