Quitar saltos de línea de un texto en VB.Net

Introducción

Este es un post Sencillo en el que se explicara cómo crear una función para eliminar Saltos de línea o como se conoce normalmente “/n” de una Cadena en Visual Basic.Net.

Código

 Puedes usar esta función:

'Función para quitar los saltos de línea de un texto
Private Function EliminarSaltosLinea(ByVal texto As String, caracterReemplazar As String) As String
	EliminarSaltosLinea= Replace(Replace(texto, Chr(10), caracterReemplazar), Chr(13), caracterReemplazar)
End Function

 Para usar la función, un ejemplo para quitar los saltos de línea de un TextBox: 

	Button1.Text = EliminarSaltosLinea(Button1.Text, " ")

Un ejemplo para quitar los saltos de línea de un Re direccionamiento a otra pagina 

Response.Redirect("Error.aspx?texto=" + "Error : " & EliminarSaltosLinea(ex.Message, " "))

RECUPERAR SISTEMA BOOT WINDOWS VISTA (BCDEDIT)

 

Introducción

 

    La mayoría de nosotros nos vemos con la necesidad de tener dos o más sistemas operativos Microsoft Windows en una sola computadora, lo más recomendable para esto es instalar primero del más viejo al mas nuevo, por ejemplo: queremos instalar Windows 98, Windows XP y Windows Vista, para que funcione adecuadamente el sistema de boot y podamos seleccionar en una lista cualquiera de estos, tenemos que instalarlo en el siguiente orden, primero Windows 98, segundo Windows XP y por ultimo Windows Vista, esto se hace así porque cada sistemas operativo tiene que reconocer su antecesor y realizar las tareas necesarias para la construcción del sistema de Boot.

 

    Pero cuando no lo hacemos en el orden adecuado, desaparecen los sistemas operativos posteriores al que estamos instalando, esto sucede porque al instalar el nuevo sistema operativo, este tiene que reconocer los que ya existen con el fin de incluirlos dentro del sistema de Boot, pero estos no son capaces de reconocer versiones superiores y como consecuencia, no los incluyen.     

 

    Situación que se me presento cuando instale Windows XP SP2 en un computador que ya tenía instalado Windows Vista Home Basic, causándome un problema muy grave, ya que el PC iniciaba solo Windows XP sin ninguna posibilidad de recuperar Windows Vista con el sistema de Boot de XP.

 

    Después de mucho buscar en internet llegue a la conclusión de que la mejor forma de recuperar Windows Vista era desde su propio sistema Boot.

 

    Por lo que en este articulo describiremos como recuperar el sistema de boot de Windows Vista y además de adicionar al boot el Windows previamente instalado.

 

Proceso de RECUPERAR SISTEMA DE BOOT DE WINDOWS VISTA Y ADICIONAR WINDOWS XP

 

Para iniciar, citaremos los pasos para realizar este proceso:

Primero, recuperaremos el sistema boot de Windows Vista

Segundo, Introduciremos una entrada que corresponderá a Windows XP

 

 

Proceso de RECUPERAR SISTEMA DE BOOT DE WINDOWS VISTA

 

Para realizar esto existen dos formas:

Ejecutar la aplicación “FIXFAT” o “FIXNTFS” (esto depende del sistema de archivos en el que se ejecute FAT o NTFS) que se encuentran en la carpeta “C:/BOOT” (en mi caso no fue posible ejecutarlos porque no encontraba esta carpeta)

Por lo que me toco recurrir a la otra forma, en la que debemos contar con el DVD de instalación de Windows Vista y además saber el procedimiento para que el PC arranque desde el DVD.

Primero debemos arrancar el DVD (En mi caso solo es oprimir “F12” cuando prendo el PC, provocando que aparezca un menú donde selecciono mi unidad de DVD). Después de esto espero la carga de Sistema hasta que me aparezca una ventana donde selecciono el idioma de la instalación y después doy click en el vinculo donde dice “Repair Your Computer”, este proceso se debe repetir tres veces.

En la primera vez, este, iniciara un proceso de recuperación automático, y se reiniciara

En la segunda vez, tenemos que seleccionar el sistema operativo a recuperar (en nuestro caso “Windows Vista Home Basic”) y se reiniciara

En la tercera vez, tenemos que dar click en “Startup Repair” y se reiniciara

A partir de ahora, iniciamos el PC normalmente, y debe iniciar Windows Vista Home Basic, de la forma como lo hacía antes de instalar XP, por lo que podemos decir que hemos recuperado el sistema Boot de Windows Vista

 

