• Sábado 4 de Mayo de 2024, 04:13

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

Páginas: [1] 2
1
JavaScript / Re: Menú Desplegable Tipo Explorador De Windows
« en: Domingo 13 de Abril de 2008, 12:00 »
Muchas gracias por tus sugerencias pero en las páginas que me comentabas no he encontrado nada mejor que el que tengo. En este tiempo he conseguido cortar el javascript y ya no tengo que copiarlo entero en cada página html pero sigo con un problema en la actualización de las URLs: me sigue tomando como raíz para construir las URLs a las que dirigirse a través de los enlaces de los elementos hijos y sub-hijos del árbol la de la página desde la que se llama.

Estoy segura que el problema deriva del propio código que en alguna parte le establece que tome la dirección de la página que lo llama pero he dado mil repasos al mismo y no acabo de verlo. También es cierto que tengo muy poca experiencia con javascripts por lo que seguro que si alguien le echa un vistazo, enseguida dará con la modificación que tengo que poner para que las direcciones urls de los enlaces a demás páginas puedan estar en un único fichero js y actualizando éste se actualice en todas las que lo llaman.

Os pongo el código a continuación:

// Node object
function Node(id, pid, name, url, title, target, icon, iconOpen, open, finished) {
   this.id = id;
   this.pid = pid;
   this.name = name;
   //this.url = url;
   this.title = title;
   this.target = target;      
   this.icon = icon;
   this.iconOpen = iconOpen;   
   this._io = open || false;
   this._is = false;
   this._ls = false;
   this._hc = false;
   this._ai = 0;
   this._p;      
   this.terminado = finished;
};


// Adds a new node to the node array
dTree.prototype.add = function(id, pid, name, url, title, target, icon, iconOpen, open, finished) {
   this.aNodes[this.aNodes.length] = new Node(id, pid, name, url, title, target, icon, iconOpen, open, finished);
};

// Open/close all nodes
dTree.prototype.openAll = function() {
   this.oAll(true);
};
dTree.prototype.closeAll = function() {
   this.oAll(false);
};

// Outputs the tree to the page
dTree.prototype.toString = function() {
   var str = '<div class="dtree">\n';
   if (document.getElementById) {
      if (this.config.useCookies) this.selectedNode = this.getSelected();
      str += this.addNode(this.root);
   } else str += 'Browser not supported.';
   str += '</div>';
   if (!this.selectedFound) this.selectedNode = null;
   this.completed = true;
   return str;
};

// Creates the tree structure
dTree.prototype.addNode = function(pNode) {
   var str = '';
   var n=0;
   if (this.config.inOrder) n = pNode._ai;
   for (n; n<this.aNodes.length; n++) {
      if (this.aNodes[n].pid == pNode.id) {
         var cn = this.aNodes[n];
         cn._p = pNode;
         cn._ai = n;
         this.setCS(cn);
         if (!cn.target && this.config.target) cn.target = this.config.target;
         if (cn._hc && !cn._io && this.config.useCookies) cn._io = this.isOpen(cn.id);
         if (!this.config.folderLinks && cn._hc) cn.url = null;
         if (this.config.useSelection && cn.id == this.selectedNode && !this.selectedFound) {
               cn._is = true;
               this.selectedNode = n;
               this.selectedFound = true;
         }
         str += this.node(cn, n);
         if (cn._ls) break;
      }
   }
   return str;
};

