<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><o:SmartTagType
 namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="PersonName"/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
h3
        {mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:13.5pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:#808040;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EstiloCorreo17
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
        {page:Section1;}
 /* List Definitions */
 @list l0
        {mso-list-id:1852599956;
        mso-list-type:hybrid;
        mso-list-template-ids:-671551172 1078253312 201981955 201981957 201981953 201981955 201981957 201981953 201981955 201981957;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:\F0D8;
        mso-level-tab-stop:21.0pt;
        mso-level-number-position:left;
        margin-left:21.0pt;
        text-indent:-18.0pt;
        font-family:Wingdings;
        mso-fareast-font-family:"Times New Roman";
        mso-bidi-font-family:"Times New Roman";}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
-->
</style>

</head>

<body lang=ES link="#808040" vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Hola Pedro.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Una clase que realice lo que quieres
expresamente, no hay, ya que no se puede seguir un Standard, asi que lo que
tienes que hacer es como dices usar un validator para crearlo a tu gusto.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>¿Mira haber si puedes hacer algo como
esto?<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> // crear un validador <br>
</span></font><span class=quote> wxTextValidator
validador(wxFILTER_INCLUDE_CHAR_LIST);</span> <br>
<br>
<o:p></o:p></p>

<p class=MsoNormal><span class=quote><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>wxArrayString mascara ("1234567890.");</span></font></span><o:p></o:p></p>

<p class=MsoNormal style='margin-left:3.0pt'><span class=quote><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>wxTextValidator validador
(</span></font></span><b><span style='font-weight:bold'>wxFILTER_INCLUDE_CHAR_LIST</span></b><span
class=quote>);</span><o:p></o:p></p>

<p class=MsoNormal><span class=quote><font size=3 face="Times New Roman"><span
style='font-size:12.0pt'>validador.SetIncludes(mascara);<o:p></o:p></span></font></span></p>

<p class=MsoNormal style='margin-left:3.0pt'><font size=2 color=navy
face=Arial><span style='font-size:10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>con esto solo te deberia dejar insertar
numeros y el punto.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Y luego en el evento ‘wxTextValidator::OnChar’
detectar si el carácter introducido es ‘.’ (punto) y este ya esta
puesto, que no se inserte, ya que solo puede haber un punto.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Ya me contaras.<o:p></o:p></span></font></p>

<div>

<p class=MsoNormal align=right style='text-align:right'><font size=2
color=navy face=Arial><span lang=EN-GB style='font-size:10.0pt;font-family:
Arial;color:navy'>.: ZeLion :.</span></font><span lang=EN-GB><o:p></o:p></span></p>

</div>

<div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>De:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'>
cconclase-bounces@listas.conclase.net
[mailto:cconclase-bounces@listas.conclase.net] <b><span style='font-weight:
bold'>En nombre de </span></b>Pedro Mateo<br>
<b><span style='font-weight:bold'>Enviado el:</span></b> lunes, 01 de octubre
de 2007 16:11<br>
<b><span style='font-weight:bold'>Para:</span></b> <st1:PersonName w:st="on"><st1:PersonName
 ProductID="Lista de correo" w:st="on">Lista de correo</st1:PersonName> sobre C
 y C++</st1:PersonName><br>
<b><span style='font-weight:bold'>Asunto:</span></b> [Bulk] [C con Clase] sobre
wxwidgets,wxtextctrl y manejo de datos numericos</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>

<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>hola a todos<br>
<br>
<b><span style='font-weight:bold'>(atencion zelion, roberto garrido y cualquier
otro que me pueda ayudar!)</span></b><br>
<br>
tengo entendido que hay miembros de la lista que manejan wxwidgets <br>
tengo un problema y es que necesito que wxtextctrl me maneje datos numericos<br>
<br>
se como filtrar para que me tome numeros<br>
pero esto no significa que el objeto controle la entrada como una entrada de
numeros <br>
me explico<br>
<br>
cuando le asigno un wxTextValidator a wxTextCtrl especificandole que me tome <br>
solo numeros, me permite entradas como esta<br>
</span></font><font size=6><span style='font-size:24.0pt'>000045e34.3e2.,654..,,.454</span></font><br>
<br>
y esto no es un numero <br>
necesito poder controlar la entrada de datos  de manera que entren numeros
reales<br>
asi como poder controlar la cantidad de decimales y digitos de la parte entera
de los numeros<br>
para evitar overflow de tipos numericos <br>
<br>
puedo ponerme a inventar una solucion pero me rehuso a creer que que wxwidgets
no tiene<br>
una solucion para este tipo de problema<br>
<br>
<br>
<o:p></o:p></p>

</div>

</div>

</body>

</html>