Active-X Objekt übergeben...
Moderator: Moderatoren
- mini990
- 1000 working lines a day
- Beiträge: 592
- Registriert: Sa, 28. Jan 2006 9:44
- Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
- Danksagung erhalten: 1 Mal
Active-X Objekt übergeben...
hallo,
denke ich habe gerade eine "Hirblockade".....
ich erzeuge 2 Active-X Objekte mit Createobject
oObj1:=createobject("...")
oObj2:=createobject("...")
nun möchte ich eine Funktion aufrufen bei der das zweite Objekt mit übergeben werden soll.....
oObj1:FunktionA("variable",@oObj2)
Es erscheint folgende Fehlermeldung:
oError:args :
-> VALTYPE: C VALUE: FunktionA
-> VALTYPE: C VALUE: variable
-> VALTYPE: O CLASS: AutomationObject
oError:canDefault : J
oError:canRetry : N
oError:canSubstitute: J
oError:cargo : NIL
oError:description : Falscher Variablentyp.
Parameter hat falschen Wert
oError:filename : NIL
oError:genCode : NIL
oError:operation : FunktionA
oError:osCode : -2147352568
oError:severity : 2
oError:subCode : 6500
oError:subSystem : Automation
oError:thread : 1
Sieht jemand meinen Fehler??????
Gruß Stefan
denke ich habe gerade eine "Hirblockade".....
ich erzeuge 2 Active-X Objekte mit Createobject
oObj1:=createobject("...")
oObj2:=createobject("...")
nun möchte ich eine Funktion aufrufen bei der das zweite Objekt mit übergeben werden soll.....
oObj1:FunktionA("variable",@oObj2)
Es erscheint folgende Fehlermeldung:
oError:args :
-> VALTYPE: C VALUE: FunktionA
-> VALTYPE: C VALUE: variable
-> VALTYPE: O CLASS: AutomationObject
oError:canDefault : J
oError:canRetry : N
oError:canSubstitute: J
oError:cargo : NIL
oError:description : Falscher Variablentyp.
Parameter hat falschen Wert
oError:filename : NIL
oError:genCode : NIL
oError:operation : FunktionA
oError:osCode : -2147352568
oError:severity : 2
oError:subCode : 6500
oError:subSystem : Automation
oError:thread : 1
Sieht jemand meinen Fehler??????
Gruß Stefan
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2823
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 95 Mal
- Danksagung erhalten: 13 Mal
Re: Active-X Objekt übergeben...
Hallo, Stefan -
besteht die Möglichkeit, dass oObj1 keine Methode FunktionA kennt?
Gruss,
Georg
besteht die Möglichkeit, dass oObj1 keine Methode FunktionA kennt?
Gruss,
Georg
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
- mini990
- 1000 working lines a day
- Beiträge: 592
- Registriert: Sa, 28. Jan 2006 9:44
- Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
- Danksagung erhalten: 1 Mal
Re: Active-X Objekt übergeben...
Die FunktionA ist bekannt, der Wert variable wird als Character übergeben, ebenso korrekt.
Gruß Stefan
Gruß Stefan
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Active-X Objekt übergeben...
Was passiert wenn Die die Hochkommas entfernst ?
oObj1:FunktionA(variable,@oObj2)
oObj1:FunktionA(variable,@oObj2)
Gruß
Klaus
Klaus
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2823
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 95 Mal
- Danksagung erhalten: 13 Mal
Re: Active-X Objekt übergeben...
Hallo,
mich irritiert die Tatsache, dass "FunktionA" als "Variable" bezeichnet wird.
Hast Du eine Prüfung, ob tatsächlich ein entsprechendes Objekt erzeugt wurde? Andernfalls wäre oObj1 == NIL, und das würde eventuell die Fehlermeldung erklären.
Gruss,
Georg
mich irritiert die Tatsache, dass "FunktionA" als "Variable" bezeichnet wird.
Hast Du eine Prüfung, ob tatsächlich ein entsprechendes Objekt erzeugt wurde? Andernfalls wäre oObj1 == NIL, und das würde eventuell die Fehlermeldung erklären.
Gruss,
Georg
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
- AUGE_OHR
- Marvin
- Beiträge: 12903
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 44 Mal
Re: Active-X Objekt übergeben...
IMHO das "zuordnen" eines ActiveX zur einer Property eines anderen ActiveX ist unter Xbase++ "so" nicht möglich.mini990 hat geschrieben:hallo,
denke ich habe gerade eine "Hirblockade".....
ich erzeuge 2 Active-X Objekte mit Createobject
oObj1:=createobject("...")
oObj2:=createobject("...")
nun möchte ich eine Funktion aufrufen bei der das zweite Objekt mit übergeben werden soll.....
oObj1:FunktionA("variable",@oObj2)
beim Codejock Calendar, welches ein Outlook Calender Clone ist, gibt es eine "internen" Detail-Dialog.
Code: Alles auswählen
::oDialogs := CreateObject( ::ClsDialogs )
::oDialogs:Calendar := ::oCal
gruss by OHR
Jimmy
Jimmy
- AUGE_OHR
- Marvin
- Beiträge: 12903
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 44 Mal
Re: Active-X Objekt übergeben...
Nachtrag :
es gibt doch noch ein Möglichkeit für Xbase++ : "DispHpr.DLL"
damit kann man mehrere COM Objecte unter Xbase++ "benutzen"
Nachteil von DispHpr.DLL :
da es keine Events verarbeitet müsste man aus dem CreateObject per o:dynamicCast(ActiveXObject()) erst ein ActiveX machen.
es gibt doch noch ein Möglichkeit für Xbase++ : "DispHpr.DLL"
damit kann man mehrere COM Objecte unter Xbase++ "benutzen"
Nachteil von DispHpr.DLL :
da es keine Events verarbeitet müsste man aus dem CreateObject per o:dynamicCast(ActiveXObject()) erst ein ActiveX machen.
gruss by OHR
Jimmy
Jimmy
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1930
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
- mini990
- 1000 working lines a day
- Beiträge: 592
- Registriert: Sa, 28. Jan 2006 9:44
- Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
- Danksagung erhalten: 1 Mal
Re: Active-X Objekt übergeben...
Auch wenns schon wieder lange her ist....
Wie komem ich an die DispHpr.DLL ?
Gruß Stefan
Wie komem ich an die DispHpr.DLL ?
Gruß Stefan
- AUGE_OHR
- Marvin
- Beiträge: 12903
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 44 Mal
Re: Active-X Objekt übergeben...
ich sehe gerade bei Google ... nichts ausser Hinweis auf das Forum hier ???mini990 hat geschrieben:Auch wenns schon wieder lange her ist....
Wie komem ich an die DispHpr.DLL ?
hm ... ob das einen Grund hat ... sagt Pablo deshalb nichts ...
hole dir mal die "latest" ot4xb http://news.xbwin.com/newsgroups.php?ar ... icle_id=26
seit der v1.5.17.16 ist die ot4xb.LIB erstaunlich gross geworden ... frage Pablo doch mal "warum"
p.s. ich finde es "sinnvoll" denn man benötigt ja eh Functionen um mit Pointer und Structure umzugehen.
gruss by OHR
Jimmy
Jimmy
- mini990
- 1000 working lines a day
- Beiträge: 592
- Registriert: Sa, 28. Jan 2006 9:44
- Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
- Danksagung erhalten: 1 Mal
Re: Active-X Objekt übergeben...
@auge_ohr:
Hallo,
gibt es da auch brauchbare Beispiele wie ich diese DLL einbinde und anwende?
Mit brauchbar meine ich "auch für mich verständlich"...
Gruß Stefan
Hallo,
gibt es da auch brauchbare Beispiele wie ich diese DLL einbinde und anwende?
Mit brauchbar meine ich "auch für mich verständlich"...
Gruß Stefan
- AUGE_OHR
- Marvin
- Beiträge: 12903
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 44 Mal
Re: Active-X Objekt übergeben...
hi,
ich werde in der Wissensbasis mal was dazu schreiben.
siehe http://www.xbaseforum.de/viewtopic.php?f=16&t=7150
ich werde in der Wissensbasis mal was dazu schreiben.
siehe http://www.xbaseforum.de/viewtopic.php?f=16&t=7150
gruss by OHR
Jimmy
Jimmy