// Creates the node icon, url and text
dTree.prototype.node = function(node, nodeId) {
   var str = '<div class="dTreeNode">' + this.indent(node, nodeId);
   if (this.config.useIcons) {               
      if (node.terminado){               
         if (!node.icon) node.icon = ((node._hc) ? this.icon.folderEnded : this.icon.nodeEnded);            
         if (!node.iconOpen) node.iconOpen = (node._hc) ? this.icon.folderOpenEnded : this.icon.nodeEnded;
         if (this.root.id == node.pid) {
            node.icon = this.icon.root;               
            node.iconOpen = this.icon.root;            
         }            
      }else{      
         if (!node.icon) node.icon = (this.root.id == node.pid) ? this.icon.root : ((node._hc) ? this.icon.folder : this.icon.node);   
         if (!node.iconOpen) node.iconOpen = (node._hc) ? this.icon.folderOpen : this.icon.node;   
         if (this.root.id == node.pid) {   
            node.icon = this.icon.root;   
            node.iconOpen = this.icon.root;   
         }               
      }      
      str += '<img id="i' + this.obj + nodeId + '" src="' + ((node._io) ? node.iconOpen : node.icon) + '" alt="" />';
   }
   if (node.url) {
      str += '<a id="s' + this.obj + nodeId + '" class="' + ((this.config.useSelection) ? ((node._is ? 'nodeSel' : 'node')) : 'node') + '" href="' + node.url + '"';
      if (node.title) str += ' title="' + node.title + '"';
      if (node.target) str += ' target="' + node.target + '"';
      if (this.config.useStatusText) str += ' onmouseover="window.status=\'' + node.name + '\';return true;" onmouseout="window.status=\'\';return true;" ';
      if (this.config.useSelection && ((node._hc && this.config.folderLinks) || !node._hc))
         str += ' onclick="javascript: ' + this.obj + '.s(' + nodeId + '); window.parent.frames[\'arbol\'].setIdSubarbol('+node.id+'); "';
      str += '>';
   }
   else if ((!this.config.folderLinks || !node.url) && node._hc && node.pid != this.root.id)
      str += '<a href="javascript: ' + this.obj + '.o(' + nodeId + ');" class="node">';
   str += node.name;
   if (node.url || ((!this.config.folderLinks || !node.url) && node._hc)) str += '</a>';
   str += '</div>';
   if (node._hc) {
      str += '<div id="d' + this.obj + nodeId + '" class="clip" style="display:' + ((this.root.id == node.pid || node._io) ? 'block' : 'none') + ';">';
      str += this.addNode(node);
      str += '</div>';
   }
   this.aIndent.pop();
   return str;
};

// Adds the empty and line icons
dTree.prototype.indent = function(node, nodeId) {
   var str = '';
   if (this.root.id != node.pid) {
      for (var n=0; n<this.aIndent.length; n++)
         str += '<img src="' + ( (this.aIndent[n] == 1 && this.config.useLines) ? this.icon.line : this.icon.empty ) + '" alt="" />';
      (node._ls) ? this.aIndent.push(0) : this.aIndent.push(1);
      if (node._hc) {
         str += '<a href="javascript: ' + this.obj + '.o(' + nodeId + ');"><img id="j' + this.obj + nodeId + '" src="';
         if (!this.config.useLines) str += (node._io) ? this.icon.nlMinus : this.icon.nlPlus;
         else str += ( (node._io) ? ((node._ls && this.config.useLines) ? this.icon.minusBottom : this.icon.minus) : ((node._ls && this.config.useLines) ? this.icon.plusBottom : this.icon.plus ) );
         str += '" alt="" /></a>';
      } else str += '<img src="' + ( (this.config.useLines) ? ((node._ls) ? this.icon.joinBottom : this.icon.join ) : this.icon.empty) + '" alt="" />';
   }
   return str;
};

// Checks if a node has any children and if it is the last sibling
dTree.prototype.setCS = function(node) {
   var lastId;
   for (var n=0; n<this.aNodes.length; n++) {
      if (this.aNodes[n].pid == node.id) node._hc = true;
      if (this.aNodes[n].pid == node.pid) lastId = this.aNodes[n].id;
   }
   if (lastId==node.id) node._ls = true;
};

// Returns the selected node
dTree.prototype.getSelected = function() {
   var sn = this.getCookie('cs' + this.obj);
   return (sn) ? sn : null;
};

// Highlights the selected node
dTree.prototype.s = function(id) {
   if (!this.config.useSelection) return;
   var cn = this.aNodes[id];
   if (cn._hc && !this.config.folderLinks) return;
   if (this.selectedNode != id) {
      if (this.selectedNode || this.selectedNode==0) {
         eOld = document.getElementById("s" + this.obj + this.selectedNode);
         eOld.className = "node";
      }
      eNew = document.getElementById("s" + this.obj + id);
      eNew.className = "nodeSel";
      this.selectedNode = id;
      if (this.config.useCookies) this.setCookie('cs' + this.obj, cn.id);
   }
};

