Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-05-2011
juaarias juaarias is offline
Miembro
NULL
 
Registrado: nov 2010
Posts: 50
Poder: 0
juaarias cantidad desconocida en este momento
list.selcount

list.selcount me indica el numero de items seleccionado?es decir si es igual a cero es porque hay al menos uno seleccionado?
Responder Con Cita
  #2  
Antiguo 11-05-2011
juaarias juaarias is offline
Miembro
NULL
 
Registrado: nov 2010
Posts: 50
Poder: 0
juaarias cantidad desconocida en este momento
perdon...

si es mayor a cero es porque hay al menos uno seleccionado?
Responder Con Cita
  #3  
Antiguo 11-05-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola juaarias.
Cita:
si es mayor a cero es porque hay al menos uno seleccionado?
Así es.

Cuando es mayor a 1 (hay más de un elemento seleccionado) recorré los items verificando la propiedad Selected para saber cuales han sido seleccionados.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 11-05-2011 a las 05:18:55.
Responder Con Cita
  #4  
Antiguo 11-05-2011
juaarias juaarias is offline
Miembro
NULL
 
Registrado: nov 2010
Posts: 50
Poder: 0
juaarias cantidad desconocida en este momento
gracias de nuevo

hola, sabia que era esa la condicion pero no logro hacer funcionar con exito el siguiente codigo:
Código Delphi [-]
if lstProductos.SelCount>0  then
    begin
    frmEditar.show;
    frmEditar.txtNuevoNombre.Text:=frmDatos.lstProductos.Items[frmDatos.LstProductos.ItemIndex];
    frmEditar.txtNuevoPrecio.Text:=frmDatos.lstPrecios.Items[frmDatos.LstPrecios.ItemIndex];
    end;

lo que intento es que tengo una lista de productos si hay seleccionados que muestre el form editar para editar nombre y precio,sino nada o algun cartel,el hecho es que selecciono elementos y no me prosigue a editar.

Última edición por juaarias fecha: 11-05-2011 a las 05:23:11.
Responder Con Cita
  #5  
Antiguo 11-05-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola juaarias.

Tendría que funcionar si tenés la propiedad MultiSelect igual a True en los componentes, ya que no tiene sentido usar SelCount si sólo se va a seleccionar un elemento...

Para ajustarse a tu caso debería ser:
Código Delphi [-]
  if (lstProductos.SelCount = 1)and(lstPrecios.SelCount = 1) then
  begin
    frmEditar.txtNuevoNombre.Text:=frmDatos.lstProductos.Items[frmDatos.LstProductos.ItemIndex];
    frmEditar.txtNuevoPrecio.Text:=frmDatos.lstPrecios.Items[frmDatos.LstPrecios.ItemIndex];
    frmEditar.show;
  end;

Pero dado que sólo se envía un dato de cada componente y para no confundir al usuario permitiendo selecciones múltiples, mejor sería dejar la
propiedad MultiSelect en False y simplemente usar:
Código Delphi [-]
  if (lstProductos.ItemIndex <> -1)and(lstPrecios.ItemIndex <> -1) then
  begin
    frmEditar.txtNuevoNombre.Text:=frmDatos.lstProductos.Items[frmDatos.LstProductos.ItemIndex];
    frmEditar.txtNuevoPrecio.Text:=frmDatos.lstPrecios.Items[frmDatos.LstPrecios.ItemIndex];
    frmEditar.show;
  end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 11-05-2011 a las 07:41:32.
Responder Con Cita
  #6  
Antiguo 11-05-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Por favor, juaarias, procura poner títulos descriptivos a tus hilos, según se explica en nuestra guía de estilo, muchas gracias por tu colaboración.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
list box juaarias Varios 11 10-05-2011 03:06:45
list box Luli Varios 2 15-01-2005 02:19:06
List Box TheBearWhite Varios 1 16-08-2004 21:57:44
dos list box seb@ OOP 4 16-03-2004 16:14:35
List en un FTP brandolin Internet 2 21-08-2003 21:52:29


La franja horaria es GMT +2. Ahora son las 00:13:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi