Deutsch
Bugs und vermeintliche

Unterschiede Interpreter <> Exe

 
- Seite 1 -



E.T.
Im Interpreter funktionierts:
SubProc Create.BigPicButton

    Parameters Ziel&, Text$, PosX%, PosY%, Breite%, Hoehe%, Icon&
    var BigPicButton& = @control("Button",Text$,$50012200+$2000000,PosX%,PosY%,Breite%,Hoehe%,Ziel&,100,%Hinstance)
    Button_Refresh BigPicButton&, Icon&
    Return BigPicButton&

EndProc

Proc Button_Refresh

    Parameters Button&, Icon&
    var Refresh_Button&=@control("Static","",$50000003,5,5,32,32,Button&,0,%Hinstance)
    @Sendmessage(Refresh_Button&,$170,Icon& ,0)

EndProc

Windowstyle 16+8+2+512
Window 100,100
WindowTitle "ButtonTest" + " -- " + $ProfVer
UseIcon "A"
var Icon1& = @Create("hIcon","baum")
var Button& = @Create("BigPicButton",%HWnd,"Test- \nButton ",10,10,100,42,Icon1&)
waitinput
DeleteObject Icon1&
end



Compiliert gehts nicht:



Getestet mit XProfan 11.2 / X2-R1

12 kB
Hochgeladen:16.11.2010
Ladeanzahl219
Herunterladen
10 kB
Hochgeladen:16.11.2010
Ladeanzahl224
Herunterladen
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
16.11.2010  
 



 
- Seite 2 -



Dieter
Zornow
wenn du es richtigerweise so machst, gehts auch als Exe
SubProc Create.BigPicButton

    Parameters Ziel&, Text$, PosX%, PosY%, Breite%, Hoehe%, Icon&
    var BigPicButton& = @control("Button",Text$,$50012200+$2000000,PosX%,PosY%,Breite%,Hoehe%,Ziel&,100,%Hinstance)
    Return BigPicButton&

EndProc

Proc Button_Refresh

    Parameters Button&, Icon&
    var Refresh_Button&=@control("Static","",$50000003,5,5,32,32,Button&,0,%Hinstance)
    @Sendmessage(Refresh_Button&,$170,Icon& ,0)

EndProc

Windowstyle 16+8+2+512
Window 100,100
WindowTitle "ButtonTest" + " -- " + $ProfVer
UseIcon "A"
var Icon1& = @Create("hIcon","baum")
var Button& = @Create("BigPicButton",%HWnd,"Test- \nButton ",10,10,100,42,Icon1&)
Button_Refresh(button&,icon1&)
waitinput
DeleteObject Icon1&
end
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
16.11.2010  
 



Rolf Koch (16.11.10)
Und siehste Mario, deswegen nutze ich nur die Exe und den Interpreter gibt es bei mir nicht mehr.


Wäre in dem Fall aber kontraproduktiv denn wenn ein Code "fehlerhaft" ist dann sollte man das schon wissen wollen. ^^
 
16.11.2010  
 




Rolf
Koch
Nunja, aber er ist ja im Interpreter perfekt gelaufen und wurde somit angelogen vom Interpreter ^^
 
16.11.2010  
 




E.T.
@Dieter: Ah, die Reihenfolge... damit hab ich ja Problem erstmal wech...

[OFFTOPIC]Bin ja auch doof: Hab ne Proc, wo alle Buttuns refresht werden, nur nicht in die Schleife eingebaut... Wie gut, des es die Nity gibt...)[/OFFTOPIC]


Bleibt nur noch die Frage: Warum einmal so, einmal so.
Ich schlag mich da auf die Seite von Rolf, das der Interpreter nich immer die (ganze) Wahrheit zeigt.
Also doch ein Bug ????

Rooolaaand hilf..
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
16.11.2010  
 



Stelle Dir vor Du hast einen kaputten Motor und behauptest nun aber, eins der beiden Netzteile würde "lügen", nur weil eines der beiden Netzteile zufällig den Motor kurz hat laufen lassen... ^^

Hier sind beide Netzteile heile aber halt der Motor (Quelltext) nicht ganz intakt ...

Ok, reis Beispiel aber is ja auch lulle...
 
16.11.2010  
 




E.T.
Blödes Beispiel, technisch was gaaaaanz anderes...
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
16.11.2010  
 



Na gut, einen hab ich noch... ^^

Du hast 2 Autos - eins ist lahm eins ist fix - Eigenschaften beider Autos aber bewusst gewählt...

Nun "verlangst" Du, dass beide Autos exakt an selber Stelle und in selber Reihenfolge auseinanderfallen wenn Du mit einem unrunden Rad kutscht.
 
16.11.2010  
 




Dieter
Zornow
Ich denke hier ist das Problem lokale und globale Variablen, aber das ist ja nur ein kleines Beispiel der ärgerlichen Unterschiede zwischen Runtime und Interpreter, ist ja seit jeher unterschiedlich.

@Mario, bei solchen Buttons ist es oft notwendig nach jedem Buttondruck ein Showwindow(static&,0)
showwindow(static&,1)
anzuwenden, sonst könnte das Static mal hinter dem Button verschwinden.
 
Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2
16.11.2010  
 




E.T.
Beispiel abgelehnt !!!
Gib's doch einfach zu: Es läuft nicht so, wie gewünscht / beschrieben / gewollt:
Also ein BUG !!

Ich werf mal ein Beispiel andersrum nach:
Ich geb Dir ein Proto- Auto zum testfahren, ein Super-6-Zylinder (der Interpreter (nicht Interceptor )).
Du testest, und testest, und testest...und irgendwann willst du so ein Auto.
Wenn du dann feststellst, das z.B. das fertige Auto nur 5 Zylinder hat und 6 Rückwärts- und nur einen Vorwärtsgang, würdest du doch auch sagen: "Das testen war ja völlig nutzlos, wenn ich dann in der fertigen Variante was (völlig) anderes bekomme."

Darum bin ich auch der Meinung, das Interpreter und EXE schon das gleiche machen sollten...
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
16.11.2010  
 




E.T.
@Dieter: Habs weiter oben schon verbessert und Asche auf mein Haupt gestreut:

[OFFTOPIC]Bin ja auch doof: Hab ne Proc, wo alle Buttuns refresht werden, nur nicht in die Schleife eingebaut... Wie gut, des es die Nity gibt...)[/OFFTOPIC]


Aber ich sag trotzdem danke, ohne EUCH wäre ich nie drauf gekommen...
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
16.11.2010  
 



Wenn sie das Gleiche machen sollen würdest es nicht mit beiden testen. ^^

Wenn dann eben wegen der gewollten Unterschiede ein fehlerhafter Code unterschiedlich ausgeführt wird ists auf einmal ein "Bug" in XProfan statt fehlerhafter Code? ^^
 
16.11.2010  
 




E.T.
@IF: Ich glaub, wir lassens. Unsere Ansichten laufen da wohl doch zu weit auseinander, wenn "das eine das gleiche wie das andere machen soll", aber nicht macht.

Nachtrag: Sonst sollte doch schon irgendwo stehen, das die Ergebnisse im Interpreter anders aussehen können als im fertigen Programm. Dann verstehe ich aber nicht, das man Programme, bevor man diese weitergibt, im Interpreter "auf Herz und Niren" testen soll, wenn dann in der EXE doch was anderes rauskommt...
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
16.11.2010  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

50.257 Betrachtungen

Unbenanntvor 0 min.
Chregu Mueller22.03.2014
tomjoy197319.02.2014
Jupp Fitten03.02.2014
Pauli11.01.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