Diseño de formularios

3,789 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,789
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
38
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Diseño de formularios

  1. 1. DISEÑO DE FORMULARIOS
  2. 2. ESTRUCTURA DE UNA SOLUCIÓN <ul><li>SOLUCIÓN </li></ul><ul><ul><li>PROYECTO </li></ul></ul><ul><ul><ul><li>FORMULARIOS </li></ul></ul></ul><ul><ul><ul><ul><li>CONTROLES </li></ul></ul></ul></ul>
  3. 3. CREAR UN PROYECTO
  4. 4. CREAR UN PROYECTO …
  5. 5. CREAR FORMULARIOS
  6. 6. CREAR FORMULARIOS …
  7. 7. DISEÑO DEL FORMULARIO
  8. 8. VENTANA CUADRO DE HERRAMIENTAS CASILLA DE VERIFICACIÓN CASILLA DE VERIFICACIÓN CON CUADRO DE LISTA CUADRO COMBINADO ETIQUETA SELECCIONADOR DE FECHA/HORA CUADRO DE LISTA BOTÓN RADIO CAJA DE TEXTO SE HA COLOCADO EL NOMBRE DE LAS MÁS USADAS
  9. 9. VENTANA PROPIEDADES LA VENTANA PROPIEDADES SOLO SE ACTIVA CUANDO ESTÁ ABIERTO UN FORMULARIO
  10. 10. ESTRUCTURAS DE CONTROL <ul><li>ESTRUCTURA SECUENCIAL (PROCESOS SECUENCIALES) </li></ul><ul><li>ESTRUCTURAS CONDICIONALES </li></ul><ul><ul><li>ESTRUCTURA CONDICIONAL SIMPLE </li></ul></ul><ul><ul><li>ESTRUCTURA CONDICIONAL DOBLE </li></ul></ul><ul><ul><li>ESTRUCTURA CONDICIONAL COMPUESTA </li></ul></ul><ul><li>ESTRUCTURA SELECTIVA </li></ul><ul><li>ESTRUCTURAS REPETITIVAS </li></ul>
  11. 11. ESTRUCTURAS SECUENCIALES <ul><li>#pragma endregion </li></ul><ul><li>//LIMPIAR </li></ul><ul><li>private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { </li></ul><ul><ul><li>textBox1->Text=String::Empty; </li></ul></ul><ul><ul><li>textBox2->Text=String::Empty; </li></ul></ul><ul><ul><li>textBox3->Text=String::Empty; </li></ul></ul><ul><ul><li>textBox4->Text=String::Empty; </li></ul></ul><ul><ul><li>textBox1->Focus(); </li></ul></ul><ul><li>} </li></ul><ul><li>//CALCULAR </li></ul><ul><li>private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) { </li></ul><ul><li>Int16 b,h,p,s; </li></ul><ul><li>b=Convert::ToInt16(textBox1->Text); </li></ul><ul><li>h=Convert::ToInt16(textBox2->Text); </li></ul><ul><li>p=2*(b*h); </li></ul><ul><li>s=b*h; </li></ul><ul><li>textBox3->Text=p.ToString(); </li></ul><ul><li>textBox4->Text=s.ToString(); </li></ul><ul><li>} </li></ul><ul><li>//SALIR </li></ul><ul><li>private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) { </li></ul><ul><li>this->Close( ) ; </li></ul><ul><li>} }; } </li></ul>Inicio Leer b,a P = 2 * (b * h) S = b * h Fin
  12. 12. ESTRUCTURAS CONDICIONALES
  13. 13. #pragma endregion private: System::Void cmdnuevo_Click(System::Object^ sender, System::EventArgs^ e) { listBox1->Items->Clear(); label5->Text=&quot;0&quot;; label6->Text=&quot;0&quot;; label7->Text=&quot;0&quot;; textBox1->Text=String::Empty; textBox1->Focus(); } private: System::Void cmdagregar_Click(System::Object^ sender, System::EventArgs^ e) { listBox1->Items->Add(textBox1->Text); textBox1->Text=String::Empty; textBox1->Focus(); } private: System::Void textBox1_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) { if (e->KeyChar ==(char)13) cmdagregar->Focus(); } }; }
  14. 14. <ul><li>private: System::Void cmdmostrar_Click(System::Object^ sender, System::EventArgs^ e) { </li></ul><ul><li>Int32 nrotot,nro,cuenta=0,cuenta1=0,cuenta2=0; </li></ul><ul><li>nrotot=listBox1->Items->Count; </li></ul><ul><li>for (Int32 i=0; i<nrotot;i++) </li></ul><ul><li>{ </li></ul><ul><ul><ul><ul><li>listBox1->SelectedIndex = i; </li></ul></ul></ul></ul><ul><ul><ul><ul><li>nro=Convert::ToInt32(listBox1->Text); </li></ul></ul></ul></ul><ul><ul><ul><ul><li>if (nro<15) { </li></ul></ul></ul></ul><ul><li>cuenta=cuenta+1; </li></ul><ul><li>} </li></ul><ul><ul><ul><ul><li>else if (nro>50) { </li></ul></ul></ul></ul><ul><li>cuenta1=cuenta1+1; </li></ul><ul><li>} </li></ul><ul><ul><ul><ul><li>else if (nro>=25 && nro<=45) { </li></ul></ul></ul></ul><ul><li>cuenta2=cuenta2+1; </li></ul><ul><li>} } </li></ul><ul><li>label5->Text=cuenta.ToString(); </li></ul><ul><li>label6->Text=cuenta1.ToString(); </li></ul><ul><li>label7->Text=cuenta2.ToString(); } </li></ul>ESTRUCTURA CONDICIONAL COMPUESTA (MÚLTIPLES CONDICIONES)
  15. 15. ESTRUCTURAS REPETITIVAS
  16. 16. <ul><li>private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) { </li></ul><ul><ul><li>textBox1->Text=String::Empty; </li></ul></ul><ul><ul><li>textBox2->Text=String::Empty; </li></ul></ul><ul><ul><li>textBox1->Focus(); } </li></ul></ul><ul><li>private: System::Void formfactorial_Load(System::Object^ sender, System::EventArgs^ e) { </li></ul><ul><ul><li>textBox1->Text=String::Empty; </li></ul></ul><ul><ul><li>textBox2->Text=String::Empty; </li></ul></ul><ul><ul><li>textBox1->Focus(); </li></ul></ul><ul><ul><li>textBox2->Enabled=false; } </li></ul></ul><ul><li>private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { </li></ul><ul><ul><li>int n; </li></ul></ul><ul><ul><li>int fact=1; </li></ul></ul><ul><ul><li>int c=1; </li></ul></ul><ul><ul><li>n=Convert::ToInt32(textBox1->Text); </li></ul></ul><ul><ul><li>for(c=1;c<=n;c++){ </li></ul></ul><ul><ul><ul><li>fact=fact*c; </li></ul></ul></ul><ul><ul><li>} </li></ul></ul><ul><ul><li>textBox2->Text=fact.ToString(); } </li></ul></ul>ESTRUCTURA REPETITIVA for(vi;vf;incremento)

×