iBlog
Tips, Opiniones, o lo que quiera poner sobre computación, programación, carros, noticias, teléfonos, etc, etc, etc. Esperando que le sirva a alguien!
viernes, 10 de febrero de 2012
Javascript Patterns
No solo es escribir código y que funcione, si no buscar la mejor forma de hacerlo!!
http://shichuan.github.com/javascript-patterns/
jueves, 9 de febrero de 2012
Posicionar cursor dentro de INPUTS con Javascript
Hoy les comparto algo que apenas descubrí en elementos html.
Poner el foco en una determinada posición de un campo de texto... Es decir
Si tengo un campo de texto y si se escribe un texto en este elemento, se puede mover el foco a una posición de letras...
Realizando lo siguiente:
//Funcion para recuperar la posición
function obtenerPosicionCursor(idElemento) {
var campo = document.getElementById(idElemento);
if (document.selection) {// Soporte IE
campo.focus(); // Poner foco en elemento
var oSel = document.selection.createRange(); // Para obtener posición del cursor
oSel.moveStart('character', -elemento.value.length); //Mover cursor a posicion 0
campo.selectionEnd = oSel.text.length; /
oSel.setEndPoint('EndToStart', document.selection.createRange() );
elemento.selectionStart = oSel.text.length;
}
return { start: elemento.selectionStart, end: elemento.selectionEnd };
}
//Función para establecer la posición
function establerCursorPosicion(pos, idElemento){
var elemento = document.getElementById(idElemento);
if(typeof document.selection != 'undefined' && document.selection){ //método IE
var tex=elemento.value;
elemento.value='';
elemento.focus();
var str = document.selection.createRange();
elemento.value=tex;
str.move("character", pos);
str.moveEnd("character", 0);
str.select();
}
else if(typeof elemento.selectionStart != 'undefined'){ //método estándar
elemento.setSelectionRange(pos,pos);
}
}
martes, 7 de febrero de 2012
Comenzando desde iPhone
Pero bueno, espero que ya que tenga mas tiempo empezar a postear lo que vaya aprendiendo de algunas tecnologías,
Algunas de estas tecnologías de las cuales estaré posteando será sobre Primefaces, Zk y lo que estaré viendo para el desarrollo de aplicaciones móviles. Que bueno Prime y Zk tienen sus variantes, además también Sench,
Por este día es todo,
Mañana comenzayw con cosas muy básicas sobre Prime.
Saludos a todos los que lean este post y seguiremos en contacto
viernes, 20 de marzo de 2009
Las tres virtudes de un programador
PEREZA: La cualidad que te hace esforzarte para reducir el gasto de energía total. Te hace escribir programas de ayuda al trabajo que otros encontrarán útiles, y documentar lo que escribiste para no tener que responder a preguntas sobre ello. Esta es la primera gran virtud de un programador.
IMPACIENCIA: La cólera que sientes cuando el ordenador está holgazaneando. Te hace escribir programas que no solo reaccionan a tus necesidades, si no que se anticipan a ellas. O al menos que simulan hacerlo. Esta es la segunda gran virtud de un programador.
ORGULLO DESMEDIDO: Orgullo excesivo, la cualidad que te hace escribir (y mantener) programas que nadie querrá criticar. Esta es la tercera gran virtud de un programador..
Serán virtudes o defectos. Considérenlos
Saludos
jueves, 19 de junio de 2008
Conexión desde una Macro de Excel con Oracle
Ahora el problema y la solución que les comparto es algo sencillo pero muy "útil" cuando queremos trabajar con datos de una base de datos (en Oracle) en algún archivo de Excel. Quizá queremos consultar información únicamente, quizá queremos realizar inserciones a nuestra base de datos.
Lo primero que tenemos que hacer es instalar el cliente de Oracle (en caso de que no lo tengamos). Este paso del "cliente" lo vamos a obviar ya que el tema solo trata sobre la conexión desde una macro con Oracle.
Bueno, cuando tengamos abierto nuestro archivo de Excel, presionemos las teclas Alt-F11 para abrir el Visual Basic. Para realizar la conexión, así como las consultas se utilizan los objetos ADODB.Connection y ADODB.Recordset, respectivamente. Entonces necesitamos agregar un módulo que contenga estos objetos. para ello, vamos el menú Herramientas->Referencias y buscamos el objeto Microsoft ActiveX Data Object x.x Library (x.x versión del módulo), lo seleccionamos y lo agregamos.
Ahora creamos nuestro módulo para la macro que se conectará a Oracle y realizamos lo siguiente:
Sub conexion_a_oracle()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
'realizamos la conexion con Oracle, "usuario" es el nombre de usario para conectarse
' "password" la contraseña para conectarse y "esquemaBd" y nombre de la base de datos
cn.Open ( _
"User ID=usuario" & _
";Password=password" & _
";Data Source=esquemaBd" & _
";Provider=MSDAORA.1")
'con esto ya hemos conectado a Oracle, ahora para realizar una consulta y recorrer los
'resultados en una celda seria como sigue
rs.Open "select trim('hola a todos ') from dual", cn
row = 0
Do While Not rs.EOF
row = row + 1
col = 0
Do While col < rs.Fields.Count
fila = "A" & (row)
Range(fila) = rs.Fields(col).Value
col = col + 1
Loop
rs.MoveNext
Loop
'Cerramos el recorset y la conexion
rs.Close
cn.Close
End Sub
Con esto hemos finalizado la conexión con Oracle desde una Macro de Excel. Cualquier duda, sugerencia o comentario no dejen de escribir...
Espero que les ayude!!!