Archivo para 27 enero 2009

Wallpapers


String – Split en C#


Función que nunca me acuerdo como usarla, para partir cadenas de caracteres en C# que esten separadas por un caracter, o grupo de caracteres.

string[] lista = null;

string ejemplo= “1;2;3;4;5;6”;

lista =ejemplo.Split(new string[] { “;” }, StringSplitOptions.RemoveEmptyEntries);

El código anterior nos llenaría el array de string lista con 1,2,3,4,5,6. Con el removeEmptyEntries nos deshacemos de los posibles elementos vacíos.

Xuventude Galiza Net – Plazo abierto


Xuventude Galiza Net 2009

Este año se celebrará en otra localización, han ampliado el límite de edad a 35 años, así que nos esperan muchas sorpresas supongo…

Tendré que ponerme con mi dibujo 2D, a ver si lo coloco también en el blog, cuando la acabe.

Server was unable to process request. —> Object reference not set to an instance of an object


Después de un buen rato logré descubrir de que se trataba este error, en un servidor de pruebas con un IIS montado y configurado correctamente, tenía habilitados unos cuantos servicios web, cuando accedía a ellos desde una aplicación web de Test en el propio servidor no me aparecía ningún error y funcionaba correctamente, sin embargo si usaba mi aplicación de Test ejecutándose desde otro ordenador (no desde el propio IIS), me aparecía el siguiente error:

Server was unable to process request. —> Object reference not set to an instance of an object

Miré en foros buscando una solución, ya que solo me pasaba con ciertos servicios web, al final descubrí que la culpa la tenían las variables de Session que usaba en casos concretos, el objeto Session era Null, con lo cual petaba si ejecutaba los servicios web desde otro ordenador ya que no estaba iniciado, sin embargo dentro del propio servidor no había problema con la aplicación de Test.

La solución  fue modificar el encabezado del webmethod:

[WebMethod(Description = “Descripción Método.”, EnableSession = true)]

Con esto habilitamos las variables de Session, ya que por defecto están deshabilitadas.

Modelpopup AJAX problema visualización ActiveX


Después de mirar en unos cuantos foros sin hallar una solución, (el problema es que donde se visualiza el activex no se visualiza el modelpopup con lo cual no tapa toda la página) y ver cosas que no funcionaban  (z-index con el CSS) o me complicaban la vida (iframe conteniendo el control Activex), la solución la tenía delante de mis narices con javascript y una simple tabla que contiene el ActiveX.

Tenía dos eventos en javascript que me interceptaban cuando cargaba la página para mostrar el modal popup y una función para mostrar o no la tabla que contiene el activex

<script type=”text/javascript” language=”Javascript”>

//Código para el modelpopup
// CAPTURA EVENTOS
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequest);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequest);

//cuando carga la pagina hace el evento

function beginRequest(sender, args)
{
$find(‘ModalProgress’).show();       //Mostramos el modalpopup
mostrarOcultarTablas(‘idTabla’,’none’);
}

//Cuando acaba el evento de carga
function endRequest(sender, args)
{
// TODO EVENTO QUE INICE POSTBACK MUESTRA PROGRESO
$find(‘ModalProgress’).hide();
mostrarOcultarTablas(‘idTabla’,’block’);
}

function mostrarOcultarTablas(id,display)
{
var elem = document.getElementById(id);
elem.style.display = display;
}

</script>

El Css del modelpopup y código vale cualquiera que encontréis por ahí…

Firefox – usar Activex


1. Ir a: https://addons.mozilla.org/firefox/1419/

2. Presionar Add to Firefox (Windows)

activex_image003

3. Instalar complemento, presione en Instalar ahora:

activex_image005

4. Reiniciar Firefox

activex_image007

5. En el firefox presionamos en el menú Herramientas la opción de Opciones de IE Tab, a continuación en URL escribimos http://www.paginaWeb.com y presionamos en Añadir y Aceptar.

activex_image009

6. Ahora cuando carguemos la página web, debería aparecernos para activar el control activex y debemos aceptar.

Fotosizer – reducir tamaño fotos fácilmente.


De los programas más sencillos que he probado para reducir fotos de una carpeta determinada de nuestro ordenador, podéis descargarlo gratuitamente del siguiente enlace:

http://www.fotosizer.com/Download.aspx

Para manejarlo:

En primer lugar solo hay que añadir la carpeta donde tenéis las fotos que queréis reducir el tamaño.

image002

Ahora en el menú de la derecha tenéis que seguir la numeración, ponéis al 40 las dos celdas, después marcáis “Cambiar calidad a” y seleccionáis 70% (paso4).

image004

Deberíais crear una carpeta en el escritorio que se llame Fotos, después en el programa ir al paso 1 y presionar el icono de carpeta, indicarle en el paso2 la carpeta Fotos que hemos creado y por último el paso 3 para iniciar el proceso para reducir el tamaño de las fotos. Una vez finalizado, solo tenemos que presionar en el botón Salir.

image006