| |
|
|
 Frank Abbing |
j'ai justement la fois cela qui obigen pnglib.dll beiliegende Demo de Frank nommé ogl_pnglib.prf so umgeschrieben, qui es aussi normale XProfaner (ab Version 10) nutzen peut, sans sich zunächst avec dem XPSE-Kauderwelsch vertraut faire trop doit.
Ist dans oui Ordre. quoique je XPSE plus que Preprozessor et Kompilerschalter benutze, comme alle Optimierungen trop verwenden. je denke, mon Codes sommes dans qui règle doch très profan . je trouve mais, du devrait qui umgewandelten XPSE-Codes récente strukturieren, cet Großbuchstaben sommes beim Lesen des Codes arg hinderlich.
ici verstehe ist den Sinn qui Aktion pas so droite. pourquoi cela Upper$?
DATEI0$ = upper$($PROGDIR + TMP.TMP)
Hehe, et qui Prozedure AUFRAEMEN ist tout à fait unnötig. c'est pas nötig, cet beiden Fichiers beim Programmende trop effacer. vous volonté oui seulement erstellt, à Dll-Funktionen trop manifester. si toi cet beiden erzeugten Fichiers stören, ensuite generiere vous doch seulement gar pas!  Schmeiß cette partie simple raus: KompilierenMarqueSéparationDIM IN#,SIZE&+4
RTLMOVEMEMORY(IN#,POUT&,SIZE&)
TEXFILE$=TEXFILE$+.raw
FILEMODE 1
ASSIGN #1,TEXFILE$
OPENRW #1
BLOCKWRITE #1,IN#,0,SIZE&
CLOSERW #1
FREEPNGBUFFER(POUT&)
ENCODEPNG(WIDTH&,HEIGHT&,IN#,ADDR(POUT&),ADDR(SIZE&))
DISPOSE IN#
DIM IN#,SIZE&+4
RTLMOVEMEMORY(IN#,POUT&,SIZE&)
TEXFILE$=TEXFILE$+.png
FILEMODE 1
ASSIGN #1,TEXFILE$
OPENRW #1
BLOCKWRITE #1,IN#,0,SIZE&
CLOSERW #=s2>1
|
|
|
| |
|
|
|
 Dietmar Horn |
ici verstehe ist den Sinn qui Aktion pas so droite. pourquoi cela Upper$?
cela predige je meinen Schülern déjà toujours dans den ersten Stunden ihres Programmierkurses:
si quelqu'un z.B. cela Programme dans un Verzeichnis nommé C:programmeest installiert, ensuite knallt es à cause de des Ersatzzeichens im Pfad. cela habe je tausende Male erlebt.
Bien sûr peux on den Backslash aussi doppelt écrivons, ou bien Backslash par Slash austauschen - mais je verwende plan stets upper$, weil mir cela einfacher erscheint.
Ansonsten habe je Deinen Code doch gar pas kritisiert. Mich störte seulement, qui pas-XPSE-Anwender à peine quoi avec cela anzufangen savons - et en gibt es (malheureusement) encore une ganze la quantité. dans meinen Kursen vais je sur XPSE seulement un, après que qui ganze autre reste dans reinem XProfan einigermaßen sitzt. Anderenfalls liefe cela pour den Débutant oui presque sur cela parallele apprendre mindestens zweier Programmiersprachen hinaus, quoi je pas pour favorable halte.
Den Hauptteil des Codes J'ai eu vite avec XPSE dans reines XProfan traduit - deswegen qui Großbuchstaben. j'étais simple trop fainéant gewesen, den Code seulement deswegen encore plus umzuschreiben.
Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...]  Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...]  | 05.02.2008 ▲ |
|
|
|
|
 Sebastian König | allô Dietmar,
Bien sûr peux on den Backslash aussi doppelt écrivons, ou bien Backslash par Slash austauschen - mais je verwende plan stets upper$, weil mir cela einfacher erscheint.
alors cela halte je aus verschiedenen Trouvé pour faux:
1. Escape-Sequenzen wirken seulement dans Literalen, alors Cordes dans Anführungszeichen. Pour une String-Variable ist cela Upper$() donc schlicht überflüssig au cours de es pour quelque chose comment Upper$(C:est eu.prf) cela Problem aussi pas löst, là qui Literal d'abord ausgewertet wird.
2. trop dem Großschreiben comme Ausweg allgemein: (X)Profan ist ici seulement großzügig; dans anderen Sprachen serait quelque chose comme une annonce qui forme Unbekannte Escape-Sequenz auslösen.
3. Schließlich: quoi ist, si Roland sich entscheiden sollte, la fois une neue Escapa-Sequenz qui forme T einzuführen. Zugegeben, droite unwahrscheinlich, mais doch possible. Votre Codes wären ensuite zwangsläufig pas kompatibel zur neuen Version...
quoi je avec cela dire voudrais: je halte es pour important, simple toujours konsequent den Backslash doppelt trop scheiben. Dass Du Deinen Schülern qui Problematik näher bringst, ist naturellement bien! 
MfG
Sebastian |
|
|
| |
|
|
|
 Frank Abbing |
Ansonsten habe je Deinen Code doch gar pas kritisiert.
non, habe je aussi pas so aufgefasst. et wäre aussi pas grave gewesen. 
P.S.: Benutzt /, pas . ensuite ist aussi ne...aucune Upper$ et \ nötig...  |
|
|
| |
|
|
|
 Dietmar Horn | allô Sebastian,
merci - tu as mich endgültig überredet bzw. überzeugt. So oui c'est ca J'ai eu mir cela jusqu'à maintenant encore gar pas durchdacht. on lernt plan nie aus.
sur alle Fälle habe je avec cette Vorgehensweise dans den vergangenen sur 15 Jahren encore nie Probleme gehabt. Deswegen J'ai eu mich jusqu'à maintenant aussi encore pas plus grand tout autor gekümmert. aussi dans den Tonnen de Demo-Quellcodes im Internet habe je jusqu'à maintenant très selten la fois une Doppel-Backslash ou bien Slash im Pfadnamen gesehen (sauf chez Deinen SK*.*-Beispiel-Codes). mais droite la hâte Du naturellement déjà! c'est wirklich grave, si on lente vieux et senil wird et sich pas plus so vite umgewöhnen peux ou bien voudrais. 
Diesbezüglich wäre un pas überlesbarer Hinweis (possible dans rouge) dans qui XProfan-Aider jadis en retard.
je gelobe hiermit Besserung! 
quoi ist, si Roland sich entscheiden sollte, la fois une neue Escapa-Sequenz qui forme T einzuführen.
ensuite devrait je pour sur 20 Jahren la fois wieder mon guitare rauskramen et une Anti-T-Song écrivons (ähnlich comment autrefois Heiko den GoTo-Song). cela Ding serait je ensuite cependant juste de meiner ehemaligen Schülerband dans kompletter Besetzung einspielen laisser. 
sur alle Fälle finde je es prima, qui sich aus meinem kleinen Code-Posting im Nachhinein une solch prima Klarstellung ergeben hat. Nochmals un dickes fettes Dankeschön pour! 
cela prochain Problem, quoi mich beim Lesen de Demo-Quellcodes toujours presque jusqu'à zur Weißglut bringt, ist cela GETDIR $. 
peux mir peut-être la fois quelqu'un versuchen trop expliquer, welchen Sinn cette Befehl überhaupt encore hat? Meiner attitude pour sollte qui Befehl abgeschafft et interne par $PROGDIR ersetzt volonté, car dans allen Codes, qui je bisher gesehen habe, wurde GETDIR$ fälschlicherweise zum Bestimmen des Programmverzeichnisses verwendet. et cela klappt définitif pas zuverlässig. cela aktuelle Verzeichnis doit pas zwangsläufig avec dem Programmverzeichnis des eigenen Programmes übereinstimmen. souvent ist cela zwar so - mais plan pas toujours.
Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...]  Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...]  | 05.02.2008 ▲ |
|
|
|
|
 Sebastian König | Hinweis: qui Diskussion trop GETDIR$() habe je dans une eigenen Fil déménagé: [...]  |
|
|
| |
|
|