ich habe da ein kleines Problem, bei dem ich moment nicht so richtig weiter komme.
![Confused :?](./images/smilies/confused.gif)
Gruß
Manfred
Moderator: Moderatoren
Code: Alles auswählen
DLLFUNCTION TapiRequestMakeCall (cNumber,cCaption,cText,cBuffer) ;
USING STDCALL FROM TAPI32.DLL
Code: Alles auswählen
TapiRequestMakeCall (cNumber,"Mein Programm",cName,"")
Code: Alles auswählen
cBuffer := space(255)
nRetValue := _My_DLL_Function(par1, par2, @cBuffer)
Das geht natürlich auch mit Hilfe der ODBCDBE von Alaska oder - etwas eleganter - mit Hilfe von SQLexpressvon Boris Borzic.um damit auf den PostgreSQL-Server zuzugreifen
Code: Alles auswählen
cBuffer := space(255)
nRetValue := _My_DLL_Function(par1, par2, @cBuffer)
Code: Alles auswählen
nDllHandle:=DllLoad("libpq.dll")
IF nDllHandle=0
??"DLL konnte nicht geladen werde. DOS-Fehler:"
? DosErrorMessage(DosError())
Inkey(0)
quit
endif
Code: Alles auswählen
cTemplate:=DllPrepareCall(nDllHandle,DLL_CDECL,"PQconnectdb")
status:=DllExecuteCall(cTemplate,"hostaddr=192.168.1.101 dbname=versuch user=postgres password=test1")
*** status enthält Handle auf geöffnete und verbundene DB
cStringa:=PGDeref(status)
Code: Alles auswählen
cString3:="Hallo, was ist das? "
status3:=DllCall( nDllHandle,DLL_CDECL,"PQstatus")
cString3 := PGDeref(status3)
Code: Alles auswählen
status_x:=""
conn4:=DllPrepareCall(nDllHandle,DLL_CDECL,10)
status4:=DllExecuteCall(conn4,status_x)
cString4 := PGDeref(status4)
Code: Alles auswählen
Ð’B®’BŒ’BP“B.“B“Bk’BN4B1’B ’B5”BZ/BÂB¶B ÖB ÖB ÖB ÖB ÖB ÖB
Code: Alles auswählen
OFFEN.txt: 1/1
00000000 d0 92 0e 42 ae 92 0e 42 8c 92 0e 42 50 93 0e 42 ...B...B...BP..B
00000010 2e 93 0e 42 11 93 0e 42 6b 92 0e 42 4e 34 0f 42 ...B...Bk..BN4.B
00000020 31 92 0e 42 20 92 0e 42 35 94 0e 42 5a 2f 0f 42 1..B ..B5..BZ/.B
00000030 c2 19 0f 42 b6 19 0f 42 20 d6 1e 42 20 d6 1e 42 ...B...B ..B ..B
00000040 20 d6 1e 42 20 d6 1e 42 20 d6 1e 42 20 d6 1e 42 ..B ..B ..B ..B
Hex-Dump erzeugt von GHex 2.2.1