In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

TEditBtn

Foro público de Xailer en español
Responder
fredy[1]
Mensajes: 218
Registrado: Mar Mar 08, 2005 2:03 am

TEditBtn

Mensaje por fredy[1] »

Hola,
Estoy usando un EditBtn y me he dado cuenta de que al ponerle una imagen
en el botón (de 16x16) y escribir algo en el edit, el espacio del edit "se
come" parte de la imagen.
Por cierto, ¿Tenéis pensado hace un TDBEditBtn?
Más cosicas:
1.- Estarí­a bien que en los TDBEdit el nMaxLen tomara automáticamente el
valor de la longitud del campo al que hace referencia. Si tengo, por ejemplo,
un campo código de 5 caracteres, al crear el dbedit, no deberí­a de dejar
meterme más de 5 dí­gitos.
He visto que DBMaskEdit lo hace así­, pero he tenido algún problema al usarlo.
2.- También estarí­a bien que el value del dbedit me devolviera el texto introducido
con la longitud de caracteres total del campo al que está asociado.
Por ejemplo, si meto 5 y el campo tiene longitud 4, me tení­a que devolver
"5 " y no "5".
Esto me ha traí­do de cabeza un buen rato, porque hací­a un DbEdit y luego
mediante un seek buscaba ese valor en la dbf. Al devolverme el Dbedit el
valor con alltrim() incluido, me encontraba datos que no eran, a pesar del
softseek.
Al final lo he arreglado buscando Left(oEdit:value+Space(10),10). Lo cuento
por si a alguien le pasa, no se vuelva tarumba como yo :)
Una duda de clipper: Si tengo softseek off y hago un dbseek("A") ¿Se posicionará
en "Alfredo" o me dirá que no lo ha encontrado? (creo que no lo encuentra).
En Xailer con dataset:Seek("A",.f.,.f.) me lo encuentra
3.- He visto que la propiedad nCharCase:=ecUPPERCASE me transforma a mayúsculas
acentos incluidos. Si pongo "Camión", ecUPPERCASE me devuelve "CAMIí“N", mientras
Upper() me devuelve "CAMIóN"
¿Utilizáis una función especial? ¿Se puede utilizar directamente?
4.- ¿Hay alguna función que me transforme a mayúsculas eliminando los acentos?
Si tengo "camión", una función que me devuelva "CAMION" sin acento
5.- En el ejemplo dbfdata2, en form1, con la prerelease 2 hay que cambiar
la lí­nea 20 por:
PROPERTY nTag INIT 1 WRITE INLINE ::SetTag( Value ) para que funcione
(añadir el INLINE)
6.- Siguiendo con el ejemplo dbfdata2. Si quito el UpDown que está asociado
al oAge y creo uno nuevo, me lo asigna inicialmente al botón oCancel y lo
pone desactivado. Si cambio manualmente el oBuddy a oAge, me lo pone en su
sitio, pero disable aún cuando oUpDown:lEnable:= .t. ¿Es un fallo o tengo
que hacer algo más?
7.- El DbMaskEdit sólo me funciona con campos numéricos, ¿Se puede usar con
campos de texto?
Un saludico,
Fredy
---
avast! Antivirus: Saliente mensaje limpio.
Base de datos de Virus (VPS): 0512-2, 26/03/2005
Comprobado en: 29/03/2005 4:04:01
avast! tiene los derechos reservados (c) 1988-2004 ALWIL Software.
http://www.avast.com
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TEditBtn

Mensaje por ignacio »

