AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

SQL als Parameter an Funktion in DLL übergeben

Ein Thema von Xate · begonnen am 26. Jan 2012
Antwort Antwort
Xate

Registriert seit: 11. Jun 2010
12 Beiträge
 
Delphi 2005 Architect
 
#1

SQL als Parameter an Funktion in DLL übergeben

  Alt 26. Jan 2012, 10:39
Delphi-Version: 5
Hallo,

ich versuche gerade, einen SQL an meine Funktion in einer externen dll zu übergeben.
Die dll beinhaltet zZ nur eine Rechenfunktion, soll später aber eine Prozedur beinhalten, welche mehrere Strings erwartet.

Bisher habe ich nur Lösungswege in die andere Richtung gefunden, also PChar als Rückgabewert.

Kann mir jemand erklären, wie ich meinen SQL der Funktion in der DLL übergeben kann?

Die DLL ist statisch eingebunden, da die Funktion später deb Reportdruck handlen soll.

Danke im Vorraus =)


Edit:

Habe den Parameter der Prozedur in der DLL n un einfach als WideString deklariert. ShareMem ist nicht eingebunden.
Rufe ich die Prozedur nun aus meinem Programm aus, wird brav der String ausgegeben.

Einbindung im Programm
Zitat:
procedure rx1(sql: WideString); stdcall; external REPORTDLL;
Aufruf:
Zitat:
rx1('TTT');
dll:
Zitat:
uses
SysUtils, Classes, Windows, Dialogs;


{$R *.res}


procedure rx1(sql: WideString); stdcall;
var
test : String;
begin
test := sql;
ShowMessage(test);
end;

exports
rx1;

Geändert von Xate (26. Jan 2012 um 11:08 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz