| |
|
|
- page 1 - |
|
![E.T.: 19.03.2008](.././../../i/a/1302115833493860557608e.png) E.T. | allô à alle, dans diesem kleinem Prog passiert chez mir folgendes: Versuch 2 ergibt comme Ausgabe: String 2 : IcineinePfad-Angabe Versuch 3 ergibt comme Ausgabe: String 3 : IchwillucheinePfad-Angabesein!! KompilierenMarqueSéparation {$IQ}
Proc XPath
Parameters x_PfadInput$
Declare x_PfadOutput$
Clear x_PfadOutput$
While @Len(x_PfadInput$)
x_PfadOutput$ = x_PfadOutput$ + @Left$(x_PfadInput$,1)
Case @Left$(x_PfadInput$,1) = : x_PfadOutput$ = x_PfadOutput$ +
x_PfadInput$ = @Del$(x_PfadInput$,1,1)
EndWhile
Return x_PfadOutput$
EndProc
Declare Text$
cls
Text$ = C:ProgrammeProgrammXYZUVZ1Programm.exe
print 1. Versuch
print String 1 : ,Text$
print =============================================================
print String 1 zurück : , XPath (Text$)
print =============================================================
Print
print 2. Versuch
Clear Text$
Text$ = IchineinePfad-Angabe
print String 2 : ,Text$
print =============================================================
print String 2 zurück : , XPath (Text$)
print =============================================================
Print
print 3. Versuch
Clear Text$
Text$ = IchwillaucheinePfad-Angabesein!!
print String 3 : ,Text$
print =============================================================
print String 3 zurück : , XPath (Text$)
print =============================================================
Print
print 4. Versuch
Clear Text$
Text$ = >>>Ich bin ein ganz normaler String<<<
print String 4 : ,Text$
print =============================================================
print String 4 zurück : , XPath (Text$)
print =============================================================
Print
Print WAS PASSIERT IM 2. UND 3. VERSUCH MIT DEM STRING ???
waitinput
./../../references-fonction/XProfan/end/'>end
wohin sommes car mon Buchstaben / marque aus dans qui Var Text$ hin ??
Mario |
|
|
| 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... | 19.03.2008 ▲ |
|
|
|
|
| |
|
- page 2 - |
|
![E.T.: 20.03.2008](.././../../i/a/1302115833493860557608e.png) E.T. | Holla, ist oui richtig intéressant geworden, mon kleine Frage.
alors si je cela maintenant richtig verstanden habe, brauche je mir chez irgendwelchen Pfaden, quelle im laufenden Programme gelesen volonté, aucun Gedanken faire (richtig, Jörg ?). j'ai jusqu'à maintenant De toute façon versucht, alles z.B. dans qui INI avec doppelten s trop Sauver (so comment Horst, là mir cela chez Pfaden aus Inis aussi passiert ist). et là cela Translate plan pas toujours translaten voulais, habe je mon Proc XPath (siehe entier am Anfang) genutzt. cela fait IMMER aus einem ensuite \ (zumindest jusqu'à maintenant). je denke aussi, qui doppelte \ peux pas dommage.
Mario |
|
|
| 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... | 20.03.2008 ▲ |
|
|
|
|
![iF: 20.03.2008](.././../../i/a/1.gif) | Mario Patzlaff
Holla, ist oui richtig intéressant geworden, mon kleine Frage.
alors si je cela maintenant richtig verstanden habe, brauche je mir chez irgendwelchen Pfaden, quelle im laufenden Programme gelesen volonté, aucun Gedanken faire (richtig, Jörg ?).
Korrekt! qui Begriff String (marquekette) wird (malheureusement) pour so assez alles genutzt quoi Zeichenketten beschreibt, cela peux naturellement un Quell de Fehlern son.
Laienhaft ausgedrückt ist qui Programmtext de den Escapesequenzen betroffen, car seulement im Programmtext* peut Stringkonstanten vorkommen. (*ist pas entier korrekt, peux on imho mais momentan pour XProfan so gelten laisser)
Wird un String ermittelt/erzeugt (alors zur Laufzeit vom Programme generiert/verarbeitet) ensuite ist es aussi aucun Konstante plus, alors wird qui Kompiler aussi nachträglich aucun Umwandlungen plus vornehmen peut - Backslash bleibt alors Backslash. KompilierenMarqueSéparation Slash comme Ersatz chez Pfadangaben peux on gelten laisser, mais empfehlen serait je es toutefois pas. Besser ist es trop verinnerlichen, dass on \ écrivons sollte si on un individuel Backslash meint, et cela hat aussi au plus tard ensuite seinen Grund si on bedenkt cela un String möglicherweise später aussi encore manipuliert volonté veux - on ensuite alors - si on Slashes statt BackSlashes verwendet hat - un Problem plus hat - statt une moins. ![](.././../../i/s/__upl_ext_1111498551.gif)
je suis mir sûrement eh bien pour plus Verwirrung gesorgt trop avons comme es de toute façon déjà gibt zum Thema. ![](.././../../i/s/__upl_ext_1111498515.gif) |
|
|
| |
|
|
|
![RGH: 20.03.2008](.././../../i/a/20.gif) RGH | encore einmal:
chez den Escape-marque ca va ausschließlich um Literale im Programmtext, alors là, wohin qui Backslash entre deux Anführungszeichen auftaucht! seulement là im Programmtext (alors qui prf-Dossier) sollte un Backslash par une doppelten Backslash dargestellt volonté. et sonst nirgendwo, aussi pas dans INI-Dateen ou bien sonstwo. Alles autre ist de Übel! (Es verhält sich ici avec den Escapezeichen genauso comment dans allen anderen Sprachen, qui cet benutzen, comment z.B. C, C++, Java, ...)
quoi ist qui Hintergrund: und dir ici tout autor, im Programmtext marque représenter trop peut, qui normalement pas dargestellt volonté peut, comment z.B. cela Alarmzeichen (chr$(7)) ou bien cela Tabulatorzeichen (chr$(9)). Um derartige marque darzustellen, kamen seinerzeit irgendwelche klugen gens sur qui concept, un selten benutztes marque trop verwenden, um derartige Montrer trop peut. vous nahmen cela et definierten, cela cet dans Kombination avec anderen marque pour derartige Codes steht. et so steht ensuite alors pour cela marque avec dem Code 9, dem Tabulatorzeichen. cela steht alors seulement pour un marque. là on eh bien cela selbst pas plus représenter peux, wurde ebenso défini, dass un doppeltes eh bien pour un simple steht. plus ist pas derrière elle. voilà tout.
c'est doch entier simple: simple überall là, wohin direct im Programmtext,im Editor, dans einem Literal (alors dans einem Text entre deux Anführungszeichen) un Backslash son soll, ihn mittels zweier Backslash représenter.
(Vermutlich était mon faute chez qui Implementierung, dass je un einzelnes Backslash aussi ensuite comme Backsdlash interpretiere, si cela nachfolgende marque ne...aucune gültiges Ersatzzeichen ist. autre Programmiersprachen erzeugen ensuite une Fehlermeldung. quoi eigentlich qui Kompatibilität trop Versionen avant introduction qui Ersatzzeichen diehte, trug wohl plutôt zur Verwirrung chez.)
Salut Roland |
|
|
| 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 | 20.03.2008 ▲ |
|
|
|
|
![Jörg Sellmeyer: 20.03.2008](.././../../i/a/8132362004294faafc5e8c.jpg) Jörg Sellmeyer | Wahrscheinlich wird Dietmar le son aufheulen et wieder un meterlanges Posting écrivons, mais de mir aus peux Du qui einfachen Backslash calme kicken et seulement encore doppelte erlauben ![](.././../../i/s/qq5.gif) |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... ![](https://www.wuestensand.info/images/CoverFataMorganaklein.jpg) | 20.03.2008 ▲ |
|
|
|
|
![Dietmar Horn: 20.03.2008](.././../../i/a/117578995746ba3f2fc30ad.jpg) Dietmar Horn |
mais de mir aus peux Du qui einfachen Backslash calme kicken et seulement encore doppelte erlauben
Quelque chose comme peux eigentlich seulement quelqu'un de sich donner, qui selber
1. toujours sur qui aktuellste XProfan-Version verfügt,
2. encore nie dans seinem vivre blutigen Programmieranfängern cela Programmieren avec älteren XProfan-Version beigebracht hat, et qui
3. wahrscheinlich aussi encore nie à größeren eigenen Projekten gearbeitet et cet encore nie sur plusieurs Jahre bzw. XProfan-Versionen hinweg gehegt et gepflegt hat.
si qui Punkte 1. jusqu'à 3. pas wären, ensuite wäre mir cela ständige Rumgejaule à cause de qui ganzen Befehls-Abschafferei aussi schnurzpiepegal, car personnelle besitze je sowieso toujours qui jeweis aktuellste XProfan-Version (et cela déjà depuis Profan² 3.3). je käme notfalls aussi avec cela zurecht, si Roland presque alle XProfan-Befehle killen serait et seulement encore qui API-Aufrufe übrigläßt - bzw. je pourrait ensuite notfalls toujours sur Delphi (zurück)changer.
Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] ![](/intl/i/lnk.gif) Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] ![](/intl/i/lnk.gif) | 20.03.2008 ▲ |
|
|
|
|
![iF: 20.03.2008](.././../../i/a/1.gif) | Tjo, qui l'affaire ist seulement cela wohl chez grad la fois zur Zeit au maximum 0.000000000000000000001% aller Mitglieder qui Punkte 1 jusqu'à 3 zutreffen. (tu es là naturellement jadis pas mitgezählt!) ![](.././../../i/s/__upl_ext_1111498515.gif)
alors entier joli égoïste qui Restlichen ca. 99% avec Altertum trop tracasser... ![](.././../../i/s/__upl_ext_1111498539.gif)
mais je vertrete oui eh qui attitude cela qui un Profan5-Programme pflegen voudrais - il es avec Profan5 pflegen sollte, ou bien à une neue Version ANPASSEN sollte si il une neuere XProfan-Version nutzen voudrais.
...car quelque chose comme est seither ebenso zur Programmation! |
|
|
| |
|
|
|
![Sebastian König: 20.03.2008](.././../../i/a/95394891549b7cb32600d3.png) Sebastian König | RGH
(Vermutlich était mon faute chez qui Implementierung, dass je un einzelnes Backslash aussi ensuite comme Backsdlash interpretiere, si cela nachfolgende marque ne...aucune gültiges Ersatzzeichen ist. autre Programmiersprachen erzeugen ensuite une Fehlermeldung. quoi eigentlich qui Kompatibilität trop Versionen avant introduction qui Ersatzzeichen diehte, trug wohl plutôt zur Verwirrung chez.)
alors j'ai mir vorhin überlegt, dass je dem ProfanInspector dans qui prochain Version beibringen werde, chez pas erkannten (i.e. probablement pas comme solche gedachten) Escape-Sequenzen une Warnmeldung auszugeben... Im rame habe je avec cela justement Schonmal begonnen...
MfG
Sebastian |
|
|
| |
|
|
|
![E.T.: 20.03.2008](.././../../i/a/1302115833493860557608e.png) E.T. | So, je denke, maintenant habens alle (aussi je) begriffen. chez cette tollen Erklärungen de Roland et allen Anderen doit on es oui begreifen. dans qui XProfan-Aider steht oui aussi on soll im Voir le texte source toujours \ écrivons, si on une meint (mais qui pouvoir déjà toujours, quoi il sollte...). Super finde je, cela sogar encore Anregungen pour Programmverbesserungen ou bien Erweiterungen rausgekommen sommes.
Mario |
|
|
| 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... | 20.03.2008 ▲ |
|
|
|
|
![Dietmar Horn: 20.03.2008](.././../../i/a/117578995746ba3f2fc30ad.jpg) Dietmar Horn |
Tjo, qui l'affaire ist seulement cela wohl chez grad la fois zur Zeit au maximum 0.000000000000000000001% aller Mitglieder qui Punkte 1 jusqu'à 3 zutreffen. (tu es là naturellement jadis pas mitgezählt!)
allô David,
si Votre Schätzung wirklich zutreffen sollte (quoi je stark anzweifeln voudrais), ensuite wäre cela oui encore viel schlimmer comme je bisher dachte. Du devrait chez einer solchen l'affaire pas toujours ausschließlich de Dir, Deinem professionellen Programmiererwissen et Deinen finanziellen Opportunités sortir.
Ansonsten voudrais je que voici pas plus ausbauen, car en supplément J'ai eu dans mehreren kilometerlangen Postings à anderen se mettre ausführlicher comme so manch einer qui zahlreichen Abschafferei-Befürworter wiederholt mon attitude posté. jusqu'à maintenant konnte mir cet jedenfalls encore pas nachvollziehbar et plausibel widerlegt volonté.
à cette Stelle aussi la fois un riesengroßes Dankeschön à Roland pour, qui il pour einigen Fehlversuchen stets drangeblieben ist et XProfan 11 abwärtskompatibel jusqu'à Profan² 6.6 hinbekommen hat! si cela aussi chez zukünftigen XProfan-Versionen (mindestens de qui jeweils atuellen Freeware- jusqu'à zur aktuellen Vollversion so bleibt, ensuite wäre je qui dernier, qui vers irgendwelche Abschaffereien wettern serait.
dans meinen Kursen verwende je aktuell XProfan 8.0, et justement suis je là chez dBase-Datenbanken angelangt (qui xprofane Start pour cet Schüler était 09/2007 gewesen, avec 2-3 Wochenstunden Kurs, plus MMJ-Freitagstreff avec individuellen Projektarbeiten, usw.).
sofern je selber dabei ständig zweigleisig aller doit (zB. dBGet$... <-> db(get ..., usw.) cela allez oui encore et ist ausschließlich mon Problem. quoique je avec den alten Befehlen großgeworden suis et chez meinen eigenen Projekten weitestgehend qui aktuelle Syntax bevorzuge, verplappere je mich à qui table dbzgl. inzwischen seulement encore selten. si sich un XProfan-8-Débutant comme Schüler pour 1 - 2 Jahren qui Euronen pour z.B. XProfan 11 vom argent de poche zusammengespart hat, doit il doch zwangsläufig aus allen Wolken tomber, si ensuite dans seinen bisherigen Codes si bien comment rien plus funktioniert (si Roland pas toujours soviel zusätzlichen Aufwand betrieben hätte, à Abwärtskompatibilität gewährleisten trop peut).
...car quelque chose comme est seither ebenso zur Programmation!
c'est meiner attitude pour plus ou bien moins seulement une Art Scheinbehauptung - um pas gar trop dire Biertisch-Geschwätz.
sofern beim Aufstieg eines BS de 16 sur 32 Bit (et bientôt de 32 sur 64 Bit) bestimmte ältere Sachen dans einer aktuellen Programmiersprache zwangsläufig keinen Sinn plus ergeben, cela steht doch völlig sauf Frage.
Roland hat déjà völlig droite, si il à anderer Stelle ici im Forum behauptete, qui XProfan pour comment avant weltweit qui am meisten abwärtskomatibelste Programmiersprache ist!
Meiner attitude pour sollte cela aussi encore possible longtemps so rester - besonders im intérêt qui Programmieranfänger, qui dans qui règle avec qui Freeware Version commencer.
Nochmals zum Mitmeißeln:
Pour mon eigenen XProfan-Projekte besoin je cet Abwärtskompatibilität pas absolument. Soviel Ahnung de qui substance habe je selber, qui je mir meinen Krempel notfalls selber anpassen peux. Doch qui o.g. Zielgruppe peux cet Ahnung pour 1 - 2 Jahren aucunement avons - et avant allem pour cet XProfaner mets je mich ici avec meinen Anti-Abschafferei-Kilometer-Postings un!
alors entier joli égoïste qui Restlichen ca. 99% avec Altertum trop tracasser...
c'est doch encore seulement Waschweiber-Geschwätz (diesmal cependant de Dir et ausnahmsweise la fois pas de mir) ...!
qui veux ici car wen avec Altertum tracasser? je bestimmt pas et Roland garantiert également pas!
si Roland seinen bisherigen Prinzipien treu bleibt et veraltete Befehle encore pas juste abschafft, mais interne beibehält et cet seulement dans qui aktuellen Hilfedatei pas plus erwähnt - genauso so comment bisher - ensuite könnten wir doch alle vernünftig avec cela vivre et hätten maintenant déjà den xprofanen Programmierer-Himmel sur Erden, ou bien? dans dem Maße, dans welchem Roland pour et pour qui Versionsnummer qui Freeware Version augmenté, peux il qui dans qui jeweiligen Freeware Version encore enthaltenen eigentlich überflüssigen Befehle pour et pour endgültig aus qui aktuellen Vollversion ermorden.
Doch avec qui Bumskeule de aujourd'hui sur demain cela Altertum supprimer trop doit, so comment ständig de irgendwelchen jeune-Spunden dans ihren ici avec wenig sur) et Hintergrundwissen hingeposteten Worten, serait Roland sich bzgl. qui weiteren Vermarktung seines XProfan mittelfristig garantiert plusieurs Eigentore schießen - Wetten, dass?
je serait mich très freuen, si eh bien aussi Jörg enfin mon eigentliches Anliegen geschnallt hätte ...
Salut Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] ![](/intl/i/lnk.gif) Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] ![](/intl/i/lnk.gif) | 20.03.2008 ▲ |
|
|
|
|
![iF: 20.03.2008](.././../../i/a/1.gif) | la hâte mon Polemik comme Aufhänger genutzt, mais je crois je meinte autre chose. ![](.././../../i/s/__upl_ext_1111498551.gif) |
|
|
| |
|
|
| |
|
- page 3 - |
|
|
![Dietmar Horn: 20.03.2008](.././../../i/a/117578995746ba3f2fc30ad.jpg) Dietmar Horn | pas seulement je peux offensichtlich entre den Zeilen lesen ![](.././../../i/s/__upl_ext_1100084240.gif) |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] ![](/intl/i/lnk.gif) Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] ![](/intl/i/lnk.gif) | 20.03.2008 ▲ |
|
|
|
|
![Jörg Sellmeyer: 21.03.2008](.././../../i/a/8132362004294faafc5e8c.jpg) Jörg Sellmeyer | Jörg Sellmeyer
Wahrscheinlich wird Dietmar le son aufheulen et wieder un meterlanges Posting écrivons, mais de mir aus peux Du qui einfachen Backslash calme kicken et seulement encore doppelte erlauben ![](.././../../i/s/qq5.gif)
Ist doch joli, si on sait, quelle Knöpfe on drücken doit ![](.././../../i/s/grin.gif) je finds oui aussi super, qui Roland toujours Kompromisse findet. quand même finde je cet Umänderungen bien, là qui Discours seulement par Veränderungen modern bleibt et aktuellen Anforderungen gerecht volonté peux. Z.B. cet Ganzen CreateDieses, CreateJenes comme eigene Funktionen pour chaque einzelne Contrôle trop avons, fände je très compliqué et plutôt Nutzerunfreundlich. So ist es léger trop merken et pour Roland aussi léger trop erweitern. si là quelqu'un avec einer kostenlosen Programmiersprache quelque chose ins trudeln venez, si il sa Source hinterher quelque chose anpassen doit, ist es mir, gelinde dit, wurscht. Programmieren pouvoir man´schließlich pas, weil on den Gedankenstillstand pflegen veux, mais weil cela penser et Umdenken Amusement pouvoir. et qui mir maintenant erzählt, qui il encore professionelle, aktuell beutzte, avec Profan 5 erstellte Programme trop hause sur dem calculateur hat, sollte sich la fois Gedanken sur sa Bereitschaft, sich avec Neuem auseinanderzusetzen, faire. Um encore la fois sur den Backslash zurückzukommen: dans einer Textverarbeitung pourrait es pas länger comme un quart d'heure dauern, chaque beliebige Programme à den doppelten Backslash anzupassen. et pour Débutant ist es sûrement leichter sich une mögliche Syntax anzugewöhnen comme lauter man_könnte_auch_so. et qui qui Aider vernünftig liest, écrit eh depuis mindestens Version 4.5 (solange kenne je zumindest Profan) den Backslash doppelt.
So maintenant habe je aussi la fois une laaangen Beitrag geschrieben. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... ![](https://www.wuestensand.info/images/CoverFataMorganaklein.jpg) | 21.03.2008 ▲ |
|
|
|