amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Programmierung > default fonts? [ - Suche - Neue Beiträge - Registrieren - Login - ]

1 2 -3- [ - Beitrag schreiben - ]

13.01.2009, 22:53 Uhr

AGSzabo
Posts: 1663
Nutzer
da das hier ein font-thread ist, kommt jezt eine font-frage: gibt es unter os3.9 antialiased fonts?
--
e-uae 39bb2 - A4000d 39bb2 - Cyberst.PPC 060 50mhz 200mhz 128mb - Cybervis. - Ariadne_II - ide DVD und 320gb HD (nur 128gb) - HD Floppy -- A500 3.1 adide 50mb -- Duron 1600mhz Ubuntu Linux / WinXP -- BenQ FP93G TFT - 1048 like CRT - HP psc1110

[ Dieser Beitrag wurde von AGSzabo am 13.01.2009 um 22:54 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

13.01.2009, 22:58 Uhr

Andreas_Wolf
Posts: 2980
Nutzer
> >grimreaper? was ist das?

Der OS4-eigene Nachfolger der Guru Meditation.

[ - Antworten - Zitieren - Direktlink - ]

13.01.2009, 23:12 Uhr

AGSzabo
Posts: 1663
Nutzer
@Andreas_Wolf:

aha, is ja toll. der guru war aber kultiger. ich hoffe jetzt gibts was zu hören weil wenn der grim nicht kommt, heisst das noch lange nicht, dass es keine enforcer-hits gibt. stimmts oder hab ich recht?
--
e-uae 39bb2 - A4000d 39bb2 - Cyberst.PPC 060 50mhz 200mhz 128mb - Cybervis. - Ariadne_II - ide DVD und 320gb HD (nur 128gb) - HD Floppy -- A500 3.1 adide 50mb -- Duron 1600mhz Ubuntu Linux / WinXP -- BenQ FP93G TFT - 1048 like CRT - HP psc1110

[ - Antworten - Zitieren - Direktlink - ]

14.01.2009, 08:50 Uhr

thomas
Posts: 7716
Nutzer
@Andreas_Wolf:

Den Guru gibt es immer noch. Der Rrimreaper erscheint statt des "Software Fehler / Gleich neustarten / Später neustarten" Requesters.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

14.01.2009, 08:51 Uhr

thomas
Posts: 7716
Nutzer
Zitat:
Original von AGSzabo:
da das hier ein font-thread ist, kommt jezt eine font-frage: gibt es unter os3.9 antialiased fonts?


Nein, jedenfalls nicht vom System. AfA hat Antialiasing. Oder du benutzt die TTEngine.library, die kann auch Antialiasing.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

14.01.2009, 12:30 Uhr

AGSzabo
Posts: 1663
Nutzer
@thomas:

und was kann der grim.. so?
--
e-uae 39bb2 - A4000d 39bb2 - Cyberst.PPC 060 50mhz 200mhz 128mb - Cybervis. - Ariadne_II - ide DVD und 320gb HD (nur 128gb) - HD Floppy -- A500 3.1 adide 50mb -- Duron 1600mhz Ubuntu Linux / WinXP -- BenQ FP93G TFT - 1048 like CRT - HP psc1110

[ - Antworten - Zitieren - Direktlink - ]

14.01.2009, 13:35 Uhr

thomas
Posts: 7716
Nutzer
@AGSzabo:

http://www.amiga-news.de/forum/thread.php?id=28340&BoardID=1#284596

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

14.01.2009, 13:42 Uhr

Der_Wanderer
Posts: 1229
Nutzer
@Holger
Es geht nicht nur darum, 24bit Buttons hinzuzufügen oder eine GUI aus XML zu erzeugen.
Ich will alle möglichen Dinge ändern, wozu ich den Sourcecode benötigen würde.
Z.B.
- sofortige Reaktion, auch wenn das Program blockiert ist.
- neue Menus
- Tool-Docks die man verschieben kann usw.
- einfache API auch im Messageloop
- keine Patches in den Fenstertiteln
- grafische Skins
- und vieles mehr
Könnte man teilweise in MUI reinfrickeln, aber nur teilweise.
Ausserdem macht es Spass, ein GUI Toolkit zu schreiben.

Als Backend dachte ich da eher an Gadtools. Die Platzierung der Gadgets übernimmt dann die interne Layout Engine. Von der Idee der verschiedenen Backends bin ich aber ein wenig abgerückt, da ich mit dem aussehen der GUI recht zufrieden bin. Wenn Skins unterstützt werden sowieso, dann kann man sich jeden Look basteln.

Die Grafiken die ich eingangs gepostet habe sind schon funktionierende GUIs. Ist also zu spät, mich zu belehren ;-)