// Toggle Open or close
dTree.prototype.o = function(id) {
   var cn = this.aNodes[id];
   this.nodeStatus(!cn._io, id, cn._ls);
   cn._io = !cn._io;
   if (this.config.closeSameLevel) this.closeLevel(cn);
   if (this.config.useCookies) this.updateCookie();
};

// Open or close all nodes
dTree.prototype.oAll = function(status) {
   for (var n=0; n<this.aNodes.length; n++) {
      if (this.aNodes[n]._hc && this.aNodes[n].pid != this.root.id) {
         this.nodeStatus(status, n, this.aNodes[n]._ls)
         this.aNodes[n]._io = status;
      }
   }
   if (this.config.useCookies) this.updateCookie();
};

// Opens the tree to a specific node
dTree.prototype.openTo = function(nId, bSelect, bFirst) {
   if (!bFirst) {
      for (var n=0; n<this.aNodes.length; n++) {
         if (this.aNodes[n].id == nId) {
            nId=n;
            break;
         }
      }
   }
   var cn=this.aNodes[nId];
   if (cn.pid==this.root.id || !cn._p) return;
   cn._io = true;
   cn._is = bSelect;
   if (this.completed && cn._hc) this.nodeStatus(true, cn._ai, cn._ls);
   if (this.completed && bSelect) this.s(cn._ai);
   else if (bSelect) this._sn=cn._ai;
   this.openTo(cn._p._ai, false, true);
};

// Closes all nodes on the same level as certain node
dTree.prototype.closeLevel = function(node) {
   for (var n=0; n<this.aNodes.length; n++) {
      if (this.aNodes[n].pid == node.pid && this.aNodes[n].id != node.id && this.aNodes[n]._hc) {
         this.nodeStatus(false, n, this.aNodes[n]._ls);
         this.aNodes[n]._io = false;
         this.closeAllChildren(this.aNodes[n]);
      }
   }
}

// Closes all children of a node
dTree.prototype.closeAllChildren = function(node) {
   for (var n=0; n<this.aNodes.length; n++) {
      if (this.aNodes[n].pid == node.id && this.aNodes[n]._hc) {
         if (this.aNodes[n]._io) this.nodeStatus(false, n, this.aNodes[n]._ls);
         this.aNodes[n]._io = false;
         this.closeAllChildren(this.aNodes[n]);      
      }
   }
}

// Change the status of a node(open or closed)
dTree.prototype.nodeStatus = function(status, id, bottom) {
   eDiv   = document.getElementById('d' + this.obj + id);
   eJoin   = document.getElementById('j' + this.obj + id);
   if (this.config.useIcons) {
      eIcon   = document.getElementById('i' + this.obj + id);
      eIcon.src = (status) ? this.aNodes[id].iconOpen : this.aNodes[id].icon;
   }
   eJoin.src = (this.config.useLines)?
   ((status)?((bottom)?this.icon.minusBottom:this.icon.minus):((bottom)?this.icon.plusBottom:this.icon.plus)):
   ((status)?this.icon.nlMinus:this.icon.nlPlus);
   eDiv.style.display = (status) ? 'block': 'none';
};


// [Cookie] Clears a cookie
dTree.prototype.clearCookie = function() {
   var now = new Date();
   var yesterday = new Date(now.getTime() - 1000 * 60 * 60 * 24);
   this.setCookie('co'+this.obj, 'cookieValue', yesterday);
   this.setCookie('cs'+this.obj, 'cookieValue', yesterday);
};

// [Cookie] Sets value in a cookie
dTree.prototype.setCookie = function(cookieName, cookieValue, expires, path, domain, secure) {
   document.cookie =
      escape(cookieName) + '=' + escape(cookieValue)
      + (expires ? '; expires=' + expires.toGMTString() : '')
      + (path ? '; path=' + path : '')
      + (domain ? '; domain=' + domain : '')
      + (secure ? '; secure' : '');
};