Fredy,
> Estoy usando un EditBtn y me he dado cuenta de que al ponerle una imagen
> en el botón (de 16x16) y escribir algo en el edit, el espacio del edit
> "se come" parte de la imagen.
Un ejemplo por favor.
> Por cierto, ¿Tenéis pensado hace un TDBEditBtn?
No por el momento.
> 1.- Estaría bien que en los TDBEdit el nMaxLen tomara automáticamente el
> valor de la longitud del campo al que hace referencia. Si tengo, por
> ejemplo, un campo código de 5 caracteres, al crear el dbedit, no debería
> de dejar meterme más de 5 dígitos.
Hecho.
> He visto que DBMaskEdit lo hace así, pero he tenido algún problema al
> usarlo.
¿Qué problema?
> 2.- También estaría bien que el value del dbedit me devolviera el texto
> introducido con la longitud de caracteres total del campo al que está
> asociado.
> Por ejemplo, si meto 5 y el campo tiene longitud 4, me tenía que devolver
> "5 " y no "5".
> Esto me ha traído de cabeza un buen rato, porque hacía un DbEdit y luego
> mediante un seek buscaba ese valor en la dbf. Al devolverme el Dbedit el
> valor con alltrim() incluido, me encontraba datos que no eran, a pesar
> del softseek.
Estimamos que los espacios que introduce típicamente Clipper en las cadenas
son innecesarios y más en un entorno gráfico, ya que tienen un efecto
horroroso en la edición y visualización. Te recomiendo la función Padr() es
más sencilla de usar. Lo que me cuentas del SEEK me ha dejado completamnte
desconcertado pues precisamente hay que hacer un TRIM() en la cadena a
buscar. Si dejas los espacios ("A"+Space(9)) te aseguro que no te encontrará
'Alfredo' como primera referencia encontrado tanto con softseek como sin
softseek. Por favor un ejemplo. Gracias
> 3.- He visto que la propiedad nCharCase:=ecUPPERCASE me transforma a
> mayúsculas acentos incluidos. Si pongo "Camión", ecUPPERCASE me devuelve
> "CAMIÓN", mientras Upper() me devuelve "CAMIóN"
> ¿Utilizáis una función especial? ¿Se puede utilizar directamente?
>
Es un flag del API para dicho control, no utilizamos ninguna función
especial. Desconozco si el API tiene alguna función para ello.
> 4.- ¿Hay alguna función que me transforme a mayúsculas eliminando los
> acentos?
> Si tengo "camión", una función que me devuelva "CAMION" sin acento
>
NO, pero es muy facil de hacer con cinco sencillos StrTran() o si tienes
nociones C no tiene mucha complicación recorrerse el string sustituyendo
esos cinco valores.
>
> 5.- En el ejemplo dbfdata2, en form1, con la prerelease 2 hay que cambiar
> la línea 20 por:
> PROPERTY nTag INIT 1 WRITE INLINE ::SetTag( Value ) para que funcione
> (añadir el INLINE)
>
Ok, gracias. Ya está corregido.
> 6.- Siguiendo con el ejemplo dbfdata2. Si quito el UpDown que está
> asociado al oAge y creo uno nuevo, me lo asigna inicialmente al botón
> oCancel y lo pone desactivado. Si cambio manualmente el oBuddy a oAge, me
> lo pone en su sitio, pero disable aún cuando oUpDown:lEnable:= .t. ¿Es un
> fallo o tengo que hacer algo más?
Pon le los valores nMin, nMax
>
> 7.- El DbMaskEdit sólo me funciona con campos numéricos, ¿Se puede usar
> con campos de texto?
>
Funciona con cualquier tipo de campo. Un ejemplo, gracias.
Saludos,
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
fredy[1]
Mensajes: 218
Registrado: Mar Mar 08, 2005 2:03 am

TEditBtn

Mensaje por fredy[1] »

