![]() |
Activar pantalla de busqueda de Windows
Amigos del foro
en un form tengo un cmimagen necesito cuando de click se abra la ventana de windows de busqueda de una imagen y que seleccione y se incruste en este evento. lo tengo hecho con cmfile y un cmlist pero no le gusta a mi cliente. http://s2.subirimagenes.com/fotos/pr..._9286582zz.jpg similar al de la imagen |
Pues así mismo:
Código COBOL:
A mi me funciona perfectamente ... Un saludo |
Gracias JOSBER
Eso es lo que necesitaba una ayuda como puedo enviar solo el nombre del archivo en una variable porque la variable WTEX esta toda la ruta ejem "d:\sis-vet\fotos\cardiologia.jpg" a parte necesito solo el nombre del archivo "cardiologia.jpg" para grabar en otra carpeta con un nombre diferente. lo vuelvo a grabar con Código COBOL:
|
Pues creo que no puede ser el nombre solo y la librería, la necesitas, porque es a la que "llama" el GetFileName, en cuanto a lo otro, con una simple rutina puedes hacerlo
Código COBOL:
Un saludo |
se agradece lista la rutina.
Josber Código COBOL:
|
Cita:
|
Kuk
En el OpenDialog te muestra primero todos los archivo con terminacion .jpg y abajo hay una pestaña donde puedes seleccionar .jpg o .bmp Necesito que ambos se muestren un primer plano ejemplo 000101.jpg 000102.jpg 102545.bmp 1036555.jpg 104658.bmp ...... sin necesidad de selecionar .jpg o .bmp http://sia1.subirimagenes.net/img/20...4320122702.jpg |
Creo que no puede ser Roger.
Un saludo.- |
Debe ser una movida de Windows 8 porque yo lo he hecho y creo recordar que mostraba todos (vamos tal y como lo quieres tu) en Windows XP y en Windows 7 creo que tambien. Miraré esta tarde en casa a ver...
|
Roger, a ver si es ésto lo que necesitas:
Código COBOL:
Con ésto no te muestra un desplegable con los tipos de extensión, pero si te muestra todos los archivos que coinciden con la extensiones definidas. Un saludo.- |
Josber, exacto! Es eso, hay que ponerlos todos juntos!!!
|
Hola Amigos !!, Siguiendo con este tema del GetFileName, hay alguna manera de poder dirigir el comando, para que abra una carpeta en particular?
Saludos |
Hrmcobol, creo que si le mueves la ruta antes a la variable donde te la devuelve, (si existe dicha ruta), se abre en ella.
|
Yo también creía eso, pero no es así, o yo estoy haciendo al mal, siempre trae el ultimo path visitado, esto quiere decir que se debe poder cambiarlo. Seguiré investigando y te cuento.
Saludos |
Hola
Retomo este antiguo tema. Cambio la carpeta actual mediante cbl_change_dir2 desde un form. Pero al hacer GetFileName en otro form no me lleva a la carpeta a la que he cambiado. Alguien ha conseguido algun avance? Gracias y saludos |
lumalma, dónde estás haciendo exactamente el cambio? En teoría, si es en un Form padre, cambiará también para los Form hijo pero no lo contrario.
Es decir, si haces el cambio en el MainForm, cambiaría para todos los hijos. Pero si lo haces en un Form hijo, creo que el MainForm quedará donde estaba. |
Hola Kuk
El cambio de carpeta lo hago en un proyecto externo en el que tengo todas las llamadas a rutinas "cbl_....". Pero no cambia. Pero si guardo un fichero en una carpeta en otro form, esa carpeta se queda como la actual. Espero haberme explicado mejor que antes. Gracias y saludos |
lumalma, yo nunca he usado la rutina CBL para cambio de directorio actual. En general, no cambio nunca el directorio porque puede llevar a consecuencias graves. Siempre trabajo con directorios absolutos, es decir, indicando explícitamente la ruta exacta de cada fichero.
Si miras el PowerCOBOLReference.pdf, verás lo que se dice de la rutina de dialogo de ficheros "GetFileName" (página 294) : Cita:
Si se trata de un proyecto externo, por narices debe ser una DLL por lo tanto con Form(s) hijo. Si es un ejecutable, peor aún, se trata de otro Thread (flujo) de ejecución. La filosofía del asunto es, que yo sepa, la que he descrito en mi post anterior. Yo creo que es por eso que no te funciona. Haz pruebas con ello en el MainForm y fíjate si el Form hijo sigue en el mismo directorio o no. Y haz lo contrario, cambiando el directorio en el Form hijo y comprueba dónde apunta el MainForm. |
Hola Kuk
Gracias por tus respuestas Kuk Ya habia leido todo lo referente al metodo GetFileName. Mi problema es que quiero guardar un archivo con unos datos y quiero que por defecto al hacer GetFileName me lleve a una carpeta concreta para indicar el nombre del archivo. Y no se me ocurre otra forma. Saludos |
lumalma, acabo de probarlo. Efectivamente no funciona con GetFileName, pero funciona con GetFolderName.
Puedes crear tu propio dialogo "Guardar Archivo" con CmFolder y CmFile. O usa el GetFolderName. También se puede cambiar la CurrentPath vía WinAPI, si te interesa. |
| La franja horaria es GMT +2. Ahora son las 00:18. |
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.