• Viernes 8 de Noviembre de 2024, 08:40

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Gabi1708

Páginas: [1]
1
VB .NET / Trabajar con javascript en un WebBrowser
« en: Miércoles 7 de Enero de 2009, 15:53 »
Hola, muy buenas.

Estoy programando una aplicación en VB .NET 2008, que trabaja como un navegador web, pero no a modo de navegador web. Me explico:

El programa utiliza la utilidad TabControl que he encontrado por la red, y en cada tab, hay un timer y un WebBrowser. En cada tab coge una lista de links de un .txt y los mete en un array. El timer, una vez termina la cuenta, pone en el webbrowser la siguiente url. Hasta ahí todo funciona fenomenal.
El problema es que algunas páginas de las que se muestran tienen código javascript que salta al cambiar de página. Ejemplo (es un retoque pero se entiende):

Lo que quería yo era saber si existe alguna forma de darle a aceptar automáticamente en todas las ventanas que salen, o si no es posible, de editar el javascript de las páginas.

Gracias!

2
PHP / Trabajar Con Array
« en: Domingo 16 de Diciembre de 2007, 15:55 »
Hola, buenas.

Tengo un archivo en el que he trabajado mucho, y me he quedado atrancado... Quería que ustedes, si no es molestia, me ayuden a salir del paso.

No les puedo poner el archivo entero porque son 1100 líneas, pero les dejaré la parte que nos interesa:
Código: Text
  1. <?php
  2.  
  3. // Obtengo el step
  4.   $step = (isset($HTTP_GET_VARS['step'])) ? $HTTP_GET_VARS['step'] : (isset($HTTP_POST_VARS['step']) ? $HTTP_POST_VARS['step'] : 0);
  5.   $steps = array(1, 2, 3, 4, 11, 12, 99);
  6. // Y compruebo si está en la lista
  7.   if (!in_array($step, $steps))
  8.   {
  9.     $step = 0;
  10.   }
  11.  
  12. // Esta es la versión del paquete
  13.   $version = '1.3.0';
  14. // Estas son las versiones que se pueden tener del paquete
  15.   $kmversions = array('RC1', '1.0.0', '1.1.0', '1.2.0', '1.3.0');
  16.  
  17. // Esta consulta busca la versión en la base de datos
  18.   $sql = "SELECT config_value
  19.       FROM kmorph_config
  20.       WHERE config_name = 'kmorph_version'";
  21.     if (!($result = $db->sql_query($sql)))
  22.     {
  23.       die("El script se detuvo ya que usted no dispone de la versión necesaria. Por favor lea el manual de instalación.");
  24.       exit;
  25.     }
  26.     $row = $db->sql_fetchrow($result);
  27. // Y por último lo grabo en una variable para no liarme más adelante
  28.     $kmorphver = $row['config_value'];
  29.  
  30. // Acciones según el step
  31. switch ($step)
  32. {
  33.   case 0:
  34. // Si la versión resultado es anterior/inexistente se termina la ejecución, si existe, se escribe el botón continuar.
  35.     if ( in_array($kmorphver, $kmversions) )
  36.     { ?>
  37.   <input type="hidden" value="12" name="step" />
  38.         <input type="submit" class="mainoption" value="<?php echo($langi['Continue']); ?>" name="submit_stp11" />
  39.     <?php
  40.     exit;
  41.     }
  42.   break;
  43.   case 12:
  44. //
  45. //
  46. // Explicación de lo que quiero hacer aquí fuera del código
  47. //
  48. //
  49.   break;
  50. }
  51.  
  52. ?>
  53.  
