Proyecto de gambas parte 2

33
EJERCICIO N° 31 *GENERAR UN PROGRAMA EN GAMBAS MEDIANTE CICLO FOR QUE ME PERMITA VISUALIZAR NUMEROS DEL 1 AL 10. DIAGRAMA DE FLUJO PRUEBA DE ESCRITORIO A A<10 MESSAGE A+1 1 1<10 1TO+10 1 2<10 2TO+10 2 3<10 3TO+10 3 4<10 4TO+10 4 5<10 5TO+10 5 INICIO A A=1,<1 0;A+1 A FIN

Transcript of Proyecto de gambas parte 2

EJERCICIO N° 31

*GENERAR UN PROGRAMA EN GAMBAS MEDIANTE CICLO FOR QUE ME PERMITA VISUALIZAR NUMEROS DEL 1 AL 10.

DIAGRAMA DE FLUJO

PRUEBA DE ESCRITORIO

A A<10 MESSAGE A+1

1 1<10 1TO+10 1

2<10 2TO+10 2

3<10 3TO+10 3

4<10 4TO+10 4

5<10 5TO+10 5

6<10 6TO+10 6

7<10 7TO+10 7

8<10 8TO+10 8

9<10 9TO+10 9

10<10 10TO+10 10

FORMULARIO

INICIO

A

A=1,<10;A+1

A

FIN

CODIFICACION

Public sub button1_click ( ) DIM A AS integer For A =10 Listbox1.Add (A) NextENDPublic sub butto2_click ( ) Listbox1.clearEndPublic sub button3_click ( ) DIM A AS Integer A=message.Question (¿esta seguro que desea borrar los datos?, ’’si’’, ’’no’’, ’’cancelar’’) QUIT ENDIFEND

EJERCICIO N° 32

*MEDIANTE UNA INSTRUCCION DO-WHILE GENERAR UN PROGRAMA QUE ME PERMITA VBISUALIZAR NUMEROS DEL 50 AL 80.

FORMULARIO

CODIFICACION

Public sub button1-click ( ) DIM A AS Integer A=50 Do.while <=80 Listbox1.Add (A) A=a+1 LoopENDPublic sub button2-click ( ) Listbox1.clearENDPublic sub button3-click ( ) Message.Question(‘’esta seguro que desea salir’’, ‘’si’’, ‘’no’’, ‘’cancelar’’)END

PRUEBA DE ESCRITORIO

A A<=80 F MESSAGE a+1 73<=80 v 73 73+1

0 50<=80 v 50 50+1 74<=80 v 74 74+1

51<=80 v 51 51+1 75<=80 v 75 75+1

52<=80 v 52 52+1 76<=80 v 76 76+1

53<=80 v 53 53+1 77<=80 v 77 77+1

54<=80 v 54 54+1 78<=80 v 78 78+1

55<=80 v 55 55+1 79<=80 v 79 79+1

56<=80 v 56 56+1 80<=80 v 80 80+1

57<=80 v 57 57+1

58<=80 v 58 58+1

59<=80 v 59 59+1

60<=80 v 60 60+1

61<=80 v 61 61+1

62<=80 v 62 62+1

63<=80 v 63 63+1

64<=80 v 64 64+1

65<=80 v 65 65+1

66<=80 v 66 66+1

67<=80 v 67 67+1

68<=80 v 68 68+1

69<=80 v 69 69+1

70<=80 v 70 70+1

71<=80 v 71 71+1

72<=80 v 72 72+1

73<=80 v 73 73+1

EJERCICIO N° 33

*GENERAR UN PROGRAMA EN GAMBAS QUE MEDIANTE CLAVE Y USUARIO (SI EL USUARIO Y CLAVE POR MAS DE TRES OCACIONES LO UBICA INCORRECTAMENTE SALGA DE LA APLICACIÓN), EN EL FORMULARIO 1: GENERAR NUMEROS DEL 1 AL 100 EN EL FORMULARIO 2:GENERAR NUMEROS DEL 100 AL 1.

FORMULARIO

