Resumen propiedades -1TIPOS BÁSICOS DE VARIABLES Integer, Long, Single, Double, String *N, String OPERADORES + - * / ^ ( ) \ mod NOT < > … A mod 2= 0 (Resto de una division enytera \) DECLARACIÓN DE VARIABLES DIM / STATIC Para las variables utilizadas en un Procedimiento “Locales de Procedimiento” DIM / PRIVATE Para las variables utilizadas por todo el Formulario, “Globales de Formulario”. Definidas en general Declaraciones PUBLIC Para las variables utilizadas por todos los Formularios, “Globales de Proyecto”. Declaradas en el módulo.Bas TEXTBOX VARI=Val(Text1.Text) VARI=Val (Text1) VARI=Cint(Text1.Text) Text1=Text1…& ta(i) & VbCrlf (Para Textbox multilínea. Concatenar datos y salto de línea) Text1.Text = “ ” Borrar la Caja TextBox Text1=TOT o bien Text1.Text=TOT INPUTBOX VARI=Inputbox (“Teclear dato”) VARI=Val (Inputbox (“Teclear dato”)) / VARI=Cint(Inputbox (“Teclear dato”)) NUM=InputBox (“teclear datos para tabla TA(“ & num & ”)”) NOMBRE SUCESO Click DblClick PICTUREBOX Picture1.print a , ”cosas” ; dato .Visualizar datos. Picture1.cls . Borrar los datos del Picture ENFOCAR TabIndex = 0 Caja. SetFocus Boton_Click NOMBRE OBJETO: Name = boton1 Name = Text1 NOMBRE PROCEDIMIENTO Boton_Click Text1_Dblclik Enfoca el primer objeto del formulario en tiempo de diseño.. Enfocar un objeto en tiempo de ejecución Enfocar un procedimiento SENTENCIAS ALTERNATIVAS y REPETITIVAS: IF Condi ----ELSE ----END IF DO IF Condi -------ELSEIF Condi -------ELSEIF Condi -------ELSE -------END IF IF Condi ------IF Condi ------ELSE ------END IF ELSE -----IF Condi ------ELSE ------END IF -----END IF De (1-N) ----------------- DO UNTIL Condi WHILE --------------LOOP De (0-N) WHILE Condi --------------WEND De (0-N) FOR V=N TO M STEP +1 ----------------NEXT V LOO P UNTIL Condi WHILE Msgbox . Visualiza mensajes NUM 0 1 2 3 4 5 16 BOTON ACEPTAR ACEPTAR / CANCELAR ANULAR / REINTENTAR / IGNORAR SI / NO / CANCELAR SI / NO REINTENTAR / CANCELAR MENSAJE CRÍTICO ⊗ CONTROL DE ERRORES On Error GoTo entrada VARIOS FORMULARIOS En Form1 En Form2 Form2.show 1 Form2.Hide VALOR 1 1/2 3/4/5 6/7/8 6/7 4/2 Msgbox “acierto en” & num & “veces” Msgbox “pulsar tecla para continuar” MsgBox “El total es = “ & TOT & VbTab Num = Msgbox (“palabra errónea”, 4 ,“aviso”) If Num= 6 then entrada : ....... RESUME seguir: .......... En Form1 Unload Form1 Form2. Show 1 MATRICES / TABLAS DIM TA (FI, CO) Bidimensional / DIM TA(10,4) AS STRING *12 DIM TA (A) Unidimensional, DIM TB(1 to 10) as Integer TA(A) = InputBox (“teclear dato para punto” & I) DIM TA( ) as double......REDIM TA(NUM) En Form2 Unload Form2 Form1.Show 1 Resumen propiedades -2FUNCIONES NUMÉRICAS Y ALFANUMÉRICAS SQR (expr) FIX (expr) INT (expr) RND (expr) RANDOMIZE [ valor semilla ] MID$ (expr$, inicio, longitud) LEFT$ (expr$, longitud) RIGHT$ (expr$, longitud) LEN (expr$) LEN (expr) INSTR (pos, cadena$, subcadena$) STR$ (expr) VAL( expr$) Isnumeric(expr$) CInt(expr$) CLng(expr$) CSng(expr$) CDbl(expr$) UCASE $ (expr$), LCASE$ (expr$) LTRIM$ (expr$), RTRIM$ (expr$), TRIM$ (expr$) STRING$ (n, expr$) BEEP DATE$ TIME$ TIMER SGN (expr) Obtiene la Raíz Cuadrada de expr Obtiene la parte entera de expr Obtiene el entero menor o igual que la expresión numérica dada. Obtiene un número aleatorio entre 0 y 1 Modifica la semilla del generador de número a aleatorios Obtiene una subcadena de expr$, comenzando en inicio y tomando longitud de caracteres Obtiene de expr$ los caracteres definidos en longitud, tanto por la izquierda como por la derecha. Obtiene la longitud de expr$ Obtiene la longitud de expr (2, 4 8) Obtiene la posición que ocupa una subcadena$ dentro de cadena$, comenzando la búsqueda de la posición pos Convierte la expresión numérica expr en alfanumérica. Se debe tener en cuenta que deja un espacio en blanco, en el extremo izquierdo. Ver LEN(expr$) Convierte la expresión alfanumérica expr$ en numérica. Se debe tener en cuenta que al encontrar el primer carácter no numérico dará por finalizada la conversión. Comprueba si una expresión dada es numérica o no. IF Isnumeric(Text1.Text) Then Convierte una expresión en valor numérico Integer Convierte una expresión en valor numérico Long Convierte una expresión en valor numérico Single Convierte una expresión en valor numérico Double Convierte todos los caracteres de expr$ en mayúsculas(Ucase) o minúsculas (Lcase) Elimina los espacios en blanco por la Izquierda, derecha o ambos lados de expr$ Repite expr$, n veces Emite un pequeño sonido Obtiene la fecha del Sistema DD:MM:AA Obtiene la hora del Sistema HH:MM:SS Obtiene la hora del Sistema en Segundos y centésimas SSSSS.CC Obtiene el signo de expr. FICHEROS: F. secuencial: - Fichero ASCII de longitud variable. - Lecturas y grabaciones, DATO a DATO. OPEN.....: OPEN “Nombre Fichero” FOR (INPUT, OUTPUT, APPEND) as # 1 INPUT....: INPUT #1, A,B,C Leer del fichero (campo a campo) WRITE...: WRITE #1,A,B,C Grabar en el fichero (campo a campo) CLOSE...: CLOSE #1 Cerrar el fichero. EOF (n)..: Final del fichero Abrir fichero F. directo: - Fichero binario con registros de longitud fija. - Lecturas y grabaciones, REGISTRO a REGISTRO TYPE / END TYPE: diseñar el formato de los registros del fichero directo PUBLIC REG as REGISTRO… ( Reg.NP / Reg.X /Reg.Z…) OPEN......: OPEN “Nombre Fichero” FOR RANDOM as # 1 Len=(Len(Reg) GET.........: GET #1,NR,Reg Leer registro del fichero. PUT........ : PUT #1,NR,Reg Grabar registro en el fichero CLOSE....: CLOSE #1 Cerrar el fichero. LOF(n): Nº de Bytes del fichero. LEN(reg): Nº de Bytes del registro Abrir fichero