Article View: dnet.atari
Article #670struct ICONBLK; und comp.sys.atari.st
From: Lehrstuhl fuer Mathematik D
Date: Tue, 01 Aug 1989 14:55
Date: Tue, 01 Aug 1989 14:55
49 lines
2758 bytes
2758 bytes
Hallo Ihr da draussen!
1) Am Wochenende habe ich 1 1/2 Tage damit verbracht, einen Fehler in
meinem Programm zu suchen, den ich dann im AES oder der zugehoerigen
Dokumentation gefunden habe. Folgendes ist passiert: Ich wollte ein
'Desktop' in meinem Programm zeichnen, d.h. einige Icons mit
Laufwerken, Muelleimer etc. Fuer die Laufwerke habe ich ein Laufwerksymbol
genommen, mehrere Kopien davon gemacht und in der zugehoerigen ICONBLK-
Struktur den Buchstaben eingetragen. Ich habe drei Dokumentationen, und
alle behaupten:
struct iconblk {
...
int ib_char; /* Buchstabe, z.B. Laufwerkskennung */
...
} ICONBLK;
Also habe ich in mein Icon (namens the_icon)
the_icon.ob_spec->ib_char = 'A';
eingetragen (z.B.). Das Desktop sah dann aber sehr eigenartig aus: von
den Icons waren nur die Masken zu sehen. Ich habe dann erstmal meinen
Wald von Pointern verdaechtigt, irgendwie die grafischen Daten des Icons
zu vernichten, aber nach langem Debuggen habe ich entdeckt, dass in Icons,
die von einem RCS erzeugt werden, der fragliche Eintrag so aussieht:
the_icon.ob_spec->ib_char == 0x1041
waehrend meine Zuweisung natuerlich nur eine 0x41 dorthin geschrieben hat.
Ich habe dann mein Programm entsprechend geaendert, und es hat funktioniert.
Offensichlich scheint da noch irgendwo die Farbe mitcodiert zu sein.
Nur, wie gesagt, ich besitze drei sehr verschieden alte Dokumentationen,
und alle drei erwaehnen davon nichts. Nun meine Frage: besitzt jemand
genauere, vielleicht auch 'offizielle' Kenntnisse ueber diese Sache?
Irgenwie ist das schon aergerlich, wenn man sich mit solchen Sachen Tage
und Naechte um die Ohren haut.
2) Weiss jemand, wie man von einem BITNET- Rechner aus Post in die news-
group Comp.sys.atari.st absetzen kann? Ich kann zwar news von hier aus
lesen, aber das Schicken nach Uebersee ist etwas ganz anderes. Zudem ist
BITNET ja kostenlos... .
3) Direkte Antworten bitte am Besten nicht an diese Adresse schicken, wie
auch immer sie lauten mag, sondern an FM@DACTH51 (das ist eine Bitnet-
Adresse). Und bitte meinen Namen irgendwo hoch oben angeben; wir
muessen unsere Mailboxen mit anderen teilen.
Oliver Bonten
Technical Details
Message-ID:
<1254@rwthinf.UUCP>Path:
arc1-ca.pugleaf.net!gmdzi!unido!rwthinf!mathedShow Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit X-Google-Thread: 12bdcf,796e7651e09d17b0,start X-Google-Attributes: gid12bdcf,public X-Google-ArrivalTime: 1989-08-01 19:32:25 PST Path: arc1-ca.pugleaf.net!gmdzi!unido!rwthinf!mathed From: mathed@rwthinf.UUCP (Lehrstuhl fuer Mathematik D) Newsgroups: dnet.atari Subject: struct ICONBLK; und comp.sys.atari.st Keywords: Schlechte Dokumentation der struct ICONBLK? Message-ID: <1254@rwthinf.UUCP> Date: 1 Aug 89 14:55:43 GMT Distribution: dnet Organization: RBI - RWTH Aachen Lines: 49 Posted: Tue Aug 1 15:55:43 1989