CODIFICACIONPublic sub button1-click ( ) If textbox.text=”jorge’’ and textbox2.text = ‘’123’’ Message.Question (‘’bienvenidos al sistema’’) Fmain.hide Form1.show Message(‘’ingresar la clave”) Message(‘’intente otra vez’’) Textbox1.text = ‘’ ‘’ Textbox2.text = ‘’ ‘’ Textbox1.setfocus Contador.text= val (contador.text) + 1 ENDIF If val (contador.text) > = 4 THEN Me.close (0) Message (‘’lamentamos que no hallas ingresado’’) ENDIFENDPublic sub button2-click ( ) DIM A AS Integer A= Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN Me.Close Public sub button1-click ( ) Form1.hide Form2.showENDPublic sub button2-click ( ) Forn2.hide Form3.show

ENDPublic sub button3-click ( ) DIM A AS Integer A = Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN QUIT ENDIFENDPublic sub button1-click ( ) DIM A AS Integer For A =1 TO 100 Listbox.Add (0) NextENDPublic sub button2-click ( ) DIM A AS Integer A=Message.Question (‘’esta seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN Me.Close ENDIFENDPublic sub toggle button1_click ( ) Form2.hide Form1.showPublic sub toggle button2_click ( ) Form2.hide Form3.showPublib sub button1_click ( ) DIM A AS Integer Form A = 100 TO 1 Step -1 Listbox1.Add (A) NEXTENDPublic sub button2_click ( ) DIM A AS Integer A= Message.Question (‘’esta seguro que desea cerrar esta apliacion’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN Me.Close ENDIFEND Public sub button3_click ( ) Form3.hide Form2.show Public sub button4_click ( )Form3.hideForm1.showEND

EJERCICIO N° 34

*REALIZAR UN PROGRAMA QUE ME PERMITA INGRESAR POR TECLADO LOS DATOS GENERALES DE UN CLIENTE (NOMBRE, APELLIDO, DIRECCION Y TELEFONO) INGRESAR EL VALOR DE TRES ARTICULOS, CALCULAR EL TOTAL DE LOS TRES ARTICULOS, SI EL TOTAL OBTENIDO ES MENOR QUE 200 OBTENER EL 10% DE DESCUENTO, SI EL TOTAL OBTENIDO ES MENOR QUE 400 SACAR EL 16% DE DESCUENTO Y SI EL TOTAL OBTENIDO ES MAYOR QUE 400 SACAR EL 25%DE DESCUENTO.

FORMULARIO

CODIFICACION

Public sub button1_click ( ) Textbox8.text = (textbox5.text) + (textbox6.text) + (textbox7.text) If val (textbox8.text) < 200 THEN Message (‘’100% de descuento’’) Textbox8.text = (‘’textbox8.text’’) * 0.1 ELSE If val (textbox8.text) < 400 THEN Message (‘’16% de descuento’’) Textbox8.text = (‘’textbox8.text’’) * 0.16 ELSE If val (textbox8.text) > 400 THEN Message (‘’25% de descuento’’) Textbox8.text = (textbox8.text) * 0.25 ENDIF ENDIF ENDIFENDPublic sub button2_click ( )

DIM A AS Integer I = Message.Question (‘’seguro que desea salir de la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If I = 1 THEN Textbox1.clear Textbox2.clear Textbox3.clear Textbox4.clear Textbox5.clear Textbox6.clear Textbox7.clear Textbox8.clear Textbox1.setfocus ENDIF END

Public sub button3_click ( )

Dim a as Integer A= Message.Question(‘’seguro que desea salir de esta aplicación’’, ‘’si’’, ‘’no’’ , ‘’cancelar’’)if A = 1 THEN QUITENDIFEND

EJERCICIO N° 35

*REALIZAR UNA CALCULADORA EN GAMBAS

FORMULARIO

CODIFICACIONPublic ban AS Integer Public aux 1 AS floatPublic aux AS floatPublic computo AS floatPublic log AS floatPublic cadena AS string

Public cadena2 AS stringPublic sub button1_click ( ) Textbox1.text = textbox1.text & ‘’1’’ENDPublic sub button2_click ( ) Textbox1.text = textbox1.text & ‘’2’’ENDPublic sub button3_click ( ) Textbox1.text = textbox1.text & ‘’3’’ENDPublic sub button4_click ( ) Textbox1.text = textbox1.text & ‘’4’’ENDPublic sub button5_click ( ) Textbox1.text = textbox1.text & ‘’5’’ENDPublic sub button6_click ( ) Textbox1.text =textbox1.text & ‘’6’’ENDPublic sub button7_click ( ) Textbox1.text =textbox1.text & ‘’7’’ENDPublic sub button8_click ( ) Textbox1.text =textbox1.text & ‘’8’’ENDPublic sub button9_click ( ) Textbox1.text =textbox1.text & ‘’9’’END Public sub button10_click ( ) Textbox1.text =textbox1.text & ‘’10’’ENDPublic sub button11_click ( ) Textbox1.text =textbox.text & ‘’.’’ENDPublic sub button12_click ( ) IF ban = 1 THEN Textbox1.text =aux1 + (textbox2.text)ENDIFIf ban = 2 THEN Textbox1.text = aux 1 - (textbox1.text)ENDIFIf ban =3 THEN Textbox1.text = aux 1 * (textbox1.text)ENDIFIf ban =4 THEN Textbox1.text = aun 1 / (textbox1.text)ENDIFIf ban =5 THEN Textbox1.text = sin (val(textbox1.text) / 180 * 3.1416)ENDIFIf ban =6 THEN

Textbox1.text = cos (val(textbox1.text) / 180 + 3.1416ENDIFIf ban =7 THEN Textbox1.text = tan (val(textbox1.text) / 180 * 3.1416ENDIFIf ban =8 THEN Textbox1.text = log 10 (textbox1.text)ENDIFIf ban =9 THEN Texbox1.text = aux 1 ^ val (textbox1.text)ENDIFPublic sub button13_click ( ) Textbox1.text = textbox1.text & ‘’c’’ENDPublic sub button 14_click ( ) Textbox1.text = textbox1.text & ‘’j’’ENDPublic sub button15_click ( ) Ban = 1

If textbox1.text <> o THEN Aux =(textbox1.text) Aux 1 = 0 ENDIF Textbox1.clearENDPublic sub button16_click ( ) Ban = 2 If textbox1.text <> o THEN Aux1 = (textbox1.text) ELSE Aux 1 = 0 ENDIF Textbox1.clearENDPublic sub button17_click ( ) Ban= 3 If textbox.text <> o TEHN Aux 1 = 0 ENDIF Tetxbox1.clearENDPublic sub button18_click ( ) Ban = 4 If textbox1.text <> o THEN Aux 1 = (textbox1.text) ELSE Aux 1 = 0 ENDIF Textbox1.clearEND

Public sub button19_click ( ) DIM A AS Integer A =Message.Question (‘’esta seguro que desea cerra la aplicación’’, ‘’si’’, ‘’no’’, ‘’cancelar’’) If A = 1 THEN Message (‘’gracias por usar esta aplicación’’) QUIT Textbox1.clear ENDIFENDPublic sub button20_click ( ) Textbox1.text = ‘’ ‘’ENDPublic sub button21_click ( ) Ban =5 If textbox1.text <> o THEN Val (textbox1.text) ENDIF Textbox1.clearENDPublic sub button22_click ( ) Ban = 6 If textbox1.text <> o THEN Val (textbox1.text) ENDIF Textbox1.clearENDPublic sub button23_click ( ) Ban = 7 If textbox1.text <> o THEN Val (textbox1.text) ENDIF Textbox1.clearENDPublic sub button24_click ( ) Ban = 8 If textbox1.text <> o THEN Aux 1 = Val (textbox1.text) ELSE Aux 1 = 0 ENDIF Textbox. Clear

END

Public sub button25_click ( ) Ban = 9 If textbox1.text <> o THEN Aux 1 = val (textbox1.text) ELSE Aux = 0

ENDIF Textbox1.clearEND

Ejercicio#37Realiza un programa que me permita por medio de un click en 3 botones ingresados ubicar en cada botón en color amarillo azul y rojo y con el mismo click ubicar el fondo del formulario de color verde.Formulario

CodificacionPublic sub button1_Mouse Down()Fmain.Backcolor= (&H600000)Button1.Blackcolor= (&H600000)Button2.Backcolor= (&0000FF)Button3.Backcolor= (&HFF0000)ENDEjercicio#38Realizar un programa que me permita similar por medio de un click .

CodificacionButton3_bankground=(“&HFFFFDFBF”)Button4_bankground=(&HFFFFDFBF”)Button5_bankground=(“&HFFFFDFBF”)Button6_bankground=(&HFFFFDFBF”)Button9_bankground=(“&HFFFFDFBF”)Button10_bankground=(&HFFFFDFBF”)Button86_bankground=(“&HFFFFDFBF”)Button98_bankground=(&HFFFFDFBF”)Button110_bankground=(“&HFFFFDFBF”)Button87_bankground=(&HFFFFDFBF”)Button122_bankground=(“&HFFFFDFBF”)Button89_bankground=(&HFFFFDFBF”)Button88_bankground=(“&HFFFFDFBF”)Button133_bankground=(&HFFFFDFBF”)Button106_bankground=(“&HFFFFDFBF”)Button112_bankground=(&HFFFFDFBF”)Button137 =(“&HFFFFDFBF”)Button113 =(“&HFFFFDFBF”)Button1114 =(“&HFFFFDFBF”)Button102=(“&HFFFFDFBF”)Button90=(“&HFFFFDFBF”)Button114=(“&HFFFFDFBF”)Button138=(“&HFFFFDFBF”)Button139=(“&HFFFFDFBF”)Button126=(“&HFFFFDFBF”)Fmain Background=(“&HFFFFCFBF”)Button 129=(“&HFFFF9EFE”)Button 139=(“&HFFFF9EFE”)

Button 140=(“&HFFFF9EFE”)Button 150=(“&HFFFF9EFE”)Button 154=(“&HFFFF9EFE”)Button 151=(“&HFFFF9EFE”)Button 158=(“&HFFFF9EFE”)Button 161=(“&HFFFF9EFE”)Button 167=(“&HFFFF9EFE”)Button 169=(“&HFFFF9EFE”)ENDPublic sub button2_click()DIM A AS IntegerA= message.question(“Seguro que desea salir del programa”,”si”,”no”,”cancelar”)If A= 1 THENMe.CloseENDIFEND

Ejercicio#39Realizar un programa en que me permita mediante clave y usuario crear 3 formularios. #1 generar números del 1 al 100 (del 1 al 50 de 2 en 2) del 51 al 100 de 3 en 3) 2# por medio de 3 asignaturas ingresadas que el usuario le muestre la especialidad a elegir #3 mediante el DO WHILE generar numero del 10000 al 0 de forma descendente.Formulario

CodificacionPublic sub button1_click()If textbox1.text=(“nathy”) AND teextbox2.text=(1,2,3) THENMessage(“Bienvenido a la aplicacion”)FMAIN.HideForm1.ShowMessage(“el usuario y contraseña y clave es correcta”)Message(“intente otra vez”)Textbox1.text=””Textbox1.setfocusENDIFEND

Public sub button2_click()DIM A AS IntegerA=Message.Question(“Usted esta seguro que desea cerrar el programa”,”si”,”no”,cancelar”)If A=1 THENMe.CloseENDIFENDCodificacionPublic sub button1_click()Form1.HideForm.ShowPubli sub button2_click()Form2.HideForm.ShowENDPublic sub button3_click()DIM A AS IntegerA=Message.Question(“Esta seguro que desea salir de la aplicacion”,”si”,”no”,”cancelar”)If A=1 THENMe.CloseENDCodificacionPublic sub button1_click()DIM A AS IntegerFOR A 1 to 50 step +2Listbox1. Add (A)NextDIM A AS IntegerFORM A = 50 to 100 step +3List 1NextPublic sub button3_click()DIM A AS IntegerC=Message.Question(“Esta seguro que desea salir de la aplicacion”,”si”,no”,cancelar”)If C=1 THENMe.CloseENDIFEND

Public sub button1_click()If (textbox1.text)=(“economia”) AND (textbox2.text)=(“contador”) AND (textbox3.text)=(Gastronomia”)Message.info(“economist”)ELSEIf (textbox1.text)=(ingles”) AND (textbox2.text)=(“portugues”)Message.info(“idiomatico”)ELSEIf textbox1.text)=(“informatica”) AND (textbox2.text)=(“base de datos”) AND (textbox3.text=(“programacion”)Message.info(“ingenieria”)EMDIFENDIF

ENDIFENDPublic sub button2_click()DIM A AS IntegerRp=Messsage.Queestion(“Esta seguro que quiere borrar”,”si”,”no”,”cancelar”)If Rp=1 THENMe.CloseENDIFENDPublic sub button3_click()DIM A AS IntegerRp=Message.Question(“Esta seguro que desea salir de la aplicación”,”si”,”no”,”cancelar”)If Rp= 1 THENMe.CloseENDIFENDPublic sub button1_click(9A=1000DO WHILE A>=1Listbox1. Add (A)A= A – 1LoopANDPublic sub button2_click()DIM A AS IntegerS=Message.Question(“Esta seguro que quiere salir de la aplicacion”,”si”,”no”,”cancelar”)If S= 1 THENListbox1.clearENDIFENDPublic sub button3_click()DIM A AS IntegerB=Message.Question(“Esta seguro que desea salir de la aplicacion”,”si”,”no”,”cancelar”)If B= 1 THENMe.CloseENDIFEND

Ejercicio #40Mediante Combobox y radio button realizar un programa que me permita elaborar las operaciones basicas.Formulario

CodificacionPublic sub button1_click()If combobox1.text=”suma” THENTextbox3.text= val(textbox1.text) + val (textbox2.text)ELSEIf combobox1.text=”resta” THENTexbox3.text= val(textbox1.text)-(textbox2.text)ELSEIf combobox1.text=”multiplicacion” THENTexbox3.text= val(textbox1.text)*(textbox2.text)ELSEIf combobox1.text=”division” THENTexbox3.text= val(textbox1.text)/(textbox2.text)ENDIFENDIFENDIFENDIFENDPublic sub radio button1_click()Teextbox3.text=val(textbox1.text)+val(textbox2.text)ENDPublic sub radio button2_click()Teextbox3.text=val(textbox1.text)-val(textbox2.text)ENDPublic sub radio button3_click()Teextbox3.text=val(textbox1.text)*val(textbox2.text)ENDPublic sub radio button4_click()Teextbox3.text=val(textbox1.text)/val(textbox2.text)ENDEjercicio#41Realizar un semaforo en Gambas.

CodificacionPUBLIC SUB Timer1_Timer()C.TEXT = C.TEXT + 1IF C.TEXT = 1 THENDrawingArea1.Visible = FALSEDrawingArea2.Visible = FALSEDrawingArea3.Visible = TRUEELSE IF C.TEXT = 20 THENDrawingArea1.Visible = FALSEDrawingArea2.Visible = TRUEDrawingArea3.Visible = TRUEELSE IF C.TEXT = 21 THENDrawingArea1.Visible = FALSEDrawingArea2.Visible = FALSEDrawingArea3.Visible = TRUEELSE IF C.TEXT = 22 THENDrawingArea1.Visible = FALSEDrawingArea2.Visible = TRUEDrawingArea3.Visible = TRUEELSE IF C.TEXT = 23 THENDrawingArea1.Visible = FALSEDrawingArea2.Visible = FALSEDrawingArea3.Visible = TRUEELSE IF C.TEXT = 24 THENDrawingArea1.Visible = FALSEDrawingArea2.Visible = TRUEDrawingArea3.Visible = TRUEELSE IF C.TEXT = 25 THENDrawingArea1.Visible = FALSEDrawingArea2.Visible = FALSEDrawingArea3.Visible = TRUEELSE IF C.TEXT = 26 THENDrawingArea1.Visible = FALSEDrawingArea2.Visible = TRUEDrawingArea3.Visible = TRUEELSE IF C.TEXT = 27 THENDrawingArea1.Visible = FALSEDrawingArea2.Visible = FALSEDrawingArea3.Visible = TRUE

ELSE IF C.TEXT = 28 THENDrawingArea1.Visible = FALSEDrawingArea2.Visible = TRUEDrawingArea3.Visible = TRUEELSE IF C.TEXT = 29 THENDrawingArea1.Visible = TRUEDrawingArea2.Visible = FALSEDrawingArea3.Visible = FALSEELSE IF C.TEXT = 50 THENDrawingArea1.Visible = TRUEDrawingArea2.Visible = TRUEDrawingArea3.Visible = FALSEELSE IF C.TEXT = 51 THENDrawingArea1.Visible = TRUEDrawingArea2.Visible = FALSEDrawingArea3.Visible = FALSEELSE IF C.TEXT = 52 THENDrawingArea1.Visible = TRUEDrawingArea2.Visible = TRUEDrawingArea3.Visible = FALSEELSE IF C.TEXT = 53 THENDrawingArea1.Visible = TRUEDrawingArea2.Visible = FALSEDrawingArea3.Visible = FALSEELSE IF C.TEXT = 54 THENDrawingArea1.Visible = TRUEDrawingArea2.Visible = TRUEDrawingArea3.Visible = FALSEELSE IF C.TEXT = 55 THENDrawingArea1.Visible = TRUEDrawingArea2.Visible = FALSEDrawingArea3.Visible = FALSEELSE IF C.TEXT = 56 THENDrawingArea1.Visible = TRUEDrawingArea2.Visible = TRUEDrawingArea3.Visible = FALSEELSE IF C.TEXT = 57 THENDrawingArea1.Visible = TRUEDrawingArea2.Visible = FALSEDrawingArea3.Visible = FALSEELSE IF C.TEXT = 58 THENDrawingArea1.Visible = TRUEDrawingArea2.Visible = TRUEDrawingArea3.Visible = FALSEELSE IF C.TEXT = 59 THENC.TEXT = 0ENDIFENDEjercicio#42Realizar un programa en gambas que mediante una table en View genere 3 campos y las vallas agregando mediante

opción en menú ejecutables botón salir.Formulario

CodificacionPublic sub button form_open()Tableview1;columns=.count=3Tableview1.columns=text=”nombre”Tableviex1.columns[0].width=150Tableview1.clomuns[1].text=”direccion”Tableview1.columns[1].width.150Tableview1.columns[2].text=”ocupacion”Tableview1.columns[2].width.150Public sub button1_click()Dim a as integerA=message.question(“desea salir de esta aplicacion”,”si”,”no”,”no”)If A = 1 thenMe.CloseENDIFENDPublic sub button1_click()Dim row as integer=Tableview1.raws.countIf text_nombre.text<>””AND txt_direccion.text<>””AND txt_ocupacion.text<>=”” THENTableview1.rows.count=1Tableview1.[row,0].text=txt_nombre.textTableview1.[row,1].text=txt_nombre.textTableview1.[row,2].text=txt_nombre.textPublic sub button2_click()Dim a as integerA= message.question(“desea salir de esta aplicacion”,”si”,no”,”cancelar”)If A = 1 THENTxt_nombre.text.clearTxt_ocupacion.text.clearTxt_direccion.text.clearENDIFENDEjercicio#43Generar un programa en gambas que me permita mediante una tabla view ingresar 6 columnas con los siguientes datos. Cn_dematricula, nombres, apellido,f_nacimiento,edad,dirección) ubicar botones como guardar,agregar,limpiar,abrir e

imprimir.

Formulario CodificacionPublic sub form_open()Tableview.column[0]text=”numero de matricula”Tableview.column[0]text=150Tableview.column[0]text=”nombre”Tableview.column[0]text=150Tableview.column[0]text=”apellido”Tableview.column[0]text=”150Tableview.column[0]text=”fecha de nacimiento”Tableview.column[0]text=150Tableview.column[0]text=”edad”Tableview.column[0]text=150Tableview.column[0]text=”direccion”Tableview.column[0]text=150ENDPublic sub menu2_click()DIM A AS INTEGERA=message.question(“desea salir de la aplicacion”,”si”,”no”,”cancelar”)Me.closeEndifENDPublic sub button1_click()DIM A AS INTEGERTable view.rows.contIf text_numero de matricula.text<> # and txt_nombre.text<>””If text_apellido.text<>#and txt_fecha de nacimiento.text<>””If text_edad.text<>#and txt_direccion.text<>””Table vie.rows_count+=1Table view [row,0].tet= txt_numero de matricula.textTable view [row,1].tet= txt_nombre.textTable view [row,2].tet= txt_apellido.textTable view [row,3].tet= txt_fecha de nacimiento.textTable view [row,4].tet= txt_edad.textTable view [row,5].tet= txt_direccion.text

ELSEMessage.info(“debe llenar los datos”)ENDPublic sub button2_click()DIM A AS INTEGERA= message.question(“¿ esta seguro que desea borrar los datos”,”si”,”no”,”cancelar”)If a = 1 thenTxt_nombre.text=””Txt_apellido. text=””Txt_fecha.text=””Txt_edad.text=””Txt_direccion.text=””Txt_nuevo.text=””Txt_nombre.text=””ENDPublic sub abrir_click()Dialog.tide=”seleccione archive para abrir”Dialog.tiller)(“*text)(“datos de text”)If not dialog.openfile() THENTable view1.text= file.load(dialog.path)Fmain title=”archivo”= &dialog.pathENDIFENDPublic sub imprimir_click()DIM cadena AS stringCadena= “html><bdy”Cadena2=”<body><html>””File= save caser.home$”/texto.html”,cadena)Exec I “wkhtml topaf”,user,home&”/texto.html”,user,home&”/texto.Pdf”) waitExel(“evince”)/user.home&”/text.pdf”)ENDPublic sub guardar_click()DIM destire AS stringDialog.tittle=”archivo de registro”Dialog.tittle=<”*text”,”table view 1.text”)If not dialog.save file () THENIf right $ (dialog.path,s)<>”.text” THENDestino=dialog.path2”.text”ELSEDestino=dialog.pathENDIFFmain.tittle=”archive”,&dialog.pathFile.save[destino,table view1.text)ENDIFEND

Ejercicio#44Generar un programa en gambas que me permita por medio de fecha de nacimiento determinar el signo zodiacal.Formulario

CodificacionPUBLIC SUB _new()ENDPUBLIC SUB Form_Open()ENDPUBLIC SUB Button1_Click()IF Val(TextBox1.Text) >= 22 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("DICIEMBRE") THENPictureBox1.Picture = Picture["capricornio-icono.jpg"]Message("CAPRICORNIO")ENDIFIF Val(TextBox1.Text) <= 19 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("ENERO") THENPictureBox1.Picture = Picture["capricornio-icono.jpg"]Message("CAPRICORNIO")ENDIFIF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("DICIEMBRE") THENMessage.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR")ENDIFIF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("ENERO") THENMessage.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR")ENDIFIF Val(TextBox1.Text) >= 20 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("ENERO") THENPictureBox1.Picture = Picture["acuario-icono.jpg"]Message("ACUARIO")ENDIFIF Val(TextBox1.Text) <= 17 AND Val(TextBox1.Text) <= 28 AND TextBox2.Text = ("FEBRERO") THENPictureBox1.Picture = Picture["acuario-icono.jpg"]Message("ACUARIO")ENDIFIF Val(TextBox1.Text) > 28 AND TextBox2.Text = ("FEBRERO") THENMessage.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR")ENDIFIF Val(TextBox1.Text) >= 18 AND Val(TextBox1.Text) <= 28 AND TextBox2.Text = ("FEBRERO") THENPictureBox1.Picture = Picture["piscis-icono.jpg"]Message("PISCIS")ENDIF

