BIENVENIDA RAZA INFORMATICA

QUE TAL GENTE INFORMÁTICA Y DEMÁS ASOCIADOS,



MI INTENCIÓN NO ES SER EL MAS CARAJO



SI NO AYUDAR A LA GENTE COMÚN Y CORRIENTE COMO YO, DE ALGUNOS PROBLEMAS COTIDIANOS QUE NOS ENCONTRAMOS EN EL MUNDO DE LA INFORMÁTICA

jueves, 18 de septiembre de 2008

Marquesina Desplazante (Delphi)

para este proyecto lo que vamos a necesitar en la form es: un timer, un label, y un edit, una variable llamada Txt, de tipo String, un boton para mostrar el Texto

suponiendo que a cada componente le dejamos el nombre por defaul, seguimos con lo siguiente

al edit, leponemos en su propiedad de texto: "Este es el texto que se va a estar moviendo".
al timer el intervalo lo dejamo en 100.
al label en su propiedad caption lo dejamos en blanco.

Codigo del boton:
 Txt:= Edit1.Text; 
 Txt:=Label1.Caption;


En el Timer
Timer1Timer(Sender: TObject);
 Txt := Label1.Caption;
 Label1.Caption := Copy(txt, 2, Length(txt) - 1) + Copy(txt,1,1);



Esto es, si queremos que el texto se desplace hacia la Izquierda; ahora bien si queremos que se desplace hacia la derecha

 Txt := Label1.Caption;
 Label1.Caption := Copy(txt,Length(txt)-1,1) + Copy(txt,1, Length(txt)-1) ;


y listo tenemos nuestra marquesina desplazante.

miércoles, 17 de septiembre de 2008

Metodo para mensajes delphi

primero, Declaramos la funcion antes del type, esto con el fin de solo mandar llamar el procedimiento como msgbox.
Function MsgBox(Texto, Titulo: String; Flags: Word): Integer;
la funcion en si
Function MsgBox(Texto, Titulo: String; Flags: Word): Integer;
var
TextoMost, TituloMost: array[0..300] of Char;
begin{________________________________________________________________
0 S/Botones ->16 Error ->32 Inter ->48 Adev ->64 Info
1 A C---->17 Error ->33 Inter ->49 Adev ->65 Info
2 A R O-->18 Error ->---------->50 Adev ->66 Info
3 S N C-->19 Error ->35 Inter ->51 Adev ->67 Info
4 S N---->20 Error ->36 Inter ->52 Adev ->68 Info
5 R C---->21 Error ->37 Inter ->53 Adev ->69 Info
6 C R Co->22 Error ->38 Inter ->54 Adev ->70 Info
A=Aceptar;C=Cancelar;R=Reintentar;N=No,S=Si;Co=Continuar;O=Omitir
__________________________________________________________________}

StrPCopy(TextoMost, Copy(texto, 0, 299));
StrPCopy(TituloMost, Copy(titulo, 0, 299));
MsgBox := Application.MessageBox(TextoMost, TituloMost, Flags);
end;

y se manda llamar
MsgBox(' Este es el mensaje ','barra de titulo ',48);


MEMORIA VIRUTAL

Es un tipo de memoria que utiliza el sistema, pero en vez de almacenarse en los chips de la memoria RAM, se almacena en un archivo que está en nuestro disco duro.

