Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-02-2010
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
ListView e ItemIndex

Hola,

Noto un comportamiento extraño con el ListView, a ver si a alguien se le ocurre algo.

En un formulario tengo un ListView en modo vsReport con unos cuanto ítemes:



El único código que tengo es en el OnShow:

Código Delphi [-]
procedure TForm1.FormShow(Sender: TObject);
begin
  ListView1.ItemIndex := 0;
end;

Al ejecutar, aparece seleccionado el primer elemento (como debe ser) y el foco del teclado lo tiene el ListView. Sin embargo, al presionar la tecla de dirección hacia abajo, no pasa nada; sólo la segunda vez que la presiono, la selección cambia al segundo elemento.

Si en el OnShow pongo ItemIndex en algún otro elemento:



al presionar por primera vez la tecla de dirección hacia abajo, lo que sucede es que la selección se mueve hacia el primer elemento, y a partir de ahí ya se recorre normalmente.

¿Alguien sabe qué ocurre y cómo puede solucionarse?

Trabajo con Delphi 7 en Windows Vista.

// Saludos
Responder Con Cita
  #2  
Antiguo 16-02-2010
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Gracias por su atención

Al parecer, no basta seleccionar el ítem, además hay que ponerle el foco:

Código Delphi [-]
ListView1.ItemIndex := n;
ListView1.Selected.Focused := true;

// Saludos
Responder Con Cita
  #3  
Antiguo 16-02-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.435
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
AÑADO/EDITO: Parece que llegué tarde...

Me da la impresión de que está Selected, pero no Focused y la primera pulsación le asigna el foco.

Prueba con esto en el OnShow:

Código Delphi [-]
var
  li:TListItem;
begin
  li := ListView1.Items[0];
  li.Selected := True;
  li.Focused := True;
__________________
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.

Última edición por Neftali [Germán.Estévez] fecha: 16-02-2010 a las 18:17:28.
Responder Con Cita
  #4  
Antiguo 16-02-2010
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Gracias Neftali. Tu futura respuesta me sirvió mucho

// Saludos
Responder Con Cita
  #5  
Antiguo 16-02-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.435
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por roman Ver Mensaje
Gracias Neftali. Tu futura respuesta me sirvió mucho

Estábamos trabajando en Universos paralelos, que no llegaron a encontrase a tiempo...
__________________
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.
Responder Con Cita
Respuesta



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
DBLookupComboBox.itemindex? look OOP 12 24-01-2011 17:46:42
Acción inesperada de ListBox->ItemIndex Ziara C++ Builder 3 04-02-2008 20:04:03
Detectar cambio de ItemIndex en ComboBox ixMike OOP 5 19-10-2006 20:39:03
RadioGroup1.ItemIndex FGarcia Varios 6 21-06-2006 20:45:03
TListView: Obtener el ItemIndex de un Caption DarkByte OOP 3 09-10-2005 12:45:49


La franja horaria es GMT +2. Ahora son las 14:40:05.


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