der berät seinen seinen spieler?!
er kümmert sich z.b. um wechsel zu anderen vereinen und führt gespräche und so..
der berät seinen seinen spieler?!
er kümmert sich z.b. um wechsel zu anderen vereinen und führt gespräche und so..
Da kommt Mehreres (falsch) zusammen,; ich sortiere mal ein wenig: Es gibt a) hartcodierte Texte ohne Übersetzungs-Vorbereitung, b) variabel codierte Texte mit Übersetzungsvorbereitung, c) Referenzen auf variabel codierte Texte sowie d) Offsetangaben für TeilStrings (etwa).
Zu a)
WRITE:/ 'CodeInspector wird meckern!'.
Diese Zeile gibt, unabhängig von der Sprachwahl beim LOGON ("DE", "ES", ...) immer den einzig verfügbaren Text aus. Poor Programming (vgl. CodeInspector).
zu b)
WRITE:/ 'Sehr viel besser' (rem).
Per Doppelklick auf REM fragt das System, ob das Textobjekt REM wegen Nochnicht-Existenz angelegt werden soll. Die Frage ist zu bejahen. Angelegt wird eine später übersetzbare Konstante Zeichenkette der Länge 16 (aktuelle Länge der verwendeten CHARs, änderbar, max. 132 afaik), sich nach der Anmeldesprache variabel gestaltbare Übersetzung wandelnd - allerdings NICHT in ebendieser Programmzeile, sondern nur wie unter c)
Zu c)
WRITE:/ text-rem."valid for all languages
Ausgegeben wird der landesabhängig codierte Übersetzungsteil der Textkonstanten REM, sofern er existiert im aktuellen LOCALE des angemeldeten Benutzers, andernfalls der bei Erstellung hinterlegte Wert. Bsp: Anmeldung in Esperanto, Übersetzung für Textobjekt REM liegt nicht vor; Ausgabezeile: 'Sehr viel besser' - also deutsch. Bei einer sensiblen Listengestaltung ist hierbei natürlich darauf zu achten, dass die verschiedenen Übersetzungen aller Sprachen nicht wegen unterschiedlicher Länge das Layout zerstören (Änderbare Textlänge sollte dann MAX(längster Übersetzungstext über alle Sprachen) sein).
Zu d)
WRITE:/ str+3(10).
Hier werden 10 Zeichen der zeichenartigen Variable str ab dem Offset 3 ausgegeben, wobei in der allgemeinen Syntax die Offsetangabe auch entfallen kann; konkret also die Zeichen 3,4,..12.
VERWIRREND an der ganzen Geschichte kann sein, dass es für die Deklaration von text-Konstanten NICHT erforderlich ist, dass diese zwingend aus Buchstaben bestehen; eine Zeichenkette kann also durchaus wie folgt deklariert und im Textbereich angelegt werden:
WRITE:/ 'Hänschen klein'(007)."alle fangen mal klein an
Per Vorwärtsreferenz bzw. Doppelklick wird hierbei das Textobjekt TEXT-007 angelegt, auf das später genau so referiert werden kann.
Hoffe, ich konnte ein wenig Durchblick schaffen. Happy coding!
Die Länge (101) bzw. (102) hinter TEXT-210 ist nicht erlaubt sondern durch die Definition von TEXT-210 schon gegeben.
write:/ text-210.
Es findet immer eine persönliche Beratung im KWEA statt, egal ob du Infos über das Internet einholst.
Ja gut, sowas konnt ich mir schon denken, dacht es wäre was "anderes".
nöö