// [Cookie] Gets a value from a cookie
dTree.prototype.getCookie = function(cookieName) {
   var cookieValue = '';
   var posName = document.cookie.indexOf(escape(cookieName) + '=');
   if (posName != -1) {
      var posValue = posName + (escape(cookieName) + '=').length;
      var endPos = document.cookie.indexOf(';', posValue);
      if (endPos != -1) cookieValue = unescape(document.cookie.substring(posValue, endPos));
      else cookieValue = unescape(document.cookie.substring(posValue));
   }
   return (cookieValue);
};

// [Cookie] Returns ids of open nodes as a string
dTree.prototype.updateCookie = function() {
   var str = '';
   for (var n=0; n<this.aNodes.length; n++) {
      if (this.aNodes[n]._io && this.aNodes[n].pid != this.root.id) {
         if (str) str += '.';
         str += this.aNodes[n].id;
      }
   }
   this.setCookie('co' + this.obj, str);
};

// [Cookie] Checks if a node id is in a cookie
dTree.prototype.isOpen = function(id) {
   var aOpen = this.getCookie('co' + this.obj).split('.');
   for (var n=0; n<aOpen.length; n++)
      if (aOpen[n] == id) return true;
   return false;
};

// If Push and pop is not implemented by the browser
if (!Array.prototype.push) {
   Array.prototype.push = function array_push() {
      for(var i=0;i<arguments.length;i++)
         this[this.length]=arguments;
      return this.length;
   }
};
if (!Array.prototype.pop) {
   Array.prototype.pop = function array_pop() {
      lastElement = this[this.length-1];
      this.length = Math.max(this.length-1,0);
      return lastElement;
   }
};
// Definimos los elementos y sus enlaces del menu desplegable
d = new dTree('d');
d.add(10,-1,'Nodo_padre','Nodo_padre.html','');
d.add(20,10,'Nodo_hijo1','../Hijo1/Nodo_hijo1.html','');
d.add(30,10,'Nodo_hijo2','../Hijo2/Nodo_hijo2.html','');

En este ejemplo tenemos en cuenta que la página "Nodo_padre.html" está en el directorio raíz y que a su mismo nivel hay dos subcarpetas llamadas "Hijo1" e "Hijo2" que contienen una página cada denominadas "Nodo_hijo1.html" y "Nodo_hijo2.html" respectivamente.

Culaquier ayuda que podais darme será bien recibida. Muchas gracias a tod@s !!

2
Hardware / Teclado Del Portatil
« en: Sábado 15 de Marzo de 2008, 11:40 »
Hola!! Estoy desesperada asi que os agradecería cualquier ayuda que podais darme. Tengo un portatil en el trabajo Fujitsu Amilo Pro al que conecto un teclado externo por el puerto USB para mayor comodidad. ME he traido el portatil este finde a casa para terminar unas cosillas y me he dejado el teclado en el curre. Cuando lo pongo en marcha el pc cree que todavía tiene el teclado externo enganchado y las teclas del portatil funcionan raras porque como este portatil tiene las teclas multifunción (algunas escriben letras y números) las que pueden escribir números no me escriben letras ... Seguro que es una chorrada pero ... ¿Alguien sabe como puedo hacer para que el teclado del portatil me funcione correctamente? Para que la tecla multifuncion (por ejemplo la M que escribe un 1 creo) me escriba como debería (es decir la M en lugar del 1) tengo que pulsar la tecla FN ...

Mcuhas gracias de todas formas ...  :(

3
JavaScript / Menú Desplegable Tipo Explorador De Windows
« en: Jueves 13 de Marzo de 2008, 19:15 »
¡Hola compañer@s!
Espero que podais echarme una manilla ... Resulta que tengo un montón de páginas html y puedo pasar de una a otra a través de un menu similar al del Explorador de windows dentro de un layer que se despliega y repliega segun pulsemos sobre un botón en una esquina. Mi problema es que cada uno de los elementos del menú (es decir el título y la dirección de las restantes páginas)  lo tengo como un javascript que tengo que copiar en cada una de las páginas con rutas relativas de todas las demas páginas con respecto a donde se llama.

Al ppio no le dí importancia lo de tener que actualizar el javascript en cada página cada vez que cambiaba de ruta un archivo html pero ahora que tengo casi 100 enlazados en el menú es una verdadera utopía ... ¿Alguno conoce agún javascript de estas características (menú del explorador de windows con las carpetillas) que solo tenga que actualizar en un sitio y lo cargue en todas las páginas?

Porfa, he probado mil cosas, he estado mirando por todas partes y no encuentro solución ... ¡Mil gracias por adelantado! ;)

