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

Páginas: [1] 2
1
Visual Basic 6 / VB6 - Flash y Android
« en: Septiembre 13, 2016, 12:36:17 pm »
Tengo un tema que se me escapa de las manos y después de leerme todo lo relacionado con un post de visual 4 android y muchas mas cosas por otros sitios pongo este post en espera de encontrar una luz para orientarme.

Mi fuerte es AS2 con Flash 8 y hace unos 3 meses retome una aplicación de sonido que tenia en AS2 y al ver como funciona todo lo relacionado con Google Play, mi intención es que esta aplicación de sonido la quiero trasladar a Google Play ya que puede difundirse a gran velocidad.

Pasarlo todo a VB6 seria relativamente fácil. Puedo hacerlo.

Esta aplicación de sonido ahora mismo funciona con VB6 y Flash8.
VB6 lo utilizo para cargar archivos de sonido Wav y reproducir los sonidos.

En OnLine Flash lo puede hacer todo menos los Wav, que se tendrían que meter primero en SWFs y entonces si que los puede cargar al igual que los MP3.
El problema es que son mas de 15.000 archivos wav y es una locura pasarlos a swf.

Se que Adobe tiene algún programa que carga los Wav pero no se cual es.
Flash CS5 también puede programar con AS3 para Android pero me niego rotundamente a aprender AS3 porque eso supone demorar este programa por lo menos 1 año o mas.
No se trata de aprender algo básico, es mucho código en AS2 y complejo sino se tiene muchas experiencia y puede grabar y reproducir todo lo que se hace en el programa, tanto sonidos como todos los movimientos de las 32 pistas que tiene.

Alguna idea de por donde seguir ??.

Muchas gracias.


2
Visual Basic 6 / Re:hacer click en un item del combo con SendMessage
« en: Septiembre 13, 2016, 12:15:42 pm »
SI SEÑOR, Funciona.

Solo me faltaba añadirle el SHOWDROP y no es necesaria la linea de que se limpie.
Puede que recuerdes que me ayudaste en varios temas para un doble navegador que quería hacer.

Me volví loco haciéndolo con el Web Browxer, con List Views, 2 ocx que encontré por la red y no hubo forma de que hicieran todas las funciones del explorer de windows.

Al final lo he resuelto incrustando 2 Common Dialogo en 2 picture y te aseguro que me ha dado muchos quebraderos de cabeza que funcione bien.
Ahora mismo funciona perfectamente pero solo me faltaría para que fuese PERFECTO, el poder pasar las rutas a cambiar mediante el SendMessage sin tener que recargar todo el CD.
Me explico:
Si hacemos doble click en una carpeta dentro del CD, se cambia la ruta de forma limpia.
Con mi programa al pulsar en cualquiera de los 6 ListView que utilizo para pasarle la ruta, tengo que recargar el CD, no resulta molesto ni lento, se carga igual de rápido y si no sabes de que va, ni te das cuenta.

Te cuento todo esto porque ha sido un trabajo de muchísimo tiempo, años de dejarlo y retomarlo y creo que puede ser de interés para muchos, el tener TODO el código y que se perfeccione entre unos y otros.
Aparte de que puede interesar todo el tema de cargar los ListView- ordenarlos-tema de fechas-iconos-etc, listados, configuración, incrustar CASI cualquier programa dentro de un picture, redimensionar todos los controles y posicionar el exe donde se quiera, ventanas activas, etc.
Son muchos ejemplos los que se pueden sacar y de seguro que hay muchas cosas que se pueden depurar.
VB6 no es mi fuerte, solo soy un aprendiz.

La finalidad de este programa es tenerlo todo a mano y no tener que rebuscar y abrir 1000 carpetas.
Tienes 2 LV a cada lado para que pongas los iconos de todos los archivos base de un proyecto.
Los 2 LV de la derecha abren el CD1 y los 2 de la izquierda el CD2. De esta forma es como tener 2 explorer abiertos a la vez.
Puedes crear todas las listas de proyectos que quieras y cargarlas en cualquier LV de los 4 que tienes a la vista.
De esa forma puedes tener en cada lista todo lo relacionado con ese proyecto. Carpetas, documentos, fotos, etc.
El programa se abre y cierra pulsando Alt+Espace y también se cierra automáticamente cuando pierde el enfoque.
Visible=True o False.
Todo se maneja con arrastrar y soltar.

