Programare Windows I.

Visual C++

Laborator 4

Laborator 4
1) Pentru evidențierea modului de utilizare a listelor să se realizeze aplicația următoare: Interfaţa aplicaţiei

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

Pas1 Definim variabilele următoare:
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"};

1

"CLS". combo1->Items->Add(L"Honda"). break. combo1->Items->Add(L"Volvo")."S60". Pas 2 La evenimentul Load asociat formularului vom adăuga: lista1->Items->Clear(). case 3: lista1->Items->AddRange(mercedes)."SLK". Pas 4 La evenimentul SelectedIndexChanged asociat obiectului lista1 vom adăuga: butonAdauga->Enabled = true. static array<String^>^volvo={"C30"."E-Class". switch(combo1->SelectedIndex){ case 0: lista1->Items->AddRange(bmw)."S40". case 2: lista1->Items->AddRange(honda). break."CLK"."GLK"."E Coupe". combo1->Items->Add(L"Dacia"). Visual C++ Laborator 4 static array<String^>^mercedes={"C-Class". combo1->Items->Add(L"BMW"). butonAdauga->Enabled=false. 2 . butonSterge->Enabled=false. lista2->Enabled=false. case 4: lista1->Items->AddRange(volvo).Programare Windows I."S80"}. break. lista1->Enabled = false. Pas 5 La evenimentul SelectedIndexChanged asociat obiectului lista2 vom adăuga: butonSterge->Enabled = true. } lista1->Enabled=true. combo1->Items->Add(L"Mercedes-Benz"). case 1: lista1->Items->AddRange(dacia). Pas 3 La evenimentul SelectedIndexChanged asociat obiectului combo1 vom adăuga: lista1->Items->Clear(). break. break."C70"."SLR McLaren"}. lista2->Items->Clear(). combo1->Text=L"Alege marca". lista2->Enabled = false."SClass".

j<lista2->Items->Count. 3 . break.i<lista1->SelectedIndices->Count. Visual C++ Laborator 4 Pas 6 La evenimentul Click asociat obiectului butonAdauga vom adăuga: this->lista2->Enabled=true.i++){ bool mai_este=false. } butonSterge->Enabled=false. for(int i=0.Programare Windows I.j++){ if(lista2->Items[j]==lista1->SelectedItems[i]){ mai_este=true. } } if(!mai_este) lista2->Items->Add(lista1->SelectedItems[i]). } Pas 7: La evenimentul Click asociat obiectului butonSterge vom adăuga: while(lista2->SelectedIndices->Count>0){ lista2->Items->RemoveAt(lista2->SelectedIndices[0]). for(int j=0. } if(lista2->Items->Count==0){ lista2->Enabled=false.

Sign up to vote on this title
UsefulNot useful