| |
|
|
![Ludger Resing: 22.07.2009](.././../../i/a/noavatar.gif) 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éparationdeclare 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
|
|
|
| |
|
|
|
![iF: 22.07.2009](.././../../i/a/1.gif) | allô Ludger,
je serait avec ogl.done cela Ogl wieder débrancher, meinst Du quelque chose comme? |
|
|
| |
|
|
|
![Ludger Resing: 23.07.2009](.././../../i/a/noavatar.gif) 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 |
|
|
| |
|
|
|
![iF: 23.07.2009](.././../../i/a/1.gif) | 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. |
|
|
| |
|
|
|
![iF: 23.07.2009](.././../../i/a/1.gif) | exposition la fois, quelque chose comme? KompilierenMarqueSéparationcls
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
|
|
|
| |
|
|
|
![Ludger Resing: 23.07.2009](.././../../i/a/noavatar.gif) 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 ![](.././../../i/s/gruebel.gif) |
|
|
| |
|
|
|
![Jörg Sellmeyer: 23.07.2009](.././../../i/a/8132362004294faafc5e8c.jpg) 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 ... ![](https://www.wuestensand.info/images/CoverFataMorganaklein.jpg) | 23.07.2009 ▲ |
|
|
|
|
![Ludger Resing: 23.07.2009](.././../../i/a/noavatar.gif) 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 |
|
|
| |
|
|
|
![iF: 23.07.2009](.././../../i/a/1.gif) | 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 ![](.././../../i/s/__upl_ext_1100084240.gif) |
|
|
| |
|
|
|
![Jörg Sellmeyer: 23.07.2009](.././../../i/a/8132362004294faafc5e8c.jpg) 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 ... ![](https://www.wuestensand.info/images/CoverFataMorganaklein.jpg) | 23.07.2009 ▲ |
|
|
|
|
![iF: 23.07.2009](.././../../i/a/1.gif) | Deiner Fantasie suis je pas gewachsen. ![](.././../../i/s/__upl_ext_1100084240.gif) |
|
|
| |
|
|
|
![E.T.: 23.07.2009](.././../../i/a/1302115833493860557608e.png) E.T. | |
|
| 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 ▲ |
|
|
|