Esta mal que lo diga yo, pero tiene un nivel muy profesional ahora mismo y primero quiero que lo veas tu y decidas que se puede hacer para que sea de descarga publica.
Tu valoras y decides. Me dices a donde te lo envió o si quieres lo pongo en mi servidor y lo descargas.

Salu2 y MUCHISIMAS GRACIAS Leandro.

Captura de VB6


Captura del programa funcionando.

3
Visual Basic 6 / hacer click en un item del combo con SendMessage
« en: Septiembre 11, 2016, 04:05:05 pm »
Hola a todos
Se trata de hacer click en el item de un combo con SendMessage

Con esta función selecciono el item que es el (ByVal 2&).
No importa que tenga el ByVal o que lo quitemos
---------Call SendMessage(hWnd, CB_SETCURSEL, ByVal 2&, ByVal 0&)
Aparece el texto en el recuadro y esta seleccionado el item.

Quiero que se haga el click y se ejecute la función asociada a ese item.
Con esto lo que hace es desplegar la lista del combo.
Call SendMessage(hWnd, WM_LBUTTONDOWN, ByVal 0&, ByVal 0&)

Alguna idea???.

Gracias



4
Visual Basic 6 / Vistas con tira de imágenes con SendMessage
« en: Septiembre 15, 2015, 12:43:59 pm »
Hola a tod@s.
Estoy personalizando un Commom Dialogo y no encuentro como ponerle Vistas con tira de imágenes con SendMessage.

De momento estas son las funciones que ya tengo:
Incrustar el Commom Dialogo en un picture.
Personalización del sislisview32 con las medidas que le doy y dejar solo el toolbarwindow32 y el combobox

Cambiar el modo de vistas:
      ID_VIEW_ICONS  28713
      ID_VIEW_SMALLICONS  28714
      ID_VIEW_LIST   28715
      ID_VIEW_DETAILS   28716
      ID_VIEW_THUMBNAIL   28717
      ID_VIEW_TILES   28718
mediante iconos personalizados.

Cambiar la ruta de las carpetas desde un listview con una lista de Urls.
Sacar listado de las extensiones de los archivos y poder filtrar el Commom Dialogo desde un lisbox donde almaceno las extensiones.
Que no salgan los archivos ocultos, algo que sacan todos los Commom Dialogo que he conocido y son muchos.
Bloquear el doble click para procesarlo a mi manera.
Refrescar el ListView32: Private Const WM_USER = &H400    Private Const WM_REFRESH = WM_USER + 200
Ponerle el foco SETFOCUS: Call SendMessage(CDwhd1, WM_SETFOCUS, 0, 0)  ' Private Const WM_SETFOCUS = &H7




Cosas que necesito:
1. Vistas con tira de imágenes. He probado varios números con el 287xxxxx pero no salen.

2. Con el toolbarwindow32 tenemos las funciones de vistas, nueva carpeta, subir nivel e historial.
Vistas, nueva carpeta y subir nivel ya lo tengo pero me falta controlar el click de la flecha del historial.
Ideasssssss ????

3. Al cambiar de carpeta el CDN me pasa la nueva ruta y la guardo en una lista de carpetas recientes para que al abrir de nuevo el Commom Dialogo cargue la ultima carpeta vista.
        Case CDN_FOLDERCHANGE:  '  Mensaje al cambiar de carpeta
         FolderCD = sPathCD
        hwnd = FindWindowEx(GetActiveWindow, 0, "SHELLDLL_DefView", vbNullString)
Con el hwnd saco el numero de esa carpeta PERO si la ruta se cambia desde el  combobox entonce me da el hwnd paro no la ruta de la carpeta.

SOLUCIONADO
            hdlgParent = GetParent(hwnd)
            sPathCD = String$(MAX_PATH, 0)
            SendMessageByString hdlgParent, CDM_GETFILEPATH, MAX_PATH, sPathCD
            sPathCD = Replace(sPathCD, Chr(0), vbNullString)
