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

Tema Cerrado
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-05-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.214
Poder: 24
newtron Va camino a la fama
Hola de nuevo.

Yo creo que si en el CheckBox3Click preguntas por el tag del activecontrol te encuentras el número de linea.

Activecontrol.tag

Saludos
  #2  
Antiguo 18-05-2011
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 19
kapcomx Va por buen camino
Cool

Muchas gracias Newtron, ecfisa gracias a su ayuda me ha quedado muy bien, es correcto lo que mencionaste Newtron, con activecontrol.tag obtengo el numero sin problema alguno.

mi checkbox3 quedo asi

Código Delphi [-]
 
procedure TForm3.CheckBox3Click(Sender: TObject);
var
nfila: Integer;
begin
nfila:=ActiveControl.Tag;

IF StringGrid2.Cells[3,nfila]='' THEN
ShowMessage('La tarea que selecciono esta vacia, Haga un clic sobre la tarea que quiere modificar')
else
begin
if (StringGrid2.Cells[4,nfila]='0') then
begin
queryng2x.Close;
queryng2x.SQL.Text:='update tareas set status=1 where folio=' + StringGrid2.Cells[3,nfila];
queryng2x.ExecSQL;
end;
if (StringGrid2.Cells[4,nfila]='1') then
begin
queryng2x.Close;
queryng2x.SQL.Text:='update tareas set status=0 where folio=' + StringGrid2.Cells[3,nfila];
queryng2x.ExecSQL;
end;

end;
end;

ahora investigare un poco lo de la imagen de la X para borrar una tarea, y cuando lo tenga listo les pongo el codigo. Para ver si a alguien le sirve.

Saludos....
  #3  
Antiguo 19-05-2011
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 24
Caro Va por buen camino
Hola, otra forma de obtener la fila del stringGrid podría ser mediante las coordenadas:

Código Delphi [-]
var
 aCol, aRow : Integer;
 punto : TPoint;
begin
 GetCursorPos(punto);
 With StringGrid do
  begin
   MouseToCell(punto.X-ClientOrigin.X, punto.Y-ClientOrigin.Y, aCol, aRow);
   if (aCol>0) and (aRow>0) then
    begin
     Col := aCol;
     Row := aRow;
    end;
   showmessage(IntToStr(Row));
  end;
  ...........................................

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
  #4  
Antiguo 20-05-2011
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 19
kapcomx Va por buen camino
Caro, te agradezo mucho tu respuesta, no la he probado aun, pero seguro que lo hare, no dudo nada que funcione correctamente.

Espero algún dia poder ayudarlos asi como ustedes me han ayudado a mi.
  #5  
Antiguo 22-06-2012
Jetzuvely21 Jetzuvely21 is offline
Miembro
NULL
 
Registrado: may 2012
Posts: 22
Poder: 0
Jetzuvely21 Va por buen camino
Duda..

Hola a todos...escribo en este hilo, ya que estoy tratando de implementar algo parecido.

He estado buscando en los foros acerca de como leer un campo boleano de una Base de Datos y mostrar su contenido en forma de checkbox en un StringGrid.Ya sea que el campo contega 1,0 (marcado/desmarcado) respectivamente,ya avancé algo. Muestro los datos en mi string grid y me aparecen ya como true/false. Pero no sé como indicarle que dependiendo del valor del campo me aparezca el checkbox y lo marque o desmarque . Tambien ya avancé algo en cuanto a dibujar los Checks en el grid.

Tomé una parte del código mostrado aqui,pero en la parte :
Código Delphi [-]
if (StringGrid2.Cells[4,i]='1') then    
NewCheckBox.Checked :=True   
 else     
NewCheckBox.Checked :=false ;

Leyendo el campo, siempre me aparece marcado.

Agradecería alguna sugerencia de la lectura de este tipo de campos para mostrarlos en StringGrid en forma de Checkbox. (Estoy en Delphi5,Sql Server) -Gracias!
__________________
"El mejor alimento del alma, es la inspiración de uno mismo.."
  #6  
Antiguo 23-06-2012
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Hola, aunque tu pregunta involucra a un grid y un checkbox, no tiene nada que ver con esta. Es mejor que crees un hilo nuevo para tratar tu tema exclusivamente,
este es un hilo ya solucionado de hace más de un año.
Gracias y saludos.
Tema Cerrado


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
Cómo puede detectar el cambio de fila en un TStringGrid zajoma OOP 2 20-04-2008 11:18:11
probkema: checkbox en stringgrid gironella C++ Builder 1 20-12-2007 11:42:43
Checkbox dentro de un StringGrid jhoncacru Varios 5 16-01-2007 16:59:10
Checkbox en un STRINGGRID Iuconlas Varios 2 21-10-2005 18:57:50
Poner checkbox en un StringGrid yusnerqui Varios 2 09-04-2004 14:17:39


La franja horaria es GMT +2. Ahora son las 08:37:43.


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