Seek en XBrowse con Dolphin texto con Ñ

Re: Seek en XBrowse con Dolphin texto con Ñ

Postby nageswaragunupudi » Fri Aug 19, 2016 8:55 am

Mr Cristobal

Wonderful.
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10656
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Re: Seek en XBrowse con Dolphin texto con Ñ (Solucionado)

Postby cmsoft » Sun Aug 21, 2016 12:34 am

Cristobal:
Siguiendo con las pruebas, cuando intento ingresar a modificar el registro que busque (o sin buscarlo) me da un error de windows de que el programa dejo de funcionar.
hb_out deja esto:
Code: Select all  Expand view  RUN
Application Internal Error - C:\fwh16\PYPO\PYPO.exe
Terminated at: 2016-08-20 21:20:08
Error irrecuperable 6005: Exception error:

    Exception Code:C0000005 ACCESS_VIOLATION
    Exception Address:005831B2
    EAX:00000000  EBX:00000000  ECX:00000000  EDX:01F17A70
    ESI:FFFFFFFE  EDI:0012EFEC  EBP:0012EFB4
    CS:EIP:001B:005831B2  SS:ESP:0023:0012EFB4
    DS:0023  ES:0023  FS:003B  GS:0000
    Flags:00010246
    Exception Parameters: 00000000 00000004
    CS:EIP: 8B 41 04 EB 3B 8B 15 F4 88 87 00 8B 4A 18 8B 01
    SS:ESP: 0012F010 005873D4 0000000E 02A56590 02023F2C 00000000 00000000 0087C7B8 00000005 00000005 0012EFEC 00000005 00000069 00000000 00000000 00000000

    C stack:
    EIP:     EBP:       Frame: OldEBP, RetAddr, Params...
    005831B2 0012EFB4   0012F010 005873D4 0000000E 02A56590 02023F2C 00000000 00000000 0087C7B8 00000005 00000005
    005873D4 0012F010   0012F04C 00587E37 0012F038 00587DDC 00587DF8 0012F054 00007FFF 0012F048 0012F044 00000000
    00587E37 0012F04C   0012F064 00587E88 02023F2C 00000000 00000000 7FF00000
    00587E88 0012F064   0012F074 005861EE 02023F2C 00000000
    005861EE 0012F074   0012F0A0 0044E6D4 02023F2C 02A56590 00000000 0087C7B8 02023F1C 00000001 FFFFFFFF 02A565E8
    0044E6D4 0012F0A0   0012F0E0 0044E82A 02A56590 00000000 00000000 00000000 007F65E8 007C241F 00000000 0087C7B8
    0044E82A 0012F0E0   0012F0FC 004A7538 00000059 00000001 003936BC 00000000 00000000
    004A7538 0012F0FC   0012F210 004A13C6 00000007 005BD30F 00000000 005BB918 0087C7B8 0087C7C8 0087CAD4 00000518
    004A13C6 0012F210   0012F220 0044C980 007C2364 007BE868
    0044C980 0012F220   0012F240 004A76F5 0087C7B8 00000043 00000001 003936BC 0076000C 000005D0
    004A76F5 0012F240   0012F354 004A1484 00000002 005BC82E 00000000 0087C7B8 0038F534 0012F270 004BEBE5 0203C13C
    004A1484 0012F354   0012F37C 0040289C 005BD1D9 005BB468 004A7538 00000040 00000001 003936BC 00000000 0000009F
    0040289C 0012F37C   0012F490 004A1343 00000001 0087C7B8 FFFFFFFF 0038F514 91CFC3E7 00000215 0058D906 00000215
    004A1343 0012F490   0012F4C8 004A78B1 005BC82A 005BB468 00643512 00000000 00640070 004A76F5 0087C7B8 0000003E
    004A78B1 0012F4C8   0012F5DC 004A1484 00000001 00643C9D 00000000 00640850 00000024 00000001 00000000 00000000
    004A1484 0012F5DC   0012F5EC 00405938 006434B7 0063FC90
    00405938 0012F5EC   0012F60C 004A76F5 0087C7B8 00000036 00000001 003E1D9C 02130021 00000292
    004A76F5 0012F60C   0012F720 004A1484 00000000 006561CB 00000000 006519DC 00000000 0076849C 00000000 0012F644
    004A1484 0012F720   0012F730 00405A10 00643A70 0063FC90
    00405A10 0012F730   0012F750 004A76F5 0087C7B8 00000030 00000001 003E1D9C 01270021 0000037E


