Sunteți pe pagina 1din 3

Programare Windows I.

Visual C++

Laborator 4

Laborator 4
1) Pentru evidenierea modului de utilizare a listelor s se realizeze aplicaia urmtoare: Interfaa aplicaiei

Pentru controalele formularului vom avea denumirile: combo1, lista1, lista2, butonAdauga,
butonSterge.

Pas1 Definim variabilele urmtoare:


static array<String^>^bmw={"M3","M5","M6","Seria 1","Seria 1 Cabrio","Seria 1 Coupe","Seria 3","Seria 3 Cabrio","Seria 3 Coupe","Seria 3 Touring","Seria 5","Seria 5 Touring","Seria 6","Seria 6 Cabrio","Seria 7"}; static array<String^>^dacia={"Duster","Logan","Sandero","Lodgy"}; static array<String^>^honda={"Accord","Civic","Civic Type R","CR-Z","Legend","S 2000","NSX"};

Programare Windows I. Visual C++

Laborator 4

static array<String^>^mercedes={"C-Class","CLK","CLS","E Coupe","E-Class","GLK","SClass","SLK","SLR McLaren"}; static array<String^>^volvo={"C30","C70","S40","S60","S80"};

Pas 2 La evenimentul Load asociat formularului vom aduga:


lista1->Items->Clear(); lista2->Items->Clear(); lista1->Enabled = false; lista2->Enabled = false; combo1->Text=L"Alege marca"; combo1->Items->Add(L"BMW"); combo1->Items->Add(L"Dacia"); combo1->Items->Add(L"Honda"); combo1->Items->Add(L"Mercedes-Benz"); combo1->Items->Add(L"Volvo");

Pas 3 La evenimentul SelectedIndexChanged asociat obiectului combo1 vom aduga:


lista1->Items->Clear(); switch(combo1->SelectedIndex){ case 0: lista1->Items->AddRange(bmw); break; case 1: lista1->Items->AddRange(dacia); break; case 2: lista1->Items->AddRange(honda); break; case 3: lista1->Items->AddRange(mercedes); break; case 4: lista1->Items->AddRange(volvo); break; } lista1->Enabled=true; lista2->Enabled=false; butonAdauga->Enabled=false; butonSterge->Enabled=false;

Pas 4 La evenimentul SelectedIndexChanged asociat obiectului lista1 vom aduga:


butonAdauga->Enabled = true;

Pas 5 La evenimentul SelectedIndexChanged asociat obiectului lista2 vom aduga:


butonSterge->Enabled = true;

Programare Windows I. Visual C++

Laborator 4

Pas 6 La evenimentul Click asociat obiectului butonAdauga vom aduga:


this->lista2->Enabled=true; for(int i=0;i<lista1->SelectedIndices->Count;i++){ bool mai_este=false; for(int j=0;j<lista2->Items->Count;j++){ if(lista2->Items[j]==lista1->SelectedItems[i]){ mai_este=true; break; } } if(!mai_este) lista2->Items->Add(lista1->SelectedItems[i]); }

Pas 7: La evenimentul Click asociat obiectului butonSterge vom aduga:


while(lista2->SelectedIndices->Count>0){ lista2->Items->RemoveAt(lista2->SelectedIndices[0]); } if(lista2->Items->Count==0){ lista2->Enabled=false; } butonSterge->Enabled=false;

