Ago 15

La BIOS (acrónimo que significa Basic Input Output System) lo que hace es cargar las funciones más básicas del pc, como si fuera un escaneo, siguiendo los pasos siguientes:
1. POWER, llega el voltaje a placa base

2. Seguidamente alimenta a los dispositivos de almacenamiento

3. El microprocesador, resetea todos los contadores y registros para partir de 0.

4. Busca una dirección de BIOS para testear el pc,  y también busca el test (Comprobación de dispositivos conectados)

5. POST ( Power On Self Test ) : Son un conjunto de rutinas y programas que chequean el hardware.

(Aquí es donde se producen los pitidos que indican el estado del ordenador)

6. La BIOS envía al microprocesador señales y asigna canales DMA y IRQ

7. Inicializa la BIOS de la VGA

8. Testeo y cuenta de memoria

9. Habilita Teclado Led’s y genera entradas

10. Busca el sector de arranque

11. Carga el boot managery cede el control al sistema operativo.

Pero no todo es perfecto en el mundo binario. A veces alguno de los componentes falla y la BIOS empieza a emitir unos sonidos agudos y graves que nos indican que es lo que pasa. Aquí os pongo los pitidos más comunes y su significado:

  • Tono continuo: Error en el suministro eléctrico (llega mal la corriente. Sólo hay que cambiar la fuente de alimentación)
  • Tonos cortos constantes: La placa madre está defectuosa, es decir, está rota. Esto es lo peor que puede ocurrir.
  • Un tono largo: Error de memoria RAM. El mejor de los casos, que este mal puesta. En el peor de los casos que esté jodida.
  • Un tono largo y otro corto: Error el la placa base o en ROM Basic. Sele pasar en placas viejas. Si ocurre esto lo mejor es cambiar la placa.
  • Un tono largo y dos cortos: Error en la gráfica. Puede ser que falle el puerto. Lo más común es que la tarjeta esté defectuosa.
  • Dos tonos largos y uno corto: Error en la sincronización de las imágenes. Suele ser problema de la gráfica.
  • Dos tonos cortos: Error de la paridad de la memoria. Ocurre en los pc’s viejos. Suele ser que uno de los dos módulos (o el módulo) falle.
  • Tres tonos cortos: Esto nos indica que hay un error en los primeros 64Kb de la memoria RAM.
  • Cuatro tonos cortos: Error en el temporizador o contador.
  • Cinco tonos cortos: Esto nos indica que el procesador o la tarjeta gráfica se encuentran bloqueados. Ocurre cuando se sobrecalientan.
  • Seis tonos cortos: Error en el teclado. Cambio de teclado y listos. Si persiste, puede que el problema sea del puerto PS/2. A malas, el conector de la placa.
  • Siete tonos cortos: Modo virtual de procesador AT activo.
  • Ocho tonos cortos: Error en la escritura de la video RAM.
  • Nueve tonos cortos: Error en la cuenta de la BIOS RAM.

Estos son los pitidos “genéricos”. Cada BIOS tiene su própio código.

Visto en YTuQueLees.net.

Jun 28

Ando metido con un proyecto en Visual Basic y me he topado con este error a la hora de gestionar los Recordsets:

80040e25: Se deben liberar identificadores de fila para que se puedan obtener nuevos

Para solucionarlo si por ejemplo tenemos un Recordset creado y lo llamamos RS, basta con poner lo siguiente después de cada actualización para arreglarlo:

rs.Requery 

Ene 19

Alguna vez, cuando estamos desarrollando proyectos en visual o cualquier otro entorno Windows, es posible que necesitemos alguna libreria que nos falta.
Por norma general, tenemos ubicadas estas librerias en la ruta ‘Windows/System32′.
En esta página http://www.dlldll.com tenemos a nuestra disposición cualquier librería que necesitemos.
Nos descargamos la libreria que deseamos, descomprimimos el archivo .zip y copiamos y pegamos la libreria .dll en ‘Windows/System32′ y listo.

Ene 10

Si queremos que se produzca una pausa antes de realizar cualquier acción en Visual Basic, simplemente declaramos en nuestro formulario la siguiente API de la siguiente forma:

'Función Api Sleep Para generar una espera o retardo de tiempo
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Y la utilizamos donde queramos de la siguiente forma:

'Hacemos una pausa de 1,5 seg
Sleep 1500

Ene 03

Estos dias he estado trasteando con un proyecto desarrollado en Visual y generando informes con Crystal Reports.

Bien, a la hora de crear el instalador ciertas librerías (crviewer.dll , crqe.dll …) no se registraban correctamente en los pcs clientes.

La solución es simple:

Nos descargamos los merge modules correspondientes a nuestra versión de Crystal Reports
y los añadimos al instalador como componentes.

Con esto, en los ordenadores clientes podremos ver correctamente los reportes (informes) generados con Crystal Reports.

Espero que sirva de ayuda.