--
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de


[ - Antworten - Zitieren - Direktlink - ]

14.01.2009, 14:58 Uhr

Andreas_Wolf
Posts: 2980
Nutzer
> Den Guru gibt es immer noch. Der Rrimreaper erscheint statt des
> "Software Fehler / Gleich neustarten / Später neustarten" Requesters.

Danke für die Korrektur. Ich hatte es von hier.


> und was kann der grim.. so?

Da findest du Informationen:

http://www.google.de/search?q=site%3Aamiga-magazin.de+grimreaper

[ - Antworten - Zitieren - Direktlink - ]

14.01.2009, 17:51 Uhr

ZeroG
Posts: 1487
Nutzer
@AGSzabo
Zitat:
Original von AGSzabo:
ok, ich habe was geändert. statt den drawmode direkt in den rastport zu schreiben benutze ich jetzt SetDrMd() und fuer die pens setapen und setbpen.

bitte nochmal testen


Jetzt hast du einen Bock eingebaut, das Programm stürzt ab wenn ich das Fenster in der Größe ändern will.
Hier der interressante Teil des Crashlogs:

Crash log for task "xui"
Generated by GrimReaper 52.7
Crash occured in module at address 0x7F546E88
Type of crash: DSI (Data Storage Interrupt) exception

Register dump:
GPR (General Purpose Registers):
0: 20000000 6AA72E18 66A8783E 00000000 00000006 68889440 6AA72E4C 00D61588
8: 66587000 7F54C310 00000000 FFE70000 00000000 6AA72E18 0144E7D0 00019AA0
16: 6ABFC000 6804DE40 66A88BA4 0144E3C0 00000000 66A88A7A 0000000A 0000000A
24: FFD4010D FFD50014 FFD600ED FFD70001 00D61554 66A88BA4 01E44A80 01DA63E6


FPR (Floating Point Registers, NaN = Not a Number):
0: nan 0 0 0
4: 0 0 0 0
8: 0 1.67772e+07 1e+61 1e-59
12: 1036 470 0 0
16: 0 0 0 0
20: 0 0 0 0
24: 1e+61 1e-59 0.5 4.5036e+15
28: nan 65536 1.67772e+07 0

FPSCR (Floating Point Status and Control Register): 0x00000000


SPRs (Special Purpose Registers):
Machine State (msr) : 0x0200F030
Condition (cr) : 0x22000000
Instruction Pointer (ip) : 0x7F546E88
Xtended Exception (xer) : 0x20000000
Count (ctr) : 0x01455208
Link (lr) : 0x7F54C310
DSI Status (dsisr) : 0x40000000
Data Address (dar) : 0x00D61588



680x0 emulated registers:
DATA: 00000001 00000006 0000000A 0000000A FFD4010D FFD50014 FFD600ED FFD70001
ADDR: 66A8745C 6AA72E4C 6FF48776 68395940 66A8783E 01E44A80 6FFB0420 6AA72E1C
FPU0: 0 0 0 0
FPU4: 0 0 0 0



Symbol info:
Instruction pointer 0x7F546E88 belongs to module "" (HUNK/Kickstart)

Stack trace:


