Deutsch
Forum

FreeProfan - Tests...

 
- Seite 1 -


 
23.01.2013  
 



 
- Seite 5 -


Hallo Roland,

dieses Programm stürzt bei ungefähr jedem 4. Start ab, mit solch Ausnahme-Prints,
sobald savepic nicht auskommentiert ist.
KompilierenMarkierenSeparieren
cls
mcls 320,200,0
var fle$=ReadIni$("Hkey_1","Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders","Desktop")+"\\test.png"
var hPic&=create("hpic",0,"&MEMBMP")
'savepic fle$,hPic&
'deleteObject hPic&
'shellexec(fle$,"open",3)
waitinput
end

Aktuelles TestMode-Ergebnis:



create("hPic",0,"&OGLBMP") liefert zwar ein Bild mit korrekten Ausmassen
aber ohne Inhalt, lediglich die Hintergrundfarbe stimmt überein mit der ogl.init-
Farbe.

5 kB
Hochgeladen:08.03.2013
Ladeanzahl61
Herunterladen
 
08.03.2013  
 




RGH
Ok, bei SavePic war es das oben beschriebene Casting-Problem. Ich fürchte, dass ich da immer noch nicht alle stellen erwischt habe. Ich werde gleich eine korrigierte Version hochladen.

Zu &OGLBMP: betrifft das nur FreeProfan oder trat das so auch schon mit XProfan 10 und später auf?

Sind die Abstürze von endTest jetzt wenigstens gebannt?

Danke und Gruß
Roland
 
XProfan X2
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
09.03.2013  
 




RGH
Neue Version ist hochgeladen!
 
XProfan X2
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
09.03.2013  
 



&OGLBMP genau wie mit XProfan funktioniert auf ca. 50% der Computer korrekt,
auf den anderen Computern immer das "leere" Bild.

Ob der TestMode abstürzt teste ich gleich mal auf einigen Computern.
 
09.03.2013  
 



RGH (09.03.13)


Sind die Abstürze von endTest jetzt wenigstens gebannt?



Leider nein, gleich auf dem 2. Computer auf dem ich getestet habe stürzt TestMode ab
sobald auf den Kubus getestet wird:




18 kB
Hochgeladen:09.03.2013
Ladeanzahl72
Herunterladen
32 kB
Hochgeladen:09.03.2013
Ladeanzahl97
Herunterladen
 
09.03.2013  
 




RGH
Eine Idee habe ich noch. Ich habe gerade eine neue Version hochgeladen. Funktioniert da der Testmodus besser? Bitte auch mit meinem Planeten-Beispiel testen.

Danke und Gruß
Roland
 
XProfan X2
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
10.03.2013  
 



Den Absturzrechner kann ich erst morgen testen wegen StandBy,
auf meinem Intel-PC mit HD4000 erhalte ich dieses Bild:



Das Bild sagt aus, dass:
KompilierenMarkierenSeparieren
long hPic2=create("hPic",0,"&OGLBMP")
startpaint -1
drawpic hPic2,0,0;0
endpaint
nicht funktioniert bzw. bis auf Hintergrundfarbe das OGL-Bild nicht enthält
und der TestMode findet nach wie vor den Kubus an falscher Stelle.

3 kB
Hochgeladen:10.03.2013
Ladeanzahl75
Herunterladen
 
10.03.2013  
 




RGH
Das create("hPic",0,"&OGLBMP") funktioniert offensichtlich nicht mit allen Grafikkarten und es ist abhängig von den Treibern ob es geht oder nur das Hintergrundfenster kopiert. Ich fürchte, da bin ich machtlos.

Gruß
Roland
 
XProfan X2
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
11.03.2013  
 




RGH
Nachtrag: Ich galube ich habe eine Lösung gefunden. Diese funktioniert allerrdings nur, wenn das OGL-Fenster zum Zeitpunkt des create("hPic",...) komplett sichtbar ist. Das wird wohl in den meisten Fällen so sein, ansonsten sorgt man eben dafür.
Heute oder morgen Abend gibt es einen neuen Download.

