FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
No corre
Hola a todos, alguien puede ver este codigo y decirme como solucionarlo para que se ejecute ya que me da error en el ELSE //(4), y puedo hacerlo andar.
Código:
procedure TForm14.DBEdit2KeyPress(Sender: TObject; var Key: Char); Var n,m:Variant; begin //(1) If Key=#13 Then begin //(2) ModuloDatos.TblComprobantes.Active:=True; If ModuloDatos.TblComprobantes.Locate('Numero',TxtNumero.Text,[]) Then begin //(3) If ModuloDatos.TblComprobantes.FieldValues['Estado']<>'P' Then begin //(4) m:=ModuloDatos.TblComprobantes.FieldValues['Cod_soc']; If ModuloDatos.TblSocios.Locate('Cod_soc',m,[]) Then begin TxtSocio.Text:=m; end; n:=ModuloDatos.TblComprobantes.FieldValues['Cod_periodo']; If ModuloDatos.TblPeriodos.Locate('Cod_periodo',n,[]) Then begin TxtPeriodo.Text:=n; end; TxtImporte.Text:=ModuloDatos.TblComprobantes.FieldValues['Importe']; Confirmar.SetFocus Else //(4) begin ShowMessage('La factura Nº'+' '+TxtNumero.Text+' '+'ya fue cobrada!!!'); (Sender as TDBEdit).SelectAll; end Else //(3) begin ShowMessage('Factura no encontrada. Verifique el Número de la misma.'); (Sender as TDBEdit).SelectAll; end; //(3) end; //(1) end; Silvio.- |
#2
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
A primera vista a riego de equivocame, antes del Else //4,falta el end que cierra al begin //4
__________________
eLcHiCoTeMiDo - Rompecorazones profesional Yo no soy presumido; ¿Pero de qué sirve mi humilde opinión contra la de los espejos? Salva a un nylon, usa prendas de piel de foca |
#4
|
|||
|
|||
No corre
Uno de los errores que da es mas o menos: "END expected but ELSE", pero si le pongo el END como sugirio rcarrillom, me da otro error ya probe agregando END en todas partes y no hay forma que funcione...
|
#5
|
||||
|
||||
Hola, parece que está claro,
Cuenta los BEGIN que hay en la función (8) y los END que has puesto (6), te faltan 2. Prueba a indentar el código para meter los bloques begin-end unos dentro de otros para poder separarlos y tenerlos más claro visiblemente y no te ocurrirá este tipo de errores, que por otra parte es muy común en tipo de código como el que has puesto, con multitud de condiciones. Ej:
Espero te sirva. Saludos |
#6
|
||||
|
||||
Tranquilos...
Cita:
Aqui ya no te debe marcar el error que mencionas.
Última edición por Albano fecha: 11-12-2006 a las 16:59:26. |
#7
|
||||
|
||||
Te faltan 2 "end", creo que uno antes de cada "else".
|
#8
|
||||
|
||||
Cita:
Lo siento, pero es que me saca de quicio . |
#9
|
|||
|
|||
No corre
Bueno a mi tambien me sacaste de quicio la verdad!!!!, si pregunto es porque probe un monton de formas y no funciona, no me queda otra alternativa, de ultima el foro es para que nos ayudemos, sino tenes ganas ni siquiera contestes..., quien te crees que sos????????, no sabia que Bill Gate se hacia llamar Ñuño Martinez...
|
#10
|
|||
|
|||
No corre
Solo queria que vieran el codigo ya que por ahi ven errores en el mismo que no me doy cuenta..., nada mas que eso, igual, gracias.
|
#11
|
||||
|
||||
Jod... comó está la peña últimamente, es que no se puede decir nada a nadie.
Vamos hombre, que estamos en Navidad (casi casi), Felices fiestas a todos, Un abrazo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
la aplicacion no corre en w98 | DANY | OOP | 3 | 02-02-2007 01:05:16 |
corre delphi codigo de borland c ?? | torito | Varios | 1 | 16-06-2005 18:50:16 |
Mi aplicacion no corre desde CD | Coco_jac | Varios | 6 | 09-05-2005 21:14:10 |
Problemas com mi aplicacion, no corre desde CD ??? | Coco_jac | Conexión con bases de datos | 1 | 08-05-2005 03:45:19 |
Delphi corre en Mac? | adolfoz | API de Windows | 3 | 29-10-2004 09:47:25 |
|