68k Stack trace:
66a88a78 (68k IP) - "xui" Hunk 0000 Offset 00001a70 (SegList: 19aa1c01)
66a8783e - "xui" Hunk 0000 Offset 00000836 (SegList: 19aa1c01)
01e44a80 - "Kickstart/dos.library.kmod" Hunk 0001 Offset 000001bc
01da63e6 - "Kickstart/kernel" Hunk 0001 Offset 001563e2
66a890a8 - "xui" Hunk 0000 Offset 000020a0 (SegList: 19aa1c01)
0173c1e4 - "Kickstart/petunia.library.kmod" Hunk 0000 Offset 00002640
66a8792e - "xui" Hunk 0000 Offset 00000926 (SegList: 19aa1c01)
66a8783e - "xui" Hunk 0000 Offset 00000836 (SegList: 19aa1c01)
01e44a80 - "Kickstart/dos.library.kmod" Hunk 0001 Offset 000001bc
01da63e6 - "Kickstart/kernel" Hunk 0001 Offset 001563e2
66a88ef4 - "xui" Hunk 0000 Offset 00001eec (SegList: 19aa1c01)
66a8792e - "xui" Hunk 0000 Offset 00000926 (SegList: 19aa1c01)
66a8783e - "xui" Hunk 0000 Offset 00000836 (SegList: 19aa1c01)
01e44a80 - "Kickstart/dos.library.kmod" Hunk 0001 Offset 000001bc
01da63e6 - "Kickstart/kernel" Hunk 0001 Offset 001563e2
66a8921c - "xui" Hunk 0000 Offset 00002214 (SegList: 19aa1c01)
017f010d - "Kickstart/petunia.library.kmod" Hunk 0000 Offset 000b6569
017f0000 - "Kickstart/petunia.library.kmod" Hunk 0000 Offset 000b645c
66a8792e - "xui" Hunk 0000 Offset 00000926 (SegList: 19aa1c01)
017f0000 - "Kickstart/petunia.library.kmod" Hunk 0000 Offset 000b645c

68k disassembly:
66a88a70: 002833400008 ori.b #0x40,0x8(a0)
66a88a76: 7001 moveq #0x1,d0
*66a88a78: 4e75 rts
66a88a7a: 21510022 move.l (a1),0x22(a0)
66a88a7e: 316900040026 move.w 0x4(a1),0x26(a0)


[ - Antworten - Zitieren - Direktlink - ]

14.01.2009, 18:07 Uhr

AGSzabo
Posts: 1663
Nutzer
@ZeroG:


bitte nimm das neuste: http://otaku.onlinehome.de/xui

(bei mir gehts)

ps: aus dem grim report werde ich nicht schlau, bzw der dissasemblierte code sieht gutartig aus.


--
e-uae 39bb2 - A4000d 39bb2 - Cyberst.PPC 060 50mhz 200mhz 128mb - Cybervis. - Ariadne_II - ide DVD und 320gb HD (nur 128gb) - HD Floppy -- A500 3.1 adide 50mb -- Duron 1600mhz Ubuntu Linux / WinXP -- BenQ FP93G TFT - 1048 like CRT - HP psc1110


[ Dieser Beitrag wurde von AGSzabo am 14.01.2009 um 18:09 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

14.01.2009, 18:11 Uhr

Holger
Posts: 8116
Nutzer
Zitat:
Original von Der_Wanderer:
Ausserdem macht es Spass, ein GUI Toolkit zu schreiben.

Ich weiß. Deshalb gibt es ja für den Amiga mehr GUI-Toolkits als andere Software.
Zitat:
Die Grafiken die ich eingangs gepostet habe sind schon funktionierende GUIs. Ist also zu spät, mich zu belehren ;-)
Warum sollte es zu spät sein? Da Du, ich sags mal ketzerisch, bislang hauptsächlich den Spaß-Teil eines Toolkits bearbeitet hast, wäre es doch kein Problem, wenn Du eben jenen Teil nochmals angehen würdest. Aber das musst Du nicht, im Amiga-Bereich sind ohnehin nur noch die Entwickler übrig geblieben, die ihre eigenen Toolkits schreiben.