sPathCD ES LA RUTA EN TEXTO


En realidad este es un proyecto que vengo dándole vueltas desde hace 14 meses para hacer un doble navegador como a mi me gustaría que fuera el explorer de windows.
He probado de todo y por fin he conseguido lo que quería.

Gracia MIL si podéis aportar alguna idea y en cuanto lo termine si dejáis algún mensaje aquí de que lo queréis utilizar, no tengo problema en pasaros el código.



5
Cotiza tus programas / Re:¿Vendes por internet tu software?
« en: Agosto 16, 2015, 02:38:27 am »
Hola.
He podido comprobar que desde win7-8-10 no deja conectarse a Internet y da error.
Lo curioso es que desde el programa de editar el .fla si que deja y ese detalle se me escapo.
Lo he puesto OnLine y no salta el error.
Entra aquí: http://www.rednovaplus.es/reg/Registro.swf
Me imagino que si lo hacemos en VB6 no daría ese error. No lo se.

Flash guarda un registro en la carpeta del user y en ese registro puedo guardar todo lo que quiera.
Este registro lo guardan también Windows, Skype y otros programas de la misma forma que Flash.
Con VB6 lo podemos hacer de la misma forma o como queramos.

La cuestión es ponerlo complicado de manera que no sea tan solo copiar la carpeta del programa.
Cuanto mas complicado, esta claro que mas frenos pondrá a los poco avanzados, pero siempre lo pueden copiar y es por eso que entiendo que el secreto tiene que estar relacionado con un registro en nuestro servidor.
Fíjate que Adobe quiere eliminar sus programas en local y que todo este en la nube.

Este detalle del error me ha dado de primeras, alguna idea para hacer mas seguro que no lo copien.

He leído todo lo que dicen en http://leandroascierto.com/foro/index.php?topic=2936.msg16450
Veo que hay cosas interesantes y como bien dice Albertomi:
El truco es hacerle la vida lo más compleja posible a quien(es) quiera(n) hackear o crakear tu aplicación.

Que estamos perdiendo el tiempo en este tema, casi seguro y es por eso que la aplicación que estoy haciendo la quiero dar gratis y que los ingresos lleguen con servicios y buena voluntad de la gente (lo del café) y que por experiencia te puedo decir que hay gente para todos los gustos y colores.

Haces unos años una persona de Barcelona leyó un articulo mio en una revista y se puso en contacto con la revista para pedir mis datos.
Me contacto y me ingreso 300€ para que siguiera con el proyecto relacionado con la revista.

Dicen que todo el mundo es bueno mientras no se demuestre lo contrario y quiero seguir creyendo que hay buena fe en el mundo y tal vez la forma de conseguir buenos resultados sea empezar por dar ejemplo.

De todas formas yo seguiré con el tema del registro para tener un control de cuanta gente lo utiliza y ver si vale la pena seguir adelante.

Bueno, estamos en contacto, salu2

6
Cotiza tus programas / Re:¿Vendes por internet tu software?
« en: Agosto 15, 2015, 01:28:22 pm »
Aquí te dejo http://www.rednovaplus.es/reg/Registro.rar para que pruebes.
Es un archivo flash con AS2 que es lo que mas domino y lo he podido hacer rápido.
Ya solo es cuestión de mejorarlo y una vez completo pasarlo a VB6 que es algo de lo que estoy bastante verde.

Flash no puede modificar ni eliminar nada del PC de manera que es seguro y muy potente.
Ya me dices algo.
Salu2

7
Cotiza tus programas / Re:¿Vendes por internet tu software?
« en: Agosto 15, 2015, 12:31:14 am »
Este tema es casi imposible de solucionar, aunque Windows lo tiene bastante resuelto, pero no es perfecto de momento.

Con el .exe me refiero al programa que vendemos, es el mismo para todos.
Que en otro PC sea el mismo User puede ocurrir pero reduce las posibilidades.

Con el tema del mail, me aplico (de momento lo de la foto) aunque se me ocurre algo para utilizarlo y que sea un dato mas a tener en cuenta.
Windows al instalar Win8 y 10 te pide una cuenta de Hotmail aunque te la puedes saltar.