4
Software / Re: Typo3
« en: Jueves 2 de Agosto de 2007, 11:05 »
Hola de nuevo,

Al final consegui la migración ... Sangre, sudor y lágrimas ... jajajaja ... En fin, pero para no variar, tengo nuevos problemas, esta vez con las plantillas. He montado una muy sencillita con frames (un contenedor con 3 hijos: cabecera, cuerpo y pie) y se vé bien ... en principio ... si no fuera porque al final de la cabecera y del cuerpo me salen sendos target en rojo escrito PREVIEW que no aparecen en el código ni en la plantilla pero que no puedo quitar ...  :(

¿Alguien podría ayudarme porfa? Muchas gracias ...

5
Software / Re: Typo3
« en: Jueves 14 de Junio de 2007, 10:12 »
Muchas gracias.

6
Software / Typo3
« en: Miércoles 13 de Junio de 2007, 14:27 »
¡¡ Hola a tod@s !!

 ¿ Conoceis el gestor de Typo3 ? ... Resulta que lo tenemos instalado en un servidor windows y lo hemos pasado a otro linux pero al intentar migrar los ficheros (php) de la página que gestiona nos dá diferentes errores: a veces no se ve, otras no reconoce la estructura de ficheros y directorios, otras no ve la plantilla html que usa ... ¿ Alguien podría detallarme una solución ? Gracias.

7
Hardware / Urgente : Tarjeta Wifi Solo Envia ...
« en: Martes 23 de Enero de 2007, 20:35 »
He comprado una tarjeta wifi SMC para mi ordenador de sobremesa a fin de conectarlo con un router wifi de mi familia ( como se conectan mis hermanas con sus portatiles ) pero aunque ve la red a la que me quiero conectar, no puedo lograrlo : simplemente no conecta. En estadísticas veo que envia información pero no la recibe y me pregunto si será algún puerto o algo que debo abrir ¿ Puede ser porque nunca he conectado mi ordenador a internet nio mediante wifi ni ethernet ? Porfa, decidme qué puedo hacer porque he probado la tarjeta en otros ordenadores con conexión ADSL por ejemplo y conectan por wifi con las redes inalámbricas abiertas que captan. Es urgente !! Gracias !!

8
Dudas informáticas / Re: Conexion Wifi Lenta
« en: Miércoles 10 de Enero de 2007, 12:50 »
Ya tiene seguridad habilitada...no va lento xq me gorroneen la conexion...
Como cambio el canal?
gracias

9
Dudas informáticas / Conexion Wifi Lenta
« en: Martes 9 de Enero de 2007, 21:04 »
Hola!
Hace poco me compre un router wifi xa q mi conexión a internet por cable pudiera conecta dos pc mediante wifi. (uno es el mio)
¿Como es posible q uno de estos portátiles se conecte a 54 Mbs (siendo de peores prestaciones) y el mio tan sólo a 11 (cuando el nivel de señal pone q es Excelente)?
¿Depende de algun punto de la configuracion?¿Donde lo podria cambiar?
Gracias.

10
Dudas informáticas / Re: Problemas Con Una Partición,
« en: Viernes 8 de Diciembre de 2006, 12:53 »
Gracias a todos ... Lo voy a intentar ( lo de rescatar la información y formatear de nuevo ) pero no sé si me dejará, porque cuando ví lo que había hecho intenté formatear el disco pero no me lee ni el disco de inicio ni el cd de w2000 con autoarranque ... Ya os diré y gracias de nuevo a todos !! :rolleyes:

11
Software / Re: Problemas Con Una Partición
« en: Viernes 8 de Diciembre de 2006, 12:49 »
Lo siento pero no sabía donde colocarlo ...  :D

12
Dudas informáticas / Problemas Con Una Partición,
« en: Martes 5 de Diciembre de 2006, 17:00 »
¡ Hola ! escribo a ver si alguno de vosotr@s podeis ayudarme con mi pequeño desatre ... Resulta que tenía dos particiones : C con W2000 server ( partición activa ) y d con W98. Olvidé la clave de acceso de C y decidí, en un momento de ofuscación, cargarme directamente, con el Partition Magic, la partición C, renombrar D como C y designarla como activa y expandirla con el espacio dejado por la extinta C ... Así que como imaginais cuando volvió a arrancar directamente no arranca : me dice que INI busca dos archivos que deberían estar en C ( pero debieron borrase ) y directamente me dice que apague el equipo ... No me sale ni el proumpt del sistema ni nada por lo que pueda solventar el error de forma que ni puedo arranca W98 ni intentar formatearlo ( con arduo dolor de mi corazón porque tenía documentos de más de cinco años y sin copia de seguridad ) ... ¿ Qué puedo hacer ? Mcuhas gracias a todo aquel que pueda sugerirme una milagro efectivo !!

13
Software / Problemas Con Una Partición
« en: Martes 5 de Diciembre de 2006, 16:51 »
¡ Hola ! escribo a ver si alguno de vosotr@s podeis ayudarme con mi pequeño desatre ... Resulta que tenía dos particiones : C con W2000 server ( partición activa ) y d con W98. Olvidé la clave de acceso de C y decidí, en un momento de ofuscación, cargarme directamente, con el Partition Magic, la partición C, renombrar D como C y designarla como activa y expandirla con el espacio dejado por la extinta C ... Así que como imaginais cuando volvió a arrancar directamente no arranca : me dice que INI busca dos archivos que deberían estar en C ( pero debieron borrase ) y directamente me dice que apague el equipo ... No me sale ni el proumpt del sistema ni nada por lo que pueda solventar el error de forma que ni puedo arranca W98 ni intentar formatearlo ( con arduo dolor de mi corazón porque tenía documentos de más de cinco años y sin copia de seguridad ) ... ¿ Qué puedo hacer ? Mcuhas gracias a todo aquel que pueda sugerirme una milagro efectivo !!

14
Visual Basic 6.0 e inferiores / Re: Saltos De Linea Y Excel
« en: Martes 13 de Enero de 2004, 10:24 »
Por favor necesito alguna ayuda por que no se como hacer esto.
Estoy buscando en las propiedades del objeto mailItem pero no veo ninguna que sea lo que necesito.

Otra cosa: en excel se pueden hacer macros grabando acciones sobre las celdas y de esta forma podemos ver que codigo es el que se necesita y ya lo copiamos en visual basic (para saber como dar formato, color ...) pero en outlook he estado buscando esto pero no he visto si se puede hacer o no.

Por favor si alguien me pudiera dar alguna pista para poder continuar le estaria muy agradecida.

He añadido una imagen del outlook para que se vea el mensaje al cual me refiero (el de "Los saltos de linea adicionales de este mensaje se han eliminado. Para restauralos haga click aqui", que es la accion que quiero automatizar)

Muchas gracias
Bea

15
Visual Basic 6.0 e inferiores / Saltos De Linea Y Excel
« en: Miércoles 31 de Diciembre de 2003, 11:06 »
Estoy haciendo una aplicacion que me lee los correos que tengo en la bandeja de entrada del Outlook y me los pasa a una base de datos.
En Outlook 2000 no me da ningun problema, pero en Outlook 2002 me da problemas por que me aparece un mensaje diciendo que ha eliminado los saltos de linea adicionales. Si cambio esto y le pongo que no me los borre entonces si me funciona correctamente. El problema es que quisiera que este cambio lo hiciera la aplicacion, para no tener que ir mensaje a mensaje cambiandolo.

Alguien sabe como podria hacerlo?
Muchas gracias
Bea

16
Visual Basic 6.0 e inferiores / Re: Crear Accesos Directos
« en: Lunes 29 de Diciembre de 2003, 14:45 »
Ya he encontrado la solucion.
Es la siguiente:

Dim WshShell as Object, strDesktop as Object, oShellLink as Object

set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
set oUrlLink = WshShell.CreateShortcut(strDesktop & "\Microsoft Web Site.url")
oUrlLink.TargetPath = "http://www.microsoft.com"
oUrlLink.Save

Chao  ;)