mfg

--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Antworten - Zitieren - Direktlink - ]

14.01.2009, 21:27 Uhr

ZeroG
Posts: 1487
Nutzer
@AGSzabo:
Zitat:
bitte nimm das neuste: http://otaku.onlinehome.de/xui

(bei mir gehts)

ps: aus dem grim report werde ich nicht schlau, bzw der dissasemblierte code sieht gutartig aus.

Passiert immer noch.
Dieses mal habe ich aber den JIT-68k-Emulator (petunia.library) ausgeschaltet, der kann unter umständen den Code zur Laufzeit optimieren, was beim debugging hinderlich sein kann.

Wahrscheinlich liest du irgendwo in einem Speicherbereich wo du nichts zu suchen hast, zumindest läuft dein Programm weiter wenn ich den Fehler ignoriere. Wenn man per Hand die einzelnen Hits wegklick stellt man fest das die Anzahl der Hits jedes mal wenn das Fenster in der größe geändert wird unterschiedlich ist. Wenn du willst kann ich auch mal die Logs der nachfolgenden Hits hier hinsetzten.

Crash log for task "xui"
Generated by GrimReaper 52.7
Crash occured in module kernel at address 0x014575A0
Type of crash: DSI (Data Storage Interrupt) exception

Register dump:
GPR (General Purpose Registers):
0: 000091A8 6AA6CE18 25050750 6AA48170 01DA6D70 6FFB8000 6AA48170 6AA481B0
8: 67C24C7C 0000246A 00084A35 00000002 00000090 6AA6CE18 00000034 00000001
16: 6FFFB000 6AA48174 00000000 0144E3C0 52057050 67C24C7A 6AA48190 00D61554
24: 00000008 01457594 000008D4 67A45B3C 6FFA8000 0000001C 01C677D0 00000000


FPR (Floating Point Registers, NaN = Not a Number):
0: nan 1140 446 4.5036e+15
4: 0 0.5 nan 580
8: 65536 1.67772e+07 1e+61 1e-59
12: 1170 477 0 0
16: 0 0 0 0
20: 0 0 0 0
24: 1e+61 1e-59 0.5 4.5036e+15
28: nan 65536 1.67772e+07 0

FPSCR (Floating Point Status and Control Register): 0x00000000


SPRs (Special Purpose Registers):
Machine State (msr) : 0x0200F030
Condition (cr) : 0x22004028
Instruction Pointer (ip) : 0x014575A0
Xtended Exception (xer) : 0x00000000
Count (ctr) : 0x01457594
Link (lr) : 0x0144E3C0
DSI Status (dsisr) : 0x40000000
Data Address (dar) : 0x00D61588



680x0 emulated registers:
DATA: 00000000 00000006 0000000A 0000000A FFD4010D FFD50014 FFD601B2 FFD70001
ADDR: 6800A750 6AA6CE4C 00D61554 67C24BC4 67C23840 01E44A80 01DA63E6 6AA6CE18
FPU0: 0 0 0 0
FPU4: 0 0 0 0



Symbol info:
Instruction pointer 0x014575A0 belongs to module "kernel" (HUNK/Kickstart)

Stack trace:
native kernel module kernel+0x000575a0