Modules:
00400000 004FB000 C:\fwh16\PYPO\PYPO.exe
77A20000 0013C000 C:\Windows\SYSTEM32\ntdll.dll
6DC70000 0002F000 C:\Program Files\AVG\Av\avghookx.dll
769E0000 000D4000 C:\Windows\system32\kernel32.dll
74EA0000 0004A000 C:\Windows\system32\KERNELBASE.dll
001E0000 0001A000 C:\fwh16\PYPO\H71532BC.DLL
75F80000 000C9000 C:\Windows\system32\USER32.DLL
75F30000 0004E000 C:\Windows\system32\GDI32.dll
76AC0000 0000A000 C:\Windows\system32\LPK.dll
76790000 0009D000 C:\Windows\system32\USP10.dll
761B0000 000AC000 C:\Windows\system32\msvcrt.dll
654B0000 002CA000 C:\fwh16\PYPO\LIBMYSQL.DLL
765D0000 000A0000 C:\Windows\system32\ADVAPI32.dll
74F20000 00019000 C:\Windows\SYSTEM32\sechost.dll
76AD0000 000A1000 C:\Windows\system32\RPCRT4.dll
76580000 00035000 C:\Windows\system32\WS2_32.dll
765C0000 00006000 C:\Windows\system32\NSI.dll
74120000 00009000 C:\Windows\system32\VERSION.DLL
727E0000 00051000 C:\Windows\system32\WINSPOOL.DRV
73CC0000 0019E000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16385_none_421189da2b7fabfc\COMCTL32.DLL
766A0000 00057000 C:\Windows\system32\SHLWAPI.dll
75060000 0007B000 C:\Windows\system32\COMDLG32.DLL
75290000 00C49000 C:\Windows\system32\SHELL32.dll
73180000 00005000 C:\Windows\system32\MSIMG32.DLL
76050000 0015C000 C:\Windows\system32\OLE32.DLL
76950000 0008F000 C:\Windows\system32\OLEAUT32.DLL
6C580000 0001C000 C:\Windows\system32\OLEDLG.DLL
73970000 00190000 C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7600.16385_none_72fc7cbf861225ca\GDIPLUS.DLL
76260000 0001F000 C:\Windows\system32\IMM32.DLL
764A0000 000CC000 C:\Windows\system32\MSCTF.dll
73B00000 00040000 C:\Windows\system32\uxtheme.dll
72A00000 00010000 C:\Windows\system32\NLAapi.dll
74690000 0003C000 C:\Windows\System32\mswsock.dll
74550000 00044000 C:\Windows\system32\DNSAPI.dll
6FD50000 00008000 C:\Windows\System32\winrnr.dll
6FD40000 00010000 C:\Windows\system32\napinsp.dll
6FCF0000 00012000 C:\Windows\system32\pnrpnsp.dll
6E100000 00006000 C:\Windows\system32\rasadhlp.dll
741B0000 00005000 C:\Windows\System32\wshtcpip.dll
74680000 00006000 C:\Windows\System32\wship6.dll
72840000 0001C000 C:\Windows\system32\IPHLPAPI.DLL
727D0000 00007000 C:\Windows\system32\WINNSI.DLL
72620000 00038000 C:\Windows\System32\fwpuclnt.dll
736C0000 00013000 C:\Windows\system32\dwmapi.dll
74BA0000 0000C000 C:\Windows\system32\CRYPTBASE.dll

Called from MYSEEK2(0)
Called from TDOLPHINQRY:SEEK(1488) in .\source\prg\tdolpqry.prg
Called from FORMU(159) in ABMART.prg
Called from (b)ARTIC(55) in ABMART.prg
Called from TBTNBMP:CLICK(658) in .\source\classes\BTNBMP.PRG
Called from TBTNBMP:LBUTTONUP(894) in .\source\classes\BTNBMP.PRG
Called from TCONTROL:HANDLEEVENT(1721) in .\source\classes\CONTROL.PRG
Called from TBTNBMP:HANDLEEVENT(1834) in .\source\classes\BTNBMP.PRG
Called from _FWH(3305) in .\source\classes\WINDOW.PRG
Called from WINRUN(0)
Called from TMDIFRAME:ACTIVATE(1042) in .\source\classes\WINDOW.PRG
Called from MAIN(92) in pypo.prg
------------------------------------------------------------------------

