Deutsch
Forum

OCX funktioniert mit X2 nicht (richtig)?!

 

Christof
Neuß
Hallo,

ich habe ein kleines Phänomen. Vielleicht weiß einer die Lösung. Folgender Programmcode macht mir Schwierigkeiten:
KompilierenMarkierenSeparieren
'Exceldateien und Excel schließen
Sheet1&=ocxGet(NewBook1&,"Sheets","Deckblatt")
ocxMethod(Sheet1&,"Activate")
Range1&=ocxGet(Sheet1&,"Range","A1")
ocxMethod(NewBook1&,"Save")
ocxPut(NewBook1&,"Saved",1)
ocxMethod(NewBook1&,"Close")
Sleep 5000
SetText Elemente&[3], GetText$(Elemente&[3])+"\nExceldatei gespeichert..."
ocxMethod(Excel&,"Quit")
ocxRelease(Range1&,Sheet1&,NewBook1&)
ocxRelease(Range2&,Sheet2&,NewBook2&)
ocxRelease(WorkBooks&,Excel&)
Sleep 3000
ocxDeInit()
SetText Elemente&[3], GetText$(Elemente&[3])+"\nExcel beendet..."

(Ist natürlich nur ein Ausschnitt)

Wenn ich das Programm mit XProfan 11.2 erstelle funktioniert es, mit XProfanX2 leider nicht. Der "Übeltäter" schein die Zeile

ocxDeInit()

zu sein. Ich kriege dann immer den Hinweis, dass die ProfRun32.EXE nicht mehr funktioniert und nach einer Lösung gesucht wird (Windows 7).
Grrrr....

Jemand eine Idee?

DANKE
 
Win10 16 GB RAM
07.07.2011  
 



Hi!

Der Fehler ist bekannt und Uwe postet dazu imho auch immer einen Workaround den ich jetzt aber nicht im Kopf habe.
 
07.07.2011  
 




Christof
Neuß
Hab' leider auch nix dazu gefunden.
Ärgerlich.
Ich bleibe am Ball.
 
Win10 16 GB RAM
07.07.2011  
 




Dieter
Zornow
Soweit ich mich erinnern kann musst du alle offenen Objecte mit ocxRelease() einzeln schließen, da mit X12 die Parameterübergabe nicht richtig funktioniert.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
07.07.2011  
 




Christof
Neuß
Hab's probiert. Hilft leider auch nicht
Mist.
 
Win10 16 GB RAM
07.07.2011  
 




Uwe
''Pascal''
Niemeier
Hi Christof!

Wie meine Vorposter schon schrieben: Ein solches Problem trat bei XProfan X2.0 auf wegen eines Bugs in Verbindung mit einer kleinen Schlamperei meinerseits. Mit XProfan X2.0a war dies behoben. Bist du ganz sicher, daß du ebendiese Version nutzt?

Was offene Objekte betrifft: Diese lassen sich anzeigen, indem du vor ocxDeInit() dies einfügst:
KompilierenMarkierenSeparieren
clearlist
MoveHandleToList(ocxList&)
listbox$("Objekte",1)

Falls alles nichts hilft, poste doch mal ein lauffähiges Schnippsel!

HTH
Pascal
 
08.07.2011  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

2.226 Betrachtungen

Unbenanntvor 0 min.
H.Brill25.11.2023
Sven Bader22.02.2021
Andre Rohland03.02.2018
Langer02.04.2017
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie