Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-06-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Por curiosidad, esto:
Código Delphi [-]
this->ADODataSet1->Active=true;
this->ADODataSet1->Open();
En delphi significan lo mismo, o es uno u otro, para que los dos?
Saludos
Responder Con Cita
  #2  
Antiguo 04-06-2007
LordSarevok LordSarevok is offline
Miembro
 
Registrado: abr 2007
Posts: 16
Poder: 0
LordSarevok Va por buen camino
Eso es un ejemplo de como hago el recorrido, en realidad es una funcion a la que le paso por parametro la consulta y devuelve el TADODataSet para procesarlo a parte, va a una lista o a un stringgrid o a donde sea y al acabar hago el close, ese no es el codigo exacto de la aplicacion, pero con ese ejemplo me ocurre lo mismo.

Lo que no sabia es que el active y el open hacian lo mismo, voy a probar a quitar uno, gracias :P.
Responder Con Cita
  #3  
Antiguo 04-06-2007
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 26
maeyanes Va por buen camino
Y cual es el mensaje de error que te da?

Con esto se te podría ayudar un poco más...


Saludos...
Responder Con Cita
  #4  
Antiguo 04-06-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Si no dices el error que da, poco podemos hacer.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 04-06-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Como soy un buen estudiante, trato de analizar las cosas un poco.
Sigo con las comparaciones, en Delphi:
Código Delphi [-]
 AQTemp.SQL.Text := 'Select * From TuTabla';
 AQTemp.Active := True;
 While not AQTemp.Eof do
  begin
      ComBoBox1.Items.Add(AQTemp.Fields[0].Text);
      AQTemp.Next;
   end;
   AQTemp.Active := False;
Para mi, no se en c, pero en delphi, se dice While not, osea, si no se encuentra el final.
Se puede hacer algo asi en C ++ ?
A la larga y asta aprendo c
Saludos
Responder Con Cita
  #6  
Antiguo 04-06-2007
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 26
maeyanes Va por buen camino
El equivalente en C sería algo como:

Código:
while (!this->ADODataSet1->Eof)
Donde ! es el equivalente al not de Delphi...


Ahora, mientras no se sepa cual es el error que le devuelve, la verdad solo estamos adivinando... :P

Saludos...

Última edición por maeyanes fecha: 04-06-2007 a las 20:42:18.
Responder Con Cita
  #7  
Antiguo 04-06-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola maeyanes
Y si es asi, no le falta esto ! a su codigo, o es que no lo necesita.?, o es que esta en otra posicion.
La verdad es pura curiosidad, ya se por que nunca pude aprender C, y asta me compre un librito de 500 paginas. , muy complicado para mi.
Saludos
Responder Con Cita
  #8  
Antiguo 04-06-2007
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 26
maeyanes Va por buen camino
El detalle es que el hace la comparación de otra forma...

Usa el operador != que sería el <> de Delphi...

Código:
while (this->ADODataSet1->Eof != true)

Saludos
Responder Con Cita
  #9  
Antiguo 04-06-2007
LordSarevok LordSarevok is offline
Miembro
 
Registrado: abr 2007
Posts: 16
Poder: 0
LordSarevok Va por buen camino
Sale un cuadro de dialogo con este error:

"Project raised exception class EOleException with message "El valor de BOF o EOF es True, o el actual registro se elimino, la operacion solicitada requiere un registro actual, process stoped...."

Os iba a poner la imagen del cuadro, pero imageshack no quiere que le suba nada xD, gracias .
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
Edit en TADODataSet scooterjgm Conexión con bases de datos 2 10-04-2006 09:46:36
Trabajando con TADODataset Novato Conexión con bases de datos 2 08-10-2005 23:57:27
Duda Delphius Varios 5 02-06-2005 07:40:29
TADODataSet VS TADOQuery Mauro.NET Conexión con bases de datos 1 24-05-2005 19:39:57
objeto TADODataSet Nidia H. Ochoa OOP 2 06-07-2004 22:48:12


La franja horaria es GMT +2. Ahora son las 18:16:45.


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