Si saco el seteo de Set_MyLang( "esp" ) no me da el error y me muestra perfectamente el registro para edicion, aunque claro que no encuentra la Ñ
Tambien te comento, que poniendo el mismo seteo con FW 11 en la misma tabla, no encuentra la Ñ.
Alguna sugerencia?
User avatar
cmsoft
 
Posts: 1292
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Seek en XBrowse con Dolphin texto con Ñ (Solucionado)

Postby cmsoft » Sun Aug 21, 2016 12:35 am

Cristobal:
Siguiendo con las pruebas, cuando intento ingresar a modificar el registro que busque (o sin buscarlo) me da un error de windows de que el programa dejo de funcionar.
hb_out deja esto:
Code: Select all  Expand view  RUN
Application Internal Error - C:\fwh16\PYPO\PYPO.exe
Terminated at: 2016-08-20 21:20:08
Error irrecuperable 6005: Exception error:

    Exception Code:C0000005 ACCESS_VIOLATION
    Exception Address:005831B2
    EAX:00000000  EBX:00000000  ECX:00000000  EDX:01F17A70
    ESI:FFFFFFFE  EDI:0012EFEC  EBP:0012EFB4
    CS:EIP:001B:005831B2  SS:ESP:0023:0012EFB4
    DS:0023  ES:0023  FS:003B  GS:0000
    Flags:00010246
    Exception Parameters: 00000000 00000004
    CS:EIP: 8B 41 04 EB 3B 8B 15 F4 88 87 00 8B 4A 18 8B 01
    SS:ESP: 0012F010 005873D4 0000000E 02A56590 02023F2C 00000000 00000000 0087C7B8 00000005 00000005 0012EFEC 00000005 00000069 00000000 00000000 00000000

    C stack:
    EIP:     EBP:       Frame: OldEBP, RetAddr, Params...
    005831B2 0012EFB4   0012F010 005873D4 0000000E 02A56590 02023F2C 00000000 00000000 0087C7B8 00000005 00000005
    005873D4 0012F010   0012F04C 00587E37 0012F038 00587DDC 00587DF8 0012F054 00007FFF 0012F048 0012F044 00000000
    00587E37 0012F04C   0012F064 00587E88 02023F2C 00000000 00000000 7FF00000
    00587E88 0012F064   0012F074 005861EE 02023F2C 00000000
    005861EE 0012F074   0012F0A0 0044E6D4 02023F2C 02A56590 00000000 0087C7B8 02023F1C 00000001 FFFFFFFF 02A565E8
    0044E6D4 0012F0A0   0012F0E0 0044E82A 02A56590 00000000 00000000 00000000 007F65E8 007C241F 00000000 0087C7B8
    0044E82A 0012F0E0   0012F0FC 004A7538 00000059 00000001 003936BC 00000000 00000000
    004A7538 0012F0FC   0012F210 004A13C6 00000007 005BD30F 00000000 005BB918 0087C7B8 0087C7C8 0087CAD4 00000518
    004A13C6 0012F210   0012F220 0044C980 007C2364 007BE868
    0044C980 0012F220   0012F240 004A76F5 0087C7B8 00000043 00000001 003936BC 0076000C 000005D0
    004A76F5 0012F240   0012F354 004A1484 00000002 005BC82E 00000000 0087C7B8 0038F534 0012F270 004BEBE5 0203C13C
    004A1484 0012F354   0012F37C 0040289C 005BD1D9 005BB468 004A7538 00000040 00000001 003936BC 00000000 0000009F
    0040289C 0012F37C   0012F490 004A1343 00000001 0087C7B8 FFFFFFFF 0038F514 91CFC3E7 00000215 0058D906 00000215
    004A1343 0012F490   0012F4C8 004A78B1 005BC82A 005BB468 00643512 00000000 00640070 004A76F5 0087C7B8 0000003E
    004A78B1 0012F4C8   0012F5DC 004A1484 00000001 00643C9D 00000000 00640850 00000024 00000001 00000000 00000000
    004A1484 0012F5DC   0012F5EC 00405938 006434B7 0063FC90
    00405938 0012F5EC   0012F60C 004A76F5 0087C7B8 00000036 00000001 003E1D9C 02130021 00000292
    004A76F5 0012F60C   0012F720 004A1484 00000000 006561CB 00000000 006519DC 00000000 0076849C 00000000 0012F644
    004A1484 0012F720   0012F730 00405A10 00643A70 0063FC90
    00405A10 0012F730   0012F750 004A76F5 0087C7B8 00000030 00000001 003E1D9C 01270021 0000037E