Para descubrir los orígenes de la memoria virtual, tenemos que remontarnos a los años 40. En esa época tan solo existía un ordenador programable: el ENIAC, que debía ocupar como una habitación entera, lleno de válvulas y relés por todos los lados, y programable con tarjetas perforadas. Los programadores de semejante aparato se dieron cuenta de que los tiempos de búsqueda de sus programas eran enormes, así que propusieron asignar un bloque de memoria antes de iniciar la ejecución del programa, y después mantener este bloque creado durante toda su vida. Esto aceleraba los accesos de memoria, ya que ya estaba creada para el programa, sin embargo era un sistema muy rígido, ya que una vez asignada la memoria no se podía ampliar ni reducir su tamaño, y en esa época la cosa no estaba como para desperdiciar ni un solo octeto. Ya en los años 50, investigadores de la universidad de Manchester inventaron un método más astuto: dividirían la memoria en zonas (llamadas páginas lógicas) y almacenarían todas estas páginas en un tambor magnético (los abuelos de los discos duros que conocemos actualmente) . Cuando se fuera a ejecutar un programa, se llevaban a memoria central un grupo de páginas, dependiendo de los requisitos de memoria del programa a ejecutar. Podía ser una sola página (si el programa era pequeño), o todo el tambor completo (si el programa tenía mucho código o datos). Incluso durante la ejecución del programa, si era necesaria más memoria, se almacenaban en el tambor aquellas páginas que ya no fueran necesarias, y se volcaban en memoria nuevas páginas desde el tambor.Este método no llego a implementarse hasta 1962, cuando se construyó el ordenador Atlas, que fue el primer ordenador del mundo en utilizar un sistema de lo que hoy conocemos como “memoria virtual”.
Bien, volvamos a nuestro tiempo. Decíamos y que la memoria virtual es aquella que no se almacena en los chips de memoria, sin en un archivo de nuestro disco duro, que normalmente tiene extensión SWP (de Swap = intercambio). Este archivo, llamado archivo de paginación o de intercambio, sirve como una ampliación auxiliar de memoria cuando las cosas se ponen feas, es decir, cuando el sistema escasea de memoria (y en los tiempos que corren eso es demasiado habitual).Cuando tenemos muchas aplicaciones abiertas y el tamaño de todas ellas supera el total de memoria RAM física instalada, Windows mueve parte del contenido de la memoria al disco, para dejar espacio libre para nuevas aplicaciones, concretamente, mueve aquellas partes que hace más tiempo que no han sido accedidas. Cuando esos datos se necesitan de nuevo, se cargan otra vez en memoria. Por esta razón, cuando nuestro equipo está escaso de memoria, notamos que no para de leer del disco duro, porque está continuamente moviendo zonas de memoria del disco a RAM y viceversa (y por eso va lento).
Como veis, esto de la memoria virtual no es ninguna idea revolucionaria, y ya en los años 50 se pensaba en este sistema, aunque con las limitaciones de hardware que había en esa época.

Modelo de memoria plano

Cada vez que hacemos doble clic sobre un ejecutable (o cualquier otra manera de iniciar un programa), Windows llamará a la función CreateProcess para iniciar un nuevo proceso. Una de las cosas que hace esta función (entre otras muchas) es crear un espacio privado de direcciones virtuales de 4 GB… ¿Mandeeeeeeeee? A muchos lo único que le sonará familiar son los 4 GB, porque el resto parece chino. No es tan complicado, esto significa que Windows considera que tenemos una memoria de 4 GB (casi ná) y encima toda para nosotros. Así que disponemos de un rango de direcciones desde $00000000 hasta $FFFFFFFF, desde 0 hasta 11111111111111111111111111111111 (que nadie los cuente, que son 32 bits) o en cristiano: desde el byte 0 al byte número 4.294.967.295.
En teoría podríamos recorrernos ese rango a través de un puntero y todo funcionaría. Y digo en teoría porque las cosas no son tan sencillas, pero luego veremos por qué. A este modo de gestionar la memoria se le denomina “Modelo de memoria plano”.
Que tengamos un espacio de direcciones de 4 GB no significa que tengamos 4 GB de memoria RAM instalada (a ver quien es el afortunado), sino que la suma entre la memoria RAM física, y la memoria virtual puede llegar a 4 GB. ¿Y qué es la memoria virtual?

varias formas de quitar mensaje windows original

Algunos de uds, por no decir muchos deben tener las actualizaciones automáticas de su Windows XP activas y se encontraron con esta sorpresita. Ahora luego de haber actualizado su Windows les recuerda que son un gran apoyo a la piratería. Pues esta sección ha sido posteada para que ninguno de Uds se sienta mal por ello y elimine ese mensaje. A continuación los pasos para realizar esta tarea.
Inicia el Administrador de Tareas (Ctrl+Alt+Del).
Mata el proceso WgaTray.exe con el Administrador de Tareas.
Reinicia Windows XP en Modo Seguro (Safe Mode).
Borra el archivo WgaTray.exe de c:\Windows\System32.
Borra el archivo WgaTray.exe de c:\Windows\System32\dllcache.
Ve a Inicio->Ejecutar y escribe ‘RegEdit’.
Encuentra la carpeta en la dirección:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft Windows\ NT\CurrentVersion\Winlogon\Notify
Borra la carpeta ‘WgaLogon’ y todos sus contenidos
Reinicia Windows XP.
Deshabilita las actualizaciones automáticas
Y adiós mensaje de piratería. Esto es realmente bueno.