Hola Ignacio,
Te mando un ejemplo con lo que te comentaba ayer del EditBtn que aparece cortado.
El ejemplo son varias formas de solicitar un código (nif), buscarlo en otra dbf y si lo encuentra mostrar el código y el nombre asociado. Si no lo encuentra no deja pasar. También tenemos un botón que pulsándolo nos muestra todos los códigos y podemos seleccionar uno.
Sería el caso típico de una cabecera de albarán en la que preguntamos y validamos el código de cliente.
Como verás en el formulario, queda mucho más "elegante" utilizando el EditBtn, por eso te preguntaba si lo tendríamos como DataControl, yo personalmente creo que sería fundamental para dar más juego a los datacontrols. (fíjate en el jaleo que he tenido que montar para que me permita pulsar los botones aún cuando el código no sea correcto)
También se ve en este ejemplo lo que te comentaba del softSeek. Creo que me expliqué al revés.
Como decía, la idea es que sólo podamos pasar de campo en dos situaciones: Si introducimos un código correcto, o si pulsamos el botón de los puntitos para solicitar ayuda.
Como te comentaba ayer, al devolverme el DbEdit el valor con AllTrim(), resulta que me encuentra cualquier cosa siempre que empiece por ese caracter. Tanto es así que si lo dejamos en blanco, nos toma el primero y avanza al siguiente dato. Sólo el último DbEdit funciona bien, poque utilizo un RJust para ponerle todos los caracteres.
Hoy los MaskEdit me han funcionado. No hay nada como volver a hacer algo partiendo de cero.
Lo que sí me ha pasado, y no sé por qué, en el ejemplo que mando ha habido un momento en el que al pulsar los botones, me retornaba el nombre, pero el campo del nif me lo dejaba vacío y ni siquiere podía escribir nada en él. Es como si el campo fuera de longitud 0 caracteres. No sé por qué a sido, ni me ha vuelto a pasar. Si puedo reproducir la situación de nuevo, ya te lo diré.
Otras dos tontadicas que he visto.
1.- En el IDE, si le dices archivo/nuevo/txt, luego cuando lo guardas, en lugar de proponer la extensión txt para ese archivo, propone .prg
2.- Si tengo un control dentro de un group box y le digo nAlign:=alCLIENT, se me ajusta al formulario completo, no al groupbox. Al ser el GroupBox un contenedor de objetos ¿No tendría que ajustarse a él? ¿Cuáles son los contenedores a los que afecta nAlign?
Un Saludico,
Fredy
>
>> Estoy usando un EditBtn y me he dado cuenta de que al ponerle una
>> imagen en el botón (de 16x16) y escribir algo en el edit, el espacio
>> del edit "se come" parte de la imagen.
>>
> Un ejemplo por favor.
>
>> Por cierto, ¿Tenéis pensado hace un TDBEditBtn?
>>
> No por el momento.
>
>> 1.- Estaría bien que en los TDBEdit el nMaxLen tomara automáticamente
>> el valor de la longitud del campo al que hace referencia. Si tengo,
>> por ejemplo, un campo código de 5 caracteres, al crear el dbedit, no
>> debería de dejar meterme más de 5 dígitos.
>>
> Hecho.
>
>> He visto que DBMaskEdit lo hace así, pero he tenido algún problema al
>> usarlo.
>>
> ¿Qué problema?
>
>> 2.- También estaría bien que el value del dbedit me devolviera el
>> texto
>> introducido con la longitud de caracteres total del campo al que está
>> asociado.
>> Por ejemplo, si meto 5 y el campo tiene longitud 4, me tenía que
>> devolver
>> "5 " y no "5".
>> Esto me ha traído de cabeza un buen rato, porque hacía un DbEdit y
>> luego
>> mediante un seek buscaba ese valor en la dbf. Al devolverme el Dbedit
>> el
>> valor con alltrim() incluido, me encontraba datos que no eran, a
>> pesar
>> del softseek.
> Estimamos que los espacios que introduce típicamente Clipper en las
> cadenas son innecesarios y más en un entorno gráfico, ya que tienen un
> efecto horroroso en la edición y visualización. Te recomiendo la
> función Padr() es más sencilla de usar. Lo que me cuentas del SEEK me
> ha dejado completamnte desconcertado pues precisamente hay que hacer
> un TRIM() en la cadena a buscar. Si dejas los espacios ("A"+Space(9))
> te aseguro que no te encontrará 'Alfredo' como primera referencia
> encontrado tanto con softseek como sin softseek. Por favor un ejemplo.
> Gracias
>
>> 3.- He visto que la propiedad nCharCase:=ecUPPERCASE me transforma a
>> mayúsculas acentos incluidos. Si pongo "Camión", ecUPPERCASE me
>> devuelve
>> "CAMIÓN", mientras Upper() me devuelve "CAMIóN"
>> ¿Utilizáis una función especial? ¿Se puede utilizar directamente?
> Es un flag del API para dicho control, no utilizamos ninguna función
> especial. Desconozco si el API tiene alguna función para ello.
>
>> 4.- ¿Hay alguna función que me transforme a mayúsculas eliminando los
>> acentos?
>> Si tengo "camión", una función que me devuelva "CAMION" sin acento
> NO, pero es muy facil de hacer con cinco sencillos StrTran() o si
> tienes nociones C no tiene mucha complicación recorrerse el string
> sustituyendo esos cinco valores.
>
>> 5.- En el ejemplo dbfdata2, en form1, con la prerelease 2 hay que
>> cambiar
>> la línea 20 por:
>> PROPERTY nTag INIT 1 WRITE INLINE ::SetTag( Value ) para que funcione
>> (añadir el INLINE)
> Ok, gracias. Ya está corregido.
>
>> 6.- Siguiendo con el ejemplo dbfdata2. Si quito el UpDown que está
>> asociado al oAge y creo uno nuevo, me lo asigna inicialmente al botón
>> oCancel y lo pone desactivado. Si cambio manualmente el oBuddy a
>> oAge, me lo pone en su sitio, pero disable aún cuando
>> oUpDown:lEnable:= .t. ¿Es un fallo o tengo que hacer algo más?
>>
> Pon le los valores nMin, nMax
>
>> 7.- El DbMaskEdit sólo me funciona con campos numéricos, ¿Se puede
>> usar con campos de texto?
>>
> Funciona con cualquier tipo de campo. Un ejemplo, gracias.
>
> Saludos,
>
> ---
> avast! Antivirus: Entrante mensaje limpio.
> Base de datos de Virus (VPS): 0513-0, 29/03/2005
> Comprobado en: 30/03/2005 2:35:41
> avast! tiene los derechos reservados (c) 1988-2004 ALWIL Software.
> http://www.avast.com
---
avast! Antivirus: Saliente mensaje limpio.
Base de datos de Virus (VPS): 0513-0, 29/03/2005
Comprobado en: 30/03/2005 3:08:31
avast! tiene los derechos reservados (c) 1988-2004 ALWIL Software.
http://www.avast.com