Modules:
00400000 004FB000 C:\fwh16\PYPO\PYPO.exe
77A20000 0013C000 C:\Windows\SYSTEM32\ntdll.dll
6DC70000 0002F000 C:\Program Files\AVG\Av\avghookx.dll
769E0000 000D4000 C:\Windows\system32\kernel32.dll
74EA0000 0004A000 C:\Windows\system32\KERNELBASE.dll
001E0000 0001A000 C:\fwh16\PYPO\H71532BC.DLL
75F80000 000C9000 C:\Windows\system32\USER32.DLL
75F30000 0004E000 C:\Windows\system32\GDI32.dll
76AC0000 0000A000 C:\Windows\system32\LPK.dll
76790000 0009D000 C:\Windows\system32\USP10.dll
761B0000 000AC000 C:\Windows\system32\msvcrt.dll
654B0000 002CA000 C:\fwh16\PYPO\LIBMYSQL.DLL
765D0000 000A0000 C:\Windows\system32\ADVAPI32.dll
74F20000 00019000 C:\Windows\SYSTEM32\sechost.dll
76AD0000 000A1000 C:\Windows\system32\RPCRT4.dll
76580000 00035000 C:\Windows\system32\WS2_32.dll
765C0000 00006000 C:\Windows\system32\NSI.dll
74120000 00009000 C:\Windows\system32\VERSION.DLL
727E0000 00051000 C:\Windows\system32\WINSPOOL.DRV
73CC0000 0019E000 C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7600.16385_none_421189da2b7fabfc\COMCTL32.DLL
766A0000 00057000 C:\Windows\system32\SHLWAPI.dll
75060000 0007B000 C:\Windows\system32\COMDLG32.DLL
75290000 00C49000 C:\Windows\system32\SHELL32.dll
73180000 00005000 C:\Windows\system32\MSIMG32.DLL
76050000 0015C000 C:\Windows\system32\OLE32.DLL
76950000 0008F000 C:\Windows\system32\OLEAUT32.DLL
6C580000 0001C000 C:\Windows\system32\OLEDLG.DLL
73970000 00190000 C:\Windows\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7600.16385_none_72fc7cbf861225ca\GDIPLUS.DLL
76260000 0001F000 C:\Windows\system32\IMM32.DLL
764A0000 000CC000 C:\Windows\system32\MSCTF.dll
73B00000 00040000 C:\Windows\system32\uxtheme.dll
72A00000 00010000 C:\Windows\system32\NLAapi.dll
74690000 0003C000 C:\Windows\System32\mswsock.dll
74550000 00044000 C:\Windows\system32\DNSAPI.dll
6FD50000 00008000 C:\Windows\System32\winrnr.dll
6FD40000 00010000 C:\Windows\system32\napinsp.dll
6FCF0000 00012000 C:\Windows\system32\pnrpnsp.dll
6E100000 00006000 C:\Windows\system32\rasadhlp.dll
741B0000 00005000 C:\Windows\System32\wshtcpip.dll
74680000 00006000 C:\Windows\System32\wship6.dll
72840000 0001C000 C:\Windows\system32\IPHLPAPI.DLL
727D0000 00007000 C:\Windows\system32\WINNSI.DLL
72620000 00038000 C:\Windows\System32\fwpuclnt.dll
736C0000 00013000 C:\Windows\system32\dwmapi.dll
74BA0000 0000C000 C:\Windows\system32\CRYPTBASE.dll

Called from MYSEEK2(0)
Called from TDOLPHINQRY:SEEK(1488) in .\source\prg\tdolpqry.prg
Called from FORMU(159) in ABMART.prg
Called from (b)ARTIC(55) in ABMART.prg
Called from TBTNBMP:CLICK(658) in .\source\classes\BTNBMP.PRG
Called from TBTNBMP:LBUTTONUP(894) in .\source\classes\BTNBMP.PRG
Called from TCONTROL:HANDLEEVENT(1721) in .\source\classes\CONTROL.PRG
Called from TBTNBMP:HANDLEEVENT(1834) in .\source\classes\BTNBMP.PRG
Called from _FWH(3305) in .\source\classes\WINDOW.PRG
Called from WINRUN(0)
Called from TMDIFRAME:ACTIVATE(1042) in .\source\classes\WINDOW.PRG
Called from MAIN(92) in pypo.prg
------------------------------------------------------------------------