IF Val(TextBox1.Text) <= 19 AND Val(TextBox1.Text) <= 29 AND TextBox2.Text = ("MARZO") THENPictureBox1.Picture = Picture["piscis-icono.jpg"]Message("PISCIS")ENDIFIF Val(TextBox1.Text) > 29 AND TextBox2.Text = ("MARZO") THENMessage.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR")ENDIF IF Val(TextBox1.Text) >= 20 AND Val(TextBox1.Text) <= 29 AND TextBox2.Text = ("MARZO") THENPictureBox1.Picture = Picture["aries-icono.jpg"]Message("ARIES")ENDIFIF Val(TextBox1.Text) <= 19 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("ABRIL") THENPictureBox1.Picture = Picture["aries-icono.jpg"]Message("ARIES")ENDIFIF Val(TextBox1.Text) > 30 AND TextBox2.Text = ("ABRIL") THENMessage.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR")ENDIFIF Val(TextBox1.Text) >= 20 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("ABRIL") THENPictureBox1.Picture = Picture["tauro-icono.jpg"]Message("TAURO")ENDIFIF Val(TextBox1.Text) <= 20 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("MAYO") THENPictureBox1.Picture = Picture["tauro-icono.jpg"]Message("TAURO")ENDIFIF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("MAYO") THENMessage.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR")ENDIFIF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("MAYO") THENPictureBox1.Picture = Picture["geminis-icono.jpg"]Message("GEMINIS")ENDIFIF Val(TextBox1.Text) <= 20 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("JUNIO") THENPictureBox1.Picture = Picture["geminis-icono.jpg"]Message("GEMINIS")ENDIFIF Val(TextBox1.Text) > 30 AND TextBox2.Text = ("JUNIO") THENMessage.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR")ENDIFIF Val(TextBox1.Text) >= 21 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("JUNIO") THENPictureBox1.Picture = Picture["cancer-icono.jpg"]Message("CANCER")ENDIFIF Val(TextBox1.Text) <= 22 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("JULIO") THENPictureBox1.Picture = Picture["cancer-icono.jpg"]Message("CANCER")ENDIFIF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("JULIO") THENMessage.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR")ENDIF