68k Stack trace:
67c24c78 (68k IP) - "xui" Hunk 0000 Offset 00001c70 (SegList: 19f08c01)
67c23930 - "xui" Hunk 0000 Offset 00000928 (SegList: 19f08c01)
67c23840 - "xui" Hunk 0000 Offset 00000838 (SegList: 19f08c01)
01e44a80 - "Kickstart/dos.library.kmod" Hunk 0001 Offset 000001bc
01da63e6 - "Kickstart/kernel" Hunk 0001 Offset 001563e2
67c250c8 - "xui" Hunk 0000 Offset 000020c0 (SegList: 19f08c01)
67c23930 - "xui" Hunk 0000 Offset 00000928 (SegList: 19f08c01)
67c23840 - "xui" Hunk 0000 Offset 00000838 (SegList: 19f08c01)
01e44a80 - "Kickstart/dos.library.kmod" Hunk 0001 Offset 000001bc
01da63e6 - "Kickstart/kernel" Hunk 0001 Offset 001563e2
67c24f14 - "xui" Hunk 0000 Offset 00001f0c (SegList: 19f08c01)
67c23930 - "xui" Hunk 0000 Offset 00000928 (SegList: 19f08c01)
67c23840 - "xui" Hunk 0000 Offset 00000838 (SegList: 19f08c01)
01e44a80 - "Kickstart/dos.library.kmod" Hunk 0001 Offset 000001bc
01da63e6 - "Kickstart/kernel" Hunk 0001 Offset 001563e2
67c2523c - "xui" Hunk 0000 Offset 00002234 (SegList: 19f08c01)
01da63e6 - "Kickstart/kernel" Hunk 0001 Offset 001563e2
67c23930 - "xui" Hunk 0000 Offset 00000928 (SegList: 19f08c01)

68k disassembly:
67c24c70: 4e75 rts
67c24c72: 4e75 rts
67c24c74: 2468002e movea.l 0x2e(a0),a2
*67c24c78: 246a0034 movea.l 0x34(a2),a2
67c24c7c: 302a0014 move.w 0x14(a2),d0


[ - Antworten - Zitieren - Direktlink - ]

14.01.2009, 23:20 Uhr

AGSzabo
Posts: 1663
Nutzer
@ZeroG:

huch so viele informationen ... nur leider verstehe ich sie nicht. wie gesagt, ich sehe im asm-auszug nix schlimmes.
--
e-uae 39bb2 - A4000d 39bb2 - Cyberst.PPC 060 50mhz 200mhz 128mb - Cybervis. - Ariadne_II - ide DVD und 320gb HD (nur 128gb) - HD Floppy -- A500 3.1 adide 50mb -- Duron 1600mhz Ubuntu Linux / WinXP -- BenQ FP93G TFT - 1048 like CRT - HP psc1110

[ - Antworten - Zitieren - Direktlink - ]

15.01.2009, 08:50 Uhr

thomas
Posts: 7716
Nutzer
@AGSzabo:

Du hast einen Datenzugriffsfehler bekommen, das ist eine Speicherschutzverletzung und die Instruktion, die markiert ist, greift auf Daten zu. Warum glaubst du, daß das harmlos ist ?

Die Adresse, auf die zugegriffen wird, steht in A2 und weiter oben sieht man, daß A2 00D61554 enthält. Wenn man diese Adresse mit allen anderen Adressen in dem Report vergleicht, ist es naheliegend, zu vermuten, daß sie ungültig ist, daß dort kein RAM ist, auf das man zugreifen könnte.

Solche Fehler treten natürlich unter 3.x nicht auf, weil es dort keinen Speicherschutz gibt. Deshalb solltest du, bevor du anfängst, etwas zu programmieren, erstmal Mungwall und Enforcer installieren. (Statt Enforcer mußt du das Programm nehmen, das zu deiner Turbokarte gehört, also z.B. CyberGuard oder winuaeenforcer). Dann werden einige dieser Fehler auch under 3.x abgefangen.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

15.01.2009, 08:57 Uhr

AGSzabo
Posts: 1663
Nutzer
@thomas:

ah, danke, das hilft mir sicher weiter. dass es einen uae-enforcer gibt das wusste ich nicht. ich hoffe der funzt auch unter linux / e-uae?

und was ist denn mungwall? geht das unter uae?


ps: ich habe grade im aminet gesucht und finde keinen enforcer fuer uae.

--
e-uae 39bb2 - A4000d 39bb2 - Cyberst.PPC 060 50mhz 200mhz 128mb - Cybervis. - Ariadne_II - ide DVD und 320gb HD (nur 128gb) - HD Floppy -- A500 3.1 adide 50mb -- Duron 1600mhz Ubuntu Linux / WinXP -- BenQ FP93G TFT - 1048 like CRT - HP psc1110

