Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-08-2003
Avatar de Selene
Selene Selene is offline
Miembro
 
Registrado: jul 2003
Ubicación: Monterrey, N.L.
Posts: 16
Poder: 0
Selene Va por buen camino
Exclamation Ayuda con ClientDataSet!!!!

Hola a todos:

Miren tengo un proyecto realizado en Delphi 6, pero quiero migrarlo a Delphi 7. El problema es q utilizo ClientDataSet y por alguna razón me envia error en el locate del CDS, no se que pueda ser, les mando las lineas de código:

while not FactCDS.Eof do
begin
**error if DevCDS.Locate('Num_factura;Num_producto',varArrayOf ([FactCds.fieldbyname('Num_factura').asstring,FactCds.fieldbyname('Num_producto').asstring]),[]) ** then
begin
factcds.edit;
FactCDS.FieldByName('Dev').asfloat := DevCDS.fieldbyname('Cantidad_devolucion').asfloat;
FactCDS.post;
end;
FactCDS.next;
end;

El error que me envia es el siguiente:
"[Error] REPProdMasVend.pas(209): Undeclared identifier: 'varArrayOf' " y es en todos los CDS!!!!!!!!

Por favor alguien sabe porq es este error ???????????

Saludos !
Responder Con Cita
  #2  
Antiguo 28-08-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

La función que te falla, está declarada en la unidad Variants. Por tanto prueba a añadir Variants en el Uses de tu formulario.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 28-08-2003
Avatar de Selene
Selene Selene is offline
Miembro
 
Registrado: jul 2003
Ubicación: Monterrey, N.L.
Posts: 16
Poder: 0
Selene Va por buen camino
Thumbs up

Muchas gracias si me faltaba esa unidad!

Creo q tengo q estudiar mas sobre D7 una pregunta porq en D6 no era necesario declarar esta unidad?

Gracias de verdad
Responder Con Cita
  #4  
Antiguo 28-08-2003
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola.

En realidad si que la declara, puesto que en Delphi 6 también necesita tener esa unidad en el Uses, para que funcione el VarArrayOf.

Parece como si el proceso de migración de los formularios de D6 a D7 te haya sacado la unidad del Uses. (Aunque no estoy seguro, puesto que no utilizo D7).

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #5  
Antiguo 28-08-2003
Avatar de Selene
Selene Selene is offline
Miembro
 
Registrado: jul 2003
Ubicación: Monterrey, N.L.
Posts: 16
Poder: 0
Selene Va por buen camino
Talking

Gracias Amigo !!!!
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


La franja horaria es GMT +2. Ahora son las 06:56:19.


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