Podemos reemplazar lo del mail por su sistema operativo y de esa forma ya tenemos 2 datos que identifiquen ese PC.
Yo he cambiado de Pc y disco duro en varias ocasiones y siempre he mantenido mi XP Profesional.
El ultimo portátil que compre venia con Win7 y lo reemplace por XP en cuanto llegue a casa.
En general a la gente le venden el nuevo y maravilloso Win xxxx y se lo comen encantados.
Menos con Vista que llegaron a hacer una versión especial de XP solo para los usuarios de Vista que quisieran reemplazarlo y GRATIS.

La cuestión es ponerlo mas difícil y tener algún dato/s que sean únicos para ese PC.

Cuando hago algún proyecto para mi uso, suelo empezarlo y voy resolviendo las cosas sobre la marcha según se presentan los problemas.
No soy de los que lo planifican, pienso en la idea pero no en el código

Se te ocurre algún dato mas que ponemos utilizar, aparte de números de serie, etc. ??
Este FinDe me pongo en ello y hago las pruebas online.

Ayer entre en Cotiza tus programas con otro tema totalmente diferente a lo que nos a conectado, pero me lié en esto de la piratería y se me fue el santo al cielo.
Lo que quería preguntar es como hago que un programa corra por la red de forma rápida, MUY RÁPIDA.
El tema de redes sociales es algo que me repele y mucho, aunque no dejo de darle su valor para los que hacen negocio.

El programa es GRATIS
Es una idea que empece hace como 10 años y siempre ha ido terminando en el cajón de los olvidos al no poder resolver los problemas que se presentaban.
En todo ese tiempo, lo he retomado varias veces y mejorado cada vez mas. Unas 6 versiones.

Hace unos 14 meses se me encendió la bombilla y lo retome con mas fuerza que nunca, pero lo he tenido que aparcar en varias ocasiones por no encontrar soluciones al explorer de carpetas y archivos que para mi es esencial, aunque tal como lo tengo hoy, puede pasar muy bien la prueba.

Google hace unos 3 años pago 4 millones US por un programa que esta en la linea del mio, pero por razones que desconozco, se dejo de lado.
Necesito que corra como la pólvora ya que hay varios programas tipo al mio que se lanzarían a copiar la idea rápido y necesito estar por delante o se me comen.
No estoy haciendo una versión nueva de algo que ya existe, seria perder el tiempo.
Utilizo lo que ya existe dándole un enfoque diferente y añadiendo cosas de mi cosecha.

Gratis dicen que no hay nada y es bastante cierto, entonces, si lo doy gratis donde esta el truco ??
En el caso de mi programa es cierto que es gratis y puedo tener negocio de varias formas.
El mejor negocio seria que tenga un gran volumen de usuarios y Google estaría interesado de todas a todas.

Cuando retome hace 14 meses la idea de nuevo, fue por algo que vi de Google y vi claro que es el comprador Nº 1
Pero mientras "llega Google" tengo el goteo de todos los generosos que me inviten a un café y otro publico al que le haría personalizaciones del programa.


Saludos y gracias por tu comentario en el tema del XML.

8
Cotiza tus programas / Re:¿Vendes por internet tu software?
« en: Agosto 14, 2015, 02:37:20 pm »
Quiero añadir algún detalle referente a este tema.
El tema de X días de prueba yo me río de todo eso.

Llevo utilizando Win7-8-10, Dreamweaver, css3-4-5 y otros programas desde que salieron y siempre los tengo totalmente operativos y LEGALES sin utilizar ningún Ckack ni nada de nada.
Descarga directa de los sitios oficiales con sus 90 días de prueba y todo eso.
Y el tiempo de prueba dura años y años.
Utilizo mi maravilloso XP que no lo cambio por ninguna versión 7-8-10 (y las tengo solo para textear lo que hago) y pienso seguir utilizando XP todo el tiempo que pueda mientras Windows no me demuestre que tiene una versión mejor y sobre todo mas rápida que XP
Ya se que alguno dirá que XP esta obsoleto, pero podríamos debatir largo y tendido y puedo demostrar que sigue siendo lo mejor que tiene Windows.
Algún día dedicare un tiempo a deciros como hacerlo Y SIN ANTIVIRUS y siempre funcionando como nuevo.