S-ar putea să vă placă și

  • BLDFHJ
    BLDFHJ
    Document1 pagină
    BLDFHJ
    Winterfresh20
    Încă nu există evaluări
  • L2 PDF
    L2 PDF
    Document6 pagini
    L2 PDF
    Winterfresh20
    Încă nu există evaluări
  • Contc 58
    Contc 58
    Document117 pagini
    Contc 58
    Winterfresh20
    Încă nu există evaluări
  • POO ParametrizareCPP IO
    POO ParametrizareCPP IO
    Document56 pagini
    POO ParametrizareCPP IO
    Winterfresh20
    Încă nu există evaluări
  • T2 PDF
    T2 PDF
    Document2 pagini
    T2 PDF
    Winterfresh20
    Încă nu există evaluări
  • Multe
    Multe
    Document1 pagină
    Multe
    Winterfresh20
    Încă nu există evaluări
  • Text
    Text
    Document1 pagină
    Text
    Winterfresh20
    Încă nu există evaluări
  • T2 PDF
    T2 PDF
    Document2 pagini
    T2 PDF
    Winterfresh20
    Încă nu există evaluări
  • Tema
    Tema
    Document1 pagină
    Tema
    Winterfresh20
    Încă nu există evaluări
  • POO ParametrizareCPP IO
    POO ParametrizareCPP IO
    Document56 pagini
    POO ParametrizareCPP IO
    Winterfresh20
    Încă nu există evaluări
  • Laborator 5: Programare Windows I. Visual C++ Laborator 5
    Laborator 5: Programare Windows I. Visual C++ Laborator 5
    Document2 pagini
    Laborator 5: Programare Windows I. Visual C++ Laborator 5
    Winterfresh20
    Încă nu există evaluări
  • L3 PDF
    L3 PDF
    Document4 pagini
    L3 PDF
    Winterfresh20
    Încă nu există evaluări
  • T2 PDF
    T2 PDF
    Document2 pagini
    T2 PDF
    Winterfresh20
    Încă nu există evaluări
  • Poo 3
    Poo 3
    Document54 pagini
    Poo 3
    Winterfresh20
    Încă nu există evaluări
  • Poo 5
    Poo 5
    Document53 pagini
    Poo 5
    Winterfresh20
    Încă nu există evaluări
  • 2 Reducerea Rezistentelor
    2 Reducerea Rezistentelor
    Document6 pagini
    2 Reducerea Rezistentelor
    Winterfresh20
    Încă nu există evaluări
  • Poo 22
    Poo 22
    Document39 pagini
    Poo 22
    Winterfresh20
    Încă nu există evaluări
  • T2 PDF
    T2 PDF
    Document2 pagini
    T2 PDF
    Winterfresh20
    Încă nu există evaluări
  • 7 Terapie Comportamentala
    7 Terapie Comportamentala
    Document4 pagini
    7 Terapie Comportamentala
    Winterfresh20
    Încă nu există evaluări
  • L2 PDF
    L2 PDF
    Document6 pagini
    L2 PDF
    Winterfresh20
    Încă nu există evaluări
  • 8 Antrenament Asertiv
    8 Antrenament Asertiv
    Document4 pagini
    8 Antrenament Asertiv
    Lavinia Gabriela
    Încă nu există evaluări
  • L3 PDF
    L3 PDF
    Document4 pagini
    L3 PDF
    Winterfresh20
    Încă nu există evaluări
  • 1 Factori Comuni Si Specifici
    1 Factori Comuni Si Specifici
    Document6 pagini
    1 Factori Comuni Si Specifici
    Bibliotecaru
    100% (1)
  • 4 Metafora Psihoterapeutica
    4 Metafora Psihoterapeutica
    Document9 pagini
    4 Metafora Psihoterapeutica
    Winterfresh20
    Încă nu există evaluări
  • 11 Terapii Scurte Centrate Pe Obiectiv
    11 Terapii Scurte Centrate Pe Obiectiv
    Document5 pagini
    11 Terapii Scurte Centrate Pe Obiectiv
    oanama232
    Încă nu există evaluări
  • 6 Hipnoza Facilitator Al Schimbarii
    6 Hipnoza Facilitator Al Schimbarii
    Document2 pagini
    6 Hipnoza Facilitator Al Schimbarii
    Winterfresh20
    Încă nu există evaluări
  • 12 Terapie de Cuplu
    12 Terapie de Cuplu
    Document7 pagini
    12 Terapie de Cuplu
    Winterfresh20
    Încă nu există evaluări
  • 5 Tehnici de Relaxare Si de Inductia Transei Hipnotice
    5 Tehnici de Relaxare Si de Inductia Transei Hipnotice
    Document4 pagini
    5 Tehnici de Relaxare Si de Inductia Transei Hipnotice
    Winterfresh20
    Încă nu există evaluări
  • 3 Reformularea
    3 Reformularea
    Document3 pagini
    3 Reformularea
    Adina Solomon
    Încă nu există evaluări