Zitat von
CTV:
mein Problem ist folgendes und zwar die Zeile:
btfrp.dwSize:=sizeof(btfrp);
verursacht eine Zugriffsverletzung aber ich weiss nicht wieso
btfrp ist bei dir ein Zeiger, und zeigt wohl ins Nirvana. Ändere den Typ auf
TBlueToothFindRadioParams.
Zitat von
CTV:
und dort wird
BLUETOOTH_FIND_RADIO_PARAMS btfrp = { sizeof(btfrp) };
direckt zugewisen was aber in delphi nicht möglich ist
Das ist keine Zuweisung sondern eine initialisierte Variable. Das kannst du in Delphi auf globaler Ebene auch schreiben:
Delphi-Quellcode:
var
btfrp: TBlueToothFindRadioParams = (
dwSize: SizeOf(TBlueToothFindRadioParams )
);
Macht man aber normalerweise nicht so...