Proceso de adicionar WINDOWS xp al sistema boot

 

El sistema Boot de Windows Vista es totalmente diferente al de sus antecesores, ya que este no funciona con los tres archivos “NLTDR”, “NTDETECT” y el conocido “BOOT.INI”, en donde este último era el de más importancia, ya que es un archivo de texto, que establecía los posibles sistemas operativos y sus ubicaciones, dando la posibilidad de modificar manualmente; un ejemplo de este es:

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(5)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(4)partition(1)\WINDOWS=”Windows Server 2003, Enterprise” /FASTDETECT /PAE /NOEXECUTE=OPTOUT

multi(0)disk(0)rdisk(5)partition(1)\WINDOWS=”Microsoft Windows XP Professional [I]” /FASTDETECT /NOEXECUTE=OPTOUT

 

Pero Windows Vista cambio esta filosofía reemplazando el archivo BOOT.INI por el “Boot Configuration Data o BCD”, Que no es mas que una carpeta localizada en “C:/” llamada “BOOT” que contiene varios archivos de configuración.

En esta carpeta se encuentra el archivo “BCD.LOG” que cumple de forma similar la función de “BOOT.INI”, pero con la gran diferencia de que es un archivo binario, que contiene esa información y código ejecutable. Por lo que no se puede manipular ni modificar manualmente.

Para Poder acceder al “BCD” y poder realizar cambios, como agregar, modificar o eliminar entradas, o establecer un orden de inicio, entrada predeterminada, o tiempo de inicio; Debemos utilizar una aplicación “BCDEDIT.EXE”. Para mirar la ayuda del funcionamiento escribimos “bcdedit /?” como se muestra en la figura 1.

 

Figura 1

Lo primero que haremos será verificar la configuración actual por lo que ingresamos el comando “bcdedit” figura 2, pero este comando requiere permisos de administrador, por lo que no toca dar click en Inicio – All Programs – Accessories y después click derecho en Command Prompt y seleccionamos “Run as Administrator”, a partir de este momento podemos ejecutar el comando.

 

Figura 2

 

Después ejecutar el comando podemos observar que efectivamente solo se encuentra la entrada del Windows Vista Recuperado con un identificador (en mi caso “current”)

 

Para agregar a nuestra lista a Windows XP utilizamos los siguientes comandos:

Bcdedit /create {legacy} /d “Windows XP”

Bcdedit /set {legacy} device boot

Bcdedit /set {legacy} path \ntldr

Bcdedit /displayorder {legacy} /addlast

 

Figura 3

Volvemos a verificar la configuración con el comando “bcdedit” y deberá quedar como lo muestra la figura 3.

 Reiniciamos nuestro sistema y comprobamos nuestra nueva configuración.

 Si por casualidad queremos cambiar el texto que aparece en cada entrada es decir el “Description” utlizamos

 bcdedit /set {<identificador>} Description “<texto>
<identificador>= identificador de la entrada
<texto>= texto que queremos que aparezca

 Por Ejemplo, si queremos cambiar el texto de “Microsoft Windows Vista” por “Microsoft Windows Vista Home Basic” y el de “Windows XP” por “Microsoft Windows XP SP2” introducimos los siguientes comandos:

 Bcdedit /set {current} Description “Microsoft Windows Vista Home Basic”
Bcdedit /set {ntldr} Description “Microsoft Windows XP SP2”

 Y después verificamos de nuevo véase la figura 4

 

Figura 4

En conclusión es posible recuperar un Windows Vista sin necesidad de reinstalar nada, espero que este articulo les haya servido y hasta la próxima

 Referencias

Windows Mobile

La tecnología cada día avanza mas, y somos nosotros los que nos detenemos volviéndonos personas con menor capacidad de asimilar nuevas tecnologías,  y teniendo en cuenta que nos encontramos en un medio donde existe tanta competencia,  nos convertimos en profesionales de baja calidad y poco perfil, por eso tenemos que ser proactivos, entusiastas y darnos cuenta que en el mundo de hoy, la supervivencia de un profesional depende altamente de la tecnología y sus cambios constantes,
por tal motivo se evidencia en las empresas y en la gente en común la necesidad de un dispositivo móvil que ofrezca una funcionalidad igual o parte a la que ofrece un computador personal. Por lo que las empresas crearon los Pocket Pc o SmartPhone, pero todos se preguntaran ¿la diferencia entre estos dos?  y  ¿beneficios que ofrecen estos con un sistema operativo Windows Mobile?.

