 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Rana Lt JG


Registrado: 02 Dic 2002Mensajes: 62
|
Publicado: Mie 19 Mar, 2003 10:03 pm Asunto: No se que esta mal en mi codigo |
|
|
Hola a todos,
Tengo una aplicación cuyo form principal se llama "FPrincipal" y otro que se llama "FArray" que dentro de este hay un botón tiene este codigo:
| Código: | if(ENom->Text=="" || ELon->Text==""){
MessageBox(Handle, "No debes dejar nada en blanco", "<----------ATENCION---------->", MB_ICONWARNING);
}
else{
if(CheckBox1->Checked==true){
int longitud;
int c;
AnsiString respuesta2;
longitud=StrToInt(ELon->Text);
if(MessageDlg("Ahora te apareceran una serie de ventanas en\nlas que deberas ir metiendo en orden los valores\ndel Array",mtConfirmation, TMsgDlgButtons() << mbYes << mbNo , 0)==mbYes){
X->MContenido->Lines->Add(ENom->Text+"= new Array("+ELon->Text+");");
for(c=0 ;c>=longitud; c++){
InputQuery("Introduce el valor","Introduce el valor para el elemento "+ENom->Text+"["+c+"]", respuesta2);
X->MContenido->Lines->Add(ENom->Text+"["+c+"] = "+respuesta2+";");
}//Se cierra el For
}
else{
Close();
}
}
else{
X->MContenido->Lines->Add(ENom->Text+" = new Array("+ELon->Text+");");
}
ENom->Clear();
ELon->Clear();
CheckBox1->Checked=false;
Close();
} |
Lo que supuestamente tiene que hacer (si se activa el checkbox1), es salirme tantas ventanas InputQuery como el número que se ponga en el ELon (Para ello he puesto un bucle for). Cuando corro mi aplicación, todo va bien hasta que se tiene que ejecutar el bucle for, en vez de salirme las ventanas InputQuery, se me salta la aplicación del FArray al FPrincipal.
NO SE SI ME HE EXPLICADO BIEN, SOY UN POCO MANAZAS PARA LAS EXPLICACIONES.
UN SALUDO _________________ Gracias de Antemano
<---------------------->
Saludos RANA
''''''''
(0)(0)
-o-o-o--(_)--0-0-0-
<----------------------> |
|
| Volver arriba |
|
 |
jaquemate Lt Cmdr


Registrado: 30 Sep 2002Mensajes: 110
|
Publicado: Jue 20 Mar, 2003 4:44 pm Asunto: jaquemate |
|
|
Seguramente ya lo habrás descubierto: la condición del for no se cumple nunca, por eso nunca entra en él.
Debes cambiar:
| Código: | for (c = 0; c >= longitud; c++) |
por esto otro:
| Código: | for (c = 0; c <= longitud; c++) |
Un saludo |
|
| Volver arriba |
|
 |
Rana Lt JG


Registrado: 02 Dic 2002Mensajes: 62
|
Publicado: Jue 20 Mar, 2003 6:10 pm Asunto: |
|
|
Si, ya lo habia descubierto, menuda parida que me metí, jejeje, pero muchas gracias por responder jaquemate _________________ Gracias de Antemano
<---------------------->
Saludos RANA
''''''''
(0)(0)
-o-o-o--(_)--0-0-0-
<----------------------> |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|