PayPal
Sin lugar a dudas es de lo mejor para realizar cobros.
Hace 12 años que lo utilizo y perfecto.

Desbloqueo, licencia
Recopilar datos del PC del cliente es delicado ya que puede ser que cambie el disco o la placa etc.
Quien no tiene hoy en día Internet o no se conecta alguna vez ????
Pocos, de manera que para esos regalado, son minoría.

Dar un numero de registro ?
Con ese numero puedes pasar el programa y la clave a todo el que quieras y que corra por la red regalado.

Solo tenéis que seguir el ejemplo de Windows o Adobe que para eso son verdaderos expertos.
CONEXIÓN ONLINE Y VERIFICACIÓN
Y de esto es de lo que antes con el tema de XP, decía que me río.
Con mi sistema no sirve para nada, pero es la mejor de todas las formulas que han desarrollado.

El tema es utilizar un comodín y se puede hacer de varias formas, de manera que a discurrir.
Pongo un ejemplo:
No hay dos mails repetidos + el usuario del PC es casi imposible de que nos lo copien a otro ordenador.
Saber el usuario del PC es fácil y el mail lo tenemos con su pago o de otras formas.

Dentro de nuestro servidor creamos un archivo con ese mail y usuario: www.xxxxx.com/reg/mail-usuario.txt
Dentro del .exe le decimos que cada 30 días +/- se conecte y verifique si tenemos ese txt.
Con un simple WebBrowser podemos saber si existe.

Cada vez que se conecta para saber si esta registrado creamos un .ini ilegible donde iremos guardando un pequeño historial.
Ejemplo: El carácter 25 + el 54 + el 127 + el 156 + el 195 + el 221 tienen que decir XXXXXXX y XXXXX

Ese .ini es el que nos dice lo que queremos hacer con ese cliente falso.
Soy partidario de dar un buen margen para que lo utilicen y se genere la necesidad de seguir utilizándolo por costumbre o habito.
Incluso de que crean que pueden pasarlo a otros y que no pasa nada.

Que mas te da que lo utilicen 1 o mil, para ti mejor que mejor y tienes el control de cortar el grifo a cualquiera de ellos cuando quieras.
De manera que el cliente solo tiene que registrar su mail en el programa, no necesitamos claves ni nada de todo eso.

Y la forma de cerrarle el programa seria con otro txt dentro del servidor.
www.xxxxx.com/reg/mail-usuario-look.txt

Esto es lo primero que se me ha ocurrido así de pronto, pero creo que la idea no va desencaminada.
Si alguien quiere podemos pulir detalles.

A discurrir, ok

9
Visual Basic .NET / C# / Re:Ayuda generar txt con informacion de un Form
« en: Agosto 14, 2015, 07:38:46 am »
Hola.
Para que te sea realmente útil mi ayuda, necesito que me pongas dos lineas exactas de lo que tienes que presentar en ese txt.
Ejemplo:
aaaaaaaa + bbbbbbb + ccccccc etc.
aaaaaaaa= 1111  +  bbbbbbb= 222222 etc.
Seguro salud = 042

Y dime si todas las lineas son iguales o tienen diferente cantidad de datos
Por la foto que acompañas deduzco que todas las lineas serán similares.



De todas formas te digo como hacerlo de la forma mas simple.

'1. Tenemos que utilizar una variable o un listbox o un TexBox para recoger toda la info.
'Inserta un TextBox con nombre: TextPrinter con la propiedad de multilinea.
'Lo puedes dejar en visible false para que no se vea.

'2. Todos los labels y textbox tienen que estar indexados para que sea cómodo.
'LabelA(0)
'TextA(0)
'etc.
'Si copias un label y luego le das a pegar, te sale una ventana que te pregunta si quieres hacerlo con una matriz.
'A eso me refiero con lo de que tienen que estar indexados.

