| |
|
|
- 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 |
|
|
| 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. ^^ |
|
|
| |
|
|
|
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. |
|
|
| |
|
|
|
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... |
|
|
| |
|
|
|
| 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... ^^ |
|
|
| |
|
|
|
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. ^^ |
|
|
| |
|
|
|
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:
Was genau soll der Interpreter; die Runtime; Win98- Win7 hier tun um festzustellen was ein Fehler ist und was nicht? |
|
|
| |
|
|
|
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. ^^ |
|
|
| |
|
|