CHULETA PRACTICAS

Anuncio
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
Descargar