Como dije antes, no es el archivo completo, es una adaptación para que ustedes lo vean más claro.
Bueno, dejé marcado con comentarios (//) lo que va ocurriendo en cada caso, y, por último, el caso de que $step sea 12, que no se muy bien cómo hacer lo que quiero.
Como ven, esto es un script de actualización que estoy creando. Lo que quiero hacer en el caso de que se halla llegado al step 12 es llevar a cabo una serie de acciones, guardadas en otros archivos (update_RC1.php, update_1.0.0.php, update_1.1.0.php, etc), entonces quiero realizar ahí una inclusión ( include(lo_que_sea); ) para cada archivo desde la versión que tenga el usuario.

Quiero decir, que si el usuario tiene la versión 1.1.0, que incluya los archivos update_1.1.0.php, update_1.2.0.php y update_1.3.0.php.

Sé que se podría hacer con otro switch como este:
Código: Text
  1. switch($kmversion)
  2. {
  3. case '1.3.0':
  4. include('update_1.3.0.php');
  5. case '1.2.0':
  6. include('update_1.2.0.php');
  7. case '1.1.0':
  8. include('update_1.1.0.php');
  9. // [...]
  10. break;
  11. }
  12.  
Pero esto implicaría que cada versión nueva yo tenga que meterme a añadir un case al switch, cosa que realmente, con mi memoria, creo que no me voy a acordar...
Estaba buscamdo alguna forma de hacer esto buscando en el array la version que tiene y ejecutando lo que corresponda a esa version y a las posteriores.

Muchas gracias por adelantado. Saludos

3
PHP / Meter En Un Array Las Tablas De La Bd
« en: Viernes 20 de Abril de 2007, 15:20 »
Hola, estoy haciendo un archivo en el que espero  poder meter en un array todas las tablas de la DB a la que estoy conectado. Estas tablas solo tienen que cumplir la condición de que empiecen por prefijo_ por ejemplo. La Base de Datos es una MySQL.

Para lo que quiero utilizar ese array es para una funcion como esta
Código: Text
  1. if (!in_array('prefijo_'.$table[$i], $tables_list)
  2. {
  3.   echo("la tabla <b>no</b> existe");
  4. } else {
  5.   echo("la tabla existe");
  6. }
  7.  
No es exactamente lo que quiero hacer, yo esperaba meter todo en un foreach, pero eso ya lo se hacer, por ahora lo que quiero es conseguir la lista de tablas en una variable de php.

Espero haberme explicado bien :blink: Gracias de antemano :whistling:

4
PHP / Por Qué Sale Una Página En Blanco?
« en: Miércoles 18 de Abril de 2007, 20:31 »
Hola, tengo varias páginas programadas en php y me ha surgido un problema: ahora la página se ha quedado en blanco, como si no hubiera código...
El problema es que ocurrió de un momento para otro, mientras que yo navegaba por ella, sin hacer nada, refresqué la página y de repente todas las páginas en blanco (usan un encabezado "header" común)...

Quería saber cuales pueden ser las razones de que la página se muestre en blanco, Gracias de antemano B)

5
VB .NET / Controlar Un Proceso
« en: Viernes 5 de Mayo de 2006, 23:01 »
hola, me apeteceria que en mi aplicación, cuando arrancase un proceso en windows (System.Diagnostics.Process.Start) mi programa supiese que acabó e inicie otro. Es posible k no m explike muy bn...

6
VB .NET / Subir Archivos A Un Servidor Ftp
« en: Jueves 23 de Marzo de 2006, 12:28 »
Hola, necesito poder subir un archivo a un servidor ftp mediante codigo. Poseo la direccion del ftp, el nombre de usuario y la contraseña del ftp y los archivos que quiero subir son de menos de 5Mb.

Gracias por su atencion

7
VB .NET / Mi Aplicacion No Se Refresca
« en: Jueves 23 de Febrero de 2006, 21:29 »
Hola, estoy haciendo una aplicación que copia unos archivos; unos grandes (75Mb) y otros pequeños (5Kb). Para que los copie les he puesto el siguiente código:
Código: Text
  1. Private Sub Cr(ByVal NombreArchivo As String)
  2.            Me.Cursor = Cursors.Wait
  3.            lblAct.Text = "Creando " & Aux3 & NombreArchivo
  4.            Me.Refresh()
  5.            If System.IO.File.Exists(Aux3 & NombreArchivo) Then
  6.               System.IO.File.SetAttributes(Aux3 & NombreArchivo, FileAttributes.Normal)
  7.               End If
  8.            If Not System.IO.Directory.Exists(Aux3) Then
  9.               System.IO.Directory.CreateDirectory(Aux3)
  10.            End If
  11.            System.IO.File.Copy(Aux & NombreArchivo, Aux3 & NombreArchivo, True)
  12.            Call PB()
  13.            Me.Cursor = Cursors.Default
  14. End Sub
  15.  


cuando llamo al sub Cr, lo copia todo perfectamente, pero el problema es que el Me.Refresh sólo lo hace si no minimizo la ventana. Lo explico mejor graficamente:

Este es el programa despues de haber copiado el archivo (el lblAct y la barra de progreso no se vuelven a mover hasta que se finalize la instalación):


Este es el programa despues de haberlo minimizado y restaurado (no vuelve a aparecer nada hasta que termine la instalación):



Gracias por su atencion. Espero que encuentren una solución.

8
VB .NET / Escribir En El Registro De Windows
« en: Domingo 12 de Febrero de 2006, 17:41 »
hola, e consegido crear claves de registros y modificar su nombre con metodos que pusisteis en otros posts, pero no consigo crear claves.

Alguien m podria ayudar?

9
VB .NET / Establecer Como Texto De Un Textbox...
« en: Martes 29 de Noviembre de 2005, 22:50 »
Establecer como texto de un TextBox el contenido seleccionado de un ListBox


Hola de nuevo, ahora me interesaría saber cómo puedo mediante la propiedad SelectedItems de un ListBox, transferir los datos a la propiedad Text de un TextBox

10
VB .NET / Bases De Datos
« en: Martes 25 de Octubre de 2005, 21:40 »
Hola. Me gustaria saber como puedo acceder a los datos de una base de datos desde vb .net 2003.
Gracias

-->Gabi1708

11
VB .NET / Saber En Que Directorio Está La Aplicacion Que Est
« en: Jueves 15 de Septiembre de 2005, 11:42 »
Resulta que estoy creando un programa de instalación para una aplicación que he creado. El problema es que el cambio de visual basic 6 a .net cambia en muchos aspectos. Me gustaría que me dijese alguien, como saber la carpeta en la que está el programa que estoy ejecutando, por ejemplo yo utilizaria el cd de instalacion en la unidad D: pero otra persona puede que lo introduzca en la unidad E: y otra en la F:... en visual basic 6 esto se hacia con 'app.path', pero y en visual basic .net 2003?

Gracias por su atencion
 :comp: Gabi  :comp:

12
VB .NET / Descomprimir Archivos .zip O .rar
« en: Lunes 12 de Septiembre de 2005, 15:27 »
:comp: Hola, he creado una aplicacion en visual basic .net 2003 y me he visto oblegado a comprimir algunos de los archivos que necesita.
El problema es cuando llega el momento de descomprimir alguno para la instalacion del programa... me gustaria que alguno de ustedes me dijese como descomprimirlos durante el tiempo de ejecucion para que estos archivos queden guardados temporalmente o permanentemente.

Gracias por su atencion:
 :comp: Gabi1708 :comp:

Páginas: [1]