|
41
|
Programación / .NET (C#, VB.NET, ASP) / Re: ayuda c# duda sobre intervalo de tiempo
|
en: 26 Junio 2014, 18:42 pm
|
Yo lo haria asi, si es lo que entendi es saber cuanto demora la funcion "Navigate": private void DesafiarJugadores_Click(object sender, EventArgs e) { Datetime antes = Datetime.Now; WebPlayfulbet.Navigate("http://playfulbet.com/usuarios/" + "659"); Datetime despues = Datetime.Now; TimeSpan diferencia = despues - antes; response.write(diferencia.Milliseconds.ToString()); response.write(diferencia.Seconds.ToString()); response.write(diferencia.Days.ToString()); WebPlayfulbet.Document.GetElementById("add_friend").InvokeMember("Click"); }
|
|
|
42
|
Programación / .NET (C#, VB.NET, ASP) / Re: ¿Como se hace un menú DE IMÁGENES colapsables?
|
en: 4 Marzo 2013, 17:34 pm
|
Bueno para saber las dimensiones solo llamas al objeto a traves de controls, y extraes su dimension. Usando Controls debes saber solo el nombre del objeto para tener acceso a sus propiedades, algo asi (no tengo visual studio en este momento) esto es ficticio:
(imagen)((Panel)miform.Controls.find("panel1")).controls.find("imagen1").altura
por eso te digo que crees los controles con formato, me refiero a que por ejemplo la primera parte es un boton y una imagen dentro del panel, entonces como son los primeros deberas llamarlos Panel1, imagen1, boton1, eso es un formato definido de nombres para los objetos. Y de forma dinamica bueno no creo que sea necesario, me refiero a traves de un ciclo for crear los objetos y ubicarlos en tu formulario (todo por codigo) sin usar el diseñador, pero esto viendolo bien no es necesario.
Saludos
|
|
|
43
|
Programación / .NET (C#, VB.NET, ASP) / Re: ¿Como se hace un menú DE IMÁGENES colapsables?
|
en: 4 Marzo 2013, 16:50 pm
|
Pues primero que nada te recomendaria crear los controles de forma dinamica, y con un correlativo y formato definido, luego a cada "boton" creado le enlazas un evento comun en el cual, tome el nombre del objeto (sender) y recorra todos los siguientes moviendo su posicion, extrayendo el correlativo del mismo nombre. Si dejas cada fila de controles en un panel, debes solo reubicar ese panel, ya que los objetos internos a ese panel se reubican de acuerdo al panel. Te dejo una funcion que hice hace mucho, a lo mejor se puede optimizar mas, en esta funcion tengo un check (tipo boton) que me desplega un richtext. Espero que te sirva, saludos. private void moverPaneles(object sender, EventArgs e) { int extender = this.altura_rich + 10; int aspecto = int.Parse(((CheckBox)sender).Name.Replace("obsbtn", "")); GroupBox grupo = (GroupBox)((Panel)((CheckBox)sender).Parent).Parent; int n_grupo = int.Parse(grupo.Name.Replace("Grupo","")); bool fin = false; { grupo.Height += extender; ((Panel)grupo.Controls.Find("Panel" + aspecto, true)[0]).Height += extender; Panel panel; aspecto++; for (int i = aspecto; i <= this.total_aspectos; i++) { try { panel = (Panel)grupo.Controls.Find("Panel" + i, true)[0]; panel .Location = new Point (panel .Location.X, panel .Location.Y + extender ); } catch (Exception ex) { fin = true; break; } } if (fin) { n_grupo++; for (int i = n_grupo; i <= this.total_grupos; i++) { try { grupo = (GroupBox)aspectosPanel.Controls.Find("Grupo" + i, true)[0]; grupo .Location = new Point (grupo .Location.X, grupo .Location.Y + extender ); } catch (Exception ex) { break; } } } } else { grupo.Height -= extender; ((Panel)grupo.Controls.Find("Panel" + aspecto, true)[0]).Height -= extender; Panel panel; aspecto++; for (int i = aspecto; i <= this.total_aspectos; i++) { try { panel = (Panel)grupo.Controls.Find("Panel" + i, true)[0]; panel .Location = new Point (panel .Location.X, panel .Location.Y - extender ); } catch (Exception ex) { fin = true; break; } } if (fin) { n_grupo++; for (int i = n_grupo; i <= this.total_grupos; i++) { try { grupo = (GroupBox)aspectosPanel.Controls.Find("Grupo" + i, true)[0]; grupo .Location = new Point (grupo .Location.X, grupo .Location.Y - extender ); } catch (Exception ex) { break; } } } } }
|
|
|
46
|
Seguridad Informática / Nivel Web / Re: duda con sql inyection[MYSQL]
|
en: 21 Enero 2012, 03:03 am
|
creo que algo entendi xD pues, no es el saber cuantas columnas tiene la tabla,sino cuantas columnas devuelve la consulta antes del union, ya que debe devolver la misma cantidad
intenta rellenando union select 1,2 blablabla union select 1,2,3,4 blablabla
hasta que no te devuelva tal error, ahi recien sabras cuantas columnas devuelve la consulta anterior
pd: el "order by" solo ordena las filas de resultado de acuerdo a una columna
|
|
|
47
|
Programación / Java / Re: ayuda...Lista doblemente enlazada
|
en: 21 Enero 2012, 02:47 am
|
pues tu lista debe guardar la direccion de tu ultimo eslavon o nodo,
-creas el nuevo nodo -el puntero anterior del nodo (nuevonodo->anterior), lo apuntas ala direccion del ultimo de la lista (quedaras con tu lista y tu nuevonodo->anterior apuntando al mismo nodo) -luego sobreescribes la direccion del ultimo de la lista, por la direccion de tu nuevo nodo.
esos son los pasos logicos, al final es lo mismo que una lista enlazada simple pero antes de guardar la direccion del ultimo nodo, apuntas el nuevonodo->anterior hacia ese nodo anterior, para no perder su direccion,
espero que te sirva, si es que no enrede mucho xD
saludos
|
|
|
49
|
Programación / PHP / Re: [Reto] Bot en PHP
|
en: 19 Enero 2012, 17:54 pm
|
Estimados
Moderadores: se que es un post pasado en semanas. Pero no me conectaba.
Creo que los conceptos debieron haberse aclarado desde un principio...
Yo leo clarito en los primeros posts, "javascript". javascript todos tenemos entendido que funciona por el lado del cliente. Server side javascript, su nombre lo dice todo.
Esta bien, es el mismo lenguaje, pero si no se especifica, por defecto se asume que es javascript cliente. Y así el post termina en 3 paginas de ambigüedades.
Saludos
|
|
|
|
|
|
|