• Viernes 8 de Noviembre de 2024, 06:55

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

Páginas: [1]
1
JavaScript / alert(elemento.id) o (elemento.value) no regresa valor
« en: Viernes 5 de Marzo de 2010, 07:18 »
Hola, que hay, como estan  :)

Tengo una duda que no consigo solucionar. Ojala me puedan ayudar...
 
Les explico

Tengo una aplicacion HTA. En una seccion tengo lo siguiente:

Código: Text
  1. for (i=0; i<unvalor; i++)
  2.         {
  3. ArrSelec = ArrSelec + '<input type="checkbox" name="SelecOpt" id="' + i +'" checked> | <span name="IdAttr" value="valorx">' + Valor1 + '</span> | ' + Valor2 + '<br>';
  4.         };
  5.  
  6.  

Lo anterior es el problema, lo que escribo en la siguiente linea es solo para explicarme mejor.
Código: Text
  1. Sector2.innerHTML = 'Capacidad: ' + SizeF_F + ' KB<br>---------------------------<br>' + ArrSelec;
  2.  
Con esto muestro en una seccion de la aplicacion, un inputbox, un Valor1, y un Valor2.

Ahora, tengo el siguiente problema. Tengo una funcion:
Código: Text
  1. function CopiDats()
  2. {
  3. var IdSelecOpt = document.getElementsByName('SelecOpt');
  4.  
  5. for (i=0; i<IdSelecOpt.length; i++)
  6.     {
  7.     if (IdSelecOpt[i].checked == true)
  8.         {
  9.         alert(IdSelecOpt[i].id);
  10.         }
  11.     }
  12. }
  13.  
  14.  
  15.  
  16.  
  17.  

Esto si me funciona y me muestra el id de los elementos seleccionados.

Pero si escribo:
Código: Text
  1. function CopiDats()
  2. {
  3. var x = document.getElementsByName('IdAttr');
  4. alert(x.length);
  5. }
  6.  
Me regresa 0, cuando en si hay varios elementos <span name="IdAttr">

Si me expliqué?

Gracias de antemano por su ayuda  :P

Un saludo  :hola:

2
Que onda, como estan  :)

Yo aca con una de muchas consultas (y participaciones desde luego) aqui en el foro  :P

Miren, tengo creado un Exe ActiveX, llamado XEjecutor.

Tengo otro Exe normal que hace uso del ActiveX, pero estoy teniendo una serie de problemas:

Dentro de este exe normal, si escribo:

Código: Visual Basic
  1. Dim Ejec_1 As Object
  2.  
  3. Set Ejec_1 = CreateObject("C:Documents and SettingsDeathWatchMis documentosXEjecutor.exe")
  4.  
  5.  
me arroja Error '429' en tiempo de ejecucion :
El componente ActiveX no puede crear el objeto.
Pero igual si en lugar de XEjecutor.exe le cambio el nombre a lasdjflk.exe, me da el mismo error, asi que creo que no esta haciendo referencia al archivo.

Por otro lado si escribo:

Código: Visual Basic
  1. Sub Main()
  2. ' Aqui, se supone que registro el Exe ActiveX, y aparentemente si lo hace, supongo yo...
  3. Shell ("C:Documents and SettingsDeathWatchMis documentosXEjecutor.exe /RegServer")
  4. ' Aqui llamo al Sub Prueba
  5. Prueba
  6. End Sub
  7.  
  8.  
  9. Sub Prueba()
  10. ' Aqui instancio al proyecto XProyEjec, a la clase XClsEjec, que se encuentran dentro del ActiveX XEjecutor
  11. Dim Ejec_1 As New XProyEjec.XClsEjec
  12. Set Ejec_1 = New XProyEjec.XClsEjec
  13.  
  14. ' Llamo a un procedimiento llamado Proceso, dentro del ActiveX
  15. Ejec_1.Proceso 1
  16.  
  17. ' y despejo el objeto.
  18. Set Ejec_1 = Nothing
  19.  
  20. End Sub
  21.  
  22.  
Obtengo Error de compilacion:
No se ha definido el tipo definido por el usuario.

Donde esta mi falla?  :blink:  :brickwall:

Les comento que la idea NO es entrar en VB, a Proyecto - Referencias, porque este exe normal y el exe activex, siempre se van a ejecutar en una maquina diferente.

Ojala puedan ayudarme

Gracias de antemano  :good:
Un saludo

Páginas: [1]