Änderungen
19.09.2008
- Neue Funktion GetProcessId eingebaut
- Korrekturen bei FileAge und FileCopy
- Neue Funktion ExtractFileDrive eingebaut
- Neue Typen pAnsiStringValue und pStringValue
- Umbau vom Record trDateTime auf die Klasse tcDateTime
- Die Extension von Grossbuchstaben auf Kleinbuchstaben geändert
- Neue Funktion DosQueryExtLIBPATH und DosSetExtLIBPATH eingebaut
- Neuen Typ
- TBitBtn.DrawBitmap: Die Transparentfarbe auf die Farbe des Buttons umstellen
- kbCtrlBkSp OS/2 liefert hier immer eine gedrückte Alt Taste
- TSystemOpenSaveDialog.SetupComponent Korrekte Befüllung von FInitialDir
- Neue Eigenschaft SetTransparentColor in tImageeingebaut.
- StrOEMtoAnsi, StrAnsiToOEM in die SYSUTILS.PAS verschoben
- Kleinere Korrektur an der ReadInfoFromINI
- TControl.WMChar geändert
- In TScreen.MapPoints und TControl.MapPoints Umrechnungen für Windows eingebaut
- Neue Eigenschaften Locked und IsModal
- Neue Message cmEdit eingebaut.
- Printer.ExceptionsAllowed to omit error messages
- TComboListShowButton.MouseDown Funktion überarbeitet
17.02.2008
- Den Typ TFileName in die System.pas verschoben
- SysUtils: GetTempFilename
- uStream: Klasse tTempFileStream und TStream.Clear eingebaut und div. Korrekturen und Verbesserungen.
- uStream: TMemoryStream: Einbau von LoadFromStreamLen
- uStream: TStream: Einbau der Funktion AnsiWriteLn
- uString: Typ tStr1 eingebaut.
- uString: TStringList: Variable FList und Funktion BottomUpHeapSort von Private auf Protected
- uString: Die Klassen TAnsiStringList, TAnsiStringValue erstellt.
13.01.2008
- IDE: Den Pipe "\wdsibyl\pipe" (z.b. echo "show productinfo" > \pipe\wdsibyl)
- IDE: Den Parameter "NOPIPE" eingebaut.
- Neue Heap-Verwaltung.
- UniCode-Typ eingebaut
- Den Typ TFileName in die System.pas verschoben.
- Unit SerialIO ausgebaut. (Es gibt uPorts im Verzeichnis Compnt).
- TCheckListBox.DrawItem: korrigiert.
- TCustomHintWindow.ActivateHint: verhindert, daß man beim Klick auf einen Button in das Bubblefenster klickt und so der Klick nicht beim Button ankommt. Jetzt liegt der linke Rand des Bubblefenster Fensters 10 Pixel rechts vom Mauszeiger.
- Umbau von der Funktion tFTP.GetRemoteDir.
- Einbau von tcPMWinx.GetUserDefaultLCID.
- MkDir; Korrigiert.
- FileSearch: Umbau der Liste auf AnsiString.
- GetTempFileName: Von Classes.pas in die SysUtils.pas verschoben.
- GetEnv und GetEnvCount aus uSysInfo in die sysUtils verschoben.
- TList.Grow: Reduzieren von Getmem/Freemem
- Funktion UOSFunc.OpenObject eingebaut
- Klasse uString.tDirList eingebaut
- Funktion TStrings.GetMaxLength und TString.GetMinLength eingebaut.
- Typ tStr1 und tStr9 eingebaut.
- Funktion rx_word eingebaut und PosItem auf PosN umbenannt
- Klasse uSysClass.tcFileSearch eingebaut.
- Bessere Ermittlung von tcFolders.OSPath.
- Variable RunUnder eingebaut. Zeigt an ob das Win-Programm unter ODIN läuft
- Einbau der Windows-Version Vista.
- Definition vom OS-Name verlängert.
- tcSysAppInfo.getOdinPEExe: Falls WinDir nicht existiert dann SysDir verwenden.
- tcSysInfo.getEnv: Das Ergebnis wird statt String mit AnsiString uebergeben.
- tcSysInfo.WDSibylInfo: Neue Funktionen eingebaut.
- Flag OBJ_ANY eingebaut.
- DosSearchPath: Umbau auf AnsiString
- Die Unit BSERegistry in eine Klasse konvertiert.
- Die Unit Dive überarbeitet
- Die Unit SOM eingebaut.
- Funktion ShellExecute eingebaut bzw. umgebaut.
- THintWindow.Redraw: Umbau der Hints, damit mehrer Zeile ausgegeben werden können.
- tSizeBorder: BorderAlign "baVerticalSizing" eingebaut.
- Änderungen in TCanvas.Arc.
- TBitmap: Property BitmapMem und BitmapMemLength eingebaut.
- uConvert: Weiter Strukturaenderungen
02.05.2007
- neue Heap-Verwaltung
- Parameter -LOG so erweitert, dass man angeben kann wohin die Log-Datei hinkommen soll. z.b. D:>test -LOG=C:temptest.log
- OpenObject-Funktion eingebaut
- Variable RunUnder eingebaut. Zeigt an ob das Programm unter ODIN läuft
- Unit SOM.PAS hinzugefügt
- Funktion ShellExecute eingebaut
- Neue Komponente "tGauge"
01.04.2007
- Installationsprogramm verbessert, damit diese auch unter OS/2 Warp 3.0 funktioniert.
- Das Programm GenHelp weiter entwickelt.
- tFTP: Verbesserung der Komponente.
- TFileListBox.Refresh/TDirectoryListBox.Refresh: Funktion eingebaut
- TCustomHintWindow.ActivateHint: verhindert, daß man beim Klick auf einen Button in das Bubblefenster klickt und so der Klick nicht beim Button ankommt. Jetzt liegt der linke Rand des Bubblefenster Fensters 10 Pixel rechts vom Mauszeiger.
- Einbau von tcPMWinx.GetUserDefaultLCID.
- MkDir: Damit Windows und OS/2 gleich reagieren
- Klasse: tDirList eingebaut
- Bessere Ermittlung von tcFolders.OSPath.
- Die Unit BSERegistry in eine Klasse konvertiert.
- TSystemOpenDialog.Execute:Boolean: OFN_FILEMUSTEXIST ausgebaut
21.01.2007
- Korrektur bei der Funktion »Format« bei »%D%%.
- tBitmap: Einlesen von OS/2 und Win-Bitmaps, PCX und GIF-Dateien
- Das Projekt PicViewer in die Samples aufgenommen
- Umbau der Librarys für den neuen OS/2-Compiler
- Das Installationsprogramm an den neuen Compiler angepasst.
- Das Programm GenHelp weiter entwickelt.
- Hilfe erweitert.
- Funktion DosQuerySysState eingebaut.
- Funktion GetProcesslist eingebaut.
- Funktion TImage.SetPicture eingebaut.
- TApplication.DeleteMenuItem: Check auf FmenuItemList=nil
14.11.2006
- Alpha Version von dem Programm GenHelp
- Installationsprogramm erweitert und verbessert
- goSysInfo: Korrektur wenn die Registry-Datenbank, nicht existiert.
- Funktion DosQuerySysState: Eingebaut
- Beispiel: GetProcesslist (aber nur für OS/2 bzw. eComStation)
- TImage.SetPicture eingebaut
- TApplication.DeleteMenuItem: Check auf !FMenuItemList=nil
03.11.2006
- Installationsprogramm erweitert und verbessert
- tInputQueryDialog: neu programmiert
- TListView.Add: Statt Bitmap.Height Width verwenden.
- tStrMatch umgebaunt und erweitert
- BseDos: Funktion DosQuerySysState eingebaut
- Process: Funktion GetProcesslist eingebaut
- TOutline.NodeFromPoint: Outlineitem fangen bei 1 und nicht bei 0
- IniFiles: TIniFile.ReadStrings erweitert.
- IniFiles: Methoden ReadData und ReadLongWord eingebaut. (nur OS/2)
- PMWinX: Einbau von GetVolumeInformation und GetDriveType
- uString: Funktion ExtractStrings: eingebaut
- uSysInfo: Klasse: tcDisc eingebaut.
15.10.2006
- Eine neue Beta-Version von WDSibyl
11.08.2006
- Installationsprogramm erweitert und verbessert.
- SysUtils.DeleteLastPathSeparator eingebaut.
- TMultiColumnListBox.AddObject: Korrekte Verarbeitung von Bitmaps
- Diverse Korrekturen in den Librarys
- Forms: Statt #0 in der AnsiToOemTable auf #32 geaendert.
- Forms: Korrektur der schrumpfenden Controls.
- Outline: Diverse Korrekturen
- Control.ShowHint von Protected auf Public umgestellt.
- TApplication.ProcessMessage: If Anweisung geändert und FTerminate:=True" herausgenommen, da diese Variable schon in der Close-Funktion eventuell gesetzt wird.
24.06.2006
- Installationsprogramm erweitert.
- Durch die Kompilation der Lib-Dateien im Installationsprogramm wurde die Install-ZIP-Datei von 19MB auf 13MB reduziert.
- Erstellung der Unit WinShell.pas-Datei
- Dos/Exec: Berücksichtigen der globalen Variable »Exec_Visible«
- Dos/DosExitCode: Unter OS/2 ein SysSleep eingebaut, damit auch andere Prozesse dran kommen.
13.05.2006
- Verschieben von tcLog und die Extension in uSysClass bzw. uSysInfo. (uLog und uExtension aus dem Projekt entfernt)
- Name-Ressourcen und Number-Ressourcen werden nur noch von WDSibyl verwaltet.
- Russische Sprache eingebaut.
- Installationsprogramme und korrigiert und erweitert.
29.04.2006
- Neues Installationsprogramm (momentan nur für OS/2)
- Zugriff auf Resource-Pointer-Name
- Integration der italienischen Sprache
- Neue Funktion: DirectoryExists, DelTree, SysShutDown, DateToWeek
- Neue Unit: !uOSFunc
- tcSysInfo: neu getSysInfo; Korrektur LongTimeFormat
- tcRegistry: Lösch- und Schreibfunktionen eingebaut
- Windows: (de)registrieren von Dateitypen.
24.03.2006
- IDE: Korrektur des Hilfe-Aufrufes.
- IDE-OS/2: Aufruf von ODIN bei Windowsprogrammen
18.03.2006
- Longfile-Support > 2GB bei FindFirst usw.
- Teilweise Russische Sprache eingebaut.
- Korrektur: OS2/Time
- Korrektur: Programmabsturz, wenn kein Drucker vorhanden ist
- Korrektur: Hilfelogik umgebaut
- !tCanvas.ChangeColor eingebaut
- Unterstützung für mehrere Sprachen.
- Form/LanguageSupport: Schaltet für die Form die Sprachunterstützung ein(true) oder aus (false)
18.01.2006
- Freigabe der Tools-Programme
- IDE: Diverse Funktionen in die DLL übertragen
- Übersetzung ins Niederländische
- Dos/Exec: Einbau der globalen Variable »LinkSupport«. Starten des Browsers, wenn eine URL angegeben wird.
- Die Unit »Synchobjs« entfernt und durch die Unit »uSysClass« ersetzt.
- Die Unit »WinErr« ins Projekt aufgenommen
16.12.2005
- Die englische Seite freigegeben
07.12.2005:
- IDE: Bei der Installation werden alle Autosave-Einstellungen auf »true« gesetzt
- IDE: Alle Dialoge werden jetzt in der richtige Sprache ausgegeben
- IDE: Einblenden der Komponenteninformation, wenn man mit der Maus über einer Komponente ist.
- Die Unit »uDart« ins Projekt aufgenommen (Original von Michael L. Gorodetsky)
- Umbau der »System.pas« für den neuen Compiler
- tMultiColumnList: Korrekte Verarbeitung von Dbl-Click (Win32)
- tForm.ShowModal: Wenn die Form beendet wird, wird der Focus an den Owner übergeben (Win32)
- tImage: Icons können nun auch geladen werden
- Compiler: Ausgabe von diversen Informationen; Umbau für den neuen Compiler
17.10.2005:
- Sourcen für den neuen Compiler vorbereitet
- Erweiterung von dem Editor
- Neuer User/Passwort-Dialog
- Den Typ TBitBtnKind "bkPrinter" hinzugefügt.
- Korrekturen an !TOutline
- Den Parameter nur bei GUI-Programmen mitgeben.
- Diverse Umbauten für die Win32?-IDE
- Win32?-IDE zum Downloaden bereitgestellt
- Es gibt einen eigenen Icon-Ordner
- Ab nun gibt es auch einen eigenen Samples-Ordner
20.08.2005
- IDE: Beim Starten des Projektes wird der Parameter "-WDSibylIDE" mitgeben. Damit weiss das Programm, dass es von der IDE aufgerufen wird. Dadurch wird jetzt auch die INI-Einträge von gelöscht.
- IDE: Neue WDSIBD.dll (inkl. Projekt). In dieser DLL sind nun diverse Funktionen für die IDE
- Verbessertes Speichern und Laden von »FormPos« in der INI.
- DualList: Umbau und Hinzufügen von Funktionen in der Komponente.
- MultiColumnList: Neue Komponente. (Danke an Hr. T. Bohn). Horizontaler-Scrollbalken eingebaut.
- Buttons: Kind »bkFind« hinzugefügt.
- Editor: Diverse Korrekturen
- TdriveComboBox.SetDrive: Fehler Laufwerksliste gefixt
29.07.2005
- Schnittstelle zu SplittAll geändert.
- TComponent.UniqueName: Ermittelt einen eindeutigen Namen
- TComponent: WriteInfoToINI und ReadInfoFromINI: Lesen und schreiben von diversen Informationen in die INI.
- !tForm: Variable »FormPos« gelöscht. Funktion wird von WriteInfoToINI und ReadInfoFromINI übernommen.
- TupDown.SetAssociate: Korrektur bei !tEdit.
- Diverse Korrekturen an TSystemOpenDialog, TSystemSaveDialog usw.
- !tMenu: Einbau des Property ForeGroundColor, BackGroundColor
03.07.2005
ACHTUNG!!! Da sich der Pascal-Compiler-Aufruf dramatisch geändert hat, könnte es zu unangenehmen Nebeneffekte kommen. Es ist schon mein Wunsch, dass WDSibyl perfekt läuft. Aber ich möchte deshalb nochmals auf folgendes hinweisen:Die Benützung des Programms erfolgt auf eigene Gefahr. Insbesondere wird keine Haftung für Folgeschäden, sowie Gewinn-, Vermögens- oder andere Verluste, die durch den Gebrauch des Programms entstanden sind oder entstehen könnten, übernommen. Mit Benützung von WDSibyl erklären Sie sich mit dem oben genannten Bestimmungen dieser Vereinbarung einverstanden und verzichten auf etwaige Schadenersatzansprüche gegenüber dem Programmautor.
- Einbau der DLL WDSPD10.dll
- Kompletter Umbauen des Compiler-Systems, damit das umschalten zwischen den OS funktioniert
- Angefangen der Einbindung von REXX- oder Regina-Unterstützung
- WRAPED.PAS war doppelt. Aus dem Compnt-Verzeichnis gelöscht.
- Forms: Wenn keine INI-Datei existiert, dann soll die Fonts von der IDE verwendet werden.
- Set-/GetFormInfo: Abspeichern und Laden der Farbe von der INI. Damit kann der User über die OS/2-Funktion »Farbpalete« die Farbe der Form selber bestimmen.
- Hilfe erweitert: Unit COLOR.PAS
25.05.2005
- Die SHS-Dateien können für Deutsch (DE) und Englisch (EN) erstellt werden.
- Optionen/Allgemein: neue Help-System eingebaut.
- Optionen/Allgemein: Seite Verzeichnisse eingebaut
- Deutschsprachig Help neu erstellt (ist noch nicht komplett)
- Sortieren der Komponenten auf der "[Library]"-Seite
- Templates-Verwaltung ein- bzw. umgebaut.
- !tEdit: Diverse Korrekturen
- TPrintDialog: Buttons "Print" und "Properties" deaktivieren, wenn es kein Drucker im System existiert.
- Parameter-Dialog vergrößert
- SysUtils: Handvoll Range Check Errors eliminiert
- uSysInfo: Einbau von tros.os2cmd
- Forms: BeginDrag ab nun als "virtual" definiert
22.03.2005/24.03.2005
- Umbau des Help-Compilers (HCOMP:EXE) in WDHLPC10.exe und WDHLPD10.dll
- Den Help-Compiler (.SHS) in die IDE eingebaut
- Ausgabe des CompLib-Filenamens (inkl. Pfad) in den Projekt-Eigenschaftsdialog.
- Typ: Einbau von der Definition: tLongWordArray
- Neue Klasse: tcArray2DFix
- tcSysInfo bzw. goSysInfo: Neues Property: ProgramPath und ProgramName
- TGrid.Redraw: Korrektur der Umrandung in der Windows-Umgebung
26.02.2005
- Diverse Verbesserung in der IDE
- Erweiterung von der Unit Editors.pas (danke an Martin V.)
- Listbox kann jetzt mehrere Spalten anzeigen
- Unit uConvert eingebaut. Notwendig für diverse Konvertierungen
08.02.2005:
- Die Sourcen (vom 24.01.2005) wurden in das CVS-System übertragen.
24.01.2005
- Korrektur und Erweiterung von der Unit Editors.pas (danke an Martin V.)
- Verarbeitung von mehreren Spalten in der Listbox.
- tComboBox: Einbau des Propertys »Listbox«
- Korrekte Verarbeitung von den Win-Icons in !tIcon.
- IDE: Korrekte Einbindung der Win-Icons in der Application.
- Für OS/2 wird der neue Resource-Compiler verwendet. Für Windows wird der alter verwendet
- !tForm: Rückbau von !Curs_OS2.SRF und !Curs_W32.SRF auf Cursors.SRF
22.11.2004:
- Die Dateien von ..\WDSibyl\BIN wurden ins Verzeichnis ..\WDSibyl\BIN\OS2 verschoben.
- Erweiterung der Printers.Pas für Windows.
- Anzeige Problem mit der Englisch-Sprache in div. Dialogen beseitigt
- Datei English.RC und German.RC in die Datei Language.RC zusammengefaßt.
- Umbenennen von Sibyl_NLS_* auf WDSibyl_NLS_*
- Einbau von Application.Language
- Verbesserung der Positionsspeicherung von den Forms in der INI-Datei. (Abhängig von der Variable Application.FormPositionINI)
- Im WDSibyl-Pascal-Editor das Popup-Menue erweitert.
22.10.2004:
- Einbau des ODBC-Zugriffes auf UNIX-ODBC (für OS/2) und ODBC (für Windows)
- Verbesserung von Drag&Drop für Windows
- Verbesserung der Funktionen für den Zugriff auf die Registry-Datenbank unter Windows
- Korrekte Anzeige der Fonts unter Windows.
- Einbau von !tFont.CodePage
- Angefangen die Unit Printers.Pas für Windows umzubauen
- IDE: Bei DoubleClick wird nun das Wort makiert.
- IDE: Bei Drücken von CTRL-\ wird der markierte Bereich mittels »\/\/« auskommentiert.
22.09.2004:
- Statt dem Verzeichnis »WDSibyl\BS« wird nun »WDSibyl\OS« verwendet
- Statt der DLL »SPDBG25.DLL« wird nun die DLL »WDSPDB10.DLL« verwendet.
- Statt der Datei »SPC25.EXE« wird nun die Datei »WDSPC10.EXE« verwendet
- Komponenten tPieChar und tBarChart verscuht einzubauen
- Unit »PORT_IO« aus dem Projekt entfernt. (Dafür gibt es »uSerialPort«)
- Die Komponenten tEditDate von »uEditDate« in die Unit »Calendar« eingebaut
- Die Definitionen von !uDef in die Unit »System« übernommen.
- Verbesserung von FindFirst in der Unit »Sysutils«.
- In tMemoryStream die Funktion InsertStream eingebaut.
- Diverse Korrekturen von Hr. Willem Clements
31.08.2004:
- Installationsroutinen von WDSibyl.exe verbessert.
- Datenbank: Bessere Unterstützung für mySQL? (Version 4) unter Windows.
- Datenbank: in !uTable die Funktionen »getInMemorySteam« und »getInStringList« eingebaut.
- tRadioButton.SetChecked: Korrekte Verarbeitung unter Windows
- Bessere Darstellung der Fonts unter Windows. (!TScreen.GetFontFromPointSize)
- Verbesserung von Drag&Drop unter Windows.
22.08.2004:
- Diverse Korrekturen von Martin V. eingebaut (http://www.hypermake.com/deutsch/home.html∞)
- Korrektur von Drag&Drop unter Windows. (Teilung von Cursors.RC in CURS_OS2.RC und CURS_W32.RC)
- RC-Compiler weiter entwickelt.
28.07.2004:
- Mulitmedia-Komponenten von dem SPCC-Projekt getrennt
- Angefangen den Compiler »RComp.EXE« neu zu schreiben.
- Div. PAS-Dateien für die neuen Projekte (Compiler, Multimedia) umgeschrieben.
25.06.2004:
- Ab dieser Version wird die Datei KBDVIO32.DLL nicht mehr verwendet. Statt dessen wird EMX verwendet.
Für die IDE gilt:
In dem BIN-Verzeichnis existiert noch die KBDVIO32.DLL. Da die Programme HCOMP.EXE und RCOMP25.EXE diese noch verwenden. Leider habe ich von den beiden Programmen nicht den Source-Code.
Ausserdem habe ich unnötige Datei entfernt.
Letzter Editor: ARoederer
:: Eigentümer: ARoederer