Sacado de:
http://tech2live.wordpress.com/2006/10/19/eliminar-mensaje-copia-de-windows-no-es-original/

___________________________________________________________

Windows Genuine Advantage (WGA) es una utilidad antipiratería creada por Microsoft que, cuando se instala en Windows (a través de las actualizaciones automáticas), hace que nuestro ordenador se conecte automaticamente a los servidores de Microsoft de forma periódica para comprobar si nuestro Windows es original (esta herramienta se parece sospechosamente a un spyware).
Si no es original, muestra continuamente un molesto mensaje en la barra de tareas indicando que la copia de Windows no es legal. Muchas veces muestra este mensaje aunque nuestro Windows sea 100% original.
Para quitar ese mensaje, tenemos la herramienta removewga. Basta con abrir el programa y nos dirá si el WGA está ejecutándose en nuestro sistema y si es así, nos da la opción de deshabilitarlo, de forma que el mensaje no volverá a aparecer.
Si bajamos actualizaciones de Windows,el mensaje volvera a aparecer y será necesario volver a ejecutar el programa. Si esto te parece pesado, puedes bajar este fichero y guardarlo en la carpeta donde tienes el programa removewga. Después haces un acceso directo del fichero que acabas de bajar y lo pones en el menu inicio, programas, inicio. Así el programa se ejecutará cada vez que inicie Windows, pero solo nos mostrará un mensaje si el WGA está activo.
Si lo que quieres es activar Windows 2003, aquí tienes la solución.
Página oficial del programa
Información sobre WGA en Wikipedia (Inglés)

Sacado de:
http://igorgarcia.es/blog/quitar-genuine-advantage

____________________________________________________________

1. Inicie sesión en el equipo con una cuenta que tenga permisos administrativos.
2. Compruebe que la versión de Notificaciones WGA que existe en el equipo es una versión piloto. La versión piloto es la 1.5.0532.x. En este caso, solamente puede desinstalar las versiones 527-532.
Por ejemplo, usted puede desinstalar las versiones que van de la 1.5.0527.0 a la 1.5.0532.2. Para encontrar la versión de Notificaciones WGA, siga estos pasos:
a. Haga clic en Inicio y, después, en Panel de control.
b. Haga doble clic en Agregar o desinstalar programas, haga clic en Notificaciones de Ventajas de Windows Original y en Haga clic aquí para obtener información de soporte.c. En el cuadro de diálogo Información de soporte, compruebe el número de versión y haga clic en Cerrar.
3. Cambie el nombre de los archivos siguientes cambiando la extensión a .old:
• Cambie el nombre de %Windir%\system32\WgaLogon.dll por el de %Windir%\system32\WgaLogon.old• Cambie el nombre de %Windir%\system32\WgaTray.exe por el de %Windir%\system32\WgaTray.old
4. Reinicie el equipo.
5. Quite del Registro LegitCheckControl.dll utilizando Regsvr32. Para ello, siga estos pasos:
a. Haga clic en Inicio y en Ejecutar, escriba cmd y haga clic en Aceptar.
b. En el símbolo del sistema (cmd), escriba lo siguiente y presione ENTRAR:
Regsvr32 %Windir%\system32\LegitCheckControl.dll /u
6. Reinicie el equipo.
7. Haga clic en Inicio y en Ejecutar, escriba cmd y haga clic en Aceptar.
8. En el símbolo del sistema, elimine los archivos siguientes escribiendo el comando Del. Presione ENTRAR después de cada comando.
• Del %Windir%\system32\wgalogon.old• Del %Windir%\system32\WgaTray.old• Del %Windir%\system32\LegitCheckControl.dll
9. En el símbolo del sistema, escriba regedit.
10. Busque la siguientes subclaves del Registro y haga clic con el botón secundario del mouse (ratón) en ellas. Haga clic en Eliminar después de buscar cada subclave.• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\Notify\WgaLogon• HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Uninstall\WgaNotify

sacado de
http://www.forospyware.com/t46542.html
_______________________________________________________________