Ver la Versión Completa : es correcto preguntar if(Edit1->Text==NULL)
pulpin
03-04-2008, 04:07:24
lo que sucede es que cuando pregunto que si en la casilla no hay nada osea que se presiono la tecla suprimir, me avise y le de un nuevo valor a la casilla para evitar un error de no reconocimiento. para el edit1 tengo una funcion en el evento "keyup". como puedo preguntar por "nada". gracias amigos.
Nati1
03-04-2008, 04:26:43
En Delphi seria asi:
if Edit1.Text = ' ' then
No se en C, pero podria probarse asi:
if(Edit1->Text==' ')
No se pierde nada.
pulpin
03-04-2008, 04:31:41
ensaye pero, no sucedio nada sigue sacando el mismo error. en el momento que presiono "Supr", me sale el error, dice que no es un float valido.
y yo necesito que cuando presione la tecla no suceda nada o que me ponga un valor minimo en el espacio.
Nati1
03-04-2008, 04:34:52
Tal vez asi:
if(Edit1->Text<>' ')
Repito, es especulación, no se en C, solo trato de dar alguna idea.
camariere
03-04-2008, 04:45:04
Hola
void __fastcall OnKeyUp(System::TObject* Sender, Word &Key,
Classes::TShiftState Shift);
{
switch( Key )
{
case VK_DELETE:
if (edit1->text == "")
break;
}
}
saludos
pulpin
03-04-2008, 05:02:04
gracias nati por fin pude hacer lo que queria, pues despues de que tanto especularamos y tratara de toda forma posible me salio asi:
if(Edit1->Text=="")
{
Edit1->Text="1";
}
pulpin
03-04-2008, 05:03:29
gracias camariere, la verdad no habia mirado tu respuesta, pero confirmas lo que aprendi. gracias de nuevo.
Hola pulpin, talvez también deberías controlar que no haya espacios en blanco en tu Edit, con la función TRIM (quita los espacios).
if(TRIM(Edit1->Text)=="")
{
Edit1->Text="1";
}
Saluditos
juanelo
03-04-2008, 07:17:20
gracias nati por fin pude hacer lo que queria, pues despues de que tanto especularamos y tratara de toda forma posible me salio asi:
if(Edit1->Text=="")
{
Edit1->Text="1";
}
Creo que lo mejor seria: Edit1->Text.IsEmpty()
Saludos
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.