Matscher Geschrieben 12. August 2009 Geschrieben 12. August 2009 Hallo zusammen, ich such mich noch kaputt... also frag ich lieber hier mal. Hab ein großes kleines Problem. Ich arbeite mit Centura Team Developer 2000. Habe also keine änderbaren Background Text's bzw. Labels zur Verfügung. Zumindest nicht mit den Centura-Standard-Controls. Also hab ich mir das Microsoft Forms Label (AcitveX-Control) geschnappt und arbeite damit. Nun kommts aber leider drauf an: ich muss so ein Label dynamisch in ein Fenster einsetzen. Problem bei der Sache ist, dass ich kein Plan hab wie ich das machen soll. Es gibt zwar die schöne Funktion SalActiveXCreate doch versteh ich die Parameter so ziemlich gar nicht bzw. mach da was falsch. bOK = SalActiveXCreate( hwndCntrCtrl, strBytes ) Parameters hwndCntrCtrl - Window Handle. The ActiveX container control. strBytes - String. The OLE progID of the class (such as Excel.Sheet.8). Return value bOK is TRUE if the function succeeds and FALSE if it fails. Example Data Field: df1 ActiveX: ax1 Call SalActiveXCreate( ax1, df1 ) Meine Umsetzung dieser Hilfe war: Function: fAddLabel Local Variables: Window Handle: hWnd Action: If SalActiveXCreate( hWnd, "MSForms.Label" ) ! Weiter im Text... Else ! Fehlernaricht Das ganze will einfach nicht funktionieren. Zudem weiß ich eben nicht ob die Parameter INPUT-Parameter sind oder OUTPUT... Kann mir jemand von euch helfen? Schön Gruß Matscher Zitieren
Matscher Geschrieben 14. August 2009 Autor Geschrieben 14. August 2009 Hi, will dir ja nicht vor den Kopf stoßen. Aber eigentlich macht man für eine total andere Frage ein neues Thema auf... Kann dir aber auch nicht wirklich helfen. Hier funktioniert das Oracle 10g ganz prima. So... zurück... kann mir jemand helfen wie das funktionieren kann mit dem ActiveX-Control??? Falls jemand nen Vorschlag hat (zum Beispiel wie man dass in anderen Programmiersprachen macht), bitte posten! Schön Gruß! Matscher Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.