IF Val(TextBox1.Text) >= 23 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("JULIO") THENPictureBox1.Picture = Picture["leo-icono.jpg"]Message("LEO")ENDIFIF Val(TextBox1.Text) <= 22 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("AGOSTO") THENPictureBox1.Picture = Picture["leo-icono.jpg"]Message("LEO")ENDIFIF Val(TextBox1.Text) > 30 AND TextBox2.Text = ("AGOSTO") THENMessage.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR")ENDIFIF Val(TextBox1.Text) >= 23 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("AGOSTO") THENPictureBox1.Picture = Picture["virgo-icono.jpg"]Message("VIRGO")ENDIFIF Val(TextBox1.Text) <= 22 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("SEPTIEMBRE") THENPictureBox1.Picture = Picture["virgo-icono.jpg"]Message("VIRGO")ENDIFIF Val(TextBox1.Text) > 30 AND TextBox2.Text = ("SEPTIEMBRE") THENMessage.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR")ENDIFIF Val(TextBox1.Text) >= 23 AND Val(TextBox1.Text) <= 30 AND TextBox2.Text = ("SEPTIEMBRE") THENPictureBox1.Picture = Picture["libra-icono.jpg"]Message("LIBRA")ENDIFIF Val(TextBox1.Text) <= 22 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("OCTUBRE") THENPictureBox1.Picture = Picture["libra-icono.jpg"]Message("LIBRA")ENDIFIF Val(TextBox1.Text) > 31 AND TextBox2.Text = ("OCTUBRE") THEN Message.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR")ENDIF