'3. Creamos el txt
Dim i As Integer ' Esto es para el bucle del For Nex
On Error Resume Next    ' Error Esto no es necesario, pero te lo pongo para evitarte molestias en principio si no lo haces bien
TextPrinter= "" 'Dejamos el contenedor de texto vació.
For i = 0 To 20       'Aquí ponemos la cantidad de labels y que sera la misma de textbox, también lo podemos poner que sea de forma automática.
    TextPrinter = TextPrinter & LabelA(i) & ":= " & TextA(i) & vbCrLf       ' vbCrLf es el salto de linea
Next i

'4. Guardamos el txt. Puedes darle el nombre que quieras y terminado en .txt
Open App.Path & "\Datos.txt"For Output As #1
Print #1, TextPrinter
Close #1

' Ya tienes guardado el txt con todo lo que quieres imprimir

Suerte

10
Visual Basic .NET / C# / Re:Ayuda generar txt con informacion de un Form
« en: Agosto 13, 2015, 04:05:12 am »
Hola.
Para crear un txt con la lista de todos los detalles solo tienes que hacer el recorrido de los labels y textos mediante un For Next y añadiendo saltos de linea vbCrLf en cada Next.
Hacerlo en txt es algo que para mi resulta incomodo de leer. A menos que sean pocos datos.

Una forma mas cómoda de leer es creando un xml con su hoja de stylos (Stylo.css) y lo puedes visualizar en cualquier explorer y darle a imprimir.
El utilizar xml y Stylo.css te permite utilizar colores, alinear, negrita, ponerle fotos, tamaño de fuente, tipo de fuente etc.
Y si te resulta mas fácil, puedes hacerlo con Html y Stylos.
Otra forma de hacerlo seria poner los textos dentro de un ListView.

Para imprimirlo:
1. Guardamos el txt o xml o html
2. Cargamos un form con un WebBrowser con la ruta del txt o xml o html y le ponemos un botón de imprimir.
     También puedes cargar el WebBrowser dentro de un Picture y que sea visible o false.

En esta web tienes muchos ejemplos y ejercicios para hacerlo con xml:
http://www.mclibre.org/consultar/xml/index.html
En este otro enlace puedes ver con varios ejemplos, una idea de como puede quedar:
http://www.mclibre.org/consultar/xml/ejercicios/css.html

Realmente es muy simple y fácil pero tenemos una facilidad tremenda de hacer que lo simple se vea complicado.

Aqui tienes un ejemplo que te he preparado:
http://novaplus.es/XML-HTML/Ejemplo.xml
Y esta es una captura de como queda.

Esta claro que es cuestión de que lo adaptes a tu gusto.

Aqui te dejo el ejemplo para que lo descargues:
http://novaplus.es/XML-HTML.rar

Salu2


Nota:
Hace como 15 años que utilizo xml para infinidad de cosas y es realmente magnifico lo que se puede hacer.
Las webs se pueden hacer con xml, pero html es un negocio muy poderoso y recordemos que Google es el primer interesado en el Html5.
Windows lo utiliza muchísimo desde Win95, son los padres del xml.

11
Visual Basic 6 / Re:Explorar carpetas y archivos con WebBrowser
« en: Agosto 13, 2015, 03:07:44 am »
Hola Leandro.
De verdad que te agradezco mucho tu ayuda pero no hay manera de que me funcione.

Quiero pedirte el favor de que me pases un Formulario en un ZIP o RAR con algo tal simple como esto:
Option Explicit
Dim WithEvents LocalBrowser As ShellFolderView

Private Sub Form_Load()
WebBrowser1.Navigate App.Path
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
     WebBrowser1.CurrentViewMode = 4
     WebBrowser1.Document.SortColumns = "prop:System.DateModified" 'ORDENA POR FECHA DE MODIFICACION ASENDENTE
End Sub

No necesito que pongas nada mas, solo que funcione.

GRACIAS

12
Visual Basic 6 / Re:Ctrl+z en LisView
« en: Agosto 13, 2015, 02:52:03 am »
Gracias Albertomi, este finde lo pruebo y ya diré que tal me resulto, aunque promete.

