Documentaciónimprimir(tabla)
Nombre
imprimir - Muestra una tabla en formato legible para consola.
Sinopsis
tablas.imprimir(tabla)
Descripcion
Imprime el contenido de una TABLA usando un formato propio orientado a lectura humana, con cabeceras por registro y alineacion visual de campos.
Es util para:
- inspeccionar tablas durante pruebas o depuracion
- mostrar rapidamente registros en consola
- visualizar subtablas de forma recursiva
Comportamiento
- Imprime cada registro con una cabecera numerada.
- Alinea los nombres de campo usando
RELLENAR(). - Si encuentra un campo subtabla, lo imprime recursivamente.
- No retorna un valor util; su efecto es la salida por consola.
Funciones API relacionadas
tablas.imprimir_registros_crudos()tablas.imprimir_registros()
Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
| tabla | TABLA | Tabla a imprimir. |
Valor de retorno
VOID - No retorna valor. Su efecto es imprimir la tabla en consola.
Ejemplo
ejemplo.blox
INCLUIR "tablas.api"
INCLUIR "strings.api"
FUNCION PRINCIPAL
INICIO
TABLA persona
TABLA campos_t
NUMERICO i, cant
STRING campos_v[10], campo
LOGICO nulo, sts
persona = {
nombre = "Carlos",
edad = 30,
ciudad = "Asuncion",
}
persona = {
nombre = "Juan",
edad = 21,
ciudad = "Encarnacion",
}
persona = {
nombre = "Roberto",
edad = 45,
ciudad = "Concepcion",
}
persona = {
nombre = "Maria",
edad = 19,
ciudad = "Concepcion",
}
persona = {
nombre = "Jose",
apellido = "Gamarra",
casado = VERDADERO,
edad = 19,
ciudad = "Concepcion",
club = "Olimpia",
}
VECTOR lista[10]
lista = [1,2,3,4]
persona = {
nombre = "Josefina",
apellido = "Orellana",
casado = FALSO,
edad = 19,
direcion = {ciudad = "Luque", barrio = "Las Lomas", calle = {nombre = "Calle'i", numero = 4321}, POBOX = 1234}
club = "Cerro Porteno",
lista = lista
}
//
// Testado OK
//
//
//
campos_t = CLAVES_INFO(persona[6]) // registro 6
sts = tablas.imprimir(campos_t)
IMPRIMIR("\n\n")
tablas.imprimir(persona)
FINAL