Ir al contenido


Foto

[TRUCO DELPHI] Leer la version de ADO.


  • Por favor identifícate para responder
3 respuestas en este tema

#1 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 mensajes
  • Location127.0.0.1

Escrito 01 diciembre 2016 - 07:55

[TRUCO DELPHI] Leer la version de ADO.


delphi
  1. uses
  2. ComObj;
  3.  
  4. function GetADOVersion: Double;
  5. var
  6. ADO: OLEVariant;
  7. begin
  8. try
  9. ADO := CreateOLEObject('adodb.connection');
  10. Result := StrToFloat(ADO.Version);
  11. ADO := null;
  12. except
  13. Result := 0.0;
  14. end;
  15. end;

Saludos!


  • 2

#2 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 831 mensajes
  • LocationArgentina

Escrito 01 diciembre 2016 - 03:44

No se deberia liberar la memoria asignando Unnasigned?
 
Eso mismo dice la wiki
 

Tip: As shown in the example, if the interface returned by [/size]CreateOleObject is assigned to a Variant, you can release the interface by assigning the Unassigned constant to that Variant.[/size]


Aunque yo prefiero usar el procedimiento VarClear


Editado por Agustin Ortu, 01 diciembre 2016 - 03:45 .

  • 1

#3 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 01 diciembre 2016 - 05:43

No se deberia liberar la memoria asignando Unnasigned?
 
Eso mismo dice la wiki
 


Aunque yo prefiero usar el procedimiento VarClear

 

Interesante, desconocía ese procedimiento.


  • 0

#4 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 mensajes
  • Location127.0.0.1

Escrito 02 diciembre 2016 - 06:48

Quizas ADO:= null y VarClear tienen el mismo efecto... Habria que ver ambas en ejecucion.

 

Saludos!


  • 1




IP.Board spam blocked by CleanTalk.