| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
schumi Cdt

Registrado: 12 May 2005Mensajes: 19
|
Publicado: Lun 14 Ago, 2006 9:47 am Asunto: while, if.... |
|
|
Buenas!
Tengo una duda que es un problema.
Estoy utilizando un while en un par de situaciones que no me funcionan correctamente.
En una de ellas, pongo:
| Código: | while (MessageDlg("Vols seguir comprant?", mtWarning, TMsgDlgButtons()<<mbYes<<mbNo, 0))
{
cbTipusProd->CleanupInstance(); |
|
|
| Volver arriba |
|
 |
schumi Cdt

Registrado: 12 May 2005Mensajes: 19
|
Publicado: Lun 14 Ago, 2006 9:51 am Asunto: |
|
|
Perdonad se me actualizado el tema sin acabar. Aqui lo vuelvo a poner todo:
Buenas!
Tengo una duda que es un problema.
Estoy utilizando un while en un par de situaciones que no me funcionan correctamente.
En una de ellas, pongo:
| Código: |
while (MessageDlg("Quieres seguir comprando?"mtWarning, TMsgDlgButtons()<<mbYes<<mbNo, 0))
{
cbTipusProd->CleanupInstance();
..........
}
|
Yo quiero que si la respuesta al Quieres seguir comprando es no "no" no me entre en el while. No lo he hecho con un if pq quiero que lo vaya preguntando siempre.
El problema es que ponga lo que ponga me entra dentro.
Alguien sabe pq y sino puede ser una posible solución??
Muchisimas gacias!! |
|
| Volver arriba |
|
 |
Miguel Angel Torres Master


Registrado: 23 Abr 2006Mensajes: 282Ubicación: Siegen, Alemania
|
Publicado: Mar 15 Ago, 2006 12:14 am Asunto: |
|
|
while(MessageDlg("Quieres seguir comprando?",mtWarning, TMsgDlgButtons()<<mbYes<<mbNo, 0)!=7)
{
//Si pone si hacer lo que tiene que hacer.
} _________________ Entre más sé, sé que nada sé
----------------------------------
Miguel Angel Torres Arredondo
Siegen - Deutschland |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Mar 15 Ago, 2006 12:59 am Asunto: |
|
|
Para esta particularidad yo haria un Repeat (primero entra y pregunta hasta el final) en c seria don do while
algo asi:
| Código: |
do
{
// hace todo lo que tiene que hacer
}
while(MessageDlg("Quieres seguir comprando?",mtWarning, TMsgDlgButtons()<<mbYes<<mbNo, 0)==mbYes)
|
_________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 16 Ago, 2006 9:57 am Asunto: |
|
|
¿Y no es más fácil con un if?
| Código: | if (MessageDlg("Quieres seguir comprando?", mtWarning, TMsgDlgButtons()<<mbYes<<mbNo, 0) == 7)
{
(Lo que hay que hacer si responde sí)
} |
o con Apllication->MessageBox:
| Código: | if (Application->MessageBox("¿Quiere seguir comprado?", "Confirma", MB_YESNO|MB_ICONQUESTION) == IDYES)
{
(Lo que hay que hacer si responde sí)
} |
_________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
|