This is a multi-part message in MIME format.
------=_NextPart_000_000C_01C6FCF4.72E7EE20
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_000D_01C6FCF4.72E7EE20"
------=_NextPart_001_000D_01C6FCF4.72E7EE20
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Joaquin,=20
Perdoname. Ne me he dado cuenta de que el OBJ que te he mandado esta =
compilado con la versi=F3n actual del CVS de xHarbour que es =
incompatible con la versi=F3n de xHarbour utilizada en la versi=F3n 1.1 =
de Xailer. Incluyo de nuevo el archivo.=20
Un saludo
--=20
Ignacio Ortiz de Z=FA=F1iga
http://www.xailer.com
"Joaqu=EDn Mart=EDnez" <
jmartial@interbook.net> escribi=F3 en el =
mensaje news:[email=
4547448e@news.xailer.com...]
4547448e@news.xailer.com...[/email]
Ignacio,
He puesto el obj dentro de xailer.lib con -+obj y todo bien, pero al =
ejecutar da un GPF.
Adjunto im=E1gen
Un Saludo
Joaqu=EDn
"Ignacio Ortiz de Z=FA=F1iga" <
NoName@xailer.com> escribi=F3 en el =
mensaje news:454718bf$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
Joaquin,=20
Arreglado. Gracias. Espero que funcione correctamente.
Un saludo,
--=20
Ignacio Ortiz de Z=FA=F1iga
http://www.xailer.com
"Joaqu=EDn Mart=EDnez" <
jmartial@interbook.net> escribi=F3 en el =
mensaje news:[email=
454715e3@news.xailer.com...]
454715e3@news.xailer.com...[/email]
Ignacio,
Gracias, as=ED ya funciona, pero me encuentro con otro problema =
que no s=E9 de donde proviene.
Una vez estoy editando el oGridEdit s=F3lo me permite insertar =
caracteres, es decir, por mucho que pulso la tecla INS nunca me deja =
sobreescribir.=20
=BFD=F3nde controlo esto? =BFNo deber=EDa ser el propio TMaskEdit =
el que lo hiciera y cambiara el tipo de cursor?
Un Saludo,
Joaqu=EDn
"Ignacio Ortiz de Z=FA=F1iga" <
NoName@xailer.com> escribi=F3 en =
el mensaje news:453f144f$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
Joaquin,=20
El problema es que estas entrando en recursividad porque la =
pulsaci=F3n de teclado que provocas en el GridEdit le vuelve a llegar de =
nuevo al Browse.
Simplemente haz lo siguiente:
if !oCol:oGridEdit:lVisible
oCol:oGridEdit:lAutoSelect :=3D asSELECTNONE
oCol:Edit( nKey , .F. )
endif
O m=E1s sencillo, con el dato reserved lEditMode:
if !::oBrw:lEditMode
oCol:oGridEdit:lAutoSelect :=3D asSELECTNONE
oCol:Edit( nKey , .F. )
endif
Saludos,
--=20
Ignacio Ortiz de Z=FA=F1iga
http://www.xailer.com
"Joaqu=EDn Mart=EDnez" <
jmartial@interbook.net> escribi=F3 en =
el mensaje news:[email=
453e927e@news.xailer.com...]
453e927e@news.xailer.com...[/email]
Ignacio,
Ah=ED adjunto el ejemplo, s=F3lo debes pinchar el browse para =
que coja el foco y luego pulsa alguna tecla del alfabeto. Se queda =
colgado.
Lo =FAnico que quiero conseguir es en vez de editar con =
VK_ENTER, entrar a editar con cualquier tecla y que sustituya a la 1=AA =
del oGridEdit.
Un Saludo,
Joaqu=EDn
"Ignacio Ortiz de Z=FA=F1iga" <
NoName@xailer.com> escribi=F3 =
en el mensaje news:453dc3a7$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
Joaquin,=20
Obviamente est=E1s haciendo algo MUY MAL. Tan s=F3lo decirte =
que es como internamente lo hacemos nosotros en el Browse. Te sugiero =
que nos mandes un ejemplo de 10 l=EDneas que demuestre ese cuelgue =
total.
Gracias.
--=20
Ignacio Ortiz de Z=FA=F1iga
http://www.xailer.com
"Joaqu=EDn Mart=EDnez" <
jmartial@interbook.net> escribi=F3 =
en el mensaje news:[email=
453d2419@news.xailer.com...]
453d2419@news.xailer.com...[/email]
Ignacio,
Si uso oCol:Edit( nKey , .F. ) en el WMchar, simplemente =
se queda colgada la aplicaci=F3n y tengo que detenerla desde el IDE.
Un Saludo,
Joaqu=EDn
"Ignacio Ortiz de Z=FA=F1iga" <
NoName@xailer.com> =
escribi=F3 en el mensaje news:453d00c6$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
Joaquin,=20
Los caracteres raros te deben estar saliendo porque lo =
hacen en el evento WMKeyDown, prueba a hacerlo en WMChar.
Un saludo,
--=20
Ignacio Ortiz de Z=FA=F1iga
http://www.xailer.com
"Joaqu=EDn Mart=EDnez" <
jmartial@interbook.net> =
escribi=F3 en el mensaje news:[email=
453cf865@news.xailer.com...]
453cf865@news.xailer.com...[/email]
Ignacio,
Estoy construyendo una clase para editar un =
TArrayBrowse a mi gusto, es decir, con un mont=F3n de opciones de =
configuraci=F3n y automatizaci=F3n enfocadas a nuestra aplicaci=F3n. Por =
eso no puedo usar lFastEdit, fue lo 1=BA que se me ocurri=F3.
A ver si me pudieras iluminar de como saltar este =
escollo de la edici=F3n seg=FAn el ejemplo.
Un Saludo,
Joaqu=EDn
"Ignacio Ortiz de Z=FA=F1iga" <
NoName@xailer.com> =
escribi=F3 en el mensaje news:453ce944$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
Joaquin,=20
=BFPor qu=E9 no utilizas oBrowse:lFastEdit :=3D .t.?
Saludos,
--=20
Ignacio Ortiz de Z=FA=F1iga
http://www.xailer.com
"Joaqu=EDn Mart=EDnez" <
jmartial@interbook.net> =
escribi=F3 en el mensaje news:453ce1ba$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
Ignacio,
Voy a intentar poner un ejemplo claro, a lo mejor =
no me he explicado bien:
::oBrw:OnKeyDown :=3D "PulsaTecla"
METHOD PulsaTecla( oSender, nKey, nFlags )
=20
oCol :=3D ::oBrw:ColAtPos( =
::oBrw:nColSel )
oCol:Edit( nKey , .F. )
Return 0
Pulsa la tecla "=A1", sale una Y con un punto y =
borra lo que hab=EDa en la celda.
Otras teclas: ' la que est=E1 a la izquierda de la =
=A1 , y tambi=E9n prueba =E7 =B4 y otras m=E1s.
Aparte me borra lo que hab=EDa en la celda antes =
de hacer edit.
Un Saludo,
Joaqu=EDn
"Ignacio Ortiz de Z=FA=F1iga" <
NoName@xailer.com> =
escribi=F3 en el mensaje news:453c9b66$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
> Joaquin,
>=20
>>>> Aparte, hay teclas a las que le pone otra =
representaci=F3n, por ejemplo el=20
>>>> "+" de la tecla que est=E1 a la izquierda del =
intro. Y otras muchas he
>=20
> A mi me pone un "+" normal=EDsimo. Lo siento. =
(probado can=20
> SamplesDatacontrolsDbfData1)
>=20
> Saludos,
>=20
> --=20
> Ignacio Ortiz de Z=FA=F1iga
>
http://www.xailer.com
> "Joaqu=EDn Mart=EDnez" <
jmartial@interbook.net> =
escribi=F3 en el mensaje=20
> news:[email=
453c986d@news.xailer.com...]
453c986d@news.xailer.com...[/email]
>> Ignacio,
>>
>> Gracias, lo probar=E9 a ver si me da el efecto =
que busco.
>>
>> Pero, lo de que insertar un car=E1cter =
diferente, =BFExiste alguna explicaci=F3n=20
>> o forma de evitarlo?
>>
>> Un Saludo,
>> Joaqu=EDn
>>
>>
>>
>> "Ignacio Ortiz de Z=FA=F1iga" =
<
NoName@xailer.com> escribi=F3 en el mensaje=20
>> news:453c91fd$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
>>> Joaquin,
>>>
>>> oColumn:oGridEdit:lAutoSelect :=3D =
asSELECTNONE
>>>
>>> Saludos
>>>
>>> --=20
>>> Ignacio Ortiz de Z=FA=F1iga
>>>
http://www.xailer.com
>>> "Joaqu=EDn Mart=EDnez" =
<
jmartial@interbook.net> escribi=F3 en el mensaje=20
>>> news:453c8209$[email=
1@news.xailer.com...]
1@news.xailer.com...[/email]
>>>> Hola,
>>>>
>>>> He probado a editar manualmente una celda del =
browse con el m=E9todo edit=20
>>>> de TBrwColumn, el cual recibe un par=E1metro =
que es el n=BA de tecla, pero=20
>>>> al enviarle una tecla la pone primera del =
oGridEdit pero me borra el=20
>>>> resto.
>>>>
>>>> =BFC=F3mo puedo hacer que la ponga 1=AA y no =
borre el contenido anterior?
>>>>
>>>>
>>>> No quiero entrar a editar con intro ni doble =
click, sino por ejemplo al=20
>>>> pulsar una tecla llamar a edit( nKey,...). Si =
el texto era "Hola", al=20
>>>> pulsar la x me pone "x ", es decir lo =
borra todo.
>>>>
>>>> Aparte, hay teclas a las que le pone otra =
representaci=F3n, por ejemplo el=20
>>>> "+" de la tecla que est=E1 a la izquierda del =
intro. Y otras muchas he=20
>>>> comprobado que tambi=E9n. S=F3lo al enviarla =
como tecla, al estar ya dentro=20
>>>> del oGridEdit ya no hay problema.
>>>>
>>>>
>>>> Un Saludo,
>>>> Joaqu=EDn
>>>>
>>>
>>>
>>
>>=20
>=20
>
------=_NextPart_001_000D_01C6FCF4.72E7EE20
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2963" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#c0c0c0>
<DIV><FONT face=3DArial size=3D2>Joaquin, </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Perdoname. Ne me he dado cuenta de que =
el OBJ que=20
te he mandado esta compilado con la versi=F3n actual del CVS de xHarbour =
que es=20
incompatible con la versi=F3n de xHarbour utilizada en la versi=F3n 1.1 =
de Xailer.=20
Incluyo de nuevo el archivo. </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Un saludo</FONT></DIV>
<DIV><BR>-- <BR>Ignacio Ortiz de Z=FA=F1iga<BR><A=20
href=3D"http://www.xailer.com">http://www.xailer.com</A></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Joaqu=EDn Mart=EDnez" <<A=20
href=3D"mailto:
jmartial@interbook.net">
jmartial@interbook.net</A>> =
escribi=F3=20
en el mensaje <A=20
=
href=3D"news:
4547448e@news.xailer.com">news:
4547448e@news.xailer.com</A>.=
...</DIV>
<DIV><FONT face=3DArial size=3D2>Ignacio,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>He puesto el obj dentro de xailer.lib =
con -+obj y=20
todo bien, pero al ejecutar da un GPF.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Adjunto im=E1gen</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Un Saludo</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Joaqu=EDn</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ignacio Ortiz de Z=FA=F1iga" <<A=20
href=3D"mailto:
NoName@xailer.com">
NoName@xailer.com</A>> =
escribi=F3 en el=20
mensaje <A=20
=
href=3D"news:454718bf$
1@news.xailer.com">news:454718bf$
1@news.xailer.com<=
/A>...</DIV>
<DIV><FONT face=3DArial size=3D2>Joaquin, </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Arreglado. Gracias. Espero que =
funcione=20
correctamente.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Un saludo,</FONT></DIV>
<DIV><BR>-- <BR>Ignacio Ortiz de Z=FA=F1iga<BR><A=20
href=3D"http://www.xailer.com">http://www.xailer.com</A></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Joaqu=EDn Mart=EDnez" <<A=20
=
href=3D"mailto:
jmartial@interbook.net">
jmartial@interbook.net</A>>=20
escribi=F3 en el mensaje <A=20
=
href=3D"news:
454715e3@news.xailer.com">news:
454715e3@news.xailer.com</A>.=
...</DIV>
<DIV>
<DIV>
<DIV><FONT face=3DArial size=3D2>Ignacio,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Gracias, as=ED ya funciona, pero =
me encuentro=20
con otro problema que no s=E9 de donde proviene.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Una vez estoy editando el =
oGridEdit s=F3lo me=20
permite insertar caracteres, es decir, por mucho que pulso la =
tecla INS=20
nunca me deja sobreescribir. </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>=BFD=F3nde controlo esto? =BFNo =
deber=EDa ser el=20
propio TMaskEdit el que lo hiciera y cambiara el tipo de=20
cursor?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Un Saludo,</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2>Joaqu=EDn</FONT></DIV></DIV></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ignacio Ortiz de Z=FA=F1iga" <<A=20
href=3D"mailto:
NoName@xailer.com">
NoName@xailer.com</A>> =
escribi=F3 en el=20
mensaje <A=20
=
href=3D"news:453f144f$
1@news.xailer.com">news:453f144f$
1@news.xailer.com<=
/A>...</DIV>
<DIV><FONT face=3DArial size=3D2>Joaquin, </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>El problema es que estas =
entrando en=20
recursividad porque la pulsaci=F3n de teclado que provocas en el =
GridEdit=20
le vuelve a llegar de nuevo al Browse.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Simplemente haz lo =
siguiente:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>ÂÂ if=20
!oCol:oGridEdit:lVisible<BR>ÂÂÂÂÂ=20
oCol:oGridEdit:lAutoSelect :=3D=20
asSELECTNONE<BR>ÂÂÂÂÂ oCol:Edit( nKey , =
..F.=20
)<BR>ÂÂ endif</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>O m=E1s sencillo, con el dato =
reserved=20
lEditMode:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>ÂÂ if=20
!::oBrw:lEditMode<BR>ÂÂÂÂÂ=20
oCol:oGridEdit:lAutoSelect :=3D=20
asSELECTNONE<BR>ÂÂÂÂÂ oCol:Edit( nKey , =
..F.=20
)<BR>ÂÂ endif</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Saludos,</FONT><BR>-- =
<BR>Ignacio Ortiz de=20
Z=FA=F1iga<BR><A=20
href=3D"http://www.xailer.com">http://www.xailer.com</A></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: =
5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Joaqu=EDn Mart=EDnez" <<A=20
=
href=3D"mailto:
jmartial@interbook.net">
jmartial@interbook.net</A>>=20
escribi=F3 en el mensaje <A=20
=
href=3D"news:
453e927e@news.xailer.com">news:
453e927e@news.xailer.com</A>.=
...</DIV>
<DIV><FONT face=3DArial size=3D2>Ignacio,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Ah=ED adjunto el ejemplo, =
s=F3lo debes=20
pinchar el browse para que coja el foco y luego pulsa alguna =
tecla del=20
alfabeto. Se queda colgado.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Lo =FAnico que quiero =
conseguir es en vez=20
de editar con VK_ENTER, entrar a editar con cualquier tecla y =
que=20
sustituya a la 1=AA del oGridEdit.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Un Saludo,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Joaqu=EDn</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: =
5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ignacio Ortiz de Z=FA=F1iga" <<A=20
href=3D"mailto:
NoName@xailer.com">
NoName@xailer.com</A>> =
escribi=F3=20
en el mensaje <A=20
=
href=3D"news:453dc3a7$
1@news.xailer.com">news:453dc3a7$
1@news.xailer.com<=
/A>...</DIV>
<DIV><FONT face=3DArial size=3D2>Joaquin, </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Obviamente est=E1s haciendo =
algo MUY MAL.=20
Tan s=F3lo decirte que es como internamente lo hacemos =
nosotros en el=20
Browse. Te sugiero que nos mandes un ejemplo de 10 l=EDneas =
que=20
demuestre ese cuelgue total.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Gracias.</FONT></DIV>
<DIV><BR>-- <BR>Ignacio Ortiz de Z=FA=F1iga<BR><A=20
=
href=3D"http://www.xailer.com">http://www.xailer.com</A></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: =
5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Joaqu=EDn Mart=EDnez" <<A=20
=
href=3D"mailto:
jmartial@interbook.net">
jmartial@interbook.net</A>>=20
escribi=F3 en el mensaje <A=20
=
href=3D"news:
453d2419@news.xailer.com">news:
453d2419@news.xailer.com</A>.=
...</DIV>
<DIV><FONT face=3DArial size=3D2>Ignacio,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Si uso oCol:Edit( nKey , =
..F. ) en el=20
WMchar, simplemente se queda colgada la aplicaci=F3n y =
tengo que=20
detenerla desde el IDE.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Un Saludo,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Joaqu=EDn</FONT></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; =
MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ignacio Ortiz de Z=FA=F1iga" <<A=20
=
href=3D"mailto:
NoName@xailer.com">
NoName@xailer.com</A>>=20
escribi=F3 en el mensaje <A=20
=
href=3D"news:453d00c6$
1@news.xailer.com">news:453d00c6$
1@news.xailer.com<=
/A>...</DIV>
<DIV><FONT face=3DArial size=3D2>Joaquin, </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Los caracteres raros te =
deben estar=20
saliendo porque lo hacen en el evento WMKeyDown, prueba =
a=20
hacerlo en WMChar.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Un saludo,</FONT></DIV>
<DIV><BR>-- <BR>Ignacio Ortiz de Z=FA=F1iga<BR><A=20
=
href=3D"http://www.xailer.com">http://www.xailer.com</A></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; =
MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Joaqu=EDn Mart=EDnez" <<A=20
=
href=3D"mailto:
jmartial@interbook.net">
jmartial@interbook.net</A>>=20
escribi=F3 en el mensaje <A=20
=
href=3D"news:
453cf865@news.xailer.com">news:
453cf865@news.xailer.com</A>.=
...</DIV>
<DIV><FONT face=3DArial size=3D2>Ignacio,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Estoy construyendo =
una clase para=20
editar un TArrayBrowse a mi gusto, es decir, con un =
mont=F3n de=20
opciones de configuraci=F3n y automatizaci=F3n =
enfocadas a nuestra=20
aplicaci=F3n. Por eso no puedo usar lFastEdit, fue lo =
1=BA que se=20
me ocurri=F3.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>A ver si me pudieras =
iluminar de=20
como saltar este escollo de la edici=F3n seg=FAn el=20
ejemplo.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Un =
Saludo,</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2>Joaqu=EDn</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; =
MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Ignacio Ortiz de Z=FA=F1iga" <<A=20
=
href=3D"mailto:
NoName@xailer.com">
NoName@xailer.com</A>>=20
escribi=F3 en el mensaje <A=20
=
href=3D"news:453ce944$
1@news.xailer.com">news:453ce944$
1@news.xailer.com<=
/A>...</DIV>
<DIV><FONT face=3DArial size=3D2>Joaquin, =
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>=BFPor qu=E9 no =
utilizas=20
oBrowse:lFastEdit :=3D .t.?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial =
size=3D2>Saludos,</FONT></DIV>
<DIV><BR>-- <BR>Ignacio Ortiz de Z=FA=F1iga<BR><A=20
=
href=3D"http://www.xailer.com">http://www.xailer.com</A></DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; =
MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV>"Joaqu=EDn Mart=EDnez" <<A=20
=
href=3D"mailto:
jmartial@interbook.net">
jmartial@interbook.net</A>>=20
escribi=F3 en el mensaje <A=20
=
href=3D"news:453ce1ba$
1@news.xailer.com">news:453ce1ba$
1@news.xailer.com<=
/A>...</DIV>
<DIV><FONT face=3DArial =
size=3D2>Ignacio,</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Voy a intentar =
poner un=20
ejemplo claro, a lo mejor no me he explicado=20
bien:</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Â =
::oBrw:OnKeyDown :=3D=20
"PulsaTecla"</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>METHOD =
PulsaTecla( oSender,=20
nKey, nFlags )</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial=20
=
size=3D2> ÂÂÂÂÂÂ ÂÂÂ <BR>Â=
ÂÂÂÂÂÂ ÂÂ=20
oCol :=3D ::oBrw:ColAtPos( ::oBrw:nColSel =
)</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial=20
=
size=3D2> ÂÂÂÂÂÂ ÂÂÂ=20
oCol:Edit( nKey , .F. )</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Return =
0</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial =
size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Pulsa la tecla =
"<STRONG><FONT=20
color=3D#ff0000>=A1</FONT></STRONG>", sale una Y =
con un punto=20
y borra lo que hab=EDa en la celda.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Otras =
teclas:<STRONG><FONT=20
color=3D#ff0000> '</FONT></STRONG> la que est=E1 a =
la=20
izquierda de la =A1 ,Ây tambi=E9n =
pruebaÂ=20
<STRONG><FONT =
color=3D#ff0000>=E7</FONT></STRONG>ÂÂ=20
<STRONG><FONT =
color=3D#ff0000>=B4</FONT>Â</STRONG> y=20
otras m=E1s.</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Aparte me borra =
lo que hab=EDa=20
en la celda antes de hacer edit.</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial =
size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>Un =
Saludo,</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2>Joaqu=EDn</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial =
size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial =
size=3D2></FONT>Â</DIV>
<DIV><FONT face=3DArial size=3D2>"Ignacio Ortiz de =
Z=FA=F1iga"=20
<</FONT><A =
href=3D"mailto:
NoName@xailer.com"><FONT=20
face=3DArial =
size=3D2>
NoName@xailer.com</FONT></A><FONT=20
face=3DArial size=3D2>> escribi=F3 en el =
mensaje </FONT><A=20
href=3D"news:453c9b66$
1@news.xailer.com"><FONT =
face=3DArial=20
=
size=3D2>news:453c9b66$
1@news.xailer.com</FONT></A><FONT=20
face=3DArial size=3D2>...</FONT></DIV><FONT =
face=3DArial=20
size=3D2>> Joaquin,<BR>> =
<BR>>>>> Aparte,=20
hay teclas a las que le pone otra =
representaci=F3n, por=20
ejemplo el <BR>>>>> "+" de la tecla =
que est=E1 a=20
la izquierda del intro. Y otras muchas he<BR>> =
<BR>>=20
A mi me pone un "+" normal=EDsimo. Lo siento. =
(probado can=20
<BR>> SamplesDatacontrolsDbfData1)<BR>> =
<BR>>=20
Saludos,<BR>> <BR>> -- <BR>> Ignacio =
Ortiz de=20
Z=FA=F1iga<BR>> </FONT><A=20
href=3D"http://www.xailer.com"><FONT face=3DArial=20
size=3D2>http://www.xailer.com</FONT></A><BR><FONT =
face=3DArial size=3D2>> "Joaqu=EDn Mart=EDnez" =
<</FONT><A=20
href=3D"mailto:
jmartial@interbook.net"><FONT =
face=3DArial=20
size=3D2>
jmartial@interbook.net</FONT></A><FONT =
face=3DArial=20
size=3D2>> escribi=F3 en el mensaje <BR>> =
</FONT><A=20
href=3D"news:
453c986d@news.xailer.com"><FONT =
face=3DArial=20
=
size=3D2>news:
453c986d@news.xailer.com</FONT></A><FONT=20
face=3DArial size=3D2>...<BR>>>=20
Ignacio,<BR>>><BR>>> Gracias, lo =
probar=E9 a ver=20
si me da el efecto que =
busco.<BR>>><BR>>>=20
Pero, lo de que insertar un car=E1cter diferente, =
=BFExiste=20
alguna explicaci=F3n <BR>>> o forma de=20
evitarlo?<BR>>><BR>>> Un =
Saludo,<BR>>>=20
=
Joaqu=EDn<BR>>><BR>>><BR>>> <BR>>>=20
"Ignacio Ortiz de Z=FA=F1iga" <</FONT><A=20
href=3D"mailto:
NoName@xailer.com"><FONT =
face=3DArial=20
size=3D2>
NoName@xailer.com</FONT></A><FONT =
face=3DArial=20
size=3D2>> escribi=F3 en el mensaje =
<BR>>> </FONT><A=20
href=3D"news:453c91fd$
1@news.xailer.com"><FONT =
face=3DArial=20
=
size=3D2>news:453c91fd$
1@news.xailer.com</FONT></A><FONT=20
face=3DArial size=3D2>...<BR>>>>=20
Joaquin,<BR>>>><BR>>>>=20
oColumn:oGridEdit:lAutoSelect :=3D=20
asSELECTNONE<BR>>>><BR>>>>=20
Saludos<BR>>>><BR>>>> --=20
<BR>>>> Ignacio Ortiz de =
Z=FA=F1iga<BR>>>>=20
</FONT><A href=3D"http://www.xailer.com"><FONT =
face=3DArial=20
size=3D2>http://www.xailer.com</FONT></A><BR><FONT =
face=3DArial size=3D2>>>> "Joaqu=EDn =
Mart=EDnez"=20
<</FONT><A =
href=3D"mailto:
jmartial@interbook.net"><FONT=20
face=3DArial =
size=3D2>
jmartial@interbook.net</FONT></A><FONT=20
face=3DArial size=3D2>> escribi=F3 en el =
mensaje=20
<BR>>>> </FONT><A=20
href=3D"news:453c8209$
1@news.xailer.com"><FONT =
face=3DArial=20
=
size=3D2>news:453c8209$
1@news.xailer.com</FONT></A><FONT=20
face=3DArial size=3D2>...<BR>>>>>=20
Hola,<BR>>>>><BR>>>>> He =
probado a=20
editar manualmente una celda del browse con el =
m=E9todo edit=20
<BR>>>>> de TBrwColumn, el cual recibe =
un=20
par=E1metro que es el n=BA de tecla, pero =
<BR>>>>>=20
al enviarle una tecla la pone primera del =
oGridEdit pero=20
me borra el <BR>>>>>=20
resto.<BR>>>>><BR>>>>> =
=BFC=F3mo puedo=20
hacer que la ponga 1=AA y no borre el contenido=20
=
anterior?<BR>>>>><BR>>>>> <BR>>>>>=20
No quiero entrar a editar con intro ni doble =
click, sino=20
por ejemplo al <BR>>>>> pulsar una =
tecla=20
llamar a edit( nKey,...). Si el texto era "Hola", =
al=20
<BR>>>>> pulsar la x me pone=20
"xÂÂÂ ", es decir lo borra=20
todo.<BR>>>>><BR>>>>> =
Aparte, hay=20
teclas a las que le pone otra representaci=F3n, =
por ejemplo=20
el <BR>>>>> "+" de la tecla que est=E1 =
a la=20
izquierda del intro. Y otras muchas he=20
<BR>>>>> comprobado que tambi=E9n. =
S=F3lo al=20
enviarla como tecla, al estar ya dentro=20
<BR>>>>> del oGridEdit ya no hay=20
=
problema.<BR>>>>><BR>>>>> <BR>>>>>=20
Un Saludo,<BR>>>>>=20
=
Joaqu=EDn<BR>>>>><BR>>>> <BR>>>><BR>>>=
<BR>>>=20
<BR>> <BR>></FONT>=20
=
</BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE ></BLOCKQ=
UOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE ></BLOCKQUOTE></B=
ODY></HTML>
------=_NextPart_001_000D_01C6FCF4.72E7EE20--
------=_NextPart_000_000C_01C6FCF4.72E7EE20
Content-Type: application/octet-stream;
name="GridEdit.rar"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="GridEdit.rar"
UmFyIRoHAM+QcwAADQAAAAAAAAD7x3QgkDEAexcAACs1AAACYiV+2Q1uXzUd MwwAIAAAAEdyaWRF
ZGl0Lm9iagCwYgRMECHREMzM0cAWAfRo8CACASCiSmSkUkUkU0V4NvUk2km0 mnAQAURECQGADpJj
KYZSAaBLCILPgkSY44vrSQaUMcij6V0fSRVE6iaTnhz6SqnU33SdKUcfRuuq VOck6upyTq6OpxBK
fJycuqp3R9JGz1Zm6fADQLzN3RoBbn3vwFKgdzLu8vxy7vM3dzfxW/8JXz+u 7+XuZ8Byj+A8psY1
4OHfxXkW/xe34pnOrTNAqrSThyL7Bi2Lrbbax7rt9B3Ex6sXXoylvgxO6mKv F7Rn8+9MYxIby7hs
HT928C27cw3LAn8ZO+DBf3MBhEtIUJeH5lEe3D2HEZk/pB5nmUxn1PRYrjTC 2bOyYMR4iqZmhb1k
Y0ajXz9GZZy/Omn+S6YVMS2tIlrc3ES7cunzlJQyrVAaAgoUSA5gubcyvVCO 3USE8h2r14+dv7T4
bx1DMraUURSITylDTswCvCrFVUh9ncwpqagewJ+Gi6X1A9zxyVPQlsNDt0ne EkU9RTgezBmA+f3H
BWNGlbp/BdrYREewri5fPjKdDi7ork4dDh88GtUPZtnVsCgvoGizf27yC9dG N1Rc9WBMBbDzUQVh
blFTYGUHtzweDaPHkAywQ3gvIc+yfXBfvrXQ7cD47S2Wxry3gQ7xa9DtZ5tu ZW0WLup2DufHBI/5
xQJXyKh2j+7pHfzCQU76iNbl4fPNMbULzl27MrqI8wrxIRL6fTDBqoRmpoZN JVnppTSL90ZWRI/E
icjjwMOTxY2JiQsjj8STIxDG6YV5jxuLjYsYynJexMW+4viQoYJHgxsW2CQW RGf+GY0IKwr7DwZA
CLtzEf8TAAdcTmG4dHUi/jYOLBSExQGRLSNxr/BgX2h6VrXWHGvkmCCYPGwX qRd/hkJG8KNIDqGG
wgDGVE5WNyLqa+LJ5JFfSDdgOm1BBJnF7iOcLChx43HjRQgxf4SVZbjtJm+B l3eHfckt+0Bd+NN/
jJDhmMk3JxIyxM4IS2uhoJ1JnLzSAwqahqISoWZN6lzx590zcW08S3kxQco8 x8WHG0N/jYrkxrPe
eJPps4V3l+BbAxiOIqIXFz0CtSU3Ggu7rGw8SThucNK7kmN1EAkvN8Qse4PI vpp4qjnCo9MuUehf
YmI+nU8ZyshZhxr6ZtS6m2kLOrmfUAXJ30y+cMjGopWZn/YWQYZzn5nK/gZs go7GbMn8sxbUXcCO
FuRboW7F3Yu8Fvhd6LgC74RnQrhpdQm+u+DBeuyT52ACudTjX0sbGn2dvPw4 mmu9JgwXaXwKaP5u
x0aP/MBbHIbeuT+cv1HH3+h0MBMDHOaUAzYZQDyqgfj1R+XFSPx4w/P5hYzg fj9I/Pxar+Qs9Wh4
j1gvTH5/zrR+DdSLwR+V1cPxeasX4B+YdgPw91g4hH3VzpLpebZgCyoDDn1l llNrLvykN5ldnAXK
WfY3XW57uyYR/QCCfKh6QgqGNnldeP6RAYDICH3ueVpaBAPLf5v6MVr6ruyJ DOZ2HHlTduIJ9Ao9
jm/rqeZDAVy5Fld1BcKUWCLmZNUzgwh3O8hYFSeraL1yn0zU1m5bsMVnaWh5 wWA/XoKXd8vrdkDG
mbOb1sWPy/dXY23j+mC00E4A9skaCoQ4N1PnhAcLEb9Su7G1j+v8AVuxqAO4 Y1BHoYhsPLzsbzl5
y/GpvSMCZPsG7rrZXuES9Xy/VcTasAxt3ATXzsVPBmAvHyQm8CP+rTvcTX+8 UJATCjgpu4/XAr8p
Lm979JgGvjjRsDKhh19Neo7PsU9E7Xl+MkqZjVAYBx39BlJuUz9yzOjzV2Wv hm5bfQ+nqD9dl64L
dkLaH2OXvBb8TkT8UMV4LjCkC8UXxxcwXPF84X0ReaL+oX2hf2C9UX4RfjF+ kWWL2hfuF/FBecuQ
UupFLrBleLZi24twLvhOxPRXQr0V8KSLFFkC8kXyRfMF9IXTF9QXoi+4L7wv 8Rf5C/MLNF7Yv+Rr
MYH6/qVZ+w6msP2OZtph9Tuj7LMBJ9RK+y6k+vZdTDP7XqfKP2fU6J9n1PPP 2nU+wHX+0/a9T9B+
2zPaAn/4P2/Vpz+2za1FdXVhb3g11XZ/b9Xjn9x1fH0PN5wB/LP3HV+glH1f pnndX6x+5zQcv1fx
n7rq/6pH9Xsn9z1f3pdmdL7a5cYw9ysqfm9bl+yugR3C1YtnoXhcOJ4PgffL NlpTrpzY3bCErNXH
9sIEoVJMGzG8A1C/D2WdnVPo+veBPIoB+913F4Netz31kwhplUf/ujMoSdd0 ELzga7O+YWXxtomH
zl3JfpARzLJYpTlJbKTtdg7A/anZgK4HkazAXR6cckk5TJ1mqvAlSTae5yvb ynjbvZQwJUy0P6/K
uayDlW7jv4EyZ7mVWwApmpyW8P00gSUzlXLR9TRItWUjK9jA/imD+mTEx2bE aVApYrYvWj/nl96T
BGYupUSs26YjddYprm+M6PnGZbU/X9OpP7rL2YdTj9hl70I5eAfZdO4P2XTu T9j0+MH7IP3eX44B
+YL6J+8y/PC36B+96f3T+76frH77p/iP7zL/OAP2Rdkay/+gNf7z9/L2xZDe 9lpH6+XaoD4/ceck
nsPO8I/gS4yKl4ENd52Gf30vJAf5Aucf8LPNhL8wXmi+qAv7KCJr6BSfhguj EOtgYn/vBC/94xDj
iIC4fOAOeRpi/yEA0De+QfmChqYT62fP9Y33KL/Bnz+VRH2LBHPaz34wl2tQ z5o3qxfXFuBmf1vk
JtRXCDslFviov/RB46DbKD+egEtfxQf0EX6ihf6CL36L/vQf7UH+fW0rz/bR n94meupVvq0J1Qtk
MQqKg95nzwEJeDKNHv0JPQnw0Z8UWSjPMF0BfPF1BegjPooz91GfVF64vzCz NMf/1oz/BGV1iOKo
c6wWzFuRd4JyK2FdCiCwBYYjOjx12WYGr4zh6O4GWIfrM/SZyJvT0V8JAgIF 2A/wkSOLCFykTnZ5
0ETpInnon2ET0hdYXrC9cXsC9kXZQUsxEcCrphywQ8uzDqgS96gIEu2QIAgR csUsUsUvHQOULnHr
5YI+X5h7CX0kDzz2MsEnLRJeeS/ZzzrgVomYLMFmVx7LMFmT06bMQMwEPmWx 7PMFmAg8yOe0zBZg
H/MA95gHfMA55npHtcxAzBZgsxAzRZos0ap80Zmgb80WaBrzRZoGfNFmizRZ os0DHmizRZok6uzD
xtNkNK01/oDEevn6Yf5qM/06Yv+yjP3BdZGfURn10Z/2F+xGf3Iz7qErteOK YZn9VGfOpFrEZ7UX
cabHu0ZgozeCiC8MWHpj/joBKq0hQJ5GfOVnz5ihfzBdRB/RF9tCfWQn8gvY Fli/3Rf2he8g/wip
9gmx+/YoZYjeOLeDEOrRCXooGwpXP+Dph/iIzjC5YvKF5emP/0EZ+mjP19MX +ihP9wvT02P/wQn8
gvYF+oUsXZEZ0b5OrstVybDuhVuPbjslWrHPqEMPqR8HuB2hRasx9ULrn6hC sv3D6tHg+sHaFI0W
rEfWiJVeJVaJVWJVSJVO9I/UoWFcLP+RJfuaXRsNCotVpGlaqRKpySfaI5DX DsK2xaqwaExarXmQ
11Cq8hs7euR/Ud3p9eh3HP1RasWOfqy1ZucfYf/dWpn/5ps6muxHHaaa/rBb EW1FuRbsW+E9FAEe
LwBRRRxiPXJ0w/mIzlC8sZXCy1DI3NzsXyzPHN0txtCis9ZqmJ2jyDYrYzAa 3avpeZgL4ulodvfY
niDtsuwjYK4MKaZzdUYcwJi8BpJJ5fUPKEpDRYhrSbCnC2sCi4TV7KXKFdOO 7W/jSIqpbUjCgFPM
OqYE0VNfE8qTiKFsVQavE2HloXzRFKRMBtrgkXovmXcgpBIY1Ge2KplkOcbF kp+ajMx0O2Q9kDq+
4iKz5phtkffSMaMoochkqgmhHwymp1MmxifnojJDOomm5TgxphMHs0DATc5o XIfJmMC4WmLgwsUh
OHjR2k0bJIaoUH4CKAhacV7g8WddG8RYgqRtoQdIf4IecX4qHNUVRqtQkijG cl1JnYcfBWI6yiUO
nwX1/iYoehDjY6xBW0iDd4cnCwo0VYd2ijSNrq3uHVtfh58dIGfS1GEaaVXK DqgafWmNi4snBdye
Sl9Ip1SCvG3A+OJInjzxZDZUi1SyCQdzhIJuOjOjeGJ7uE/WD+o6tStWYlWJ Wq9R1Wk6q2tpN2Cp
uvU6MTYig6s6oHbcat5ONiRn0a+5EYwPLXklWOqTIi7Jwlz05wFhoKKyUXmw OqB6t6H28aFw2OqS
axZnuFfyJFrJ4qUKCqlW91o21AdGyE3e6ge64bphp1HD0XcirVE2I2zGk/Sl yKxUVr1UgCp0JJZD
FUdsBtpaYqkKEitVF7Ebbwo84gkBZIMJn6ke2Q3Tkinf4KY3tB72o3XUs/ln JLcsdpNVXD3ZjdWt
RVsyy1kJa8e2aqnXOET085CizAfqh7tDtWO6Z9JnjAJDJuVtVAbS5waILtlM qaZKTDD045l5WJ5t
2GhawM1cIzQVcr9uNk9SgnP8E/CgvthM7tyo7rWiO1xBCQukLEefOka+Krbb LoC6RsArC5FTYVZ2
xIESzkWQAMI3BptJaG3XG+HAX81+FAiK8sGx2y0gvz0ReTQPJ3ahewiLOABg dswunWZQSNMkUQwL
ho3m+AYdPwm4TKV2jZDOwrAMW1AHw/ymXpuRhL3tfXymCwGRtouReuGxoCJV NFIaF40w5scJ/yIN
gNEXR7Nadty3eV+zO5Rpkwms+ntigLDdylyhTkpW1Azty3Ep64K6PcFtu56Q JM5GwXDHSmlJPAiz
StryTJG4Cl6DpWE3rRRmU0qwHS8fBDkEx6+9XpuKcFGkrYblZ0sQ0j1m7Ap8 5g/9ToDOKJBvh+WK
mMK0rIdLx5TDpePGY6KXNchAbnbot6AyCuZ3PvliTb/+hDpZYe7nD5/64lME 1bJA3Xt5TIt3JItD
Mf1Od3XvkSvMGl3N+rMfdFjugGg0m7C1j4S4jM7yZG9HfhJSzBnJgye7Up2y miRARJnhp392Q3lc
qlF3hS5FNjt8Ydv1ccT/u7DVg2/e0gVpet5w07CqBwvAAFwzF16k2aKrWhx+ +Ae91bOw1spctjGA
6x4i4hWaD0AImY1XA4XvitEwHgKoEgbQBvijTZ6tEdVJ5UIVPSTx+IQK0oRG NUM7Ua44MX8JADWO
I0TeaNyO7Bw9kWkU50W42XT3u+DW5dhdDYe5J1qUNys7ObFmuqSOkYKFigws xjg7vFEjqB5ZjWPK
rB9Vo/fw5WpHnBiyLZYQqnJvkM7QfquH9qh43Z6z5Zkqw0yQej+2UrWJmt6P 91o/rFbPpgLX6bL1
oO6+ZGxREOuGapAJsgVNpQUpqNfDizZzhffOFqA0NuEgJ03dr8DAE3XlqDfu GnwxBSLeLIuCm3Qb
YI1l0h+U4m4SegFnpeQjiKbA2smliZzFk2NgMCS+BMI+lMCZRGpx7MSZCmog W2RHQGqGyYRVTpjo
AXsgMo5r2xYtGZHWmjK9pKayO/ipaSm60ebVcO63XMy5J2thTToU8oGjOw14 TRQaR2KrThSVJRcp
joP8pwOqXHQh2k3TnQy2XZT8Ccm9kXJXJg5BkVnVIgGiiMNHXkzr2jROfvtH px4UTg7DSh2Ic1wZ
1zGujDrtPSIMTtxeeFqd23exF6d1nNPJlU5avAHa9NZrQ1mjzfymy2Sp26TD m1sAj/rGU3TfM9H1
UKvUlVR14pZ1AQ7RWnPmb8gJK/iFcuanqZEfaWn7u10jwCodcmmKqUuJ2j16 MU1Wi5MsBpjzfhLj
uGUyMVXuA+ZgilNENjRsU6LfQrVSl5IIWKjHlxaczTIuvKt2zxo64y4fENba 3IDKHaycPjp9s0Hb
LfiXE30pqe/kZSS5A0N9FMvwR1gMJL60LmNODpkwFxGDVaiK7LxgoGp7q3c8 XFv+QXss/CVGsTqg
dl39DsN/LOOyDLzfp7Sa+Tr2HcTSXFHbRPeHnXaoAn/mDFMOjabanMlEq1nO UN2/4Y9plBi9+G1K
4yoVmqtD3Bnz399Iv8lAjj1ooNb3I1RD7+i2xBo9NHyaP+jRynQGrqZu0LKL +ld47NkYHqvoDXPF
xWdJFJdptIXYPYCkQDE7xKAgwjbyKG2IplHcATl1b2cjjzkrpSIeAG0LiU16 wJMa10hkk2ArY6cS
RjgK250ktHIJT9uXA8piZe45HEVByKCjYno6+KracHa6hIjhhZJDDiDABgpf kyqsDfFyckhsNGe9
nHYqtnngdKw7GTlGlVsjkKyWZJKxvgStTI5KoG8rS1PGo0HecZyKAhNZVhoa QORN9Eakx9cdk6Sk
Pwu3leUsI+s74pXEZxHRswqzgUV/fStUTCqHkmK1Y2c6JRB//+ODSP8aaW8q jDCkZ3xijmRBOuO8
cao4eCBLE7XEOhO0m2ukOH5q7PSeqkgT5XNbAZHYpLewsKkO0q+ODGsueXa1 WUjlRb0NtJ1WYdnR
tyEUBjK2cjkqrL3JdExmY0MYzhf/2heQQKC5XROuEbOVtkm/eie7U2DSJ72k fdr18UjsLOIxTNkx
+BK2itzcQGgab/LTphNNxkOLDUh2YXMJmdQCEzs7Y7mgsDEtPXcBbLvpTpSl cHlGlii3J3xyCMUf
7ujvJKAUgBtjucZxCVvkrdtK7k75A6oECkXyxZymBhVC3Z2UpDfvDu2WQWlt 6d8lWQ8sZHeTIodn
PrjSbvFc2J2T54y+U3XIdnnMGt12oiGk0Td+posvLUNkexJuOF964yMkmn+y O4Co/hpZE2ItfUSm
ihERG0WrJuTUjg1XA2Hy474ynZNSZRAmIXV50fVoEzV53lDffp0BrAEp4xWS ALFLXFkfKikVmUrs
wjC6DVYwlUyxSpEWwH8WfImthTxaG+JeT4flrVOydvN0C49Gy753dLDoC8ux 5Uvp9wvTJ6oigNPR
+2AVOu7VBUYxFEpD1+slNaIf8xZIFdjRpGem8sKourPRLHVHeUpv9KtPYUUV fvyQoc74kXRNtNWl
1i71vzzQiXrwbTG8sJmqYvkoleRsGXDy6MU5sBRc13cu3cCC/gPIMO8WLQ5r MTrbhzh+kCnuX1y8
JhLfSdtM2iGOoLxznooq5fQ3pObFrDS+LQ0eaCFDpAr60uZiPw5ftcfBB7R9 Oq4XwIm5gERT24fa
ElpEuLSHcJMkT84W10KFbUmC4T18+tX7q5hUoV5ee+Swc2LpAEByk/RriCHn IPXVGqSViQrsHhBz
R1Dt5wp0xQnvudpUnOyaTnYAMse9gw7ly+MPnG8EB78gcuOoj/duU1IUfvbU WbROd6J87r0ULkG5
SzfwXSSKSS3O8oj+Zj65t7gxDijz3uKFmJarW5obh3N3wTFeeJ3F1OQh2xMS m+Kg6F8RykCbgykd
Anzzmlz5ThVLQGsTNPn5R55RHz9Q+v0KUtKMNETMwZhzltGSsLEOlq8KzL8G 0eEcfMx1O4KCgP5x
5GKWgKiOnszSZcTpgerMK4fXhlDn7TmbN4R2xc1JqHby7Bwuh0d7RpuXmeky m0DICfT7/n8FFA1Q
SBef1hz+IvP2QefoSWanP11ImqDfPj5vXtolWZ8Dz+eZbsEQfPlIDMUCPyc/ kmrnTg3dHIoX4AyH
Qyio55km5mP7gjuKA+ISiUtdDdvup/x5Ig59wfEUPZu3vxAg0oZ/vyvtLu6Q n+mICLKpSxjfWiuQ
KwN/wqK5RHdYJSI6itJylmRE0vSfBmJVObmG/hOgde+I1BcoyZp6Qgg7NJW8 fPAuun0GA5uCGMN/
Kr8HvcWzx7wbYhkTLTFvg/y/B7E+DtiUIKE4FUttEDCP7hSJl/wiXKEOap10 /wjYACYlOV8MvQyE
uJztqBqV6KCgWOZb+BogQNhlUobwaR48IfyCiTBkbwmVU4EJwzKX4XAPPGP7 kIcXjkB6i8cFOIOz
K/4lV4FV2hivyKeFh8Yxb1DK3pcpxuMZih/5Mww0gkmtH45nED+k/Y4AZNrJ DzoXo6BRYNYzmdLb
hpfWURYXRWpMC+ww+CsV6h/uk1J2GSfFtuixMyzQ9DblBz+T/1DEPXsAQAcA
------=_NextPart_000_000C_01C6FCF4.72E7EE20--
Attached files GridEdit.rar (5.9 KB)Â