[archimedes] Re: Fragen zu Symbolen

  • From: Alexander Ausserstorfer <bavariasound@xxxxxxxxxxxxxxx>
  • To: archimedes@xxxxxxxxxxxxx
  • Date: Sun, 07 Feb 2016 15:57:05 +0200

In message <a51c244e55.Alex@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
          Alexander Ausserstorfer <bavariasound@xxxxxxxxxxxxxxx> wrote:

2 Fragen dazu:

- Die 3-D-Umrandung verschwindet beim Drüberschieben eines anderen
  Fensters. Woran liegt das und wie lässt sich das abstellen?

- Mittels rechter Maustaste (adjust) lassen sich ALLE Radiobuttons
  abwählen. Wie lässt sich sowas verhindern? Ein Radiobutton sollte im
  Beispiel immer gesetzt sein.

Noch drei Fragen:

Hat jemand von euch da draußen die CD "RISC USER in a Nutshell" von
R-Comp Interactive oder die BBC-BASIC-Programme aus dem Buch
"Wimp-Programmierung unter RISC OS" von Detlef Thielsch (im Original
Wimp Programmers for all von Lee Calcraft und Alan Wrigley)? Ich will
mir nicht jedes ellenlange Beispiel abtippen müssen. Im übrigen hatte
ich die CD 'mal selbst, aber irgendwann ließ sie sich nicht mehr
auslesen. Und eine Sicherheitskopie hatte ich nicht gemacht.

Mir ist nicht klar, wie in C die Zeichenketten abzuschließen sind. Ich
verwende hierzu momentan gerne \r, was bisher auch zu keinen Fehlern
geführt hat. Allerdings weiß ich nicht, ob es überhaupt notwendig ist;
und außerdem fiel mir gerade ein, dass es sich bei \r um ein einziges
Zeichen handeln dürfte; ich hatte hierfür jedoch 2 Zeichen gezählt. Muss
ich gleich 'mal probieren.

Den Parameter window->icons[i].data.indirected_text_and_sprite.size
verstehe ich auch noch nicht so ganz. Im Prinzip kann ich jede beliebige
Zahl außer 0 angeben, ohne dass sich hier Fehler in der Ausführung des
Programms finden lassen. Das PRM (3-98) sagt hierzu nur +28 buffer
length, aber welcher Buffer? Der vom Text? Wie bereits geschrieben, die
Angabe einer Länge größer als 0 scheint immer zu funktionieren, egal wie
lange der Text wirklich ist.

Im übrigen zählen die PRMs und das Buch "Wimp Programmierung unter RISC
OS" hier anders; im letzteren wird +32 Textpufferlänge angegeben.

A.


-- 
http://home.chiemgau-net.de/ausserstorfer/


Other related posts: