Ir al contenido


Foto

no me funciona un if en un combobox


  • Por favor identifícate para responder
4 respuestas en este tema

#1 edgar_prospero

edgar_prospero

    Advanced Member

  • Miembros
  • PipPipPip
  • 136 mensajes

Escrito 07 septiembre 2012 - 11:28

que hay amigos tengo el siguiente codigo pero nomas me funciona una vez, lo que quiero hacer es que si en el combobox dice entradas en un edit llamado folio me muestre el folio correspondiente a entradas y si dice salidas me muestre el folio corrspondiente a salidas para entradas corresponde folio y para salidas folio2, pero añl correr el programa solo me funciona la priemera vez ya despues escojo entradas y salidas y ya no se cambia el folio



delphi
  1. procedure TForm4.ComboBox1Change(Sender: TObject);
  2. var A : String;
  3. begin
  4.  
  5. if (ComboBox1.Text='ENTRADA') THEN
  6.         begin
  7. query.Close;
  8.     query.SQL.Text:='SELECT folio FROM entradas ORDER BY folio desc LIMIT 1';
  9.     query.Open;
  10.     folio.text := IntToStr(query.FieldByName('folio').asInteger +1);
  11.  
  12.         end
  13.       else begin
  14. if (ComboBox1.Text='SALIDAS') THEN
  15.  
  16. query.Close;
  17.     query.SQL.Text:='SELECT folio2 FROM entradas ORDER BY folio2 desc LIMIT 1';
  18.     query.Open;
  19.     folio.text := IntToStr(query.FieldByName('folio2').asInteger +1) ;
  20.  
  21.       end;


  • 0

#2 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 07 septiembre 2012 - 11:56

Se me ocurre que el texto no esté coincidencio exactamente... porqué la condición no la manejas mejor con la propiedad ItemIndex del ComboBox que te da el índice del elemento que tienes seleccionado... ???

Saludox ! :)
  • 0

#3 edgar_prospero

edgar_prospero

    Advanced Member

  • Miembros
  • PipPipPip
  • 136 mensajes

Escrito 07 septiembre 2012 - 12:00

me puedes explicar eso ultimo que mencionas de la propiedad item index por favor
  • 0

#4 edgar_prospero

edgar_prospero

    Advanced Member

  • Miembros
  • PipPipPip
  • 136 mensajes

Escrito 07 septiembre 2012 - 12:01

tenias toda la razon me estaba equivocando en entrada ya que es entradas jeje gracias por tu ayuda con ese cambio ya me funciono correctamente
  • 0

#5 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 07 septiembre 2012 - 12:40

Para que no tengas ese problema te sugiero utilices un TRadioGroup

Saludos
  • 0




IP.Board spam blocked by CleanTalk.