FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#5
|
|||
|
|||
Problemas con parametros
Hola muy buenas cht666cht, me he decidido a provar lo de File Mapping, y me encuentro con problemas debido a mi desconocimiento de estos metodos. A ver
Yo desde Delphi , cargaba la libreria del modo Handler := LoadLibrary(Pchar('Parser.dll')) y luego para llamar a los metodos de la dll ,por ejemplo @IniciaGL := GetProcAddress(Handler,PChar('IniciarGL')); if @IniciaGL <>nil then IniciaGL(FTop.Handle,C_TOP); donde IniciaGl es una variable del tipo procedure con la misma estructura que tenga la función en la dll. Hasta aqui es como yo vengo utilizando la dll, i en esta manera de funcionar en donde tengo problemas a la hora de pasar records. He estado mirando el help que me dijiste i deversa documentación en internet i he creado un fileMapping de la siguiente manera Hfitxer := CreateFile(Pchar('Parser.dll'),GENERIC_READ or GENERIC_WRITE,FILE_SHARE_READ,nil,OPEN_EXISTING,FILE_FLAG_SEQUENTIAL_SCAN,0); Handler := CreateFileMapping(Hfitxer,nil,PAGE_READWRITE,0,0,MAPNAME); Pero hasta aqui bién , pero al hacer un GetprocAddress(Handler,'XXXXX') no encuentra ninguna función, en que he cometido el error? Supongo que el error debe ser de concepto, y te agradezco tu paciencia conmigo ya que este tema para mi es del todo novedoso. Muchas gracias por adelantado!!! |
|
|
|