Arrastrar Y Mostrar Imagen [Solucionado]


Ir a la página Anterior  1, 2

Objetivo: Re: Arrastrar Y Mostrar Imagen
Pues yo si lo veo, tan claro, tan claro, como el especial de "super tetas" que tengo delante. ( Es broma ).

Paciencia, ya te mando unas imágenes!. Jaja, te quedas con las ganas!.

Volviendo al mundo real. Yo veo la palabra file, pero no funciona por algún motivo.
El motivo principal, es que parece que "aun" no comprendo la sentencia "split". Así de burro soy.

Gracias por el interés. Valeeee, ya te escaneo algunas imágenes.

Objetivo: Re: Arrastrar Y Mostrar Imagen
Shell escribió: [Ver mensaje]
Vuott:

Si usas el modo depuración y pasas el cursor por la palabra ruta, veras que aparece la palabra file.

muestra_1468569858_828228


No, a mi me da simplemente su ruta sin la palabra "file".

Perfil MP  
Objetivo: Re: Arrastrar Y Mostrar Imagen
Yo creo que debería aparecer esa palabra. Sobre todo por que es como algo obligatorio. Un formato.

No te preocupes. A ver si nos pueden aclarar algo los compañeros.

Julio se incorpora hoy. Jorge sigue de vacaciones. Y el administrador, está administrando. jajaja.
Hay que darle tiempo a los compañeros, a todos los que quieran participar.

No pasa nada, a ver si lo puedo solucionar de alguna forma. El problema es ver como le funcionaría a cada usuario.

Seguiré probando cosas. Lo primero la sentencia Split!. Por burro que soy.

Saludos

última edición por Shell el Viernes, 15 Julio 2016, 09:30; editado 1 vez
Objetivo: Re: Arrastrar Y Mostrar Imagen
Shell escribió: [Ver mensaje]
El problema es ver como le funcionaría a cada usuario.


El problema real es éste.

Perfil MP  
Objetivo: Re: Arrastrar Y Mostrar Imagen
Hice algunos cambios:

'El ultimo elemento contiene el nombre del archivo.
'atmp = Split(anombre[anombre.max], "0:", "\r\n", True)
atmp = Split(anombre[anombre.max], ":", Null, True)
'Los tres ultimos valores son números. ¿ Fecha ?
atmp.Remove(1, 3)
anombre[anombre.Max] = Mid(atmp[0], 1, Len(atmp[0]) - 1)


Si tenemos un archivo llamado 100.png

Al usar como separador ":" quedará el array atmp. de
la siguiente manera:

array_atmp

El único elemento que nos interesa que es el de indice 0.Elimino los restantes.
Con lo que nos queda un único elemento con este nombre:

Citar:

"100.png0"


Como no nos interesa el 0, lo elimino con la sentencia mid. ( El último carácter )
( Algo compleja la instrucción).

anombre[anombre.Max] = Mid(atmp[0], 1, Len(atmp[0]) - 1)


Y con eso, veo los archivos que contienen algún 0 como carácter del nombre.

Cuando queráis os vuelvo a subir el ejemplo o lo modificáis directamente vosotros.


Saludos

última edición por Shell el Viernes, 15 Julio 2016, 12:55; editado 1 vez
Objetivo: Re: Arrastrar Y Mostrar Imagen
proba con esto chango.

strRuta = Drag.Paste("text/uri-list")

Perfil MP  
Objetivo: Re: Arrastrar Y Mostrar Imagen
Casi!. Me temo que sigue fallando aún, pero me voy aproximando aunque no sea el método más adecuado.
Todo es cuestión de jugar con la cadena final.

Tincho:

Probaré, Thanks.

Saludos

última edición por Shell el Viernes, 15 Julio 2016, 13:14; editado 1 vez
Objetivo: Re: Arrastrar Y Mostrar Imagen
Tincho:

Funciona!. Funciona!. A eliminar líneas innecesarias.

Ok, está tarde repaso el código y lo envío más limpio.
Oye Tincho, ¿ cómo diste con la solución ?.

Saludos

Objetivo: Re: Arrastrar Y Mostrar Imagen
tincho escribió: [Ver mensaje]
strRuta = Drag.Paste("text/uri-list")


Bravissimo, tincho !

Perfil MP  
Objetivo: Re: Arrastrar Y Mostrar Imagen [Solucionado]
Shell, ¿puedes pegar el texto obtenido de arrastrar dos o más imágenes? Incluyendo los caracteres no imprimibles, como retornos de carro, nueva línea, etc.

Me da la sensación que el separador nombres de ficheros es '\r', le sigue el número de índice seguido de ':' y de nuevo el nombre del fichero.

Por cierto, puedes usar funciones sencillas de cadena para eliminar 'file://' en lugar de hacerlo en el split, que es más costoso.

Si ver la cadena completa con varios ficheros, es todo lo que puedo decirte.

Saludos

EDITO: No había leído la respuesta de tincho, he contestado a shell sin pasar página
Por supuesto, esa es la solución más sencilla y correcta. Gracias, tincho.

Perfil MP  
Ir a la página Anterior  1, 2

Página 2 de 2


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.3867s (PHP: -83% SQL: 183%)
Consultas SQL: 47 - Debug off - GZIP Activado