home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Computer Club Elmshorn Atari PD
/
CCE_PD.iso
/
pc
/
0600
/
CCE_0632.ZIP
/
CCE_0632
/
GOBJ_111.ZIP
/
GOBJECTS.111
/
DOKU
/
RELHIST.TXT
< prev
next >
Wrap
Text File
|
1994-03-26
|
12KB
|
221 lines
Dies ist die Release-History von ObjectGEM. In Klammern ist das
Datum der Veröffentlichung angegeben, dahinter die PP-Version,
mit der die jeweilige ObjectGEM-Version _entwickelt_ wurde. Wenn
Probleme mit älteren Versionen auftreten (z.B. fehlende Konstanten
etc.), wäre ich für eine genaue Fehlermeldung dankbar.
HINWEIS: Beim Compilieren von ObjectGEM kam es bei mir wiederholt
zum Absturz von PP. Abhilfe: Alle ObjectGEM-PPUs löschen,
PP _neu_ starten und BUILD.PAS compilieren. Danach PP
verlassen, neu starten, und siehe da, es läuft...
ACHTUNG: Unter Falcon-RAM-(Boot-)TOS-Versionen ist es nicht
möglich, im PP-Editor Programme zu starten. Dies
liegt am TOS oder an PP, aber _nicht_ an ObjectGEM.
Abhilfe: Ein entsprechendes ROM-TOS verwenden.
Version 1.11 (26.03.1994, comp. mit PP vom 13.10.93)
- ICFS-Iconification mit <Alternate>+CLOSER
- das AV-Protokoll wird nun unterstützt; die Verwaltung erfolgt
mit TXAccAttr in der XAccList; wenn ein AV-Server existiert,
wird dessen AES-ID in TApplication.AVServer gespeichert;
folgende Methoden sind neu in TApplication: AVInsert, AVExit,
AVProtokoll, VAProtoStatus
- mit dem Objekt TToolbar und TWindow.LoadToolbar können Toolbars
in Fenstern verwaltet werden; da dies auch in TWindow-Objekten
möglich ist, mußte ein Kompromiß zwischen absoluter Objekt-
orientierung und dem Nutzen gefunden werden (TToolbar benutzt
ähnliche Methoden wie TControl, TKeyMenu und TDialog);
neue Methoden in TWindow: WMToolbar, LoadToolbar, FreeToolbar;
neues Feld TWndClass.ToolbarTree;
neue Konstanten em_InvalidToolbar, cs_ToolbarOpposite
- TDialog.LoadDialog achtet zusätzlich darauf, ob der gewünschte
Dialogbaum nicht evtl. schon als Toolbar verwendet wird
- unter kleinen Auflösungen konnte es passieren, daß ein an sich
korrektes Menü als zu groß abgewiesen wurde
- CheckBoxen und RadioButtons werden beim Aufruf von Disable
sofort korrekt dargestellt
- TApplication.InitMainWindow verwendet nun TApplication.Name als
Fenstertitel
- ein Fenster kann nun mit <Control>+<*> (statt <Control>+<F>)
auf maximale Größe gebracht werden
- TWindow.GetFull läßt das Fenster an der alten Position, wenn
die volle Größe nicht dem Desktop entspricht (z.B. Dialoge)
- TWindow.SetCursor zum Ändern der Mausform
- mit TWindow.FirstWorkRect und TWindow.NextWorkRect stehen zwei
Methoden zum Durchlaufen der Fenster-Rechteckliste zur Verfügung
- TWindow.Done ruft FreeDialog und FreeToolbar auf
- die Methoden TWindow.Paint und TDialog.Paint rufen UpdateDialog
nicht mehr auf; dies wird von WMRedraw übernommen (dadurch wird
UpdateDialog nicht mehr für jedes einzelne Rechteck der Rechteck-
liste aufgerufen)
- mit cs_AutoOpen kann bestimmt werden, ob ein Fenster beim Neu-
anlegen sofort geöffnet werden soll
- neue Methoden TWindow.InitPaint und TWindow.ExitPaint
- neue Methode TWindow.GetScroller, damit auch bei abgeleiteten
Fensterobjekten ein TScroller-Objekt korrekt initialisiert wird
- bei TButton-Objekten wird Changed nur noch aufgerufen, wenn der
Button wirklich angewählt wurde; dafür mußte TDialog.CallChanged
geringfügig erweitert werden
- TWindow.WMRedraw achtet jetzt auf ws_Open
- bei ObjectGEM-Accessories konnte es passieren, daß nicht alle
anderen XAcc-Accessories erkannt wurden, da die XAccList intern
einmal zu viel freigegeben wurde
- ein mysteriöser Bug, der bei einem Dialog, in dem ein TEdit-Objekt
verwendet wurde, zum Absturz führen konnte, sollte beseitigt sein
Version 1.10 (03.03.1994, comp. mit PP vom 13.10.93)
- ObjectGEM wurde in acht Units aufgeteilt (analog zu ObjectWindows)
- das Objekt TPXPictureValidator existiert wieder
- TDialog.WMClosed selektiert nun den Exit-Button; außerdem kann ein
Dialogfenster mit dem CLOSER nur noch geschlossen werden, wenn der
zugehörige Exit-Button enabled ist
- die Konstante KbDOWN fehlte
- neue Fehlernummer em_SpeedoLoadFailure
- die Kobold- sowie alle neuen AV-Protokoll-Konstanten sind vorhanden
- in Eingabefeldern wird pe_tvalid nötigenfalls mit gültigen Eingabe-
zeichen aufgefüllt
- das Array pxya und der Record SysInfo sind nun öffentlich
- ab AES 4.10 vollautomatische Iconification, GetStyle setzt dazu
zusätzlich der Wert SMALLER; neue TWindow-Methoden: IsIconified,
WMIconify, WMUniconify, IconPaint, GetIconTitle; neue TApplication-
Methoden: GetIconTitle, IsIconified, IconPaint
- unter MultiTOS halbautomatisches Drag&Drop, dafür mußten allerdings
die Methoden TWindow.WMDragDrop, TApplication.APDragDrop sowie
TApplication.HandleDragDrop geändert (!) werden; neue Methoden
(jeweils in TWindow _und_ TApplication): DDGetPreferredTypes,
DDGetPath, DDHeaderReply, DDReadData
- vollautomatische Verwaltung des XAcc-Protokolls, dafür wurden der
Record TXAccAttr, die Felder TApplication.XAcc und .XAccList sowie
die TApplication-Methoden GetXAccAttr, XAccID, XAccAcc, XAccExit,
XAccText, XAccKey, XAccMeta, XAccIMG und XAccInsert eingeführt;
daraus folgt, daß an TApplication.HandleXAcc nur noch die Messages
ACC_OPEN, ACC_CLOSE und ACC_ACK weitergereicht werden
- neue TWindow-Methoden ShutdownWindow, At, IndexOf, WMBottomed,
WMRButton und SetGadgets
- neue TApplication-Methoden FindApplication, Broadcast, SHWDraw,
CBUpdate, At, IndexOf und BubbleHelp
- die Anfangsgröße eines Fensters wird nicht mehr in der Init-Methode
berechnet, sondern in TWindow.SetupSize bzw. TDialog.SetupSize
- TApplication.CanClose bzw. <Control>+<Q> funktionieren nun auch
bei Accessories unter MultiTOS
- neue Konstante cs_AutoCreate mit den TWindow-Methoden CreateChildren,
EnableAutoCreate und DisableAutoCreate
- rudimentäre MetaDOS-Unterstützung durch TMetaInfo und das Feld
TApplication.MetaDOS
- neue Funktion GetDrives
- neue Routine UpChar; StrPUpper berücksichtigt dadurch Umlaute
- die Konstanten IDC_SIZE, IDC_NOTICE, IDC_UPARROW, IDC_SIZENWSE,
IDC_SIZENESW, IDC_SIZENS, IDC_SIZEWE und IDC_ICON wurden mangels
sinnvoller Einsatzmöglichkeit entfernt; stattdessen gibt es nun
die Routinen SliceMouse und SliceMouseNext mit den Konstanten
IDC_SLICE1, IDC_SLICE2, IDC_SLICE3 und IDC_SLICE4 sowie die
Konstante IDC_PASTE
- bei der BubbleHelp und Alertboxen wird jetzt ein automatischer
Umbruch durchgeführt, so daß es keine Probleme mit den kleineren
Auflösungen mehr gibt
- ein Klick in einen Fensterdialog außerhalb vom ROOT-Objekt wird
nun korrekt weitergeleitet (es wird dann auch kein BEL ausgegeben)
- der '_SCP'-Cookie wird nicht mehr angelegt
Version 1.06 (09.01.1994, comp. mit PP vom 13.10.93)
- für PP 1.1-Versionen älteren Datums fehlten einige MultiTOS-
Konstanten, so daß man ObjectGEM nicht compilieren konnte...
Version 1.05 (07.01.1994, comp. mit PP vom 13.10.93)
- Es ist soweit (tätätätäää!): ObjectGEM wird ab sofort mit _allen_
Quelltexten ausgeliefert!!! Das heißt aber _nicht_, daß nun die
Registrierpflicht entfällt; ich hoffe, daß alle diejenigen, die
eine Registrierung wg. PP-Kompatibilitätsproblemen bisher abge-
lehnt haben, sich eines besseren besinnen! Weitere (wichtige)
Kommentare in LIESMICH und am Anfang des Quelltextes.
- neue Methode TWindow.WMRBoxCheck, mit der die Größe und die Form
einer Rubbox kontrolliert werden kann
- InitGEM ruft die neue Methode TApplication.AutoFolder auf, wenn
das Programm aus dem Auto-Ordner heraus gestartet wurde
- neue Konstanten KsNORMAL, CZE und HUN
- neue Felder TApplication.FPUAvailable, TApplication.OSBAvailable
- IsDesktopActive ist nun an MultiTOS angepaßt
- DtoS beachtet den '_IDT'-Cookie
- die Unit Dos wird nicht mehr eingebunden
- es hat sich ein konzeptioneller Fehler in TApplication.MUKeybd
ergeben: ein Tastendruck wird nun (korrekterweise) zunächst an
die TEvent-Objekte des obersten Fensters weitergeleitet und erst
danach an das Applikations-Objekt; dadurch wurden außerdem Ände-
rungen am Dialog-Tastaturhandler nötig - falls Probleme auftreten,
bitte melden; ob auch die anderen MUxxxx-Methoden geändert werden,
steht noch nicht fest
Version 1.04 (11.10.1993, comp. mit PP vom 30.06.93)
- Es ist vollbracht! Die Online-Hilfe ist komplett; ich denke,
das warten hat sich gelohnt (Kommentare willkommen).
- der 'VSCR'-Cookie wird nun beachtet, d.h. bei virtuellen Bild-
schirmen erscheinen Dialogboxen, bei denen ws_ex_Center gesetzt
ist, automatisch im sichtbaren Bereich; Achtung: bei Dialog-
boxen ist standardmäßig ws_ex_CenterOnce gesetzt, d.h. nur beim
ersten Aufruf wird der aktuelle Bereich ausgewertet; wenn man
ein anderes Verhalten wünscht, muß man dieses Flag abändern
- Redraw-Probleme bei den Push-Buttons beseitigt
- vdi_fix korrigiert
- BootDevice liefert nur noch char zurück, d.h. der Doppelpunkt
hinter der Laufwerksbezeichnung fehlt
Version 1.03 (25.07.1993, comp. mit PP vom 28.04.93)
- wenn der '_SCP'-Cookie noch nicht existiert, wird er von
TApplication.Init angelegt (dient als Semaphor für das Clipboard)
- wesentliche bessere UserDef-Farbdarstellung auf dem Falcon
- die PushButton-Darstellung wurde der des (Multi-)TOS angepaßt
- neue Konstante cs_CancelOnClose
- jeder registrierte Anwender kann nun mittels eines persönlichen
Schlüssels aus einer Shareware-Version eine Vollversion machen
- Bugfixing erneut erfolgreich! Das Problem mit dem mehrmaligen
Programmstart auf dem Falcon kam dadurch zustande, daß PP offen-
sichtlich einen wind_new-Aufruf nicht mag... TApplication.ExitGEM
macht ihn deshalb nicht mehr.
Version 1.02 (14.07.1993, comp. mit PP vom 28.04.93)
- Maushandling unter MultiTOS nun komplett
- neue Mauszeiger IDC_RUBBER, IDC_SCISSORS
- neue Konstante as_3DFlags (muß allerdings noch erweitert werden,
da die 3D-Effekte für UserDef-Objekte vom AES nicht korrekt ge-
zeichnet werden...)
- Drag&Drop-Anfragen werden von TApplication.APDragDrop nun an
WMDragDrop des zugehörigen Fensters weitergeleitet bzw. an
TApplication.HandleDragDrop, wenn kein Fenster ermittelt
werden konnte (sollte allerdings nicht vorkommen)
- unter MultiTOS können Fensterdialoge, bei denen cs_WorkBackground
gesetzt ist, mit Doppelklick auf ein nicht anwählbares Dialog-
element in den Vordergrund geholt werden
- ist SpeedoGDOS aktiv, werden Fehlermeldungen nun unterdrückt;
stattdessen kann mit TApplication.ChkSpeedoError ein evtl.
aufgetretener Fehler abgefragt werden (0=kein Fehler)
- das Objekt TPXPictureValidator existiert nicht mehr
(eine überarbeitete Fassung wird später wieder eingefügt)
- ObjectGEM verwendet nun bei Popup-Menüs und der Bubble-Help nach
Möglichkeit den AES-"Quarter Screen Buffer"
- der Fehler mit den Alertboxen etc. (s.u.) ist behoben!
Wer wissen möchte warum, lese sich PP_BUGS.TXT durch...
Allerdings ist ein weiterer Fehler aufgetaucht, der sich
darin äußert, daß man auf dem Falcon unter PP kein ObjectGEM-
Programm mehr als einmal starten kann... Bugfixing läuft erneut.
Version 1.01 (28.06.1993, comp. mit PP vom 28.04.93)
- Farbanpassung
- auf dem Falcon-TOS sind Fenster nun nicht mehr im Hinter-
grund bedienbar (dies scheint _nur_ unter MultiTOS zu
funktionieren!?)
- Drag&Drop-Anfragen werden von TApplication.APDragDrop
standardmäßig mit DD_NAK beantwortet
- Funktion ChangeCookie
- neuer Mauszeiger IDC_PENCIL
- es ex. z.Z. noch ein Fehler bei modalen Alert-/Dialogboxen,
der BubbleHelp und Popups unter TOS 4.0x (Falcon); Bugfixing läuft...
Version 1.00 (10.06.1993, comp. mit PP vom 28.04.93)
- die im ST Magazin 7/93 angesprochene "Unschönheit" der
UserDef-Buttons in den niedrigen Auflösungen läßt sich
durch eine zweite (speziell für diese Auflösungen ange-
fertigte) Resourcedatei umgehen, s. dazu auch LoadResource
und InitResource