Si saco el seteo de Set_MyLang( "esp" ) no me da el error y me muestra perfectamente el registro para edicion, aunque claro que no encuentra la Ñ
Tambien te comento, que poniendo el mismo seteo con FW 11 en la misma tabla, no encuentra la Ñ.
Alguna sugerencia?
User avatar
cmsoft
 
Posts: 1292
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Seek en XBrowse con Dolphin texto con Ñ

Postby cnavarro » Sun Aug 21, 2016 1:49 am

Cesar, una posible solucion es utilizar este "seteo" únicamente para cuando utilices el xbrowse, ésto lo digo sin saber cómo está desarrollada tu aplicación y si esto es posible.
Yo intentaría lo siguiente:

Code: Select all  Expand view  RUN


  local oldlang :=  Set_MyLang( "esp" )

  // Tu código
  .../...

   Set_MyLang( oldlang )

 


Pero ojo, si estando con el xbrowse abierto, sales a edición, antes de cerrar la rutina de edicion, y volver al xbrowse, has de volver a setear a "esp", por lo que seguramente te obligue a crear un parámetro en dichas funciones para obtener el valor de la variable oldlang ( quizás con una variable estática, una vez realizada la conexión, en lugar de local se pueda implementar )
Esto es lo que se me ocurre ahora mismo
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Seek en XBrowse con Dolphin texto con Ñ

Postby cmsoft » Mon Aug 22, 2016 2:59 pm

Hola Cristobal:
El error lo da antes de entrar a mi rutina de edicion, por lo que no llego a setear con otro lenguaje.
Me da el error en el evento dbl_click del xbrowse.
Alguna ora sugerencia?
User avatar
cmsoft
 
Posts: 1292
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Seek en XBrowse con Dolphin texto con Ñ

Postby cnavarro » Mon Aug 22, 2016 3:13 pm

No tendrías un pequeño ejemplo a mano para hacer pruebas?
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Seek en XBrowse con Dolphin texto con Ñ

Postby cmsoft » Mon Aug 22, 2016 4:28 pm

Cristobal:
El error me lo da cuando hago cualquier seek con dolphin por un campo numerico. Incluso si en el ejemplo ordenas por codigo, ya no encuentra los articulos por mas que existan.
User avatar
cmsoft
 
Posts: 1292
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Seek en XBrowse con Dolphin texto con Ñ

Postby cnavarro » Mon Aug 22, 2016 4:35 pm

César, había entendido algo de que el problema era en la edición
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Seek en XBrowse con Dolphin texto con Ñ

Postby cmsoft » Mon Aug 22, 2016 4:37 pm

Revisando el error que me daba el hb_out, vi que el paraba en la linea 259 de mi prg, y es donde hace un seek por un campo numerico.
User avatar
cmsoft
 
Posts: 1292
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Seek en XBrowse con Dolphin texto con Ñ

Postby cmsoft » Tue Aug 23, 2016 1:58 pm

Estimado Mr Rao y Cristobal:
En los campos numericos el Seek de Xbrowse no funciona como se espera.
Dependiendo de la configuración del Set_MyLeng() es como funciona con campos alfanumericos.
Opcion 1:
REQUEST HB_LANG_ES
REQUEST HB_CODEPAGE_ESWIN
HB_CDPSELECT("ESWIN")
HB_LangSelect( "ES" )
Set_MyLang( "esp" )
Con Dolphin
Encuentra campos alfanumericos con Ñ
No encuentra correctamente campos numericos (Si tengo 12 y 1200 en la tabla, al presionar 12 se posiciona en 1200)
Cuando tengo AUTOSORT si comienzo ordenando por campo alfanumerico y hago click en la cabecera de un campo numerico, el programa deja de responder
Con FWMYSQL
Encuentra campos alfanumericos con Ñ
No se mueve en campos numericos (al cambiar el orden haciendo click en el encabezado teniendo AUTOSORT)
Opcion 2:
Set_MyLang( "es_ES" )
Con Dolphin
No Encuentra campos alfanumericos con Ñ
No encuentra correctamente campos numericos (Si tengo 12 y 1200 en la tabla, al presionar 12 se posiciona en 1200)
Con FWMYSQL
Encuentra campos alfanumericos con Ñ
No se mueve en campos numericos (al cambiar el orden haciendo click en el encabezado teniendo AUTOSORT)