IF Val(TextBox1.Text) >= 23 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("OCTUBRE") THENPictureBox1.Picture = Picture["escorpio-icono.jpg"]Message.Info("ESCORPIO")ENDIFIF Val(TextBox1.Text) <= 21 AND Val(TextBox1.Text) <= 29 AND TextBox2.Text = ("NOVIEMBRE") THENPictureBox1.Picture = Picture["escorpio-icono.jpg"]Message.Info("ESCORPIO")ENDIFIF Val(TextBox1.Text) > 29 AND TextBox2.Text = ("NOVIEMBRE") THENMessage.Info("NO HAY MAS DIAS EN ESTE MES", "ACEPTAR")ENDIF

IF Val(TextBox1.Text) >= 22 AND Val(TextBox1.Text) <= 29 AND TextBox2.Text = ("NOVIEMBRE") THENPictureBox1.Picture = Picture["11-signo-acuario.jpg"]Message.Info("SAGITARIO")ENDIFIF Val(TextBox1.Text) <= 21 AND Val(TextBox1.Text) <= 31 AND TextBox2.Text = ("DICIEMBRE") THEN

PictureBox1.Picture = Picture["sagitario-icono.jpg"]Message.Info("SAGITARIO")ENDIFENDPUBLIC SUB PictureBox1_MouseDown()END