Seite 3 von 3

Verfasst: 30.12.2004 19:54
von freedimension
Wenn man ein besonderes Augenmerk auf die richtige Darstellung bei älteren Programmen legt, sollte man vor dem Schrägstrich ein Leerzeichen einfügen (<br />). Manche Browser erkennen die Tags nur mit diesem Leerzeichen richtig. Gemäss der Spezifikation sind beide Versionen gültig.
Also ist beides möglich, die Schreibweise welche ich mir allerdings angewöhnt habe die empfohlene. Ich sollte mir die Spezifikationen so alle 2-3 Monate erneut durchlesen um solche Speicherfehler in meinem Gehirn zu unterbinden :mrgreen:

Verfasst: 30.12.2004 23:09
von ORANGE
"<region id="+A$+"SpatialContent1"+A$+" width="+A$+"480"+A$+" height="+A$+"360"+A$+" top="+A$+"0"+A$+" left="+A$+"0"+A$+" fit="+A$+"fill"+A$+" />"
So nen Müllstring kann man auf jedenfall net blicken...

Verfasst: 31.12.2004 02:14
von Kiffi
> So nen Müllstring kann man auf jedenfall net blicken...

so langsam bezweifel ich, daß Du Dir hier helfen lassen möchtest.

BASIC ist schon eine der intuitivsten Sprachen, aber wenn Du das schon
nicht blickst, dann wirst Du wahrscheinlich auch nie in soweit kommen,
wirklich komplexen Code zu schreiben.

Grüße ... Kiffi

Verfasst: 31.12.2004 02:18
von MVXA
vielleicht wäre es ja für Fred eine Idee sowas wie \" einzubauen. Das wird dann ersetzt....

Verfasst: 31.12.2004 02:26
von freedimension
LittleFurz hat geschrieben:vielleicht wäre es ja für Fred eine Idee sowas wie " einzubauen. Das wird dann ersetzt....
Tja, habe ich und auch andere schon vor halben Ewigkeiten mal angeregt. Hat sich leider bis heute noch nichts getan so dass ich befürchten muss dass auch dieser Wunsch in Ablage P oder zumindest V (wie Vergessen) verschwunden ist :(

Verfasst: 31.12.2004 02:37
von MVXA
mmmh... Schade eigentlich :|. Vielleicht könnte man sowas in einer kleinen Lib realisieren ?

Verfasst: 31.12.2004 03:27
von Eric
Ich glaube kaum, dass das mit einer Lib so einfach zu realisieren ist, da die Anführungszeichen fester Bestandteil vom Parser sind.

aber ich hab noch nen Vorschlag, ist zwar so ähnlich:

Code: Alles auswählen

Procedure.s String(string.s)
ProcedureReturn ReplaceString(string,"'",Chr(34))
EndProcedure

str$=String("<region id='SpatialContent1' width='480' height='360' top='0' left='0' fit='fill' />")

Verfasst: 31.12.2004 16:11
von ORANGE
@kiffi
Ich hab mir bereits nach dem 2 post durch replacestring() helfen lassen.
Scheinbar bin ich ja auch nicht der einzige den das schonmal gestoert hat.
Bisher ist das auch die größte Schwäche von PureBasic die ich bisher feststellen konnte.

Ein Befehl wie dieser wäre sicher ganz hilfreich:
initstringseperator(')
clearseperators()

Keine Ahnung ob das zu leicht zu realisieren ist. Ich würde in diesem Fall
2Zeilen source pro ausgegebener Zeile sparen.

Verfasst: 31.12.2004 16:26
von Deeem2031
Am einfachsten wäre es doch wenn man das so wie in TP machen würde, einfach zweimal " schreiben und der Compiler macht das zu einem.
a.s="a""b" ergibt ja zur Zeit eh einen SyntaxFehler

Verfasst: 31.12.2004 19:12
von Kaeru Gaman
ORANGE hat geschrieben:"<region id="+A$+"SpatialContent1"+A$+" width="+A$+"480"+A$+" height="+A$+"360"+A$+" top="+A$+"0"+A$+" left="+A$+"0"+A$+" fit="+A$+"fill"+A$+" />"
zerlegen hilft:

Code: Alles auswählen

wi$ = "width=" + A$ + str(ActualWidth) + A$ +" "
hi$ = "height=" + A$ + str(ActualHeight) + A$+" "
und so weiter und so fort.

macht es x-mal lesbarer.

und mit schleifen arbeiten wo irgent möglich spart tipparbeit. :wink: