Seite 1 von 1

Datum vom DataPicker (XbpActiveXControl) abfragen

Verfasst: Fr, 28. Mär 2014 10:45
von Magic
Hi,

sehe gerade den Wald vor lauter Bäume nicht mehr ...
Wie in der Überschrift, suche ich einen Weg um von dem DataPicker - XbpActiveXControl (20DD1B9E-87C4-11D1-8BE3-0000F8754DA1)
das gewählte Daum abzufragen.
Wie ist das möglich? Welchen Weg muss ich gehen?

Re: Datum vom DataPicker (XbpActiveXControl) abfragen

Verfasst: Fr, 28. Mär 2014 10:57
von georg
Hallo -

Code: Alles auswählen

cData := Str(oTabObj:oSchedule:GetProperty("Day"), 2) + "." + Str(oTabObj:oSchedule:GetProperty("Month"), 2) + "." + Str(oTabObj:oSchedule:GetProperty("Year"), 4)
In diesem Codebeispiel ist oSchedule ein ActiveX-Control DatePicker.

Re: Datum vom DataPicker (XbpActiveXControl) abfragen

Verfasst: Fr, 28. Mär 2014 11:22
von Magic
Danke :!:
Genau dass habe ich nicht finden können.

Re: Datum vom DataPicker (XbpActiveXControl) abfragen

Verfasst: Mo, 31. Mär 2014 17:47
von AUGE_OHR
hi,

ich denke der eigentliche Wert ist in der Property VALUE
DTpicker.JPG
DTpicker.JPG (80.91 KiB) 8870 mal betrachtet

Re: Datum vom DataPicker (XbpActiveXControl) abfragen

Verfasst: Mi, 11. Jun 2014 14:04
von georg
Hallo,


es sei mir hier ein kleiner Nachtrag erlaubt:

Die Property "Value" erwartet bzw. gibt einen Wert vom Typ Datum zurück.

Danke an Jimmy für den Hinweis!

Re: Datum vom DataPicker (XbpActiveXControl) abfragen

Verfasst: Di, 31. Mai 2016 15:59
von Wonderer
meine Routine schlägt fehl

Code: Alles auswählen

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Interface\{2BAD7D35-895F-3D4A-B883-0B3CD324B8BD}]
@="_DateTimePicker"

[HKEY_CLASSES_ROOT\Interface\{2BAD7D35-895F-3D4A-B883-0B3CD324B8BD}\ProxyStubClsid]
@="{00020424-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\Interface\{2BAD7D35-895F-3D4A-B883-0B3CD324B8BD}\ProxyStubClsid32]
@="{00020424-0000-0000-C000-000000000046}"

[HKEY_CLASSES_ROOT\Interface\{2BAD7D35-895F-3D4A-B883-0B3CD324B8BD}\TypeLib]
@="{215D64D2-031C-33C7-96E3-61794CD1EE61}"
"Version"="2.4"

Code: Alles auswählen

oDate := XbpActiveXControl():new( drawingArea, , {x,y},{xs,ys} )
oDate.CLSID := "{2BAD7D35-895F-3D4A-B883-0B3CD324B8BD}"
oDate:create()
Wenn ich die Fehlermeldung richtig verstehe, dann erwartet 'create' Parameter.
Wie bekomme ich heraus welche das sind (und von welcher Bibliothek dieser Picker ist)?

danke schon mal für die Hilfe...

Re: Datum vom DataPicker (XbpActiveXControl) abfragen

Verfasst: Di, 31. Mai 2016 16:33
von AUGE_OHR
Wonderer hat geschrieben:meine Routine schlägt fehl
...

Code: Alles auswählen

oDate := XbpActiveXControl():new( drawingArea, , {x,y},{xs,ys} )
oDate.CLSID := "{2BAD7D35-895F-3D4A-B883-0B3CD324B8BD}"
oDate:create()
wie kommst du zu "der" CLSID ?

verwenden XPPFD.EXE, platziere per dragdrop ein ActiveX und lasse dir Class Code generieren.
damit bekommst du die "richtige" CLSID und ggf. die o:Licence.

p.s. den DatePicker gibt es auch als "native"*** Control in der DXE LIB
*** kein OCX notwendig.