17
Visual Basic 6.0 e inferiores / Re: Crear Accesos Directos
« en: Lunes 29 de Diciembre de 2003, 14:18 »
Una aclaracion:

Lo que quiero es hacer un acceso directo a internet, no un acceso directo a una pagina html que tenga guardada.

Muchas gracias

Bea

18
Visual Basic 6.0 e inferiores / Crear Accesos Directos
« en: Lunes 29 de Diciembre de 2003, 08:21 »
Estoy creando una aplicacion que simule un navegador. Al hacer la parte de favoritos quisiera poder guardar en una carpeta un acceso directo a la pagina (como se hace en windows) pero no se como hacerlo.

Se le ocurre a alguien como podria hacerlo?
Muchas gracias

Bea

19
Visual Basic 6.0 e inferiores / Re: Base De Datos Con Contraseña
« en: Martes 23 de Diciembre de 2003, 14:23 »
He encontrado la siguiente solucion:

Cnn.Open "Provider=Microsoft.Jet.OLEDB.3.51; " & _
     "Data Source=" & sBase & ";" & _
     "Jet OLEDB:Database Password=laclave"

ahi va para quien lo necesite
chao

20
Visual Basic 6.0 e inferiores / Base De Datos Con Contraseña
« en: Martes 23 de Diciembre de 2003, 12:04 »
Tengo una base de datos que tiene una contraseña y quisiera gestionar la base de datos con visual basic. el problema es que no se como poner la contraseña a la hora de crear el connectionString para abrir la base de datos.