13
Visual Basic 6 / Re:Ctrl+z en LisView
« en: Agosto 12, 2015, 11:04:02 am »
Gracias 7913.
Lo malo es que esta en .net y C* y solo conozco vb6.
Aquí dejo la url del proyecto y funciona bien: http://www.codeproject.com/Articles/2783/How-to-programmatically-use-the-Recycle-Bin

Estuve meditando lo que dice Albertomi de guardar una lista de lo que se elimina y creo que esa formula puede servir.
Lo quiero probar un rato de estos.

De todas formas, muchas gracias.

14
Visual Basic 6 / Re:Explorar carpetas y archivos con WebBrowser
« en: Agosto 12, 2015, 06:04:52 am »
Hola Leandro.
La verdad es que ando mas que loco buscando resolver este tema y aun no tengo nada claro como hacerlo de manera que voy de cabeza y probando todas las combinaciones que encuentro por todas partes.

Hace 1 año me pasaste detalles de como poner el WB en modo de vistas y me funciona pero el tema de sortear por fecha, etc. no me aparece la forma de sacar SortColumns

Lo hago como tu me dijiste:
Añado la referencia desde la biblioteca, tal cual me indicas y luego:
Option Explicit
Dim WithEvents LocalBrowser As ShellFolderView

Private Sub Form_Load()
WebBrowser1.Navigate App.Path
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Set LocalBrowser = WebBrowser1.Document
     LocalBrowser.CurrentViewMode = 4
     'LocalBrowser.SortColumns = "prop:-System.ItemTypeText;-System.ItemNameDisplay;"
End Sub

Y en LocalBrowser.SortColumns me salta ERROR.

Me puedes pasar un Form que funcione el sortear ???
Te pido el Form ya que he podido comprobar por desgracia y sin poder solucionarlo, que he descargado ejemplos de otras cosas en que todo funciona bien y cuando creo un nuevo proyecto y pego el código del ejemplo con todas sus referencias etc., ya no funciona bien, me explico mejor con el caso mas reciente y que de primeras es muy simple.
No te molestes en probarlo ya que es cosa de brujas o que los chinos dejan dentro del ordenador un chinito para que lo fastidie.

----------------------------------------------------------------
Ejemplo 1 funcionando en el form original
Option Explicit
Dim Item As ListItem '''' LV

Private Sub Lv1_DblClick()
 Set Item = Lv1.SelectedItem
    ShellExecute 0&, vbNullString, Item.Tag, vbNullString, vbNullString, vbNormalFocus
End Sub
----------------------------------------------------------------
Ejemplo 2 funcionando en el form original
Option Explicit
Dim itmx As ListItem '''' LV

Private Sub Lv1_DblClick()
 Set itmx = Lv1.SelectedItem
    ShellExecute 0&, vbNullString, Item.Tag, vbNullString, vbNullString, vbNormalFocus
End Sub
----------------------------------------------------------------
Ejemplo 3 YA NO FUNCIONA BIEN
Creo un nuevo Form y añado todo esto:
Option Explicit
Dim Item As ListItem '''' LV
Dim itmx As ListItem '''' LV

Private Sub Lv1_DblClick()
 Set Item = Lv1.SelectedItem
    ShellExecute 0&, vbNullString, Item.Tag, vbNullString, vbNullString, vbNormalFocus
End Sub

Private Sub Lv2_DblClick()
 Set itmx = Lv2.SelectedItem
    ShellExecute 0&, vbNullString, itmx.Tag, vbNullString, vbNullString, vbNormalFocus
End Sub

De locos.
----------------------------------------------------------------
----------------------------------------------------------------

Con ListView lo tengo todo controlado menos el tema de Ctrl+z y no me saca vistas en miniatura

Y es por eso por que me decanto por el WebBrowser si no me salen mas problemas claro, que siempre sale algo nuevo que me lo tira todo a la basura y ya son mas de 12 meses los que llevo detrás de esto.

Muchísimas gracias por aguantar toda esta locura.

15
Visual Basic 6 / Re:Ctrl+z en LisView
« en: Agosto 12, 2015, 04:35:07 am »
Hola Albertomi.
La opción de abrir la papelera ya la tengo puesta pero no me convence.
Necesito saber como lo hace Windows.

Gracias.

Páginas: [1] 2