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


Steht ja nirgends...

Ist doch aber "logisch" das man das eigene Programm vor Weitergabe maximal testen sollte - wie auf anderen Windows-Umgebungen so auch im Interpreter wie als Exe...

Mehr als weniger Testumgebungen sind doch ein Bonus statt eine Qual - ich finde das "verkehrst" Du hierbei.

Und das bei unterschiedlichen Umgebungen unterschiedliche Reaktionen erfolgen können - und dies erstrecht bei "fehlerhaften" Code - ist imho nicht neu oder gar verwunderlich sondern ja auch ein Grund weshalb man mit unterschiedlichen Umgebungen testen sollte. ^^

So gesehen verstehe ich nicht warum sich nicht gefreut wird wenn der Interpreter oder die Exe zeigen das etwas nicht stimmt, wenn ja auch etwas nicht stimmt. ^^
 
16.11.2010  
 




E.T.

[iF]
Steht ja nirgends...


Bitte erklär mal, was "nirgends steht".


...unterschiedliche Umgebungen...


soweit waren wir ja noch gar nicht. Wir waren immer noch bei einer Version von XProfan, auf einem System...
 
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  
 



Interpreter und Exe sind 2 verschiedene Umgebungen.

E.T. (16.11.10)
Bitte erklär mal, was "nirgends steht".


Das man "Programme, bevor man diese weitergibt, im Interpreter "auf Herz und Niren" testen soll, wenn dann in der EXE doch was anderes rauskommt...". ^^

Ich würde mal eher sagen Du sollst Deine Programme ja unter möglichst vielen verschiedenen Umgebungen testen - Umgebungen sind halt z.B. verschiedene Win-Systeme wie aber auch Interpreter/ Kompilat.
 
16.11.2010  
 




E.T.
Moment, nich den Satz verdrehen.
In der Hilfe steht:

Hilfe X11
...Auf alle Fälle ist es sehr dringend anzuraten, jegliches Programm im Interpretermodus auf Herz und Nieren zu testen, bevor man es compilert startet. ...


Und genau das hab ich gemacht, bis dann in der exe was anderes rausgekommen ist.

Was ich meine: Der Interpreter hätte diese fehlerhafte Programmierung auch entdecken müssen !!!
 
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  
 



Eben, und da steht nicht: "bevor man diese weitergibt, im Interpreter "auf Herz und Niren" testen soll, wenn dann in der EXE doch was anderes rauskommt..."

Das sind ja mindestens 2 Paar Schuhe. ^^

Grundsätzlich geht es doch darum unterhalb möglichst viele Systemen/ Umgebungen zu testen - weil die Ergebnisse eben unterschiedlich sein können.

Sonst könnte man sich es doch sparen... also warum wundern das es mal so und mal so läuft...
 
16.11.2010  
 



E.T. (16.11.10)
Was ich meine: Der Interpreter hätte diese fehlerhafte Programmierung auch entdecken müssen !!!


Und Windows-Vista 64 Bit muss einen Fehler entdecken der auf Win2000 System auftreten könnte? ^^

Oder anders herum?

Wozu dann auf verschiedenen Systemen testen wie z.B. als Kompilat oder im Interpreter wenn eh gleich... ?!

_Weil eben nicht gleich... ^^
 
16.11.2010  
 




E.T.
O.K. wir reden aneinander vorbei: Ich rede von unterschiedlichem Verhalten von Interpreter und Exe (also Runtime). Du redest von unterschiedlichen Systemen...

Nicht Windows soll Fehler entdecken, nur Interpreter und runtime sollen in ein- und dergleichen Windows-Umgebung gleich reagieren.
 
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. (16.11.10)
nur Interpreter und runtime sollen in ein- und dergleichen Windows-Umgebung gleich reagieren.


Du verlangst aber mehr!

Ich ergänze mal: nur Interpreter und runtime sollen in ein- und dergleichen Windows-Umgebung gleich reagieren auch bei fehlerhaften Codes

Und das halte ich für "unfair" bis unmöglich und zog den Vergleich heran, dass Du quasi verlangst, dass ein schnellfahrendes Auto genauso weit kommt wie ein Langsamfahrendes bei jeweils einem gleichbeschädigtem Reifen. Und das ist einfach zu viel verlangt und imho auch technisch eben nicht erklär- bzw. machbar. ^^
 
16.11.2010  
 




Dieter
Zornow
Grundsätzlich bin ich Marios Meinung, beide müssten das gleiche auswerfen, natürlich auch bei fehlerhaftem Code. Warum sollte das unfair sein. Beide müssten erkennen, ob ein Code fehlerhaft ist, da beide ja den gleichen Code abarbeiten, nur einmal im Klartext und einmal kompiliert.
 
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  
 



Wenn das nicht unfair ist nennt mal ne Lösung:
call(123456,789)

Was genau soll der Interpreter; die Runtime; Win98- Win7 hier tun um festzustellen was ein Fehler ist und was nicht?
 
16.11.2010  
 




E.T.
Dein Call-Beispiel ist aber nicht XProfan...
lass uns doch mal beim Thema bleiben.
 
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  
 



Wie, nicht XProfan? Hä?

Das ist sehrwohl XProfan!

Was ich sagen will ist: Imho kann nur "gleiches Verhalten" erwartet werden bei beschriebenen Funktionen - nicht von "fehlerhaftem" Code der ja nunmal fehlerhaft weil unbestimmt ist. Inwiefern ihr "unbestimmt" auf unterschiedlichen Umgebungen (Interpreter; Runtime; Windows) "gleichgerichtet" wissen wollt ist mir ein Rätsel. ^^
 
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.472 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