Gruß
Roland
 
XProfan X2
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
11.03.2013  
 



Freue mich auf die neue Version,
teste nachher auch mal den Absturzrechner.

Könntest Du das OGLBMP für diese Operation nicht auf einen neuen DC/ Bitmap
rendern sodass man ogl eben auch im Hintergrund unangezeigt verwenden kann
z.B. um ein OGL-Bild per GDI anzuzeigen? Das wäre schon viel besser, da man
dann OGL-Erzeugnisse eben auch benutzen kann ohne dass man die direkte
Ausgabe sieht.
 
11.03.2013  
 



Stürzt immer noch bei genau 17% ab, also in dem Augenblick wie der TestMode
erstmalig auf den Kubus trifft statt ins Leere.

Zudem ist der TestMode auch deutlich langsamer. Baue doch mal Debug-Message-
Boxen ein oder so, damit ich genau rausklicken kann, in welcher Deiner Zeilen der
Absturz geschieht. Da es nur abstürzt wenn auf ein Objekt getroffen wird, müsste es
doch durchaus am Programmcode liegen statt an OGL und dann sollte sich der
Fehler doch auch finden lassen. Wie bereits angeboten kann ich Dir auch
TeamViewer-Zugang zu solch Rechner geben, wo das Programm abstürzt. Man
kann da einfach ne Exe ins Fenster ziehen und die landet dann auf dem Desktop
und so kann man leicht testen.
 
11.03.2013  
 




RGH
Die Zeile, in der es kracht, ist mir nach Deiner Beschreibung schon klar: Genau da, wo ich nach dem Testmode auf den SelectBuffer zugreife. Ich habe jetzt noch mal etwas probiert ... und hochgeladen,

Ach ja: hier mal Dein Testprogramm in "normalen Profan":
KompilierenMarkierenSeparieren
declare long x,y
decimals 0
window 600,600
windowtitle "oglUI-TestMode-Test"
ogl("init", %HWnd, 255,255,255,1)
mcls 600,600,0
ogl("clear")
ogl("color",1.3,1.3,1.3,1)
ogl("move",0,-.25,-3)
ogl("rotate",45,35,0)
ogl("cuboid",1,1,1)
ogl("show")

whileloop 0, 599, 3

    y = &loop

    whileloop 0, 599, 3

        x = &loop
        ogl("starttest",x,y)
        ogl("clear")
        ogl("move",0,-.25,-3)
        ogl("rotate",45,35,0)
        ogl("SetName", 1)
        ogl("cuboid",1,1,1)
        case ogl("endtest") = 1 : setpixel x,y,0

    endwhile

    settext %hwnd,str$(y/600*100)+"%"

endwhile

var string fle=ReadIni$("Hkey_1","Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders","Desktop")+"\\ogl.testmode.test.png"
var handle hPic = create("hpic",0,"&OGLBMP")
savepic fle, hPic
deleteObject hPic
shellexec(fle,"open",3)
ogl("done")
end

Bei mir ist das Ergebnis, exakt, wie erwartet.

Gruß
Roland

Ergänzung: Auf dem Firmenrechner bilden die Punkte auch einen Schatten, der so aussieht, als vermute der Testmodus das Objekt näher, als es tatsächlich ist. In der Praxis (siehe Planeten, etc.) scheint er dennoch hinreichend genau zu sein. Ich teste aber weiter.
Ergänzung 2: Dieser "Schatten" scheint aber niemals über die maximale Ausdehnen des Objektes in horizotaler oder vertikaler Ausrichtung zu gehen und ist vielleicht von den Herstellern zur Erhöhung der "Treffsicherheit" bei unregelmäßigen Objekten gewollt ... oder einfach schneller ...
 
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
12.03.2013  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

100.681 Betrachtungen

Unbenanntvor 0 min.
Gast.0815 vor 9 Tagen
Member 862464111.05.2024
Sven Bader16.09.2021
p.specht10.06.2021
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