Para exponerlo simplificadamente, el teléfono Pocket PC son PDA, del ingles Personal Digital Assistant, (Ayudante personal digital), con el añadido de una funcionalidad de celular (esta añadidura solo para Pocket PC Phone). Mientras que los Smartphones son diseñados para ser teléfonos celulares en primer término, con una funcionalidad de PDA. De esta manera, la primera cosa que debería percatarse  para diferenciarlo es la figura (medida y forma) de los Smartphones, que serán más parecidos al tamaño regular de un teléfono móvil estándar, con una tecnología avanzada. De hecho, la forma más fácil y segura de decir si el dispositivo es un Pocket PC y no un Smartphone, es analizar si tiene como característica la opción de activación para la pantalla táctil.


     SmartPhone     

     Pocket Pc    

Por otro lado un criterio importante de un Pocket Pc o SmartPhone  es su sistema operativo, ya que proporciona una gestión eficaz de sus recursos y el hardware de la máquina. Por lo que Microsoft presento el sistema Operativo Windows Mobile.


   
 

Un dispositivo móvil equipado con este sistema operativo, además de ofrecer la funcionalidad básica de un celular  (bluetooth,
alarma, Infrarrojo, estado de la batería, navegación por internet, etc). Ofrece una característica importante en la interfaz, ya que esta incluye el botón de Inicio, que está diseñado para que sea parecido al botón de Inicio de las versiones de escritorio de

Windows, dando un ambiente familiar al usuario final. También  permite la adecuada administración de su correo electrónico, agenda y sus contactos Con Outlook Mobile.
 

Algunas versiones incluyen aplicaciones de Microsoft Office. Éstos incluyen Pocket Word y Pocket Excel. En Windows Mobile 5.0 en adelante se incluye Pocket PowerPoint. Estas versiones incluyen muchas de las características que se utilizan en versiones de escritorio, pero algunas otras características como la inserción de las tablas e imágenes no se han incluido versiones anteriores a Windows Mobile 5.0. Esto le permite al usuario final tener su propia oficina donde puede leer y crear archivos de Microsoft Word Mobile, hacer diagramas con Microsoft Excel Mobile y ver presentaciones con Microsoft PowerPoint, también incluye ActiveSync que tiene la capacidad de convertir archivos de versiones de escritorio a archivos compatibles con Pocket PC
 
Windows Mobile es una plataforma llena de posibilidades que le permite descargar software de terceros y personalizar su dispositivo. Puede descargar e-books, juegos, mapas, software pensado para empresas y mucho más.

 

En el mundo de los negocios se utilizan dispositivos móviles equipados con Windows Mobile para que los empleados sigan comunicados aunque no estén en la oficina. Los empleados pueden utilizar los dispositivos para realizar un seguimiento de las ventas, comprobar inventarios, hacer pedidos, estar en contacto con estudiantes, organizar transportes y realizar otras tareas gracias a una amplia gama de aplicaciones de línea de negocio.

Lastimosamente en Colombia, estas tecnologías no son muy usadas por varias razones, primero el precio comercial de los dispositivos todavía es muy elevado, segundo pocas empresas ofrecen soluciones empresariales que soporten la utilización de estos dispositivos, y otras sencillamente no tiene la suficiente experiencia ofreciendo soluciones de baja calidad, tercera, la ignorancia de la gente, pues los pocos que tiene la posibilidad de tener un dispositivo como estos, no le dan un uso adecuado, y escasamente utilizan las funcionalidades del radio celular  y las funcionalidades de media(música, videos, imágenes, etc),
 cuarta y ultima razón, es que los distribuidores de telefonía Móvil, no ofrecen una buena red de internet (sin considerar su precio elevado) y por consiguiente el  ancho de banda es bajo .

Por eso esta línea de trabajo es una buena oportunidad para los profesionales colombianos, ya que es un campo inexplorado en donde ofrecen un buen soporte y además la plataforma Windows Mobile está disponible en una amplia gama de dispositivos. Podrá encontrar software de Windows Mobile en Dell, HP, Motorola, Palm, i-mates y otros fabricantes. Los dispositivos equipados con Windows Mobile están disponibles en redes GSM o CDMA

Principalmente quiero inducir a los lectores a investigar sobre  Windows Mobile y los posibles desarrollos que se pueden elaborar sobre este. En el próximo articulo, escribiré sobre la facilidad de desarrollar aplicaciones que se ejecuten  sobre Windows Mobile, y todo lo relacionado sobre soluciones empresariales de este tipo.

BIBLIOGRAFIA

 

http://www.microsoft.com/spain/windowsmobile/default.mspx