Attached files ejemplo2.zip (6.5 KB)Â
fredy[1]
Mensajes: 218
Registrado: Mar Mar 08, 2005 2:03 am

TEditBtn

Mensaje por fredy[1] »

> Lo que sí me ha pasado, y no sé por qué, en el
> ejemplo que mando ha habido un momento en el que al pulsar los
> botones, me retornaba el nombre, pero el campo del nif me lo dejaba
> vacío y ni siquiere podía escribir nada en él. Es como...
Mea Culpa.
Era porque el DataSet:Edit() está en el primer DbEdit y sólo se ejecuta si venimos de otro edit. Por eso no me dejaba escribir nada en el código, porque si sólo pulsaba botones, no entraba nunca en modo de edición.
Otra cosa. El primer control del formulario no lanza el evento OnEnter al mostrarse por primera vez el formulario a no ser que se lo diga manualmente en el FormInizializate-
Mando de nuevo el jpg de cómo me queda el EditBtn, que en el mensaje de antes quedaba muy abajo y no sé si se veía.
Un saludico,
Fredy
---
avast! Antivirus: Saliente mensaje limpio.
Base de datos de Virus (VPS): 0513-0, 29/03/2005
Comprobado en: 30/03/2005 3:36:02
avast! tiene los derechos reservados (c) 1988-2004 ALWIL Software.
http://www.avast.com

Attached files
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TEditBtn

Mensaje por ignacio »

Fredy,
> Te mando un ejemplo con lo que te comentaba ayer del EditBtn que aparece cortado
Falta el recurso
> Como verás en el formulario, queda mucho más "elegante" utilizando el EditBtn,
Es cuestión de gustos ;-) Tenemos un montón de cosas por hacer antes. No obstante lo incluyo en la lista de sugerencias.
> También se ve en este ejemplo lo que te comentaba del softSeek. Creo que me expliqué al revés.
Lo siento, pero no nos convences. Creo que la excepción suele ser más bien tener que hacer el padr() más que el Trim(). En tu caso tan sólo tienes que poner un Padr() antes de hacer el Seek y asunto arreglado.
No obstante prueba lo siguiente (Yo no lo he probado). La idea es cambiar el comportamiento de GetValue Sí“LO para ti. Pon lo en cualquier PRG de tu aplicación. No se si tendrá algun efecto coletaral, espero que no, en cualquier caso no tenemos intención de soportarlo:
CLASS TDbEdit FROM XDBEdit
PROPERTY Value READ METHOD GetValue
METHOD GetValue()
END CLASS
METHOD GetValue() CLASS TDbEdit
local Value := Super:GetValue()

