Seek en XBrowse con Dolphin texto con Ñ
- nageswaragunupudi
- Posts: 10721
- Joined: Sun Nov 19, 2006 5:22 am
- Location: India
- Been thanked: 8 times
- Contact:
Re: Seek en XBrowse con Dolphin texto con Ñ
Mr Cristobal
Wonderful.
Wonderful.
Regards
G. N. Rao.
Hyderabad, India
G. N. Rao.
Hyderabad, India
- cmsoft
- Posts: 1297
- Joined: Wed Nov 16, 2005 9:14 pm
- Location: Mercedes - Bs As. Argentina
- Been thanked: 2 times
Re: Seek en XBrowse con Dolphin texto con Ñ (Solucionado)
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:
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?
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
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?
- cmsoft
- Posts: 1297
- Joined: Wed Nov 16, 2005 9:14 pm
- Location: Mercedes - Bs As. Argentina
- Been thanked: 2 times
Re: Seek en XBrowse con Dolphin texto con Ñ (Solucionado)
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:
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?
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
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?
Re: Seek en XBrowse con Dolphin texto con Ñ
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:
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
Yo intentaría lo siguiente:
Code: Select all | Expand
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
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
- cmsoft
- Posts: 1297
- Joined: Wed Nov 16, 2005 9:14 pm
- Location: Mercedes - Bs As. Argentina
- Been thanked: 2 times
Re: Seek en XBrowse con Dolphin texto con Ñ
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?
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?
Re: Seek en XBrowse con Dolphin texto con Ñ
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
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
- cmsoft
- Posts: 1297
- Joined: Wed Nov 16, 2005 9:14 pm
- Location: Mercedes - Bs As. Argentina
- Been thanked: 2 times
Re: Seek en XBrowse con Dolphin texto con Ñ
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.
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.
Re: Seek en XBrowse con Dolphin texto con Ñ
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
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
- cmsoft
- Posts: 1297
- Joined: Wed Nov 16, 2005 9:14 pm
- Location: Mercedes - Bs As. Argentina
- Been thanked: 2 times
Re: Seek en XBrowse con Dolphin texto con Ñ
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.
- cmsoft
- Posts: 1297
- Joined: Wed Nov 16, 2005 9:14 pm
- Location: Mercedes - Bs As. Argentina
- Been thanked: 2 times
Re: Seek en XBrowse con Dolphin texto con Ñ
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.
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
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
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
Re: Seek en XBrowse con Dolphin texto con Ñ
Cesar
El problema era con campos numéricos AUTOINCREMENTAL, ya está solucionado para la próxima versión
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
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
Re: Seek en XBrowse con Dolphin texto con Ñ
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í.
Saludos,
Adhemar
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
@1,18 SAY oBrw:oSeek PROMPT oBrw:cSeek PIXEL SIZE 50,8 OF oDlg PICTURE "@!"
Saludos,
Adhemar
Saludos,
Adhemar C.
Adhemar C.
Re: Seek en XBrowse con Dolphin texto con Ñ
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.
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
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
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
Re: Seek en XBrowse con Dolphin texto con Ñ
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
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
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
- cmsoft
- Posts: 1297
- Joined: Wed Nov 16, 2005 9:14 pm
- Location: Mercedes - Bs As. Argentina
- Been thanked: 2 times
Re: Seek en XBrowse con Dolphin texto con Ñ
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