• Martes 21 de Mayo de 2024, 09:07

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.


Mensajes - 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 / Re: Trabajar Con Array
« en: Domingo 16 de Diciembre de 2007, 18:28 »
Muchísimas gracias. Me has sido de gran ayuda. Has conseguido encender la luz esa de las ideas, que a menudo pienso que está fundida :lol:

Al final modifiqué un poco el código que me diste para lograr lo deseado:
Código: Text
  1.   case 12:
  2.     // Convierto variables a números (ej:  1.3.0 -> 130)
  3.     $n_kmorphver = intval(str_replace('.', '', $kmorphver));
  4.     $n_version = intval(str_replace('.', '', $version));
  5.     foreach ($kmversions as $curr_ver)
  6.     {
  7.       $n_curr_ver = intval(str_replace('.', '', $curr_ver));
  8.      
  9.       // Compruebo si necesito hacer la actualización
  10.       if ( ($n_kmorphver <= $n_curr_ver) && ($n_curr_ver <= $n_version) )
  11.       {
  12.         $file = "update_".$curr_ver.".php";
  13.         if (is_file($file))
  14.         {
  15.           include($phpbb_root_path . 'install/updates/' . $file);
  16.         }
  17.         else
  18.         {
  19.           die ("Error: Su paquete o foro está corrupto. Por favor, diríjase al sitio oficial para recibir ayuda.$curr_ver");
  20.           exit;
  21.         }
  22.       }
  23.     }
  24.   break;
  25.  
Encontré la luz con lo que comentaste.

El fallito que tenía tu código es que sólo actualizaba una versión. Con lo que hice yo se encarga de ir actualizando versión por versión: 1.0.0 a 1.1.0, 1.1.0 a 1.2.0, etc

Muchas gracias. Saludos :)

3
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

4
PHP / Re: Meter En Un Array Las Tablas De La Bd
« en: Viernes 20 de Abril de 2007, 22:17 »
He visto que funciona, perfecto. Muchas gracias :lol:

Sabes alguna forma para que solo coja las tablas que empiecen por la letra x, por ejemplo?

5
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:

6
PHP / Re: Por Qué Sale Una Página En Blanco?
« en: Jueves 19 de Abril de 2007, 15:22 »
Bueno, lo que estoy usando ahora es con el phpBB, con unos cambios hechos por mí, pero de un momento a otro deja de funcionar. He notado que el problema me lo está causando este archivo, que como tú decías ibito, lo había modificado hace bastante pero borre la cache justo antes, no se me habría ocurido

Código: Text
  1. <?php
  2. /***************************************************************************
  3.  *            def_tree_def.php
  4.  *            ----------------
  5.  *  begin      : 12/11/2003
  6.  *  copyright    : Ptirhiik
  7.  *  email      : admin@rpgnet-fr.com
  8.  *
  9.  *  version      : 1.0.0 - 12/11/2003
  10.  *
  11.  *  last update    : 2007-04-17 23:24:38 (GMT) by Admin *
  12.  ***************************************************************************/
  13.  
  14. /***************************************************************************
  15.  *
  16.  *   This program is free software; you can redistribute it and/or modify
  17.  *   it under the terms of the GNU General Public License as published by
  18.  *   the Free Software Foundation; either version 2 of the License, or
  19.  *   (at your option) any later version.
  20.  *
  21.  *
  22.  ***************************************************************************/
  23.  
  24. if ( !defined('IN_PHPBB') )
  25. {
  26.   die('Hacking attempt');
  27.   exit;
  28. }
  29.  
  30. );
  31. ?>
  32.  

Ya hallé el error jeje era un fallo mío cuando borre todo el arbol para que se volviese a generar: ese ); sobra . Lo que me parece realmente extraño es que no me mande error. Lo normal es que te diga UNEXPECTED algo pero ni eso, sabria alguien explicarme por qué no saltó el error en esa línea?

Gracias por su ayuda :)

7
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)

8
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...

9
VB .NET / Re: Problema Con Listview
« en: Viernes 5 de Mayo de 2006, 22:52 »
para "achicar", k debe de ser "hacerlo mas pekeño", tnes k cambiarle los valores .Height  (altura) y .Width (anchor). por ejemplo:

Código: Text
  1. lstEjemplo.Height = 200
  2. lstEjemplo.Width = 250
  3.  

10
VB .NET / Re: Subir Archivos A Un Servidor Ftp
« en: Martes 28 de Marzo de 2006, 17:48 »
Estoy de acuerdo con SJK, el codogo que aparece es para C#... y lo otro no entiendo ni jota... :gracias: de todas formas y a ver si alguien pde poner algo para VB .NET

11
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

12
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.

13
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?

14
VB .NET / Re: Establecer Como Texto De Un Textbox...
« en: Miércoles 30 de Noviembre de 2005, 22:13 »
Muchisimas gracias por ayudar a un principiante

Salu2 hasta otra

15
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

16
VB .NET / Re: Ejecutar Una Aplicación
« en: Sábado 19 de Noviembre de 2005, 10:42 »
ola sjk. creo k revisar las funciones del API de windows te sería muy útil. Te agrego un link a continuación:

API de Windows en [url=http://www.elGuille.info]www.elGuille.info[/url]

17
VB .NET / Re: Bases De Datos
« en: Sábado 29 de Octubre de 2005, 10:24 »
Especificando me referiria a una base de datos de microsoft access

Gracias.

-->Gabi1708

18
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

19
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:

20
VB .NET / Re: Descomprimir Archivos .zip O .rar
« en: Martes 13 de Septiembre de 2005, 10:29 »
Muchas gracias, funciona.

 :comp: Gabi1708 :comp:

21
VB .NET / Re: Descomprimir Archivos .zip O .rar
« en: Lunes 12 de Septiembre de 2005, 22:19 »
Ok gracias pero ahora me encuentro ante una gran cuestion: ¿Donde coloco la libreria "ICSharpCode.SharpZipLib.dll"?

Muchisimas gracias:

 :comp: Gabi1708 :comp:

22
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]