Français
Forum

Erledigt: opengl trop normalem HauptFenster zurück

 

Ludger
Resing
allô je suis encore am ausprobieren avec opengl .eh bien voudrais je de dem opengl la fenêtre trop einem normalen Hauptfenster zurück .
ici mon Expirimente
avec dem menuepunkt Einstellungen voudrais je wieder dans un Hauptfenster
(pas dans un Dialogfenster)
KompilierenMarqueSéparation
declare beweg%

Proc Menue

    appendmenubar 1,"©"
    appendmenubar 103,"&Start"
    appendmenubar 102,"&Stop"
    appendmenubar 202,"&Einstellungen"
    appendmenubar 303,"&Ende"
    POPUP "Help"
    APPENDMENU 401,"Hilfe"
    APPENDMENU 402,"Info"
    Separator
    APPENDMENU 403,"Über"

endproc

proc start

    windowstyle 31
    Window 1,1-1100,800
    menue
    beweg%=1

endproc

PROC zuEnde

    MessageBox "Wollen Sie wirklich beenden?",
    "Frage:",36

    if %Button = 6

        Let Ende%=1

    endif

ENDPROC

Proc Einstell

    oGL("Clear")
    windowstyle 31
    Window 1,1-1100,800
    CLS 0
    waitkey

endproc

declare time&, frames%
declare rtri!, rquad!

proc DrawGLScene

    oGL("Clear")
    oGL("Origin", -1.5, 0, -6)
    oGL("Color", 0, 0, 1, 1)
    oGL("Rotate", 0, rtri!, 0)
    oGL("Cuboid", 2, 2, 1)
    oGL("Origin", 1.5, 0, -6)
    oGL("Color", 1, 0, 0, 1)
    oGL("Rotate", rquad!, 0, 0)
    oGL("Cylinder", 1.1, 1.25, 3, 38)
    oGL("Show")
    case beweg% = 1 :rtri! = rtri! + 9
    case beweg% = 1 :rquad! = rquad! - 5

endproc

Hauptprogramm
-------------
start
declare ende%
time&   = &GetTickCount
CLS 0
oGL("Init", %hWnd, 0, 0, 0, 1)
oGL("PosMode", 1)
DrawGLScene()
setTimer 20  max 50 Frames /sek.

WhileNot ende%

    WaitInput

    if isKey(27)

        ende% = 1

    endif

    DrawGLScene()
    inc frames%

    if &GetTickCount - time& >= 1000   1 Sekunde ist rum

        setText %hWnd, str$(frames%) + " Frames/sek"
        time&   = &GetTickCount
        frames% = 0

    ElseIf @MenuItem(102)

        beweg% = 0

    ElseIf @MenuItem(103)

        beweg% = 1

    ElseIf @MenuItem(303)

        zuEnde

    ElseIf @MenuItem(202)

        einstell

    endif

EndWhile

killTimer
end
 
22.07.2009  
 



allô Ludger,

je serait avec ogl.done cela Ogl wieder débrancher, meinst Du quelque chose comme?
 
22.07.2009  
 




Ludger
Resing
seulement la fois besten Dank pour qui schnelle Antwort
avec ogl("done") hab je la fois avec rumgespielt ,komm mais aussi pas plus ,comment viens je wieder dans einem normalen Hauptfenster.Hab dans qui Proc "einstell" avec "Window 1,1-1100,800 CLS 0" versucht
venez ne...aucune nouveau Hauptfenster
Salut
Ludger
 
23.07.2009  
 



Vlt. habe je cela Problem pas so entier verstanden, quoi oui c'est ca vouloir Du erreichen?

Spätestens z.B. pour einem CLS pour einem ogl.done ist cela Hauptfenster imho wieder "normal" trop gebrauchen.
 
23.07.2009  
 



exposition la fois, quelque chose comme?
KompilierenMarqueSéparation
cls
ogl("init",%hWnd,0,1,1,1,1)
ogl("posmode",1)

whileLoop 180

    ogl("clear")
    ogl("move",0,0,-5)
    ogl("rotate",&loop,&loop*3,&loop*7)
    ogl("cuboid",1,1,1)
    ogl("show")
    sleep 20

wend

ogl("done")
cls $FF0000
var a&=create("button",%hWnd,"oO",10,10,100,100)
waitinput
end
 
23.07.2009  
 




Ludger
Resing
mon Problem ist ,qui chez mir pour dem CLS pour einem ogl.done cela Hauptfenster pas "normal" trop gebrauchen ist .je ne sais pas pourquoi.je voudrais nähmlich ne...aucune Button erzeugen, mais im Hauptfenster
weitermachen.avec deinem kleinen Beispiel (si Je l' Button weglasse )venez cela Hauptfenster !!
dans meinem Beispiel pas
 
23.07.2009  
 




Jörg
Sellmeyer
1. la hâte Du nirgends ogl("done") dans Deinem Code stehen. tu dois alors dans qui Proc Einstell cela einbauen.

2. dois Du aussi pour cette le cas un Flag mettons, si bien que DrawGLScene seulement ensuite fonctionnement wird, si pas qui Einstellungen avoir lieu devoir.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
23.07.2009  
 




Ludger
Resing
allô Jörg
Besten Dank
Punkt 2 était qui richtige Tipp .
ogl("done") J'ai eu après incorporé, mais pas nochmal den quelltext eingestellt
eh bien klappts
Salut
Ludger
 
23.07.2009  
 



comment nennt on (eigentlich) solche "Fehler" quelle plan z.B. aucun Sytaktischen sommes, mais? (gibts là pas aussi _ein mot pour?)

Logischer faute im Programmablauf?!

LOFIP
 
23.07.2009  
 




Jörg
Sellmeyer
A.U.S.S.E.T.Z.il
Allgemeines Unvermögen systematische Sachverhalte erkennbar terminierend trop erfassen
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
23.07.2009  
 



Deiner Fantasie suis je pas gewachsen.
 
23.07.2009  
 




E.T.
Jörg Sellmeyer, Beitrag=53436, Zeitpunkt=23.07.2009
A.U.S.S.E.T.Z.E.R
Allgemeines Unvermögen systematische Sachverhalte erkennbar terminierend trop erfassen


KLASSE !!!
 
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...
23.07.2009  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

9.676 Views

Untitledvor 0 min.
Ludger Resing09.09.2013
Donnie19.03.2013
funkheld31.03.2012

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie