hi,
wenn ich in die DBF (wird angelegt) sehe hab ich ein "Problem"
Code: Alles auswählen
#include "ot4xb.ch"
// ---------------------------------------------------------------------------
#xtranslate @dh:<f>( [<params,...>] ) => @disphpr:<f>( [<params>] )
// ---------------------------------------------------------------------------
#xtranslate SAFE_RELEASE( <v> ) => (<v> := iif(Empty(<v>),0,(IFpQCall(2,"__sl__sl",<v>),0)))
;
// ---------------------------------------------------------------------------
#xtranslate HR_TRY(<exp>) => iif( <exp> \< 0,(QOut("Fatal Error On Line ",__LINE__),Break()),)
// ---------------------------------------------------------------------------
#xtranslate L(<c>) => cSzAnsi2Wide(<c>)
cText := "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
ccText := "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
HR_TRY( @dh:dhGetValue(L("%s"),;
@cText ,;
oItem ,;
L(".Subject")))
*ccText := I2bin(cText)
*ccText := L2bin(cText)
*ccText := U2bin(cText)
*ccText := Bin2i(cText)
*ccText := Bin2l(cText)
*ccText := Bin2u(cText)
*ccText := W2bin(cText)
*ccText := Bin2w(cText)
*ccText := Bin2Var(cText)
*ccText := Var2Bin(cText)
cText gibt mir nur 4 "Zeichen"
ich habe dann wie ihr seht alle möglichen "binären" Function ausprobiert ... nix
alles andere funktioniert ... Objecte, Methode(n) und bei den Property geht Type "D", "N" und "L" ... aber kein "C" ...
es gibt zwar bei Display Helper noch mehr Variabel Typen
%d LONG long, int, INT
%u ULONG unsigned long, unsigned int, UINT, DWORD
%e DOUBLE double
%b BOOL
%v VARIANT
%B BSTR 1
%s LPSTR char * 1
%S LPWSTR WCHAR * 1
%T LPTSTR TCHAR * 1
%o IDispatch * DISPATCH_OBJ(var) 2, 3
%O IUnknown * 3
%t time_t 4
%W SYSTEMTIME * 4
%f FILETIME * 4
%D DATE 4
%p LPVOID Use for HANDLEs, HWNDs, etc
%m Missing Argument 5
aber auch mit denen bin ich nicht weiter gekommen.
startet doch mal das Demo (benötigt Outlook Calender) und seht es euch in der DBF an.
Bei "Subject" stehen noch viele "AAAA" mit drin, aber es geht nur um die ersten 4 Zeichen wie auch in den anderen Feldern Type "C"