Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-01-2007
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 18
Ledian_Fdez Va por buen camino
Post Botones del DBNavigator !!!

Holas amigos de este foro
Hoy les traigo una interrogante.

¿Cómo podré poner visible y/u oculto determinados botones del DBNavigator en tiempo de ejecución según mi conveniencia?
Probé con el DBNavigator1.VisibleButtons pero falta parámetros en la expresión.

¿Alguien podría ayudarme?

De antemano
Gracias.

salu2 Ledian
Responder Con Cita
  #2  
Antiguo 08-01-2007
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
Hola, claro que faltan parámetros en esa expresión, porque allí es donde le debes decir, que botones quieres que se visualicen y cuales no.

Extraído de la ayuda de Delphi:
Cita:
Description

Each TNavigateBtn value identifies a different button that can appear on a TDBNavigator object. The following table lists all the button types, their corresponding TNavigateBtn values, and the action associated with each button:

Button Value Action

First nbFirst Go to the first record
Prior nbPrior Go to the previous record
Next nbNext Go to the next record
Last nbLast Go to the last record
Insert nbInsert Insert a blank record
Delete nbDelete Delete the current record
Edit nbEdit Permit users to edit the current record
Post nbPost Post the current record
Cancel nbCancel Cancel the current edit
Refresh nbRefresh Refresh the data in the dataset
Por ejemplo, visualizar el primero y el ultimo:

Código Delphi [-]
  DBNavigator1.VisibleButtons := [nbFirst, nbLast];

La única pega que veo a esto, es que estetícament es feo, ya que no deshabilita los botones, sino que los oculta y sólo muestra los que tu has escogido. Pero en fin...

Espero te sirva.

Saludos
Responder Con Cita
  #3  
Antiguo 08-01-2007
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
DBNavigator1.VisibleButtons := [nbFirst, nbPrior, nbNext, nbLast];
con esto te oculta el de insertar, eliminar, actualizar, editar, guardar, cancelar

en la ayuda de delphi viene mas explicado
Responder Con Cita
  #4  
Antiguo 08-01-2007
Ledian_Fdez Ledian_Fdez is offline
Miembro
 
Registrado: jun 2006
Ubicación: Ciudad Habana, Cuba
Posts: 242
Poder: 18
Ledian_Fdez Va por buen camino
Thumbs up Ok

Amigos grasias a todos.
Cita:
La única pega que veo a esto, es que estetícament es feo, ya que no deshabilita los botones, sino que los oculta y sólo muestra los que tu has escogido. Pero en fin...
Hay alguna manera de deshabilitar algun boton especifico, para asi entonces no tener que ocultarlo.

de todas formas muchas grasias a todoss
Salu2 Ledian
Responder Con Cita
  #5  
Antiguo 27-04-2007
Avatar de lazarus03
lazarus03 lazarus03 is offline
Registrado
 
Registrado: abr 2007
Posts: 6
Poder: 0
lazarus03 Va por buen camino
Una preguntita...

Mi pregunta es muy sencilla, puesto que no es tu intención ponerlos invisibles porque no crear los mismos botones capturando la imagen, y pegandolos en un speed button?

Al fin y al cabo seguirias teniendo un dbnavigator(y seria a medida!!!)

Otra forma seria que en lugar de copiar las mismas imagenes para pegarlas en speedbutons podrias insertar imagenes directamente, y asi te dejas de pensar en que sean identicos, eso hara que tu interficie sea mas atractiva, a la par que sera unica y exclusivamente como tu lo deseas, ademas a la hora de poner un boton que no pueda ser presionado simplemente lo trataras como una imagen mas... pudiendo modificar la imagen al SER presionada, al ESTAR presionada y finalmente al finalizar la presión....

Si te interesa este tema pos solo tienes que pedirme algun tipo de ayuda y ya te mandare alguna cosilla para que me entiendas facilmente.

OK?
Responder Con Cita
  #6  
Antiguo 21-05-2007
zanyodark zanyodark is offline
Miembro
 
Registrado: sep 2006
Ubicación: La Piedad
Posts: 30
Poder: 0
zanyodark Va por buen camino
hola amigo, si lo que quieres es inabilitar botones y tener que usar el dbnavigator, es sencillo estos son ejemplo:

Button1.Enabled:=True; Activa el boton para funcionar
Button1.Enabled:=False; Desactiva el boton, no lo desaparece, pero no
puedes ejecutarlo

para manejar el dbnavigator con tus botones el codigo es table1.First;
Next, Prior, Insert, Cancel, Last, etc según tu convenencia y puedes ponerles las imagenes que quieras a los botones como te lo habian dicho ya antes para mejor presentacion, pero bueno, espero haber ayudado.
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
DBNavigator Oni Varios 3 11-05-2006 12:24:17
DBNavigator karocs Varios 1 21-09-2005 02:20:28
Botones DBNavigator walrus OOP 3 06-09-2004 03:11:39
Botones del DBNavigator thecarlos Varios 2 08-01-2004 22:28:05
Sustituir DBNavigator por botones DarkByte Varios 4 22-09-2003 21:12:54


La franja horaria es GMT +2. Ahora son las 23:07:21.


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