Français
Forum

Upper$ et qui ewige (Back)slash-Geschichte

 

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éparation
DIM 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
 
05.02.2008  
 




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
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
05.02.2008  
 




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...
 
05.02.2008  
 




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é:  [...] 
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
06.02.2008  
 



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

1.109 Views

Untitledvor 0 min.
RudiB.28.07.2019

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