tengo lo siguiente:

conexionLocal.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ventas.mdb;Persist Security Info=False"

y quisiera indicar ahi la contraseña. Utilizo un objeto ADODC y en las propiedades hay un sitio donde puedes poner una contraseña, pero la pongo y al probar la conexion me da el siguiente error:  Falta el archivo de informacion del grupo de trabajo o bien esta abierto en modo exclusivo por otro usuario.

Alguien sabe como hacerlo?
Muchas gracias :)

21
Visual Basic 6.0 e inferiores / Re: Otro Problema De Empaquetado
« en: Martes 23 de Diciembre de 2003, 10:37 »
ya he encontrado la solucion
es la siguiente

Edita el setup.lst con notepad o editor similar...
En la linea correspondiente al msadoxxx.tlb (xxx es la version de MDAC que estes usando), cambia donde dice "DLLSelfRegister" por "TLBRegister".

22
Visual Basic 6.0 e inferiores / Otro Problema De Empaquetado
« en: Martes 23 de Diciembre de 2003, 08:50 »
He creado un programa de instalacion con el asistente de empaquetado y distribucion de vb pero al instalar el programa me da el siguiente error:

Error al registrar el archivo

C:\windows\system32\MSADO25.TLB

Alguien sabe cual es el problema?
Muchas gracias

23
Visual Basic 6.0 e inferiores / Re: Crear Zip
« en: Viernes 19 de Diciembre de 2003, 12:32 »
muchisimas gracias por vuestra ayuda  :)

24
Visual Basic 6.0 e inferiores / Crear Zip
« en: Jueves 18 de Diciembre de 2003, 18:35 »
alguien sabe como puedo hacer para crear un archivo zip con visual basic?

muchas gracias ;)

25
Visual Basic 6.0 e inferiores / Visual Studio Intaller
« en: Jueves 18 de Diciembre de 2003, 08:20 »
Alguien sabe de donde me puedo bajar el visual studio installer, es que estoy mirando por la pagina de microsoft y no lo encuentro

muchas gracias :alien:

Páginas: [1] 2