[ Dieser Beitrag wurde von AGSzabo am 15.01.2009 um 09:16 Uhr geändert. ]

[ Dieser Beitrag wurde von AGSzabo am 15.01.2009 um 09:34 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

15.01.2009, 09:42 Uhr

AGSzabo
Posts: 1663
Nutzer
ok, ich habe den fehler gefunden - glaube ich ! -, der rasport vom screen (fuer den default font) ist nach dem öffnen des fensters und dem unlocken des screens nimmer zugreifbar! kann das sein? ich muss dann wahrscheinlich den rastport des fensters verwenden. aber was mich noch interessiert: kann ich einen eigenen rastport erstellen bevor ich das fenster öffne und dann den eigenen rastport für zeichenoperationen einzelner elemente verwenden? ich meine, ich trage in alle string-gadgets einen rasport mit dem string-gad-font gesetzt ein und in alle buttons den eigenen rastport mit dem button-font gesetzt usw? das würde mir ersparen die fonts und drawmodes jedesmal extra zu setzen...

oder kann ich den eigens erstellten rastport nach dem öffnen des fensters diesem fenster zuweisen? im doc steht was von "bitmap pointer zuweisen"...


--
e-uae 39bb2 - A4000d 39bb2 - Cyberst.PPC 060 50mhz 200mhz 128mb - Cybervis. - Ariadne_II - ide DVD und 320gb HD (nur 128gb) - HD Floppy -- A500 3.1 adide 50mb -- Duron 1600mhz Ubuntu Linux / WinXP -- BenQ FP93G TFT - 1048 like CRT - HP psc1110

[ Dieser Beitrag wurde von AGSzabo am 15.01.2009 um 10:21 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]

15.01.2009, 17:26 Uhr

ZeroG
Posts: 1487
Nutzer
@AGSzabo:
Zitat:
ps: ich habe grade im aminet gesucht und finde keinen enforcer fuer uae.
Wenn ich mich richtig erinnere ist der schon fest in WinUAE eingebaut und brauch nur zugeschaltet werden.

[ - Antworten - Zitieren - Direktlink - ]

15.01.2009, 19:48 Uhr

Der_Wanderer
Posts: 1229
Nutzer
Im Unterverzeichnis @AmigaPrograms@ von winuae findest du "WinUAEEnforcer".
Das solltest du nach C: kopieren und starten.

--
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, AB3 Includes und viele mehr...
Homepage: http://www.hd-rec.de


[ - Antworten - Zitieren - Direktlink - ]

26.07.2009, 09:25 Uhr

AGSzabo
Posts: 1663
Nutzer
@Holger:

> GUI-Bibliotheken scheinen auf dem Amiga eine Art zweites "Hello World" zu sein.

das ist es, guter trick!

> Im Unterverzeichnis @AmigaPrograms@ von winuae findest du "WinUAEEnforcer". Das solltest du nach C: kopieren und starten.

Das landet bei einem fehler allermeistens irgendwo im rom! diese meldungen sind für mich unuetz, aussderm disassmebliert er nicht so schön und vielleicht auch fehlerhaft.


--
e-uae 39bb2 - A4000d 39bb2 - Cyberst.MK3 060 50mhz 128mb - Cybervis. - Ariadne_II - ide DVD und 320gb HD (nur 128gb) - HD Floppy -- A500 3.1 adide 50mb -- Duron 1600mhz Ubuntu Linux / WinXP -- BenQ FP93G TFT - 1048 like CRT - HP psc1110

[ Dieser Beitrag wurde von AGSzabo am 26.07.2009 um 09:28 Uhr geändert. ]

[ - Antworten - Zitieren - Direktlink - ]


1 2 -3- [ - Beitrag schreiben - ]


amiga-news.de Forum > Programmierung > default fonts? [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.