jejejejeejje<br>gracias Zelion<br>tendre que ponerme en eso<br>no queria pero<br>que se le va a hacer<br><br>me pondre en en eso cuando termine de entender lo de los wxvalidator<br>y me gustaria hacerte unas preguntas<br><br>
si creas una clase que herede de  wxvalidator y le asignas dicha clase a un objeto de wxtextctrl<br>implementando todo los metodos como se muestra en esta definicion<br><br><pre>class float_validatorC : public wxValidator
<br> {<br>     float* val;<br> public:<br>     float_validatorC(float* val);<br>     wxObject* Clone() const;<br>     bool TransferFromWindow();<br>     bool TransferToWindow();<br>     bool Validate(wxWindow* parent);<br>
 };</pre>que el metodo TransferToWindow del validador debe ejecutarse cuando ejecuto<br><a href="file:///home/pedro/manuales/wx/docs/mshtml/wx/wx_wxwindow.html#wxwindowtransferdatatowindow">TransferDataToWindow</a> de la ventana ?
<br><br>le pongo en el metodo TransferToWindow del validador esta linea cout<<"paso por aqui"<<endl;<br>y no pasa<br><br><br><br>
<div><span class="gmail_quote">El día 2/10/07, <b class="gmail_sendername">ZeLion</b> <<a href="mailto:Zelion_cracking@yahoo.es">Zelion_cracking@yahoo.es</a>> escribió:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">











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

<div>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Hola Pedro.</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; 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.</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

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

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> // crear un validador <br>
</span></font><span> wxTextValidator
validador(wxFILTER_INCLUDE_CHAR_LIST);</span> <br>
<br>
</p>

<p><span><font face="Times New Roman" size="3"><span style="font-size: 12pt;">wxArrayString mascara ("1234567890.");</span></font></span></p>

<p style="margin-left: 3pt;"><span><font face="Times New Roman" size="3"><span style="font-size: 12pt;">wxTextValidator validador
(</span></font></span><b><span style="font-weight: bold;">wxFILTER_INCLUDE_CHAR_LIST</span></b><span>);</span></p>

<p><span><font face="Times New Roman" size="3"><span style="font-size: 12pt;">validador.SetIncludes(mascara);</span></font></span></p>

<p style="margin-left: 3pt;"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

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

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; 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.</span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>

<p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;">Ya me contaras.</span></font></p>

<div>

<p style="text-align: right;" align="right"><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;" lang="EN-GB">.: ZeLion :.</span></font><span lang="EN-GB"></span></p>

</div>

<div style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;">

<div>

<div style="text-align: center;" align="center"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">

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

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

<p><b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma; font-weight: bold;">De:</span></font></b><font face="Tahoma" size="2"><span style="font-size: 10pt; font-family: Tahoma;">
<a href="mailto:cconclase-bounces@listas.conclase.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">cconclase-bounces@listas.conclase.net</a>
[mailto:<a href="mailto:cconclase-bounces@listas.conclase.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">cconclase-bounces@listas.conclase.net</a>] <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> Lista de correo sobre C
 y C++<br>
<b><span style="font-weight: bold;">Asunto:</span></b> [Bulk] [C con Clase] sobre
wxwidgets,wxtextctrl y manejo de datos numericos</span></font></p>

</div><div><span class="e" id="q_1155fb4e199017a7_1">

<p><font face="Times New Roman" size="3"><span style="font-size: 12pt;"> </span></font></p>

<p style="margin-bottom: 12pt;"><font face="Times New Roman" size="3"><span style="font-size: 12pt;">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: 24pt;">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>
</p>

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

</div>

</div>


<br>_______________________________________________<br>Lista de correo Cconclase <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
</a><br>Bajas: <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote>
</div><br>