Deutsch
Forum

Erledigt: Komme nicht dahinter - Menü ab 11.0

 
- Seite 1 -



Rolf
Koch
Hey Leute,

In meinem Roc benutze ich eh und je ein Trackmenü auf Apibasis.
Seit XProfan Version 11.0 bekomme ich als Return (egal, welche Auswahl ich treffe) immer
-33 ! Habe heute mal mit einem normalen Trackmenü auf XProfanbasis versucht und
auch hier kommt dieser Rückgabewert.
Wie gesagt war es bis zu XProfan 10.x perfekt und die Werte kamen richtig an.

Einer eine Idee? Roland? Hast Du irgenwas geändert, was zu diesem Problem passen könnte?
Thx im Vorraus.
 
19.01.2010  
 



 
- Seite 1 -



Rolf
Koch
muhahahaha iF - dann muss ich bis auf eine alle auskommentieren ^^
 
19.01.2010  
 




RGH
Hallo Rolf,
Du schreibst, dass das Problem auch bei Deinem API-basierendem Trackmenü auftritt. An den API-Aufrufen habe ich aber bis einschließlich XProfan 11.2a nichts geändert. Ich tappe hier völlig im Dunkeln, woher da die ominösen -33 herkommen sollen.
(Wenn jemand mit den ersten Alpa-Versionen von XProfan 12 derartiges gemeldet hätte, würde mich das weniger wundern, da hier sehr tiefgreifende Änderungen vorhanden sind.)
Wenn Du doch irgendwie eion überschaubares Beispiel hinbekämst, würde das natürlich sehr weiterhelfen.

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
19.01.2010  
 




Rolf
Koch
Klar Roland, mir ist es auch sehr schleierhaft. Wenn man wenigstens den Wert -33 zuordnen könnte.
Aber wie ich schon schrieb, ROC ist so umfassend und fast alles drin, was es XProfantechnisch (fast!) gibt, woher soll ich den ein Beispiel nehmen? Es ist ja wie gesagt auch im normalen Trackmenü so und dort ist alles ganz normal, wie oben in Jörgs Vorlage. Ich könnte stundenlang hier Beispiele versuchen zu pinseln, es würde funktionieren. Es liegt irgendwo im grossen ROC an irgendetwas anderem der Hase begraben, womit wir alle nicht rechnen.

Naja bleibt mir nichts anderes übrig mit dem Such und Finde Prinzip weiter durchzuchecken. Ich werde dann wenn ich irgendwann mal den Fehler gefunden habe, bescheid geben woran es lag.
 
19.01.2010  
 




Rolf
Koch
Bin der Sache etwas näher gekommen. Set("Fastmode",x) ist es Schuld.
Setze ich den Fastmode vor dem Menü zurück klappt es.
a.) Roland, warum hat es früher geklappt?
b.) iF - oder hast Du was damit zu tun *lol* XPSE?
Naja bin auf dem richtigen Weg ^^
 
20.01.2010  
 



Was ich jetzt leider nicht weiß, ob Du zu diesem letzten Test bereits alle ProcAddrs ausgeklammert hast, die auf procs zeigen. Ich habe zwar keinen Quelltext (xpse) hier, habe mich aber per VNC in Dt. eingeloggt und in den Quelltext geschaut. Eine [-]33 kommt zwar in Header/ Konstantendefinitionen vor wie man auch per Konstantinopel einsehen kann, aber eben (leider) nirgends wo anders. Aber ich habe eine Idee, denn Du könntest wo es möglich ist, wenn Du nicht alle ProcAddrs ausklammern magst, in diese Procs (nicht nProcs), auf die per ProcAddr gezeigt wird, ein Return 35 einfügen. Vlt. wird dann aus der -33 eine -35 und der Tübeläter wäre eingezingelt. ^^
 
20.01.2010  
 




Rolf
Koch
Werde ich mal versuchen iF. Aufjedenfall ist es Fastmode.
 
20.01.2010  
 



Ich glaub eher "FastMode" ist hierbei nicht die tatsächliche Ursache - schätzungsweise unterbindet FastMode 0 eher eine Folgeerscheinung.
 
20.01.2010  
 




Rolf
Koch
Im ganzen Programmablauf ist Fastmode auf 1 gestellt, vielleicht war es vorher so, dass es ausversehen geklappt hat. Denn es heist ja, dass z.B. interne Dialoge nicht funktionieren in der Profanhilfe. Besonders mag ich es ja sowieso nicht, dieses Fastmode
 
20.01.2010  
 



 
- Seite 2 -


Mag FastMode auch nicht, benötige diesen auch garnicht weil ich mit ProcAddr auf nProcs zeige - ich glaube "stabiler" geht es auch nicht und dann läuft es auch absolut Fehlerfrei.
 
20.01.2010  
 




RGH
Da Set("FastMode", 1) ja den üblicherweise den unter anderem zwischen einzelnen Zeilen stattfindenden MessageLoop unterbindet, funktionieren einige Befehle/Funktionen, die intern Messages verwenden nicht korrekt.

Gruß
Roland
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
20.01.2010  
 




Rolf
Koch
Das meinte ich Roland, nur die Frage warum aufeinmal. Sonst hatte ich nie Probleme damit und habe nichts in diese Richtung geändert. Setze ich wie gesagt vor Menüerstellung auf 0 klappt es und muss aber nachher wieder auf 1 stellen, da sonst wieder andere Probleme logischerweise auftauchen.
Echt komisch.
 
20.01.2010  
 



» nur die Frage warum aufeinmal. Sonst hatte ich nie Probleme damit

Ich meine ja, es ist ja eben nicht "auf einmal" - es scheint nur so. Es kommt zwar "auf einmal" an "irgendeiner"/ dieser Stelle zum Vorschein, aber ob es tatsächlich die Ursache ist... mein Gefühl sagt "nein". ^^

Ich glaube auch nicht, dass Roland da irgend einen "Fehler" gemacht hat oder was "geändert"/ eingebaut hat - wir kennen doch Rolands Sorgfalt. Roland sagt z.B. auch ProcAddr ist für ENums, also bleibt erstmal nur zu schauen, ob ProcAddr auch wirklich nach Roland-Art nur genutzt wird und wenn nicht, naja dann gibts halt z.B. "Folgefehler" bzw. sind diese dann eben nicht auszuschließen. ^^
 
20.01.2010  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

6.645 Betrachtungen

Unbenanntvor 0 min.
Jörg Sellmeyer31.05.2018
H.Brill01.01.2018
Walter02.02.2016
Andre Rohland11.02.2014
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