Viendo un viejo post de BIEL viewtopic.php?f=6&t=24040&start=15#p149541 indica una mejora para la busqueda en campos numericos para Dolphin, para lo que recomienda utilizar Set_MyLang( "es_ES" ) este agregado en la funcion buscar de dolphin.
Code: Select all  Expand view  RUN
lRet  := ( oQry:Seek( c, cSortOrder, nStart - 1, oQry:LastRec(),!oQry:FieldType( cSortorder  )=='N', .T. ) != 0 )

Donde tratar distinto la busqueda con seek en campos numericos y campos alfanumericos. Ahi funciona como se espera el seek.
Pero con la nueva modalidad del seek donde en cSeek no pone los caracteres que no se encuentran, no permite llegar a poner un numero que si existe pero que tiene mas digitos que hasta donde hay coincidencias, aqui ya no funciona.
Por ejemplo si tenemos (entre otros) datos con 7,77, 779, 779665421, busca bien 7, 77, 779, pero al presionar 7796 (como ese codigo no existe) ya no nos deja seguir poniendo digitos para llegar al 779665421
Agradecere cualquier sugerencia
Saludos
User avatar
cmsoft
 
Posts: 1292
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: Seek en XBrowse con Dolphin texto con Ñ

Postby cnavarro » Tue Aug 23, 2016 2:23 pm

Cesar


Con FWMYSQL
Encuentra campos alfanumericos con Ñ
No se mueve en campos numericos (al cambiar el orden haciendo click en el encabezado teniendo AUTOSORT)



El problema era con campos numéricos AUTOINCREMENTAL, ya está solucionado para la próxima versión
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Seek en XBrowse con Dolphin texto con Ñ

Postby acuellar » Tue Aug 23, 2016 2:39 pm

Cesar

Cómo indicas que has actualizado tu FWH
Reemplazar tu Dolphin.lib con la última.
Ya no necesitas de QSeek ni DolphinSeek

Tu búsqueda debes hacerla así.

Code: Select all  Expand view  RUN

@1,18 SAY oBrw:oSeek PROMPT oBrw:cSeek PIXEL SIZE 50,8 OF oDlg PICTURE "@!"
 


Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1644
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Seek en XBrowse con Dolphin texto con Ñ

Postby cnavarro » Tue Aug 23, 2016 2:46 pm

A falta de más pruebas, la propuesta de Ariel parece correcta, la has probado?

Viendo un viejo post de BIEL viewtopic.php?f=6&t=24040&start=15#p149541 indica una mejora para la busqueda en campos numericos para Dolphin, para lo que recomienda utilizar Set_MyLang( "es_ES" ) este agregado en la funcion buscar de dolphin.
Code: Select all  Expand view  RUN

lRet  := ( oQry:Seek( c, cSortOrder, nStart - 1, oQry:LastRec(),!oQry:FieldType( cSortorder  )=='N', .T. ) != 0 )
 
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Seek en XBrowse con Dolphin texto con Ñ

Postby cnavarro » Tue Aug 23, 2016 3:03 pm

César, no me habia leido bien tu post
Efectivamente, no es válida tampoco esta solución de Ariel, lo que comentas es cierto, no lo encuentra si el código que se va tecleando en algún momento no existe
Creo que la solución no es modificar el XBrowse
Seguiré investigando y te comento
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Seek en XBrowse con Dolphin texto con Ñ

Postby cmsoft » Tue Aug 23, 2016 3:30 pm

Seguiré investigando y te comento

Muchas gracias Cristobal!!
Cómo indicas que has actualizado tu FWH
Reemplazar tu Dolphin.lib con la última.
Ya no necesitas de QSeek ni DolphinSeek

Adhemar, no entendi bien tu propuesta. Me dices que la version de la lib de Dolphin que viene con FW16 no es la ultima?
Gracias por contestar
User avatar
cmsoft
 
Posts: 1292
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 32 guests