Deutsch
SKControl.DLL

Userbuttons werden nicht immer angezeigt...

 

Clemens
Meier
Morgen,

bei mir ist nun ein sehr seltsames Problem aufgetaucht. Ich arbeite gerade am Design und setze dort die Userbuttons von SK-Control ein. Wenn man das Programm ausführt (Interpreter) sieht alles normal aus. Die Buttons verhalten sich wie erwartet bei Mouseover und bei Mouseclick (siehe bild01.jpg). Doch wenn man das Programm compiliert und linkt, dann tauchen von 5 Userbuttons nur noch 2 korrekt auf (und verhalten sich auch korrekt). Bei den anderen 3 Buttons erscheint ein graues Kästchen mit einem Pfeil nach unten (wie bei der Choicebox) (siehe bild02.jpg). Die Buttons werden stets auf die gleiche Art und Weise erzeugt:
clear normalBmp#
clear hoverBmp#
clear clickedBmp#
string normalBmp#,0 = @add$(GetDir$("@"),"\bmp\profil1_0.bmp") Absoluter Pfad empfehlenswert!
string hoverBmp#,0 = @add$(GetDir$("@"),"\bmp\profil1_1.bmp") Absoluter Pfad empfehlenswert!
string clickedBmp#,0 = @add$(GetDir$("@"),"\bmp\profil1_2.bmp") Absoluter Pfad empfehlenswert!
button_profil& = SKCtrl_CreateUserButton(%hwnd,0,normalBmp#,hoverBmp#,clickedBmp#,700,54,84,28,%hInstance)

Hat jemand eine Idee, wo das Problem liegt?

4 kB
Hochgeladen:07.06.2006
Ladeanzahl425
Herunterladen
5 kB
Hochgeladen:07.06.2006
Ladeanzahl417
Herunterladen
 
XProfan 9.1; XP SP2; FF; Editpad
07.06.2006  
 




Sebastian
König
Hallo,

das klingt wirklich sehr seltsam...

Kannst Du mir einen kompletten Testcode zusammen mit den benutzten Grafiken schicken (oder hier als ZIP posten), damit ich mir das etwas genauer ansehen kann?

Danke,

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
08.06.2006  
 




Clemens
Meier
Ich wollte eben alles packen und dir zukommen lassen, Sebastian (ist eine Menge, Bilder, Units, Incs und Dlls). Habe daher alles in einen neuen Ordner gesteckt um die eigenen Dokumentationen, Konzepte etc heraus zu sortieren. Auch die exe habe ich in das neue Verzeichnis kopiert. Sicherheitshalber rufe ich die prf auf -> alles okay. Rufe die prc auf -> alles okay. Rufe die exe auf -> alles okay Häh??? Gehe ins alte Verzeichnis, rufe dort die exakt gleiche exe auf, dort gibt es wieder den oben beschriebenen Fehler. Gleiche EXE in verschiedenen Ordnern aber unterschiedliches Ergebnis. Und nur weil ich die Dokumentation, die aus reinen txt-Dateien bestehen, rausgeschmissen habe, auf die das Programm definitiv gar nicht zugreift (nachgesehen und getestet) ... ?

Kann mir irgendjemand, im Zweifel auch Gott, dies erklären? Als Hinweis, beide Verzeichnisse stehen in keinem System-Pfad, oder autoexec oder ähnliches. Und das neue Verzeichnis unterscheidet sich nur in einem einzigen Buchstaben von dem anderen.

Bin gespannt auf Hinweise.
 
XProfan 9.1; XP SP2; FF; Editpad
08.06.2006  
 



Eine Lösung habe ich nicht aber dafür ein wenig Senf.

Genau diese Pseudophänomene sind der Grund dafür warum es zumeist unerlässlich ist das kleinst-mögliche-Beispiel für die Feststellung eines Bugs zu erstellen. Oft sind es andere Faktoren welche dazu beitragen das nicht alles funktioniert wie erwünscht - davon kann ich ganze Volkslieder singen.

Daher empfehle ich immer ein kleinst-mögliches lauffähiges Beispiel zu posten - schon alleine weil sich damit das Problem oft in Luft auflöst.
 
08.06.2006  
 




Frank
Abbing
Dem muss ich voll und ganz zustimmen. Ausserdem ist es keinem Tester zuzumuten, sich durch einen Wüst an Code zu quälen.
 
08.06.2006  
 




RGH
[quote:b8662f0f26=Clemens Meier]Bin gespannt auf Hinweise.[/quote:b8662f0f26]
Ein erster Hinweis wären vielleicht die (kompletten) Namen der beiden Verzeichnisse!

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
08.06.2006  
 




Clemens
Meier
Also, mit den Verzeichnisnamen kann ich helfen, beim Code nicht, da bei einer Reduktion auf die Userbuttons dieses Phänomen nicht auftritt (habe ich bei meiner Fehlersuche vorher schon getestet). Also ist es irgendetwas anderes (vielleicht eine fremde PCU, Geister, Esotherik?) ... . Und wie jemand vor mir schrieb, es ist niemanden zuzumuten, sich durch einen Wüst an Code durchzuwühlen.

Verzeichnisname:
fehlerhaft: c:programmexprofan9wi-chat
korrekt: c:programmexprofan9wib-chat

So, und jetzt wieder ihr?
 
XProfan 9.1; XP SP2; FF; Editpad
08.06.2006  
 



Du sollst ja auch mal probieren den Code nicht auf die Userbuttons zu reduzieren, sondern solange zu reduzieren wie der Bug auftritt.

Erstelle also das kleinst-mögliche-lauffähige Beispiel was den Bug aufzeigt.

Oft sind auch syntaktische Fehlerchen an solch Verhalten schuld. Vielleicht solltest Du doch mal den XPSE probieren - und die Warnings abbauen wenn welche angezeigt werden. Sowas alles kann auch dabei helfen Tippfehler auszumerzen und der Sache auf die Spur zu kommen und den eigenen Stil zu verbessern.

Ich denke nichts anderes würde Sebastian auch tun wenn er den Code von Dir erhalten hat.
 
08.06.2006  
 



Ich hab den Thread - schon alleine wg. seinem Titel - mal in den entsprechenden Bereich der Community verschoben.
 
08.06.2006  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

8.123 Betrachtungen

Unbenanntvor 0 min.
Ernst23.04.2014
iF20.12.2012
Cyberangle21.01.2012
AndreasS06.12.2011

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