Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] Activar Un Form desde otro form Roberto PowerCOBOL (ActiveX, v4 - v11) 5 21 de mayo de 2024 14:35
[Información] Búsqueda en el Foro Kuk Funcionamiento del Foro 0 9 de septiembre de 2017 13:38
[Sintaxis] Activar/Desactivar PASSWORD Roger PowerFORM 1 30 de marzo de 2017 18:59
[Duda] Tamaño de pantalla Roger PowerCOBOL (ActiveX, v4 - v11) 4 12 de julio de 2015 23:51
[Sintaxis] Busqueda incremental Breew PowerCOBOL (ActiveX, v4 - v11) 10 27 de abril de 2015 17:01

Respuesta
 
Herramientas

  #1
Antiguo 19 de febrero de 2015, 19:44
Roger
Forero Activo
Última Actividad 04.02.2021 13:03
Posts Posts: 236
Likes enviados Enviados: 26
Likes recibidos Recibidos: 60
Divertido Activar pantalla de busqueda de Windows
0 Inactivo Inactivo

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.


similar al de la imagen
Roger is offline   Responder Con Cita
  #2
Antiguo 19 de febrero de 2015, 20:40
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Pues así mismo:

Código COBOL:
  1.  ENVIRONMENT     DIVISION.
  2.  DATA            DIVISION.
  3.  WORKING-STORAGE SECTION.
  4.  01 WTEX                PIC X(255) VALUE SPACES.
  5.  01 ReturnValue             PIC S9(9) COMP-5.
  6.  PROCEDURE       DIVISION.
  7.      INVOKE POW-SELF "GetFileName"
  8.             USING WTEX
  9.                   "Seleccione Imágen ..."
  10.                   "Imágen JPG|*.jpg|Imágen BMP|*.bmp"
  11.                   POW-CDOPEN
  12.             RETURNING ReturnValue
  13.      END-INVOKE.
  14.      
  15.      IF ReturnValue = POW-TRUE
  16.         MOVE WTEX      TO "ImageName" OF IMAGEN
  17.         MOVE POW-FALSE TO "Resource"  OF IMAGEN
  18.         INVOKE IMAGEN "Refresh"
  19.      END-IF.
  20.      

A mi me funciona perfectamente ...

Un saludo
Josber is offline   Responder Con Cita
  #3
Antiguo 19 de febrero de 2015, 21:10
Roger
Forero Activo
Última Actividad 04.02.2021 13:03
Posts Posts: 236
Likes enviados Enviados: 26
Likes recibidos Recibidos: 60

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:
  1. CALL "CBL_COPY_FILE" USING RUTA1 NUEVO RETURNING STATUS-CODE.
a foto lo púeden seleccionar de diferentes carpetas y las rutas no tendran la misma forma. existe otra forma de grabar?? SIN TENER QUE USAR EL WINUSER.dll

Última edición por Roger fecha: 19 de febrero de 2015 a las 21:16.
Roger is offline   Responder Con Cita
  #4
Antiguo 20 de febrero de 2015, 08:11
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

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:
  1.     ENVIRONMENT     DIVISION.
  2.      DATA            DIVISION.
  3.      WORKING-STORAGE SECTION.
  4.      01 WTEX.
  5.          03  WT                 PIC X OCCURS 255.
  6.      01  I                        PIC 999 VALUE 255.
  7.      01  I1                       PIC 999 VALUE 0.
  8.      01 ReturnValue           PIC S9(9) COMP-5.
  9.      PROCEDURE       DIVISION.
  10.  
  11.          INITIALIZE WTEX.
  12.  
  13.          INVOKE POW-SELF "GetFileName"
  14.                 USING WTEX
  15.                       "Seleccione Imágen ..."
  16.                       "Imágen JPG|*.jpg|Imágen BMP|*.bmp"
  17.                       POW-CDOPEN
  18.                 RETURNING ReturnValue
  19.          END-INVOKE.
  20.          
  21.          IF ReturnValue = POW-TRUE
  22.             MOVE WTEX      TO "ImageName" OF IMAGEN
  23.             MOVE POW-FALSE TO "Resource"  OF IMAGEN
  24.             INVOKE IMAGEN "Refresh"
  25.          END-IF.
  26.  
  27.          PERFORM VARYING I FROM 255 BY -1
  28.                       UNTIL WT (I) = "\" OR I = 0
  29.                               CONTINUE
  30.         END-PERFORM.
  31.  
  32.         COMPUE I1 = FUNCTION STORED-CHAR-LENGTH (WTEX).
  33.  
  34.         MOVE WTEX (I:I1) TO ...


Un saludo

Última edición por Josber fecha: 20 de febrero de 2015 a las 12:12. Razón: Modificar código COBOL
Josber is offline   Responder Con Cita
  #5
Antiguo 20 de febrero de 2015, 17:18
Roger
Forero Activo
Última Actividad 04.02.2021 13:03
Posts Posts: 236
Likes enviados Enviados: 26
Likes recibidos Recibidos: 60

se agradece lista la rutina.

Josber
Código COBOL:
  1. *
  2.            INVOKE POW-SELF "GetFileName"
  3.             USING WTEX
  4.                   "Seleccione Imágen ..."
  5.                   "Imágen JPG|*.jpg|Imágen BMP|*.bmp"
  6.                   POW-CDOPEN
  7.             RETURNING ReturnValue
En estos codigo se selecciona 2 tipos de imagen jpg y bmp pero en el buscador sale separado por tipo de imagen ¿Se puede hacer que los 2 tipos se muestre junto tanto .bmp como jpg?
Roger is offline   Responder Con Cita
  #6
Antiguo 25 de febrero de 2015, 20:34
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Citación del post de Roger Ver Mensaje
Josber
Código COBOL:
  1. *
  2.            INVOKE POW-SELF "GetFileName"
  3.             USING WTEX
  4.                   "Seleccione Imágen ..."
  5.                   "Imágen JPG|*.jpg|Imágen BMP|*.bmp"
  6.                   POW-CDOPEN
  7.             RETURNING ReturnValue
En estos codigo se selecciona 2 tipos de imagen jpg y bmp pero en el buscador sale separado por tipo de imagen ¿Se puede hacer que los 2 tipos se muestre junto tanto .bmp como jpg?
Roger, no entiendo que quieres decir. En este OpenDialog se te van a mostrar todos los archivos con extension *.jpg y *.bmp, los dos! No entiendo esto de "por separado"...



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #7
Antiguo 26 de febrero de 2015, 05:37
Roger
Forero Activo
Última Actividad 04.02.2021 13:03
Posts Posts: 236
Likes enviados Enviados: 26
Likes recibidos Recibidos: 60

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

Última edición por Roger fecha: 26 de febrero de 2015 a las 05:44.
Roger is offline   Responder Con Cita
  #8
Antiguo 26 de febrero de 2015, 06:22
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Creo que no puede ser Roger.

Un saludo.-
Josber is offline   Responder Con Cita
  #9
Antiguo 26 de febrero de 2015, 09:11
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

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



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #10
Antiguo 26 de febrero de 2015, 19:00
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Roger, a ver si es ésto lo que necesitas:

Código COBOL:
  1.      INVOKE POW-SELF "GetFileName"
  2.             USING WSFILE
  3.                   "Por favor, Indique el nombre de la Imágen"
  4.                   "(Archivo Imágen)|*.bmp;*.jpg;*.png;*.tif"
  5.                   POW-CDOPEN
  6.             RETURNING RETORNO
  7.      END-INVOKE.

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 is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 13:46.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.