if ::oDataField != nil
With Object ::oDataField
if :cType == "C"
Value := Padr( Value, :nLen )
endif
End with
Endif
RETURN Value

> 2.- Si tengo un control dentro de un group box y le digo nAlign:=alCLIENT, se me ajusta al formulario completo, no al groupbox. Al ser el GroupBox un contenedor de objetos ¿No tendrí­a que ajustarse a él? ¿Cuáles son los contenedores a los que afecta nAlign?
¿Estas seguro? Aquí­ funciona perfectamente. Manda un ejemplo por favor.
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
fredy[1]
Mensajes: 218
Registrado: Mar Mar 08, 2005 2:03 am

TEditBtn

Mensaje por fredy[1] »

Hola,
> Falta el recurso
Ups! me dejé la lupita
> Es cuestión de gustos ;-) Tenemos un montón de cosas por hacer antes.
> No obstante lo incluyo en la lista de sugerencias.
Gracias!
>
> No obstante prueba lo siguiente (Yo no lo he probado).
Probaré a ver que tal, aunque como bien dices es más sencillo poner el PadR()
>
>> 2.- Si tengo un control dentro de un group box y le digo
>>
> nAlign:=alCLIENT, se me ajusta al formulario completo, no al groupbox.
> ¿Estas seguro? Aquí funciona perfectamente. Manda un ejemplo por
> favor.
>
Pues tienes razón, he visto que lo que me pasaba es que "se ajustaba" demasiado bien y se comía el borde del grupbox y el texto del título. Lo he solucionado utilizando nAnchors en lugar de nAlign.
Un Saludico,
Fredy
---
avast! Antivirus: Saliente mensaje limpio.
Base de datos de Virus (VPS): 0513-0, 29/03/2005
Comprobado en: 30/03/2005 15:10:13
avast! tiene los derechos reservados (c) 1988-2004 ALWIL Software.
http://www.avast.com

Attached files
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TEditBtn

Mensaje por ignacio »

