Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-03-2009
Dark_RavenM Dark_RavenM is offline
Miembro
 
Registrado: dic 2007
Posts: 25
Poder: 0
Dark_RavenM Va por buen camino
Ayuda con Delphi

Hola a todos, instale un componente que es un archivo dll de visual basic en Delphi por que necesito sus finciones, todo esta instalado bien pero las funciones regresan una coleccion de datos no es un arreglo es una coleccion que solo conosco que visual basic utiliza, pero no se como manejarlas en Delphi, alguien tiene una idea?
Responder Con Cita
  #2  
Antiguo 04-03-2009
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Probablemente te este retornando una interfaz hija de IEnumVariant, pero no podemos hacer mucho si no nos explicas o muestras un poco mas.
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #3  
Antiguo 04-03-2009
Dark_RavenM Dark_RavenM is offline
Miembro
 
Registrado: dic 2007
Posts: 25
Poder: 0
Dark_RavenM Va por buen camino
Como que necesitarian?, el dll no lo puedo mandar por que tiene licencia, el tipo de dato que regresa asi se llama Collection de Visual Basic, delphi lo reconoce como un varDispatch
Responder Con Cita
  #4  
Antiguo 04-03-2009
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por Dark_RavenM Ver Mensaje
...el tipo de dato que regresa asi se llama Collection de Visual Basic...
Tu lo has dicho, en Visual Basic.

Cita:
Empezado por Dark_RavenM Ver Mensaje
...delphi lo reconoce como un varDispatch...
Reconoce? entonces esto esta libreria es una ActiveX o una que exporta funciones?


No creo que sea "ilegal" si nos muestras una llamadita en Visual Basic no? o la declaracion u otro dato..
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
  #5  
Antiguo 04-03-2009
Dark_RavenM Dark_RavenM is offline
Miembro
 
Registrado: dic 2007
Posts: 25
Poder: 0
Dark_RavenM Va por buen camino
Código:
Dim objTarifa As clsTarifa
Dim objCC As clsCuotas
Dim intTmp as Integer
Dim colTmp as Collection
Set objTarifa = New clsTarifa
objTarifa.Ruta = "C:\"
objTarifa.Codigo = "15091001"
If objTarifa.Actualiza Then
   Set colTmp = objTarifa.CuotasC

objTarifa.CuotasC es el que regresa una coleccion
Si Delphi lo toma como un componente ActiveX

y asi lo tengo en Delphi

Código Delphi [-]

type
  TForm1 = class(TForm)
    objDia: TclsTarifa;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

procedure TForm1.FormCreate(Sender: TObject);
var
  info:variant;
  dispatch:idispatch
begin
   objDia.Ruta:='C:\';
   objDia.Codigo:='15091001';

   if objDia.Actualiza(TRUE) then
   begin
      dispatch:=objDia.CuotasC;
      info:=objDia.CuotasC;
   end;


pero ya no se como manejar el dispatch para obtener la informacion o la variable info como variant
Responder Con Cita
  #6  
Antiguo 05-03-2009
danielDelphi danielDelphi is offline
Registrado
 
Registrado: feb 2009
Posts: 4
Poder: 0
danielDelphi Va por buen camino
Problema con un TQuery al capturar un parametro y utilizar la sentencia

Buenos dias,
Si alguien me pudiera colaborar con este problema les agradeceria de por vida
tengo un inconveniente al hacer la captura y entrega de un parametro desde una caja de texto a un Tquery
miren
Código Delphi [-]
Procedure TForm1.searchbtnClick(Sender: TObject); begin QryMostrar.Close; DataSource.DataSet := QryBuscar; QryBuscar.Params[0].Value := codetxt.Text; QryBuscar.Open; end;


luego de esto

la sentencia de la TQuery esta asi



Select * from comments where codigo = ":codigo"


Me presenta un error Q no he podido solucionar es el list index out of bounds (0) alguna idea


Muchas gracias de antemano
Responder Con Cita
  #7  
Antiguo 05-03-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Lightbulb

Código Delphi [-]
Procedure TForm1.searchbtnClick(Sender: TObject);
begin 
 QryMostrar.Close; 
 DataSource.DataSet := QryBuscar;
 QryBuscar.ParamByName('codigo').AsInteger:=StrToInt(codetxt.Text);//aqui modifique
 QryBuscar.Open;
end;
Aparte te aconsejo que la sentencia SQL lo tengas asi:
Código SQL [-]
Select * from comments where codigo =:codigo;
No pongas las comillas para el parámetro codigo.
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
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
ayuda con delphi alejandro180605 OOP 2 15-11-2007 11:20:06
Ayuda con Delphi sql y SIG serebi Varios 3 23-10-2007 19:15:26
Ayuda con Delphi 7 Amezola OOP 4 13-06-2007 09:12:40
Instalar Ayuda (.HLP) en la Ayuda de Delphi? MasterXP Varios 6 12-04-2006 06:57:49
No puedo abrir la ayuda de delphi 8/delphi 2005 ASAPLTDA Varios 0 24-12-2004 16:20:53


La franja horaria es GMT +2. Ahora son las 12:01:37.


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