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 5 -


E.T. (16.11.10)
Egal ob Fehlerhaft oder völlig richtig, wie kann ich mir dann noch sicher sein, das Interpreter und Compiler / Linker genau das gleiche mit meinem Quelltext machen ???


Es kann nicht Rolands/ XProfans Aufgabe sein eine Sicherheit zu geben bei falschprogrammierten Programmen/ Quelltexten.

Die Sicherheit beschränkt sich auf nicht-fehlerhafte Quelltexte - also alles was z.B. wie in der Hilfe beschrieben eingesetzt wird.

E.T. (16.11.10)
Dann könnte ja auch der Compiler, der was anderes übersetzt als der Interpreter, ein völlig und gänzlich fehlerfreies Programm so übersetzen, das was ganz anderes raus kommt.


Er übersetzt ja nichts anderes. Es geht ja um die Ausführung.

E.T. (16.11.10)
Also bleiben wir mal auf dem Boden der Tatsachen: Interpreter und Compiler/ Runtime sollten schon mit dem Quelltext das gleiche machen.


Ja, aber ich glaube Du verlangst ja das Interpreter und Kompilat bei logisch falsch programmierten Code auch noch selbes Falschverhalten verursachen und das ist zu viel verlangt. ^^
 
16.11.2010  
 



E.T. (16.11.10)
Es geht um ein- und dasselbe XProfan, um ein- und dasselbe Betriebssystem, um ein- und denselben PC !! Und es geht um um das unterschiedliche Verhalten von Interpreter und Compiler/ Runtime in genau dieser Umgebung !!!


Ich verstehe Dich schon - ist doch "egal" - das ändert doch am Problem nichts.

Du kannst gleiches Verhalten verlangen bei nicht-fehlerhaften Code.

Wenn Du logische Fehler einprogrammierst kannst nicht den erwarteten Ablauf erwarten - nicht bei Interpreter/ Kompilat/ Win98/ Win7 ... egal welcher Umgebung.
 
16.11.2010  
 



Was Du machst ist:

Hallo Mercedes, im Handbuch steht das Auto fährt 200. Meins fährt garnicht mehr weil ich gegen einen Baum gefahren bin. Euer Handbuch lügt.

^^
 
16.11.2010  
 




E.T.
Du verstehst mich eben nicht !!!
Es geht darum, das Interpreter und Compiler/ Runtime aus ein- und demselben Quelltext zwei verschiedene Sachen herstellen.

Wie soll ich 's denn noch beschreiben...
 
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  
 




Dieter
Zornow
Mal zur Ursache, ich sehe sie darin, dass Mario das Static mit zwei lokalen Variablen die in der Proc deklariert wurden erstellt hat. Der Interpreter erkennt, dass das Static erstellt wurde und zeigt es an. Die Runtime vergisst, das ein Static erstellt wurde, weil die Variablen lokal waren und dann nicht mehr gelten, da läuft doch ganz offensichtlich etwas falsch. Beide müssten gleich darauf reagieren, ob die Variablen gültig sind oder nicht.
 
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.
@Dieter: Liegt an der Windows-Version !!

Ich geb auf !!!
 
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  
 



@Dieter: Das muss XProfan erkennen in Runtime und Interpreter - stimme ich völlig zu!

E.T. (16.11.10)
@Dieter: Liegt an der Windows-Version !!


Die Reaktion Eurer (Deiner und Rolands) Fehlprogrammiererei hängt durchaus von der Windows-Version ab!
 
16.11.2010  
 




Dieter
Zornow
und warum dann die die Diskussion
 
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.
Was schreibe ich eigentlich die ganze Zeit ??
War wohl zu blöd, mich auszudrücken...
 
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  
 



@Dieter: Die Diskussion war ja nicht ob XProfan nicht-deklarierte/ nicht-erreichbare Variablen erkennen sollte (was imho ohnehin klar ist) sondern das Kompilat und Interpreter nicht gleich reagieren können bei logisch-fehlerhaften Code.
 
16.11.2010  
 



E.T. (16.11.10)
Was schreibe ich eigentlich die ganze Zeit ??


Gleiche Problem wie im obigen Code?
 
16.11.2010  
 



Der Diskussion wegen:

Bei logisch-fehlerhaftem Code kann man nicht erwarten, dass Interpreter und Kompilat einheitlich reagieren.

Jemand nicht einverstanden?

iF (16.11.10)
Wenn Du mich fragst ist das aber aus mehreren Gründen kein XProfan-Bug sondern Ergebnis "unsachgemäßer" Programmierung. ^^

So ein Static auf nen Button ist halt "so" nicht gedacht und unterschiedliche Nachrichtenabwicklung könnte hier das unterschiedliche Verhalten verursachen. ^^


Offensichtlich habe ich die Ursache falsch eingeschätzt, tatsächlich lags (danke Dieter!) an nicht- oder "falsch"-deklarierten Variablen.

Vlt. hätte die Diskussion nicht stattgefunden.
 
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.260 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