This is a multi-part message in MIME format.
------=_NextPart_000_0014_01C53550.B668E270
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0015_01C53550.B668E270"
------=_NextPart_001_0015_01C53550.B668E270
Content-Type: text/plain;
charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Fredy,=20
Yo veo bien el bitmap:
Saludos,=20
"Fredy" <fredy@airtel.net> escribi=F3 en el mensaje =
news:[email=7533632477921820532320@news.ozs.com...]7533632477921820532320@news.ozs.com...[/email]
>=20
> Hola,
>=20
>> Falta el recurso
>=20
> Ups! me dej=E9 la lupita
>=20
>> Es cuesti=F3n de gustos ;-) Tenemos un mont=F3n de cosas por hacer =
antes.
>> No obstante lo incluyo en la lista de sugerencias.
>=20
> Gracias!
>=20
>=20
>>=20
>> No obstante prueba lo siguiente (Yo no lo he probado).=20
>=20
> Probar=E9 a ver que tal, aunque como bien dices es m=E1s sencillo =
poner el PadR()
>=20
>>=20
>>> 2.- Si tengo un control dentro de un group box y le digo
>>>=20
>> nAlign:=3DalCLIENT, se me ajusta al formulario completo, no al =
groupbox.
>> =BFEstas seguro? Aqu=ED funciona perfectamente. Manda un ejemplo por
>> favor.
>>=20
>=20
> Pues tienes raz=F3n, he visto que lo que me pasaba es que "se =
ajustaba" demasiado bien y se com=EDa el borde del grupbox y el texto =
del t=EDtulo. Lo he solucionado utilizando nAnchors en lugar de nAlign.
>=20
> Un Saludico,
> Fredy
>
------------------------------------------------------------ -------------=
-------
>=20
>=20
>=20
> ---
> avast! Antivirus: Saliente mensaje limpio.
> Base de datos de Virus (VPS): 0513-0, 29/03/2005
> Comprobado en: 30/03/2005 15:10:13
> avast! tiene los derechos reservados (c) 1988-2004 ALWIL Software.
> http://www.avast.com
>=20
>=20
>
------=_NextPart_001_0015_01C53550.B668E270
Content-Type: text/html;
charset="Windows-1252"
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=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2900.2604" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV>Fredy, </DIV>
<DIV>Â</DIV>
<DIV>Yo veo bien el bitmap:</DIV>
<DIV>Â</DIV>
<DIV><IMG alt=3D"" hspace=3D0 =
src=3D"cid:000f01c5353f$f2dda170$0e00000a@ozlan.local"=20
align=3Dbaseline border=3D0></DIV>
<DIV>Â</DIV>
<DIV>Saludos, </DIV>
<DIV>Â</DIV>
<DIV>"Fredy" <<A =
href=3D"mailto:fredy@airtel.net">fredy@airtel.net</A>>=20
escribi=F3 en el mensaje <A=20
href=3D"news:7533632477921820532320@news.ozs.com">news:753363247792182053=
2320@news.ozs.com</A>...</DIV>>=20
<BR>> Hola,<BR>> <BR>>> Falta el recurso<BR>> <BR>> =
Ups! me=20
dej=E9 la lupita<BR>> <BR>>> Es cuesti=F3n de gustos ;-) =
Tenemos un mont=F3n=20
de cosas por hacer antes.<BR>>> No obstante lo incluyo en la lista =
de=20
sugerencias.<BR>> <BR>> Gracias!<BR>> <BR>> <BR>>>=20
<BR>>> No obstante prueba lo siguiente (Yo no lo he probado). =
<BR>>=20
<BR>> Probar=E9 a ver que tal, aunque como bien dices es m=E1s =
sencillo poner el=20
PadR()<BR>> <BR>>> <BR>>>> 2.- Si tengo un control =
dentro de=20
un group box y le digo<BR>>>> <BR>>> nAlign:=3DalCLIENT, =
se me=20
ajusta al formulario completo, no al groupbox.<BR>>> =BFEstas =
seguro? Aqu=ED=20
funciona perfectamente. Manda un ejemplo por<BR>>> =
favor.<BR>>>=20
<BR>> <BR>> Pues tienes raz=F3n, he visto que lo que me pasaba es =
que "se=20
ajustaba" demasiado bien y se com=EDa el borde del grupbox y el texto =
del t=EDtulo.=20
Lo he solucionado utilizando nAnchors en lugar de nAlign.<BR>> =
<BR>> Un=20
Saludico,<BR>>ÂÂÂ Fredy<BR>>
<P>
<HR>
<P></P>> <BR>> <BR>> <BR>> ---<BR>> avast! Antivirus: =
Saliente=20
mensaje limpio.<BR>> Base de datos de Virus (VPS): 0513-0, =
29/03/2005<BR>>=20
Comprobado en: 30/03/2005 15:10:13<BR>> avast! tiene los derechos =
reservados=20
(c) 1988-2004 ALWIL Software.<BR>> <A=20
href=3D"http://www.avast.com">http://www.avast.com</A><BR>> <BR>>=20
<BR>></BODY></HTML>
------=_NextPart_001_0015_01C53550.B668E270--
------=_NextPart_000_0014_01C53550.B668E270
Content-Type: image/jpeg;
name="Image1.jpg"
Content-Transfer-Encoding: base64
Content-ID: <000f01c5353f$f2dda170$0e00000a@ozlan.local>
/9j/4AAQSkZJRgABAgEAYABgAAD/wAARCAAkAIQDAREAAhEBAxEB/9sAhAAG BAUGBQQGBgUGBwcG
CAoRCwoJCQoVDxAMERkWGhoYFhgXGx8oIRsdJR4XGCIvIyUpKiwtLBshMTQw KzQoKywrAQcHBwoJ
ChQLCxQrHBgcHCsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysr
Kyv/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMF BQQEAAABfQECAwAE
EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZH
SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1
tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEA AwEBAQEBAQEBAQAA
AAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGh
scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlq
c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV
1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APfvhv8A8iD4 f/68o/8A0GunMP8A
e6v+OX5swwv8CH+Ffkc1rFla2HjG51u9stN1WI6naQLfJclb7S3kEESW6AL/ AKsu6yMPMQFZ5Mow
Pz8huZUXjbW7eLxTNp9jokGm6DDdajOghcPcbL2+RkADAK0gtgxlOdrljsfd 8gB32ra7/Zvimxsr
mS2g02TTLy9uLiY7fK8l7cAlicBcTOTn0HIwcgHiWseKNU1r4ea9f6oLK4j1 NGEcTQsTZM/h43Eh
hZnO0FjgDHAaTJbfwwPRNH1zW7y/trXQjokSf2ndi8slsHzHAl9PG87SiUBG kCHaCjF5N5+6HKID
KufiH4hN1Glpa2wstX8mbRr+5swsZge8toQxRblnkyl2rfMICCvK/MQgB0ni vRdL134j+HLbW9Ns
tRtk0nUZFivIFlRWEtmAwDAjOCRn3NAGXaeItai8LabbaGZL/Vbm5vXtBJbi 5M2nxXDJHLuknhDD
Y9thzIzOHDYbJYAGf4b8aavqOlazqlm2brVr2yXSdOaH7S0Tvp1vcSxgtNEh XZ5jD5owCrHLFgtA
HSWni/UJ/h/Dq0tnHbarJqA0to5RlI5je/ZDIyq54DfOUDn+6JD9+gAfWPET 6zbeHYdQ0D+1SlxN
NfJaySxhYvs/yNb+aGjc/alPMjfKgbH7zCAGLoHxA1vV7Ma19j0230YXum23 2bLvO/2yK0b7+Qq+
W11nO1t4G3EZG5gCh4R8X+Irfwto0d1c2V5IdD0ZhPNBIZGnvrhoFkdjId4R VBYcGRsncmcAAlvf
EOrp43MUp02bWdKs76xSUDyIbl5G0uRNsbyHDf6QqBDIA7KBvQPlQD0nwvqE mqaFbXc8ttLK25Xe
3V0UlWKnKON0bcfNG2SjZQklckA1KAOb+G//ACIPh/8A68o//QRXXmH+91f8 cvzZhhf4EP8ACvyJ
J00GfW49Vk0tZ9VtQ0EV8NNeSWMAsrKsoQkDJccHHJ9a5uR/00a8yAR6GI7y MaQfLvEaO5X+ypMT
qzOzK42fMC0shIPUux/iNHI+6+9BzL+kyW/l0rUfs39oadNdfZpluIPP0yV/ KlX7rrlPlYZOCORm
jkfdfeg5l/SZVks/DkkKQyaEjxJCtuqNpDlViVHRUA8vhQksigdMOw6McnI+ 6+9BzL+kyKbSvCs+
oQX83hy3kvrdzJDcPorGSNt5k3K3l5B3sz5H8TE9TRyvuvvQcy/pMIdK8Kwa hPfw+HLeO+uHEk1w
misJJG3iTczeXkneqvk/xKD1FHK+6+9BzL+kyXXLPw5r/kf27oSan5G7yvtu kPN5ecZ27ozjOBnH
oKOR9196DmX9JkutR6HrtqltrekHUbZHEixXmlSSorAEBgGQjOCRn3NHI+6+ 9BzL+kyKez8OXFi9
lPoSS2TwxW7W76Q5jaKMkxoVMeNqEkqOgJOMUcj7r70HMv6TJbaPQ7XRm0i1 0gw6UyPGbKPSpFhK
tncuwJtwcnIxzk0cj7r70HMv6TKs2leFZ9Gg0ibw5byaVbuZIbJ9FYwxtz8y p5e0H5m5A/iPrRyv
uvvQcy/pM17aLTL9bpks4m3XKSziW22FpkCFHYMASyhYyGPI2rjoKTi1uNNM pbNB238SaWrx3IeC
6EemuyTje5dWITDgvJKTnIJdz3NPkf8ATQuZEUFn4ct7FLKDQkiskhlt1t00 hxGsUhBkQKI8bXIB
YdCQM5o5H3X3oOZf0mX7S+sLO1htrS0uoLaFBHFFFp8qpGoGAqgJgAAYAFHI +6+9BzL+kyb+1rf/
AJ5X3/gDN/8AE0cj7r70HMv6TMn4cEDwF4f/AOvKP/0EV05h/vdX/HL82ZYX +BD/AAr8inp9zOvj
jRrZZpBbSWeryPEGOxmW7tgrEdCQHYA9tx9TXLV3+78jant9/wCZ2tYmgUAF ABQAUAFABQAj/wCr
f/dP8qaBnnNvLqV8ZhbXzQiJ/LPmK77m2g8YYf3lHGTzjGdofspYdVFfb+v6 /wCGTa8jMM0WEkoK
N215ryXR31srJPdLWUoRnk6B4luNVfVIhLOkunX0llIRLlXK4IZcE8FWU45w cjJADHOpT5JOLOzC
4mOJoxqw2fp+ja+5tHd+Ejiym+sP/pPFUP4Y+n6s2XxP1/RGjoH/AB4Sf9fV x/6Oepq/F8l+RVP4
fm/zNGsywoAKAOV+HP8AyIWgf9eUf/oIrvzD/e6v+OX5s5cL/Ah/hX5EOmaf dSeLdK1FIs2dvbar
BLJuHyvJdQMgxnJyIn5Axxz1GeWo9fu/I3p7ff8AmdhWRYUAFABQAUAFABQA ydlSCV3YKioSWJwA
MU0DPFtW03XDftdeHtfGmCZQLiGazW5jcr0YAsNpwSp6gjA45z2U68oKy/r+ v0XY8vF5XQxU1Une
9req807rq16SknpJp8Dod5rfgvxwNM1My6nba7dbmcAGUzEAGdO7JtUbwclM ZJPyvN6NSnhK+D9r
CXLVh8Sf2k3o4+avZrsr9HcwvtKM3QmrrVqWuuvXtLXXvuusY/Q3hP8A485v rD/6TxV47+GPp+rO
9fE/X9EaXh//AJB8n/Xzcf8Ao56mr8XyX5FU/h+b/M0qzLCgAoA5X4c/8iFo H/XlH/6CK78w/wB7
q/45fmzlwv8AAh/hX5Gn/ZVsGcq12m9mciO7lUZJJJwGwOSTXNzv+kjXlQf2 XB/z2vv/AAOm/wDi
qOd9l9yDlX9Nh/ZcH/Pa+/8AA6b/AOKo532X3IOVf02H9lwf89r7/wADpv8A 4qjnfZfcg5V/TYf2
XB/z2vv/AAOm/wDiqOd9l9yDlX9Nh/ZcH/Pa+/8AA6b/AOKo532X3IOVf02H 9lwf89r7/wADpv8A
4qjnfZfcg5V/TYf2XB/z2vv/AAOm/wDiqOd9l9yDlX9Nh/ZcH/Pa+/8AA6b/ AOKo532X3IOVf02H
9lwf89r7/wADpv8A4qjnfZfcg5V/TYf2XB/z2vv/AAOm/wDiqOd9l9yDlX9N liztIrRZBD5n7xt7
mSRnLHAGcsSegA/Ck5N7jSSK/wDZVsGcq12m9mciO7lUZJJJwGwOSTT53/SQ uVB/ZcH/AD2vv/A6
b/4qjnfZfcg5V/TYf2XB/wA9r7/wOm/+Ko532X3IOVf02H9lwf8APa+/8Dpv /iqOd9l9yDlX9Nn/
2Q==
------=_NextPart_000_0014_01C53550.B668E270--

Attached files
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
fredy[1]
Mensajes: 218
Registrado: Mar Mar 08, 2005 2:03 am

TEditBtn

Mensaje por fredy[1] »

Hola,
>
> Yo veo bien el bitmap:
Vaya, tendré que esperar a la próxima release a ver.
En el ordenador donde tengo la beta 8 instalado se ve bien, pero en el
portátil con la prerelease2 no.
Un saludico,
Fredy
Responder