The Delphi WDosX Project Library (DWPL) is an Open Sourcecross-platform library (based on FreeCLX) to make the developmentof 32-bit DOS programs with Delphi (using WDOSX) flawless, and to make theUI created with CLX available to DOS programs.


http://www.dwp42.org





Separate each tag with a space.

Release Date:

2004-08-20

Topics:

License:

Ratings and Reviews

Be the first to post a text review of DWPL. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • Tracker artifact added

    Anonymous created the Version for Delphi 2005 (Win32) artifact

    posted by nobody 1587 days ago

  • Code committed

    lagocs committed patchset 628 of module dwpl to the DWPL CVS repository, changing 1 files

    posted by lagocs 1871 days ago

  • Code committed

    lagocs committed patchset 627 of module dwpl to the DWPL CVS repository, changing 2 files

    posted by lagocs 1871 days ago

  • File released: /dwpl/2.6.0/dwpl260.zip

    posted 1906 days ago

  • File released: /dwpl/2.6.0/dwpl_readme.txt

    posted 1906 days ago

  • Code committed

    lagocs committed patchset 626 of module dwpl to the DWPL CVS repository, changing 1 files

    posted by lagocs 1906 days ago

  • dwpl 2.6.0 file released: dwpl_readme.txt

    ========================================================================== Changelog since version 2.5.2: 2004-04-03 iwache * demos/rtl/wdosx/sockets/websrv/WEBSRV.pas: - New method TWebServer.Stop added. - Bug in method TWebServer.Destroy modified. Thread task must be terminated before CloseSocket. * demos/rtl/wdosx/sockets/websrv/WEBDEMO.dpr: Server is stopped and waits 500 ms to response any pending web requests. * patch50/source/SysConst.pas: Const sLineBreak removed. This const is now in System.pas. * patch50/dwpatch.d5: Patch script now patches System.pas into source\rtl\sys. * demos/clx/sockets/webserver/HttpServ.dpr: Server waits 500 ms to response any pending web requests before program termination. * patch50/source/system_50.dif: Const sLineBreak added. * dwpmake/dwpl.dwm: Build process for D5 now stores patched files System.pas and SysInit.pas into source\rtl\sys. Also not needed files Variants.pas and VarUtils.pas will be deleted from source\rtl\sys. 2004-04-02 iwache * demos/clx/memo/MMO1.dof: * demos/clx/memo/MMO1.dpr: * demos/clx/memo/MMO1Insert.pas: * demos/clx/memo/MMO1Insert.xfm: * demos/clx/memo/MMO1Main.pas: * demos/clx/memo/MMO1Main.xfm: * demos/clx/memo/MMO1SetCaretPos.pas: * demos/clx/memo/MMO1SetCaretPos.xfm: * demos/clx/memo/memo.txt: Demo project for TMemo added. * demos/clx/stddialogs/DLG1.dof: * demos/clx/stddialogs/DLG1.dpr: * demos/clx/stddialogs/Dlg1Main.pas: * demos/clx/stddialogs/Dlg1Main.xfm: Demo project for TFileOpenDialog and TFileSaveDialog added. 2004-03-31 iwache * source/clx/wq/vi/ViEditors.pas: Bugfix: FClipBoard was freed twice in finalization section. This is fixed. 2004-03-30 iwache * source/clx/wq/vi/ViThreads.pas: Memory leak in finalization section fixed. * source/clx/QControls.pas: function TWidgetControl.CheckInputKeys implemented. Now more key events are reported from Components which need special input keys like TMemo. * source/clx/wq/vi/win/WinMessages.pas: Memory leak bug fixed. New call to procedure FreeInstanceBlocks in the finalization section added. * source/clx/wq/vi/ViStdDlg.pas: Class TViFileDialog modified for connection with WQ layer. * source/clx/QForms.pas: Memory leak in destructor TApplication.Destroy fixed. * source/clx/QMenus.pas: Memory leak in destructor TMenu.Destroy fixed. * source/clx/QDialogs.pas: Components TDialog, TQtDialog, TOpenDialog, TSaveDialog and function SelectDirectory implemented and connected with WQ layer. * source/automation/ModbusCtrls.pas: Class TModbusClientThread modified: - New procedure ConfirmPacket added. Call of this method sets internal state machine back to mcsIdle. - Property Confirmed removed. - Property State changed from type TModbusClientThreadState to TModbusClientState. Component TModbusTcpClient modified: - Property State: TModbusClientState added. * source/clx/wq/vi/ViEditors.pas: - TViEditor and TViMemo modified for connection with WQ layer. - Buffer pointers in TViEditor changed from Word to Integer to prepare support for buffer size > 64k Byte. * demos/rtl/wdosx/sockets/websrv/WEBFS.pas: Conditional compilation settings for compatibilty with Delphi 5 added by use of the JEDI.INC include file. * source/clx/wq/vi/win/WinScreens.pas: Memory leak in procedure DoneCrt fixed. * source/clx/wq/vi/ViDialogs.pas: Method TViHistory.RecordHistory adds only new strings not already exist in the list. * demos/rtl/wdosx/sockets/websrv/WEBDEMO.dpr: * demos/rtl/wdosx/sockets/websrv/WEBSRV.pas: Conditional symbols added. Now the code can be compiled in native DWPL Windows mode for debug purpose. * source/clx/wq/WQ.pas: - TQDialog, TQClxFileDialog, TQDirSelDlg, and TQMultiLineEdit class added. - some WQ key codes added e.g. Key_Home. * source/clx/QStdCtrls.pas: TCustomMemo and TMemoStrings implemented and connected with WQ layer. 2004-01-21 lagocs * patch50/source/system_50.dif: Many Pwhatever types are now also available in the D5 System unit, just like in D6. Now let's see if it causes any name clashes in other units... * dwpmake/dwpl.dwm: Better error recovery for -restore. * dwpmake/dwpl.dwm: * patch50/dwpatch.d5s: * patch50/source/system_50.dif: System.pas for D5 is now patched "on-the-fly" during the build process. 2004-01-16 lagocs * dwpmake/dwpl.dwm: Building with D5 without tasm32 is now forbidden. Altough at the moment the old behaviour can still be achieved with the -notasm32 switch. * dwpmake/dwpl.dwm: And it does work now... :) 2003-12-19 lagocs * index.txt: * source/index.txt: * source/rtl/index.txt: * version: version numbers increased to 2.6 * doc/newdocs/00intro.htm: * doc/newdocs/04wdosx4_dwpl.htm: * doc/newdocs/06wdxrestr.htm: * doc/newdocs/07dwplconf.htm: * doc/newdocs/08uninstall.htm: * doc/newdocs/index.htm: started revising the docs for v2.6 2003-12-13 lagocs * doc/dwpl.chm: * inst/mkdist.in: * readme.txt: the chm file is now called dwpl.chm to avoid version problems. updated readme. dwpl240.chm added to file exclusion list. * doc/dwpl240.chm: removed dwpl240.chm. 2003-12-10 lagocs * source/rtl/tp/Dos.pas: Fixed problem with D5 and earlier, `verr' now has word arg for D6 and higher and dword for D2..5. ========================================================================== Changelog since version 2.5.1: 2003-12-01 iwache * version: next release is 2.5.2 * demos/rtl/wdosx/sockets/websrv/WEBSRV.pas: Function TWebRequest.SaveContent now uses a memory stream instead of the strange working BlockWriteEx function. This fixes the bug with D5. Function TWebRequest.ReadContent is updated to use a memoryStream instead of a temporary file __TMP.TMP. * source/clx/wq/vi/ViScreens.pas: Property BlinkMode to class TViScreen added. Thanks to Ingo for this nice feature. Method InitVideo now sets Blinkmode to False by default. * source/clx/wq/vi/ViMsgBox.pas: Function MessageBoxRect now handles correct buttons with actions for cmAbort, cmRetry and cmIgnore. * demos/rtl/wdosx/sockets/websrv/WEBDEMO.dpr: Try except block for main procedure Run added. But no fix for the remote shut down bug :-( * source/clx/wq/vi/ViViews.pas: Dialog result consts cmAbort, cmRetry and cmIgnore added. * source/clx/wq/vi/ViDialogs.pas: New commands cmAbort, cmRetry, cmIgnore now also terminate the dialog in procedure TViDialog.HandleEvent. * demos/clx/sockets/webserver/WEBFS.pas: Function ExtractFormFile now uses a TFileStream instead of the old TMemoryStream. Also a bug with empty file name while uploading a file is fixed. * source/clx/wq/vi/ViColorsel.pas: Constructor TViColorDialog.Create now takes care about ViMode objects (the dialog himself and the buttons). This fix the bug which ignores any keys in the dialog. * source/clx/wq/vi/ViStdDlg.pas: Compiler warnings fixed by include of the JEDI.INC file. Tidy up unneeded code. Workaraound for function DirectoryExists by use of ExcludeTrailingPathDelimiter added. DirectoryExists returns wrong result with trailing slash by use of original WDOSX API modules (this is not valid with the DWPL modified API modules). * patch50/source/classes_50.dif: * patch50/source/classes_51.dif: Bug in method TFileStream.Create fixed again. This bug caused an infinite loop because of recursive call of him self. * demos/rtl/wdosx/sockets/websrv/WEBFS.pas: Function ExtractFormFile now uses a TFileStream instead of the old Pascal style function StringToFile. Also a bug with empty file name while uploading a file is fixed. * demos/rtl/wdosx/sockets/ftpsrv/FtpSrv.pas: Call to function BlockWriteEx replaced by use of file streams for sending and receiving files. This fix the bug with D5 and speeds up data transfer for file upload. * source/clx/wq/WQ.pas: Function QMessageBox now converts message box result consts from Vi layer to VisualCLX layer. 2003-11-19 iwache * patch50/source/classes_50.dif: * patch50/source/classes_51.dif: Bug in method TMemoryStream.Realloc fixed. This method now uses GetMem and FreeMem. * demos/turbovision/editors/Edt1.dpr: Extended to test the new implemented file open and change directory dialogs. Also demonstates the changes to ViEditors.pas to improve the work with Vi only mode. * source/clx/wq/vi/ViViews.pas: For Vi only mode TViScrollBar.Create has a new default parameter ViMode: Boolean = False. Set it to true if you like to use the class unconnected to WQ e.g. inside Vi dialogs. * source/clx/wq/vi/ViEditors.pas: Some minor changes to make it work in Vi only mode. * source/clx/wq/vi/ViDialogs.pas: For Vi only mode TViDialog.Create has a new default parameter ViMode: Boolean = False. Set it to true if you like to use the class unconnected to WQ and CLX. * demos/turbovision/tvi2/TutorApp.pas: Copyright, Header and Log tags added. Extended to test the new implemented file open and change directory dialogs. * source/clx/wq/vi/ViStdDlg.pas: TViFileDialog and TViChDirDialog for Vi-Mode full implemented. Connection to the WQ layer still missing. * patch70/source/SysUtils_700.dif: Bug in function ExpandFileName: when the file name already contains a root drive the result was neverless extended with the current dir. This is fixed. This fix did already exists in the D6 GPL version. * patch50/source/sysutils_50.dif: * patch50/source/sysutils_51.dif: Function ExpandFileName implementation from D6 for DOS mode added. Function IncludeTrailingPathDelimiter and ExcludeTrailingPathDelimiter added. Function DirectoryExists added. 2003-11-16 iwache * demos/clx/sockets/webserver/WEBFS.pas: - Copyright text, Header and Log tags added. - String type AnsiString global changed to string. - Function ExtractFormFile rewritten. It now uses a TMemoryStream to save the content to the desired file. Functions BlockWriteEx and StringToFile are no longer needed. - Procedure FSMain modified to correct handling the requests for folder.gif and file.gif. * patch60/source/WebSrv.pas: * patch70/source/WebSrv.pas: Bug in function TWebRequest.ReadContent fixed. This function failed while reading Octet type binary files. 2003-11-09 lagocs * inst/mkdist.in: possible bugs fixed (altough the old version also worked correctly with the current repository layout) * inst/mkdist.in: added empty build/... folders (in case one forgets -P for checkout) ========================================================================== Changelog since version 2.5.0: 2003-11-09 iwache * build/wdosx/runtimepackages/delphi7/rtl.dpk: Build bug because of missing outdated files in source\rtl\wdosx fixed. Outeted files are now commented out. * inst/mkdist.in: The build folder is back again but currently we don't need build\delphi. * build/builddwpl50.bpg: * build/builddwpl60.bpg: * build/builddwpl60_nongpl.bpg: * build/builddwpl70.bpg: Build project groups from folder build removed. This is done now by dwpmake. 2003-11-08 lagocs * version: next release is 2.5.1 * dwpmake/dwpl.dwm: little corrections (finally removed that stupid end message) 2003-11-08 iwache * bin/readme.txt: * build/wdosx/runtimepackages/delphi7/auto.dpk: * build/wdosx/runtimepackages/delphi7/inet.dpk: * build/wdosx/runtimepackages/delphi7/rtl.dpk: * build/wdosx/runtimepackages/delphi7/soap.dpk: * build/wdosx/runtimepackages/delphi7/vclx.dpk: * build/wdosx/runtimepackages/delphi7/vi.dpk: * build/wdosx/runtimepackages/delphi7/xml.dpk: * build/win/runtimepackages/delphi7/auto.dpk: * build/win/runtimepackages/delphi7/inet.dpk: * build/win/runtimepackages/delphi7/rtl.dpk: * build/win/runtimepackages/delphi7/soap.dpk: * build/win/runtimepackages/delphi7/vclx.dpk: * build/win/runtimepackages/delphi7/vi.dpk: * build/win/runtimepackages/delphi7/xml.dpk: * dwpmake/dwpl.dwm: * system/readme.txt: Runtime packages support for WDOSX and Windows mode added. Currently supported only for Delphi7. 2003-11-07 iwache * patch70/source/WSDLPub_700de.dif: * patch70/source/WSDLPub_700en.dif: D7 patch stuff for folders source/internet. We need two versions of WSDLPub_700en.dif and WSDLPub_700de.dif because this file is not language neutral. Bad work from Borland :-( * dwpmake/dwpl.dwm: Bug fixed with stuff in folder source/automation. Some units depend on Sockets.pas. This is fixed now. * dwpmake/dwpl.dwm: Get rid of some automation files which are not available without Sockets.pas (ModbusConst.pas and ModbusCtrls.pas) * patch70/source/WSDLPub_700.dif: Old WSDLPub_700.dif removed because we need two versions of WSDLPub_700en.dif and WSDLPub_700de.dif because this file is not language neutral. Bad work from Borland :-( * source/clx/wq/vi/ViEditors.pas: Missing type PWord = ^Word for Delphi 5 compatibility added. * patch70/dwpatch.d7: Patch script now takes care about the two versions of WSDLPub_700en.dif and WSDLPub_700de.dif. 2003-11-06 iwache * source/automation/ModbusConst.pas: * source/automation/ModbusCtrls.pas: Units for Modbus/TCP access to automation added. * source/clx/wq/vi/ViEditors.pas: For DWPL translated ViEditors unit by Oleg A. Bachin added. Thanks to Oleg for this cool translation. * demos/turbovision/editors/Edt1.dof: * demos/turbovision/editors/Edt1.dpr: * demos/turbovision/editors/TutorConst.pas: Demo project for ViEditors with direct Vi layer access added. * demos/clx/modbustcp/client/MBC1.dof: * demos/clx/modbustcp/client/MBC1.dpr: * demos/clx/modbustcp/client/frmuMain.pas: * demos/clx/modbustcp/client/frmuMain.xfm: Demo project for use of Modbus/TCP client component added. ========================================================================== Changelog since version 2.4.0: 2003-11-05 iwache * source/rtl/wdosx/WDosDHCP.pas 1.2: Changes by Joe: - New feature for adjustable DHCP timeout. - Error handling "safety measures" in ReadOption. - The use of a temporary DHCP record, Rsp, in SendReceive. - Minor changes to comments and messages. * patch60/source/Sockets_600.dif 1.2: * patch70/source/Sockets_700.dif 1.3: Hack in procedure Startup to avoid strange behaviour in Windows mode while connecting TTcpClient inside a thread. If anyone knows a better solution please tell me. * patch70/source/System_700.dif 1.4: * source/rtl/sys/System.pas 1.9: In procedure _Halt0 call to UnsetExceptionHandler is removed. This avoids problems while tidy up ExceptionHandler stack when there are components (e.g. TTcpClient) be created inside of a thread. If anyone knows a better solution please tell me. 2003-10-31 lagocs * inst/exclude.txt 1.10: * inst/mkdist.in 1.3: * inst/mkdist.pl 1.3: The new Perl script is now ready. Corrected the exclusion lists a bit. * inst/mkdist.pl 1.4: Done some minor changes to the perl script. It looks really beautiful now (at least to me :-). * inst/howto.txt 1.3: new instructions for building file releases 2003-10-30 lagocs * inst/mkdist.in 1.1: * inst/mkdist.pl 1.1: added a nice little Perl script instead of that Java garbage... : -) * inst/exclude.txt 1.9: * inst/mkdist.in 1.2: * inst/mkdist.pl 1.2: the new perl script does work now - brings the same result as the old java application. mkdist.java and exclude.txt is now deprecated. mkdist.pl and mkdist.in should be used instead. 2003-10-29 iwache * source/clx/wq/vi/ViApp.pas [branch-2-4-0] 1.6.2.2: * source/clx/wq/vi/ViMouses.pas [branch-2-4-0] 1.3.2.1: * source/rtl/wdosx/WDosARP.pas [branch-2-4-0] 1.2.2.1: * source/rtl/wdosx/WDosClock.pas [branch-2-4-0] 1.1.2.1: * source/rtl/wdosx/WDosDNS.pas [branch-2-4-0] 1.1.2.1: * source/rtl/wdosx/WDosNE2000.pas [branch-2-4-0] 1.2.2.1: * source/rtl/wdosx/WDosNetBIOS.pas [branch-2-4-0] 1.2.2.1: * source/rtl/wdosx/WDosNetwork.pas [branch-2-4-0] 1.1.2.1: * source/rtl/wdosx/WDosPktDrv.pas [branch-2-4-0] 1.2.2.1: * source/rtl/wdosx/WDosSMB.pas [branch-2-4-0] 1.3.2.1: * source/rtl/wdosx/WDosSock.pas [branch-2-4-0] 1.4.2.1: * source/rtl/wdosx/WDosTCP.pas [branch-2-4-0] 1.4.2.1: * source/rtl/wdosx/WDosUDP.pas [branch-2-4-0] 1.2.2.1: * source/rtl/wdosx/WDosUtil.pas [branch-2-4-0] 1.2.2.1: Take over from HEAD. * dwpmake/dwpl.dwm [branch-2-4-0] 1.22.2.3: Merged with revision 1.23 to fix build script for names with spaces (double quotes are used). 2003-10-29 lagocs * version 1.8: preparing version 2.5.0 * inst/exclude.txt 1.8: two old units are now left out from file releases. * demos/readme.txt 1.4: Added a few notes about clx\sockets. 2003-10-28 iwache * source/rtl/wdosx/WDosSock.pas 1.7: Call of Halt(n) in procedure InitNetwork works fine. The Bug was because of NetworkAdapter.Free was called twice in procedure InitNetwork and again in the finalization section. This is fixed now. (Thanks to Diego for the hint.) * source/clx/wq/vi/ViApp.pas 1.8: For better mouse initialization ViEvents.Init and ViEvents.Done are now done after Create application and before Destroy application. * source/clx/wq/vi/ViMouses.pas 1.4: Procedure TViMouse.Init reads now the current mouse position into property Where. This avoids invisible mouse cursor at program startup. * demos/turbovision/tvi3/BkGndApp.pas 1.1: * demos/turbovision/tvi3/DOSBkGnd.pas 1.1: * demos/turbovision/tvi3/TVi3.dpr 1.1: Demo Vi project for transparent desktop added. Thanks to Ingo. 2003-10-25 iwache * source/rtl/wdosx/WDosSMB.pas 1.4: Conditional compilation settings for compatibilty with Delphi 5 added by use of the JEDI.INC include file. Minor changes in coding format added. * demos/clx/sockets/BuildSockets.bpg 1.1: * demos/clx/sockets/clientsocket/CSocket.dof 1.1: * demos/clx/sockets/httpclient/HttpTest.dof 1.1: * demos/clx/sockets/modbus-server/MBS1.dof 1.1: * demos/clx/sockets/netchat/NetChat.dof 1.1: * demos/clx/sockets/readme.txt 1.1: * demos/clx/sockets/webserver/HttpServ.dof 1.1: Project group added for build of Sockets demos in dwpl\demos\clx\sockets. You will need D6 Prof. up to run it. * source/rtl/wdosx/WDosUtil.pas 1.3: Conditional compilation settings for compatibilty with Delphi 5 added by use of the JEDI.INC include file. Procedure call Randomize in initialization section removed. * source/rtl/wdosx/WDosSock.pas 1.6: Call of Halt(n) in procedure InitNetwork replaced with ExitProcess(n). The old solution did not worked with Windows 2000. If you now run a WDOSX socket in a Windows DOS box you get the error "Could not initialize network adapter." Halt seems not proper to work with DWPL in Windows DOS box. * source/rtl/wdosx/WDosPktDrv.pas 1.4: Non used var I in function TDriverCallBack.GetPacket removed. * source/rtl/wdosx/WDosARP.pas 1.3: * source/rtl/wdosx/WDosClock.pas 1.2: * source/rtl/wdosx/WDosDNS.pas 1.2: * source/rtl/wdosx/WDosNetBIOS.pas 1.3: * source/rtl/wdosx/WDosNetwork.pas 1.2: * source/rtl/wdosx/WDosUDP.pas 1.3: Minor changes in coding format added. No functional change. 2003-10-24 lagocs * demos/readme.txt [branch-2-4-0] 1.1.2.1: Updated readme about separate building of net demos 2003-10-23 lagocs * demos/readme.txt 1.3: *** empty log message *** * demos/readme.txt 1.2: info about sepearate build process for demos\rtl\wdosx\sockets 2003-10-22 iwache * demos/rtl/wdosx/sockets/BuildSockets.bpg 1.1: * demos/rtl/wdosx/sockets/readme.txt 1.1: Project group for easy build of all WDOSX-Sockets demo projects added. * demos/rtl/wdosx/sockets/BuildSockets.bpg [branch-2-4-0] 1.1.2.1: * demos/rtl/wdosx/sockets/ftpsrv/FtpSrv.pas [branch-2-4-0] 1.3.2.1: * demos/rtl/wdosx/sockets/readme.txt [branch-2-4-0] 1.1.2.1: * demos/rtl/wdosx/sockets/websrv/WEBFS.pas [branch-2-4-0] 1.1.2.1: Take over from HEAD. * demos/rtl/wdosx/sockets/ftpsrv/FtpSrv.pas 1.4: * demos/rtl/wdosx/sockets/websrv/WEBFS.pas 1.2: Conditional compilation settings for compatibilty with Delphi 5 added by use of the JEDI.INC include file. * dwpmake/dwpl.dwm [branch-2-4-0] 1.22.2.2: The "restore" mode now deletes the dwpl\lib folder. (Added by Laszlo) 2003-10-19 lagocs * inst/exclude.txt 1.7: * inst/mkdist.class 1.3: * inst/mkdist.java 1.3: mkdist now supports blank lines, updated exclude.txt accordingly. * dwpmake/dwpl.dwm 1.27: the 'lib' folder is now deleted during 'build -restore' 2003-10-19 iwache * dwpmake/dwpl.dwm [branch-2-4-0] 1.22.2.1: Bug in compiling Variants units for D7 fixed. WinSock now only for Windows mode compiled. * version [branch-2-4-0] 1.6.2.1: Next release will be 2.4.1 * source/clx/wq/vi/ViEventsClass.pas [branch-2-4-0] 1.3.2.1: Take over from revision 1.3 * dwpmake/dwpmake.exe [branch-2-4-0] 1.18.2.1: * dwpmake/dwpmake.txt [branch-2-4-0] 1.11.2.1: new DwpMake version 0.4 * patch40/dwpatch.exe [branch-2-4-0] 1.4.2.1: * patch50/dwpatch.exe [branch-2-4-0] 1.5.2.1: * patch60/dwpatch.exe [branch-2-4-0] 1.1.2.1: * patch70/dwpatch.exe [branch-2-4-0] 1.2.2.1: new dwpatch.exe (v20030909) that uses double quotes when executing bindiff * source/clx/wq/vi/ViMenus.pas [branch-2-4-0] 1.5.2.1: Take over from revision 1.5 * patch50/source/classes_50.dif [branch-2-4-0] 1.3.2.1: * patch50/source/classes_51.dif [branch-2-4-0] 1.2.2.1: * patch70/source/Classes_700.dif [branch-2-4-0] 1.1.2.1: * patch70/source/Sockets_700.dif [branch-2-4-0] 1.1.2.1: * patch70/source/System_700.dif [branch-2-4-0] 1.2.2.1: updated patch versions for D5 and D7 * build.bat [branch-2-4-0] 1.2.2.1: * demos/clx/sockets/netchat/Chatmain.pas [branch-2-4-0] 1.2.2.1: * demos/clx/sockets/netchat/Chatmain.xfm [branch-2-4-0] 1.2.2.1: Take over from revision 1.2 * demos/alp/unresolved/unrslvd.dof [branch-2-4-0] 1.1.2.1: * demos/clx/sockets/webserver/HttpServ.dpr [branch-2-4-0] 1.1.2.1: * demos/clx/sockets/webserver/WEBFS.pas [branch-2-4-0] 1.1.2.1: * inst/d5br/50/content.txt [branch-2-4-0] 1.1.2.1: * inst/d5br/51/content.txt [branch-2-4-0] 1.1.2.1: * inst/d5br/README [branch-2-4-0] 1.2.2.1: * inst/d5br/inst/InstallOptions.dll [branch-2-4-0] 1.1.2.1: * inst/d5br/inst/dwplbr.ini [branch-2-4-0] 1.1.2.1: * inst/d5br/inst/dwplbr.nsi [branch-2-4-0] 1.1.2.1: * inst/d5br/makeit.bat [branch-2-4-0] 1.1.2.1: * inst/d5br/mkdiff.bat [branch-2-4-0] 1.1.2.1: * inst/d5br/mkdiff1.bat [branch-2-4-0] 1.1.2.1: * inst/d5br/relfiles/bindiff.exe [branch-2-4-0] 1.1.2.1: * inst/d5br/relfiles/br.dwm [branch-2-4-0] 1.1.2.1: * inst/d5br/relfiles/dwpatch.exe [branch-2-4-0] 1.1.2.1: * inst/d5br/relfiles/dwpatch.in [branch-2-4-0] 1.1.2.1: * inst/d5br/relfiles/dwpmake.exe [branch-2-4-0] 1.1.2.1: * inst/d5br/relfiles/readme.txt [branch-2-4-0] 1.1.2.1: * inst/dwpl24.nsi [branch-2-4-0] 1.3.2.1: * inst/exclude.txt [branch-2-4-0] 1.6.2.1: * inst/mkdist.class [branch-2-4-0] 1.2.2.1: * inst/mkdist.java [branch-2-4-0] 1.2.2.1: Take over from latest revision * source/clx/wq/WQ.pas [branch-2-4-0] 1.17.2.1: Take over from revision 1.17 * source/clx/wq/vi/ViApp.pas [branch-2-4-0] 1.6.2.1: * source/rtl/wdosx/WDosSysUtils.pas [branch-2-4-0] 1.6.2.1: Take over from revision 1.6 * source/clx/QForms.pas [branch-2-4-0] 1.7.2.1: Take over from revision 1.7 * source/rtl/sys/Threads.pas [branch-2-4-0] 1.2.2.1: Take over from revision 1.4 * patch50/source/classes_50.dif 1.4: * patch50/source/classes_51.dif 1.3: Bug in TFileStream.Create fixed. * source/rtl/sys/System.pas [branch-2-4-0] 1.7.2.1: Take over from revision 1.8 * source/clx/wq/vi/ViDialogs.pas [branch-2-4-0] 1.11.2.1: Take over from revision 1.11 2003-10-16 iwache * source/rtl/sys/Threads.pas 1.4: Bug in TThread.Create fixed. The create constructor did always used the DefaultStackSize and not the actual one. * source/clx/QForms.pas 1.9: The warning for platform specific use of DebugHook disabled by use of JEDI.INC. * source/clx/wq/WQ.pas 1.19: * source/clx/wq/vi/ViDialogs.pas 1.12: Wrong behaviour of TQOpenComboBox events OnChanged and OnSelected fixed. * source/clx/wq/vi/ViMenus.pas 1.6: Event handling for direct Vi-Layer usage in old TurboVision style programs added. TViMenuBar constructor Create has now a optional parameter ViMode: Boolean which must be True for old TurboVision programs. * demos/turbovision/tvi1/TVi1.dpr 1.1: * demos/turbovision/tvi2/TVi2.dpr 1.1: * demos/turbovision/tvi2/TutorApp.pas 1.1: * demos/turbovision/tvi2/TutorConsts.pas 1.1: Demo projects for direct Vi-Layer usage in old TurboVision style programs added. 2003-10-11 iwache * source/rtl/win/WinPorts.pas 1.1: Interface unit for access to the inpout32.dll. With this unit you can use Port[] array on all current Windows versions from Win9x to WinXP. 2003-10-08 iwache * demos/clx/lptport/lpttest1/LptTest1.dpr 1.1: * demos/clx/lptport/lpttest1/frmuMain.pas 1.1: * demos/clx/lptport/lpttest1/frmuMain.xfm 1.1: Demo project for use of new component unit DwpLptCtrls added. * source/automation/DwpLptCtrls.pas 1.1: Unit with component TdwpLptCtrl for LPT port access added. * system/inpout32.dll 1.1: * system/inpout32.txt 1.1: * system/readme.txt 1.4: New inpout32.dll for direct port access with Win 9x and WinNT up added. * dwpmake/dwpl.dwm 1.26: Wrong build of Windows mode only units into WDosX lib folder fixed. Build of WinPorts.pas added. Build of automation folder added. 2003-10-07 iwache * source/rtl/wdosx/WDosTCP.pas 1.5: MAX_WINDOW extended to 8192. RETRY_TIMEOUTS are now 100, 200, 1500, 5000, 10000. Function GetFreePort now increments next new port. Procedure ProcessIP modified to fix some bugs with connection and disconnection behaviour. Function TCP_Close modified to make a linger behaviour (delay socket freeing until ACK from remote side). Function TCP_ShutDown modified: - wait for all data confirmed - Send close command and wait for confirmation Function TCP_Recv slightly modified. Receive data only when connected. Procedure TCP_Idle modified, also check for pending acknowledges. * source/clx/QForms.pas 1.8: * source/clx/wq/WQ.pas 1.18: * source/clx/wq/vi/ViApp.pas 1.7: Application.OnIdle event support added. * source/clx/wq/vi/ViEventsClass.pas 1.4: Delay in TViEvents.GetKeyEvent (Sleep(1)) only applied for DWPL Windows mode. * dwpmake/dwpl.dwm 1.25: Unit source\rtl\wdosx\WDosComCtrl.pas' excluded from automatic build process. This unit uses VisualCLX units which are not available while building source\rtl\wdosx. This unit must be rewritten to avoid this error (no references to VisualCLX). * patch60/source/WebSrv.pas 1.2: * patch70/source/WebSrv.pas 1.2: TWebRequest.ReadHeader rewritten. Works now much faster. * demos/clx/sockets/httpclient/readme.txt 1.1: * demos/clx/webservices/euro42client/readme.txt 1.1: * demos/clx/webservices/euro42server/readme.txt 1.1: Short demo project readme.txt file added with reference to the program origin. * patch70/source/Classes_700.dif 1.2: * patch70/source/SoapHTTPTrans_700.dif 1.2: Delphi 7 patch files updated. * demos/clx/sockets/netchat/Chatmain.pas 1.3: * demos/clx/sockets/netchat/Chatmain.xfm 1.3: Demo now uses Application.Idle for periodical network update. Error message now shows an additional error description. * source/rtl/wdosx/WDosPktDrv.pas 1.3: TDriverCallBack.FPacketQueue is now a ring buffer. Old implementation produced packet lost with TCP. * patch60/source/HttpClients.pas 1.2: * patch70/source/HttpClients.pas 1.2: To class THttpClient property ReceiveTimeout added. Default value is 10000 i.e. 10 seconds. * demos/clx/webservices/euro42server/Euro42.dpr 1.2: * demos/clx/webservices/euro42server/EuroMain.pas 1.2: * demos/clx/webservices/euro42server/EuroMain.xfm 1.2: Demo now uses Application.Idle for periodical network update. Much better performance than using a timer tick for this. * demos/clx/sockets/httpclient/HttpMain.dfm 1.2: * demos/clx/sockets/httpclient/HttpMain.pas 1.2: Demo now uses Application.Idle for periodical network update. Error message display spitted into two lines. * demos/clx/xml/xml1/Xml1.dpr 1.1: * demos/clx/xml/xml1/clinics.xml 1.1: * demos/clx/xml/xml1/frmuXml1.pas 1.1: * demos/clx/xml/xml1/frmuXml1.xfm 1.1: * demos/clx/xml/xml1/readme.txt 1.1: * demos/clx/xml/xml2/Clinic.pas 1.1: * demos/clx/xml/xml2/Clinic.xdb 1.1: * demos/clx/xml/xml2/Clinic.xml 1.1: * demos/clx/xml/xml2/XML2.dpr 1.1: * demos/clx/xml/xml2/frmuXml2.pas 1.1: * demos/clx/xml/xml2/frmuXml2.xfm 1.1: * demos/clx/xml/xml2/readme.txt 1.1: XML demo projects added (only for D7 Professional up). * source/rtl/wdosx/WDosSock.pas 1.5: In function Shutdown now drop WSAENOTCONN "The socket is not connected" error. * source/rtl/wdosx/WDosNE2000Int.pas 1.2: Wrong unit name WDosNE2000. This is fixed. * demos/clx/webservices/euro42client/MainForm.pas 1.2: * demos/clx/webservices/euro42client/MainForm.xfm 1.2: Settings are now stored into INI-file. 2003-09-22 iwache * source/rtl/wdosx/WDosNE2000.pas 1.3: Bug in TNE2000Adapter.Poll fixed. The pushf command breaks the proper stack structure. CLI is not needed in this procedure. This is fixed. Comments are translated from Diego Di Marco from Spanish to English. Thanks for it. * source/rtl/wdosx/WDosNE2000Int.pas 1.1: This version of WDosNE2000 use a real interrupt service routine handler. But still works buggy with ping test program. Some improvements are needed. * demos/rtl/wdosx/serialports/V24.dpr 1.1: The demo project for the serial port access unit by Thomas Bornhaupt. * demos/clx/sockets/httpclient/HttpMain.dfm 1.1: * demos/clx/sockets/httpclient/HttpMain.pas 1.1: * demos/clx/sockets/httpclient/HttpTest.dpr 1.1: Sample program to demonstrate use of the TTHttpClients unit. This is a adapted version from original code by Frantois PIETTE. * source/rtl/wdosx/WDosComCtrl.pas 1.1: A WDOSX only implementation for serial port access. Thanks a lot for the code to Thomas. 2003-09-21 iwache * dwpmake/dwpl.dwm 1.24: fixed build script for variant.pas unit in Delphi 7. Script extended for building the new D7 stuff in folders source/internet, source/soap and sorce/xml. * patch70/source/Sockets_700.dif 1.2: * patch70/source/System_700.dif 1.3: Updated patch files version. * demos/clx/webservices/euro42client/Euro.pas 1.1: * demos/clx/webservices/euro42client/Euro42Cl.dpr 1.1: * demos/clx/webservices/euro42client/MainForm.pas 1.1: * demos/clx/webservices/euro42client/MainForm.xfm 1.1: Demo project for SOAP Web Service client added. * patch70/source/OPToSoapDomConv_700.dif 1.1: * patch70/source/SOAPAttach_700.dif 1.1: * patch70/source/SoapHTTPTrans_700.dif 1.1: * patch70/source/SockApp_700.dif 1.1: * patch70/source/SockHTTP_700.dif 1.1: * patch70/source/WSDLItems_700.dif 1.1: * patch70/source/WSDLPub_700.dif 1.1: * patch70/source/WebServExp_700.dif 1.1: * patch70/source/XMLDoc_700.dif 1.1: * patch70/source/XSBuiltIns_700.dif 1.1: * patch70/source/oxmldom_700.dif 1.1: * patch70/source/soappasinv_700.dif 1.1: * patch70/source/xmldom_700.dif 1.1: D7 patch stuff for folders source/internet, source/soap and sorce/xml. * demos/clx/webservices/euro42server/Euro42.dpr 1.1: * demos/clx/webservices/euro42server/EuroImpl.pas 1.1: * demos/clx/webservices/euro42server/EuroIntf.pas 1.1: * demos/clx/webservices/euro42server/EuroMain.pas 1.1: * demos/clx/webservices/euro42server/EuroMain.xfm 1.1: * demos/clx/webservices/euro42server/SoapWebModule.pas 1.1: * demos/clx/webservices/euro42server/SoapWebModule.xfm 1.1: Demo project for SOAP Web Service server added. This demo currently only works with Windows debug mode. You can not use WDOSX mode. * patch70/source/BrkrConst.pas 1.1: * patch70/source/DBConsts.pas 1.1: * patch70/source/InvConst.pas 1.1: * patch70/source/SoapConst.pas 1.1: * patch70/source/WebConst.pas 1.1: * patch70/source/XMLConst.pas 1.1: English D7 strings consts units. This is useful if you users of a non english D7 version. You will get the english consts for your DWPL version. Other languages for DWPL are currently not supported. * source/rtl/sys/Threads.pas 1.3: DefaultStackSize extendet to 16384. * patch70/dwpatch.d7 1.3: Script extended for building the new D7 stuff in folders source/internet, source/soap and sorce/xml. * demos/clx/sockets/webserver/WEBFS.pas 1.2: Unit Utilities.pas no longer needed. * demos/clx/sockets/webserver/Utilities.pas 1.2: * demos/clx/sockets/webserver/WEBSRV.pas 1.2: WebSrv.pas is now in source/internet. Utilities.pas is no longer needed. * source/rtl/wdosx/WDosSysUtils.pas 1.7: Bug fixed in function IRQtoIntVec for IRQ >= 8. Bug fixed in procedure TPortW.SetPortW, wrong register was used. * patch60/source/HttpClients.pas 1.1: * patch60/source/SocketUtils.pas 1.1: * patch60/source/WebSrv.pas 1.1: * patch70/source/HttpClients.pas 1.1: * patch70/source/SocketUtils.pas 1.1: * patch70/source/WebSrv.pas 1.1: New NetCLX units added. * demos/clx/sockets/webserver/HttpServ.dpr 1.2: Web server demo project updated. Utilities.pas is no longer needed. Web server now shows local port number at startup. 2003-09-18 lagocs * inst/d5br/50/content.txt 1.1: * inst/d5br/51/content.txt 1.1: * inst/d5br/README 1.1: * inst/d5br/inst/InstallOptions.dll 1.1: * inst/d5br/inst/dwplbr.ini 1.1: * inst/d5br/inst/dwplbr.nsi 1.1: * inst/d5br/makeit.bat 1.1: * inst/d5br/mkdiff.bat 1.1: * inst/d5br/mkdiff1.bat 1.1: * inst/d5br/relfiles/bindiff.exe 1.1: * inst/d5br/relfiles/br.dwm 1.1: * inst/d5br/relfiles/dwpatch.exe 1.1: * inst/d5br/relfiles/dwpatch.in 1.1: * inst/d5br/relfiles/dwpmake.exe 1.1: * inst/d5br/relfiles/readme.txt 1.1: The neccessary stuff for building a binary release for D5 has been added. However the original DCU files are missing due to license problems. Refer to the READMEs. * inst/d5br/README 1.2: * version 1.7: version is now 2.4.1 updated readme for br * demos/alp/unresolved/unrslvd.dof 1.1: missing dof file added for the unresolved call demo 2003-09-17 lagocs * build.bat 1.3: * dwpmake/dwpmake.exe 1.19: * dwpmake/dwpmake.txt 1.12: * inst/dwpl24.nsi 1.5: dwpmake now returns non-zero exitcode if there was an error 2003-09-09 lagocs * patch40/dwpatch.exe 1.5: * patch50/dwpatch.exe 1.6: * patch60/dwpatch.exe 1.2: * patch70/dwpatch.exe 1.3: new dwpatch.exe (v20030909) that uses double quotes when executing bindiff * inst/dwpl24.nsi 1.4: build.bat is now invoked correctly when DWPL's folder has space in its name 2003-09-08 lagocs * dwpmake/dwpl.dwm 1.23: fixed build script for names with spaces (double quotes are used) . 2003-09-06 iwache * source/rtl/sys/System.pas 1.8: New implementation for _WStrAddRef and _WStrLAsg. This fix a bug with widestring consts.

    posted 1907 days ago

  • dwpl 2.6.0 file released: dwpl260.zip

    ========================================================================== Changelog since version 2.5.2: 2004-04-03 iwache * demos/rtl/wdosx/sockets/websrv/WEBSRV.pas: - New method TWebServer.Stop added. - Bug in method TWebServer.Destroy modified. Thread task must be terminated before CloseSocket. * demos/rtl/wdosx/sockets/websrv/WEBDEMO.dpr: Server is stopped and waits 500 ms to response any pending web requests. * patch50/source/SysConst.pas: Const sLineBreak removed. This const is now in System.pas. * patch50/dwpatch.d5: Patch script now patches System.pas into source\rtl\sys. * demos/clx/sockets/webserver/HttpServ.dpr: Server waits 500 ms to response any pending web requests before program termination. * patch50/source/system_50.dif: Const sLineBreak added. * dwpmake/dwpl.dwm: Build process for D5 now stores patched files System.pas and SysInit.pas into source\rtl\sys. Also not needed files Variants.pas and VarUtils.pas will be deleted from source\rtl\sys. 2004-04-02 iwache * demos/clx/memo/MMO1.dof: * demos/clx/memo/MMO1.dpr: * demos/clx/memo/MMO1Insert.pas: * demos/clx/memo/MMO1Insert.xfm: * demos/clx/memo/MMO1Main.pas: * demos/clx/memo/MMO1Main.xfm: * demos/clx/memo/MMO1SetCaretPos.pas: * demos/clx/memo/MMO1SetCaretPos.xfm: * demos/clx/memo/memo.txt: Demo project for TMemo added. * demos/clx/stddialogs/DLG1.dof: * demos/clx/stddialogs/DLG1.dpr: * demos/clx/stddialogs/Dlg1Main.pas: * demos/clx/stddialogs/Dlg1Main.xfm: Demo project for TFileOpenDialog and TFileSaveDialog added. 2004-03-31 iwache * source/clx/wq/vi/ViEditors.pas: Bugfix: FClipBoard was freed twice in finalization section. This is fixed. 2004-03-30 iwache * source/clx/wq/vi/ViThreads.pas: Memory leak in finalization section fixed. * source/clx/QControls.pas: function TWidgetControl.CheckInputKeys implemented. Now more key events are reported from Components which need special input keys like TMemo. * source/clx/wq/vi/win/WinMessages.pas: Memory leak bug fixed. New call to procedure FreeInstanceBlocks in the finalization section added. * source/clx/wq/vi/ViStdDlg.pas: Class TViFileDialog modified for connection with WQ layer. * source/clx/QForms.pas: Memory leak in destructor TApplication.Destroy fixed. * source/clx/QMenus.pas: Memory leak in destructor TMenu.Destroy fixed. * source/clx/QDialogs.pas: Components TDialog, TQtDialog, TOpenDialog, TSaveDialog and function SelectDirectory implemented and connected with WQ layer. * source/automation/ModbusCtrls.pas: Class TModbusClientThread modified: - New procedure ConfirmPacket added. Call of this method sets internal state machine back to mcsIdle. - Property Confirmed removed. - Property State changed from type TModbusClientThreadState to TModbusClientState. Component TModbusTcpClient modified: - Property State: TModbusClientState added. * source/clx/wq/vi/ViEditors.pas: - TViEditor and TViMemo modified for connection with WQ layer. - Buffer pointers in TViEditor changed from Word to Integer to prepare support for buffer size > 64k Byte. * demos/rtl/wdosx/sockets/websrv/WEBFS.pas: Conditional compilation settings for compatibilty with Delphi 5 added by use of the JEDI.INC include file. * source/clx/wq/vi/win/WinScreens.pas: Memory leak in procedure DoneCrt fixed. * source/clx/wq/vi/ViDialogs.pas: Method TViHistory.RecordHistory adds only new strings not already exist in the list. * demos/rtl/wdosx/sockets/websrv/WEBDEMO.dpr: * demos/rtl/wdosx/sockets/websrv/WEBSRV.pas: Conditional symbols added. Now the code can be compiled in native DWPL Windows mode for debug purpose. * source/clx/wq/WQ.pas: - TQDialog, TQClxFileDialog, TQDirSelDlg, and TQMultiLineEdit class added. - some WQ key codes added e.g. Key_Home. * source/clx/QStdCtrls.pas: TCustomMemo and TMemoStrings implemented and connected with WQ layer. 2004-01-21 lagocs * patch50/source/system_50.dif: Many Pwhatever types are now also available in the D5 System unit, just like in D6. Now let's see if it causes any name clashes in other units... * dwpmake/dwpl.dwm: Better error recovery for -restore. * dwpmake/dwpl.dwm: * patch50/dwpatch.d5s: * patch50/source/system_50.dif: System.pas for D5 is now patched "on-the-fly" during the build process. 2004-01-16 lagocs * dwpmake/dwpl.dwm: Building with D5 without tasm32 is now forbidden. Altough at the moment the old behaviour can still be achieved with the -notasm32 switch. * dwpmake/dwpl.dwm: And it does work now... :) 2003-12-19 lagocs * index.txt: * source/index.txt: * source/rtl/index.txt: * version: version numbers increased to 2.6 * doc/newdocs/00intro.htm: * doc/newdocs/04wdosx4_dwpl.htm: * doc/newdocs/06wdxrestr.htm: * doc/newdocs/07dwplconf.htm: * doc/newdocs/08uninstall.htm: * doc/newdocs/index.htm: started revising the docs for v2.6 2003-12-13 lagocs * doc/dwpl.chm: * inst/mkdist.in: * readme.txt: the chm file is now called dwpl.chm to avoid version problems. updated readme. dwpl240.chm added to file exclusion list. * doc/dwpl240.chm: removed dwpl240.chm. 2003-12-10 lagocs * source/rtl/tp/Dos.pas: Fixed problem with D5 and earlier, `verr' now has word arg for D6 and higher and dword for D2..5. ========================================================================== Changelog since version 2.5.1: 2003-12-01 iwache * version: next release is 2.5.2 * demos/rtl/wdosx/sockets/websrv/WEBSRV.pas: Function TWebRequest.SaveContent now uses a memory stream instead of the strange working BlockWriteEx function. This fixes the bug with D5. Function TWebRequest.ReadContent is updated to use a memoryStream instead of a temporary file __TMP.TMP. * source/clx/wq/vi/ViScreens.pas: Property BlinkMode to class TViScreen added. Thanks to Ingo for this nice feature. Method InitVideo now sets Blinkmode to False by default. * source/clx/wq/vi/ViMsgBox.pas: Function MessageBoxRect now handles correct buttons with actions for cmAbort, cmRetry and cmIgnore. * demos/rtl/wdosx/sockets/websrv/WEBDEMO.dpr: Try except block for main procedure Run added. But no fix for the remote shut down bug :-( * source/clx/wq/vi/ViViews.pas: Dialog result consts cmAbort, cmRetry and cmIgnore added. * source/clx/wq/vi/ViDialogs.pas: New commands cmAbort, cmRetry, cmIgnore now also terminate the dialog in procedure TViDialog.HandleEvent. * demos/clx/sockets/webserver/WEBFS.pas: Function ExtractFormFile now uses a TFileStream instead of the old TMemoryStream. Also a bug with empty file name while uploading a file is fixed. * source/clx/wq/vi/ViColorsel.pas: Constructor TViColorDialog.Create now takes care about ViMode objects (the dialog himself and the buttons). This fix the bug which ignores any keys in the dialog. * source/clx/wq/vi/ViStdDlg.pas: Compiler warnings fixed by include of the JEDI.INC file. Tidy up unneeded code. Workaraound for function DirectoryExists by use of ExcludeTrailingPathDelimiter added. DirectoryExists returns wrong result with trailing slash by use of original WDOSX API modules (this is not valid with the DWPL modified API modules). * patch50/source/classes_50.dif: * patch50/source/classes_51.dif: Bug in method TFileStream.Create fixed again. This bug caused an infinite loop because of recursive call of him self. * demos/rtl/wdosx/sockets/websrv/WEBFS.pas: Function ExtractFormFile now uses a TFileStream instead of the old Pascal style function StringToFile. Also a bug with empty file name while uploading a file is fixed. * demos/rtl/wdosx/sockets/ftpsrv/FtpSrv.pas: Call to function BlockWriteEx replaced by use of file streams for sending and receiving files. This fix the bug with D5 and speeds up data transfer for file upload. * source/clx/wq/WQ.pas: Function QMessageBox now converts message box result consts from Vi layer to VisualCLX layer. 2003-11-19 iwache * patch50/source/classes_50.dif: * patch50/source/classes_51.dif: Bug in method TMemoryStream.Realloc fixed. This method now uses GetMem and FreeMem. * demos/turbovision/editors/Edt1.dpr: Extended to test the new implemented file open and change directory dialogs. Also demonstates the changes to ViEditors.pas to improve the work with Vi only mode. * source/clx/wq/vi/ViViews.pas: For Vi only mode TViScrollBar.Create has a new default parameter ViMode: Boolean = False. Set it to true if you like to use the class unconnected to WQ e.g. inside Vi dialogs. * source/clx/wq/vi/ViEditors.pas: Some minor changes to make it work in Vi only mode. * source/clx/wq/vi/ViDialogs.pas: For Vi only mode TViDialog.Create has a new default parameter ViMode: Boolean = False. Set it to true if you like to use the class unconnected to WQ and CLX. * demos/turbovision/tvi2/TutorApp.pas: Copyright, Header and Log tags added. Extended to test the new implemented file open and change directory dialogs. * source/clx/wq/vi/ViStdDlg.pas: TViFileDialog and TViChDirDialog for Vi-Mode full implemented. Connection to the WQ layer still missing. * patch70/source/SysUtils_700.dif: Bug in function ExpandFileName: when the file name already contains a root drive the result was neverless extended with the current dir. This is fixed. This fix did already exists in the D6 GPL version. * patch50/source/sysutils_50.dif: * patch50/source/sysutils_51.dif: Function ExpandFileName implementation from D6 for DOS mode added. Function IncludeTrailingPathDelimiter and ExcludeTrailingPathDelimiter added. Function DirectoryExists added. 2003-11-16 iwache * demos/clx/sockets/webserver/WEBFS.pas: - Copyright text, Header and Log tags added. - String type AnsiString global changed to string. - Function ExtractFormFile rewritten. It now uses a TMemoryStream to save the content to the desired file. Functions BlockWriteEx and StringToFile are no longer needed. - Procedure FSMain modified to correct handling the requests for folder.gif and file.gif. * patch60/source/WebSrv.pas: * patch70/source/WebSrv.pas: Bug in function TWebRequest.ReadContent fixed. This function failed while reading Octet type binary files. 2003-11-09 lagocs * inst/mkdist.in: possible bugs fixed (altough the old version also worked correctly with the current repository layout) * inst/mkdist.in: added empty build/... folders (in case one forgets -P for checkout) ========================================================================== Changelog since version 2.5.0: 2003-11-09 iwache * build/wdosx/runtimepackages/delphi7/rtl.dpk: Build bug because of missing outdated files in source\rtl\wdosx fixed. Outeted files are now commented out. * inst/mkdist.in: The build folder is back again but currently we don't need build\delphi. * build/builddwpl50.bpg: * build/builddwpl60.bpg: * build/builddwpl60_nongpl.bpg: * build/builddwpl70.bpg: Build project groups from folder build removed. This is done now by dwpmake. 2003-11-08 lagocs * version: next release is 2.5.1 * dwpmake/dwpl.dwm: little corrections (finally removed that stupid end message) 2003-11-08 iwache * bin/readme.txt: * build/wdosx/runtimepackages/delphi7/auto.dpk: * build/wdosx/runtimepackages/delphi7/inet.dpk: * build/wdosx/runtimepackages/delphi7/rtl.dpk: * build/wdosx/runtimepackages/delphi7/soap.dpk: * build/wdosx/runtimepackages/delphi7/vclx.dpk: * build/wdosx/runtimepackages/delphi7/vi.dpk: * build/wdosx/runtimepackages/delphi7/xml.dpk: * build/win/runtimepackages/delphi7/auto.dpk: * build/win/runtimepackages/delphi7/inet.dpk: * build/win/runtimepackages/delphi7/rtl.dpk: * build/win/runtimepackages/delphi7/soap.dpk: * build/win/runtimepackages/delphi7/vclx.dpk: * build/win/runtimepackages/delphi7/vi.dpk: * build/win/runtimepackages/delphi7/xml.dpk: * dwpmake/dwpl.dwm: * system/readme.txt: Runtime packages support for WDOSX and Windows mode added. Currently supported only for Delphi7. 2003-11-07 iwache * patch70/source/WSDLPub_700de.dif: * patch70/source/WSDLPub_700en.dif: D7 patch stuff for folders source/internet. We need two versions of WSDLPub_700en.dif and WSDLPub_700de.dif because this file is not language neutral. Bad work from Borland :-( * dwpmake/dwpl.dwm: Bug fixed with stuff in folder source/automation. Some units depend on Sockets.pas. This is fixed now. * dwpmake/dwpl.dwm: Get rid of some automation files which are not available without Sockets.pas (ModbusConst.pas and ModbusCtrls.pas) * patch70/source/WSDLPub_700.dif: Old WSDLPub_700.dif removed because we need two versions of WSDLPub_700en.dif and WSDLPub_700de.dif because this file is not language neutral. Bad work from Borland :-( * source/clx/wq/vi/ViEditors.pas: Missing type PWord = ^Word for Delphi 5 compatibility added. * patch70/dwpatch.d7: Patch script now takes care about the two versions of WSDLPub_700en.dif and WSDLPub_700de.dif. 2003-11-06 iwache * source/automation/ModbusConst.pas: * source/automation/ModbusCtrls.pas: Units for Modbus/TCP access to automation added. * source/clx/wq/vi/ViEditors.pas: For DWPL translated ViEditors unit by Oleg A. Bachin added. Thanks to Oleg for this cool translation. * demos/turbovision/editors/Edt1.dof: * demos/turbovision/editors/Edt1.dpr: * demos/turbovision/editors/TutorConst.pas: Demo project for ViEditors with direct Vi layer access added. * demos/clx/modbustcp/client/MBC1.dof: * demos/clx/modbustcp/client/MBC1.dpr: * demos/clx/modbustcp/client/frmuMain.pas: * demos/clx/modbustcp/client/frmuMain.xfm: Demo project for use of Modbus/TCP client component added. ========================================================================== Changelog since version 2.4.0: 2003-11-05 iwache * source/rtl/wdosx/WDosDHCP.pas 1.2: Changes by Joe: - New feature for adjustable DHCP timeout. - Error handling "safety measures" in ReadOption. - The use of a temporary DHCP record, Rsp, in SendReceive. - Minor changes to comments and messages. * patch60/source/Sockets_600.dif 1.2: * patch70/source/Sockets_700.dif 1.3: Hack in procedure Startup to avoid strange behaviour in Windows mode while connecting TTcpClient inside a thread. If anyone knows a better solution please tell me. * patch70/source/System_700.dif 1.4: * source/rtl/sys/System.pas 1.9: In procedure _Halt0 call to UnsetExceptionHandler is removed. This avoids problems while tidy up ExceptionHandler stack when there are components (e.g. TTcpClient) be created inside of a thread. If anyone knows a better solution please tell me. 2003-10-31 lagocs * inst/exclude.txt 1.10: * inst/mkdist.in 1.3: * inst/mkdist.pl 1.3: The new Perl script is now ready. Corrected the exclusion lists a bit. * inst/mkdist.pl 1.4: Done some minor changes to the perl script. It looks really beautiful now (at least to me :-). * inst/howto.txt 1.3: new instructions for building file releases 2003-10-30 lagocs * inst/mkdist.in 1.1: * inst/mkdist.pl 1.1: added a nice little Perl script instead of that Java garbage... : -) * inst/exclude.txt 1.9: * inst/mkdist.in 1.2: * inst/mkdist.pl 1.2: the new perl script does work now - brings the same result as the old java application. mkdist.java and exclude.txt is now deprecated. mkdist.pl and mkdist.in should be used instead. 2003-10-29 iwache * source/clx/wq/vi/ViApp.pas [branch-2-4-0] 1.6.2.2: * source/clx/wq/vi/ViMouses.pas [branch-2-4-0] 1.3.2.1: * source/rtl/wdosx/WDosARP.pas [branch-2-4-0] 1.2.2.1: * source/rtl/wdosx/WDosClock.pas [branch-2-4-0] 1.1.2.1: * source/rtl/wdosx/WDosDNS.pas [branch-2-4-0] 1.1.2.1: * source/rtl/wdosx/WDosNE2000.pas [branch-2-4-0] 1.2.2.1: * source/rtl/wdosx/WDosNetBIOS.pas [branch-2-4-0] 1.2.2.1: * source/rtl/wdosx/WDosNetwork.pas [branch-2-4-0] 1.1.2.1: * source/rtl/wdosx/WDosPktDrv.pas [branch-2-4-0] 1.2.2.1: * source/rtl/wdosx/WDosSMB.pas [branch-2-4-0] 1.3.2.1: * source/rtl/wdosx/WDosSock.pas [branch-2-4-0] 1.4.2.1: * source/rtl/wdosx/WDosTCP.pas [branch-2-4-0] 1.4.2.1: * source/rtl/wdosx/WDosUDP.pas [branch-2-4-0] 1.2.2.1: * source/rtl/wdosx/WDosUtil.pas [branch-2-4-0] 1.2.2.1: Take over from HEAD. * dwpmake/dwpl.dwm [branch-2-4-0] 1.22.2.3: Merged with revision 1.23 to fix build script for names with spaces (double quotes are used). 2003-10-29 lagocs * version 1.8: preparing version 2.5.0 * inst/exclude.txt 1.8: two old units are now left out from file releases. * demos/readme.txt 1.4: Added a few notes about clx\sockets. 2003-10-28 iwache * source/rtl/wdosx/WDosSock.pas 1.7: Call of Halt(n) in procedure InitNetwork works fine. The Bug was because of NetworkAdapter.Free was called twice in procedure InitNetwork and again in the finalization section. This is fixed now. (Thanks to Diego for the hint.) * source/clx/wq/vi/ViApp.pas 1.8: For better mouse initialization ViEvents.Init and ViEvents.Done are now done after Create application and before Destroy application. * source/clx/wq/vi/ViMouses.pas 1.4: Procedure TViMouse.Init reads now the current mouse position into property Where. This avoids invisible mouse cursor at program startup. * demos/turbovision/tvi3/BkGndApp.pas 1.1: * demos/turbovision/tvi3/DOSBkGnd.pas 1.1: * demos/turbovision/tvi3/TVi3.dpr 1.1: Demo Vi project for transparent desktop added. Thanks to Ingo. 2003-10-25 iwache * source/rtl/wdosx/WDosSMB.pas 1.4: Conditional compilation settings for compatibilty with Delphi 5 added by use of the JEDI.INC include file. Minor changes in coding format added. * demos/clx/sockets/BuildSockets.bpg 1.1: * demos/clx/sockets/clientsocket/CSocket.dof 1.1: * demos/clx/sockets/httpclient/HttpTest.dof 1.1: * demos/clx/sockets/modbus-server/MBS1.dof 1.1: * demos/clx/sockets/netchat/NetChat.dof 1.1: * demos/clx/sockets/readme.txt 1.1: * demos/clx/sockets/webserver/HttpServ.dof 1.1: Project group added for build of Sockets demos in dwpl\demos\clx\sockets. You will need D6 Prof. up to run it. * source/rtl/wdosx/WDosUtil.pas 1.3: Conditional compilation settings for compatibilty with Delphi 5 added by use of the JEDI.INC include file. Procedure call Randomize in initialization section removed. * source/rtl/wdosx/WDosSock.pas 1.6: Call of Halt(n) in procedure InitNetwork replaced with ExitProcess(n). The old solution did not worked with Windows 2000. If you now run a WDOSX socket in a Windows DOS box you get the error "Could not initialize network adapter." Halt seems not proper to work with DWPL in Windows DOS box. * source/rtl/wdosx/WDosPktDrv.pas 1.4: Non used var I in function TDriverCallBack.GetPacket removed. * source/rtl/wdosx/WDosARP.pas 1.3: * source/rtl/wdosx/WDosClock.pas 1.2: * source/rtl/wdosx/WDosDNS.pas 1.2: * source/rtl/wdosx/WDosNetBIOS.pas 1.3: * source/rtl/wdosx/WDosNetwork.pas 1.2: * source/rtl/wdosx/WDosUDP.pas 1.3: Minor changes in coding format added. No functional change. 2003-10-24 lagocs * demos/readme.txt [branch-2-4-0] 1.1.2.1: Updated readme about separate building of net demos 2003-10-23 lagocs * demos/readme.txt 1.3: *** empty log message *** * demos/readme.txt 1.2: info about sepearate build process for demos\rtl\wdosx\sockets 2003-10-22 iwache * demos/rtl/wdosx/sockets/BuildSockets.bpg 1.1: * demos/rtl/wdosx/sockets/readme.txt 1.1: Project group for easy build of all WDOSX-Sockets demo projects added. * demos/rtl/wdosx/sockets/BuildSockets.bpg [branch-2-4-0] 1.1.2.1: * demos/rtl/wdosx/sockets/ftpsrv/FtpSrv.pas [branch-2-4-0] 1.3.2.1: * demos/rtl/wdosx/sockets/readme.txt [branch-2-4-0] 1.1.2.1: * demos/rtl/wdosx/sockets/websrv/WEBFS.pas [branch-2-4-0] 1.1.2.1: Take over from HEAD. * demos/rtl/wdosx/sockets/ftpsrv/FtpSrv.pas 1.4: * demos/rtl/wdosx/sockets/websrv/WEBFS.pas 1.2: Conditional compilation settings for compatibilty with Delphi 5 added by use of the JEDI.INC include file. * dwpmake/dwpl.dwm [branch-2-4-0] 1.22.2.2: The "restore" mode now deletes the dwpl\lib folder. (Added by Laszlo) 2003-10-19 lagocs * inst/exclude.txt 1.7: * inst/mkdist.class 1.3: * inst/mkdist.java 1.3: mkdist now supports blank lines, updated exclude.txt accordingly. * dwpmake/dwpl.dwm 1.27: the 'lib' folder is now deleted during 'build -restore' 2003-10-19 iwache * dwpmake/dwpl.dwm [branch-2-4-0] 1.22.2.1: Bug in compiling Variants units for D7 fixed. WinSock now only for Windows mode compiled. * version [branch-2-4-0] 1.6.2.1: Next release will be 2.4.1 * source/clx/wq/vi/ViEventsClass.pas [branch-2-4-0] 1.3.2.1: Take over from revision 1.3 * dwpmake/dwpmake.exe [branch-2-4-0] 1.18.2.1: * dwpmake/dwpmake.txt [branch-2-4-0] 1.11.2.1: new DwpMake version 0.4 * patch40/dwpatch.exe [branch-2-4-0] 1.4.2.1: * patch50/dwpatch.exe [branch-2-4-0] 1.5.2.1: * patch60/dwpatch.exe [branch-2-4-0] 1.1.2.1: * patch70/dwpatch.exe [branch-2-4-0] 1.2.2.1: new dwpatch.exe (v20030909) that uses double quotes when executing bindiff * source/clx/wq/vi/ViMenus.pas [branch-2-4-0] 1.5.2.1: Take over from revision 1.5 * patch50/source/classes_50.dif [branch-2-4-0] 1.3.2.1: * patch50/source/classes_51.dif [branch-2-4-0] 1.2.2.1: * patch70/source/Classes_700.dif [branch-2-4-0] 1.1.2.1: * patch70/source/Sockets_700.dif [branch-2-4-0] 1.1.2.1: * patch70/source/System_700.dif [branch-2-4-0] 1.2.2.1: updated patch versions for D5 and D7 * build.bat [branch-2-4-0] 1.2.2.1: * demos/clx/sockets/netchat/Chatmain.pas [branch-2-4-0] 1.2.2.1: * demos/clx/sockets/netchat/Chatmain.xfm [branch-2-4-0] 1.2.2.1: Take over from revision 1.2 * demos/alp/unresolved/unrslvd.dof [branch-2-4-0] 1.1.2.1: * demos/clx/sockets/webserver/HttpServ.dpr [branch-2-4-0] 1.1.2.1: * demos/clx/sockets/webserver/WEBFS.pas [branch-2-4-0] 1.1.2.1: * inst/d5br/50/content.txt [branch-2-4-0] 1.1.2.1: * inst/d5br/51/content.txt [branch-2-4-0] 1.1.2.1: * inst/d5br/README [branch-2-4-0] 1.2.2.1: * inst/d5br/inst/InstallOptions.dll [branch-2-4-0] 1.1.2.1: * inst/d5br/inst/dwplbr.ini [branch-2-4-0] 1.1.2.1: * inst/d5br/inst/dwplbr.nsi [branch-2-4-0] 1.1.2.1: * inst/d5br/makeit.bat [branch-2-4-0] 1.1.2.1: * inst/d5br/mkdiff.bat [branch-2-4-0] 1.1.2.1: * inst/d5br/mkdiff1.bat [branch-2-4-0] 1.1.2.1: * inst/d5br/relfiles/bindiff.exe [branch-2-4-0] 1.1.2.1: * inst/d5br/relfiles/br.dwm [branch-2-4-0] 1.1.2.1: * inst/d5br/relfiles/dwpatch.exe [branch-2-4-0] 1.1.2.1: * inst/d5br/relfiles/dwpatch.in [branch-2-4-0] 1.1.2.1: * inst/d5br/relfiles/dwpmake.exe [branch-2-4-0] 1.1.2.1: * inst/d5br/relfiles/readme.txt [branch-2-4-0] 1.1.2.1: * inst/dwpl24.nsi [branch-2-4-0] 1.3.2.1: * inst/exclude.txt [branch-2-4-0] 1.6.2.1: * inst/mkdist.class [branch-2-4-0] 1.2.2.1: * inst/mkdist.java [branch-2-4-0] 1.2.2.1: Take over from latest revision * source/clx/wq/WQ.pas [branch-2-4-0] 1.17.2.1: Take over from revision 1.17 * source/clx/wq/vi/ViApp.pas [branch-2-4-0] 1.6.2.1: * source/rtl/wdosx/WDosSysUtils.pas [branch-2-4-0] 1.6.2.1: Take over from revision 1.6 * source/clx/QForms.pas [branch-2-4-0] 1.7.2.1: Take over from revision 1.7 * source/rtl/sys/Threads.pas [branch-2-4-0] 1.2.2.1: Take over from revision 1.4 * patch50/source/classes_50.dif 1.4: * patch50/source/classes_51.dif 1.3: Bug in TFileStream.Create fixed. * source/rtl/sys/System.pas [branch-2-4-0] 1.7.2.1: Take over from revision 1.8 * source/clx/wq/vi/ViDialogs.pas [branch-2-4-0] 1.11.2.1: Take over from revision 1.11 2003-10-16 iwache * source/rtl/sys/Threads.pas 1.4: Bug in TThread.Create fixed. The create constructor did always used the DefaultStackSize and not the actual one. * source/clx/QForms.pas 1.9: The warning for platform specific use of DebugHook disabled by use of JEDI.INC. * source/clx/wq/WQ.pas 1.19: * source/clx/wq/vi/ViDialogs.pas 1.12: Wrong behaviour of TQOpenComboBox events OnChanged and OnSelected fixed. * source/clx/wq/vi/ViMenus.pas 1.6: Event handling for direct Vi-Layer usage in old TurboVision style programs added. TViMenuBar constructor Create has now a optional parameter ViMode: Boolean which must be True for old TurboVision programs. * demos/turbovision/tvi1/TVi1.dpr 1.1: * demos/turbovision/tvi2/TVi2.dpr 1.1: * demos/turbovision/tvi2/TutorApp.pas 1.1: * demos/turbovision/tvi2/TutorConsts.pas 1.1: Demo projects for direct Vi-Layer usage in old TurboVision style programs added. 2003-10-11 iwache * source/rtl/win/WinPorts.pas 1.1: Interface unit for access to the inpout32.dll. With this unit you can use Port[] array on all current Windows versions from Win9x to WinXP. 2003-10-08 iwache * demos/clx/lptport/lpttest1/LptTest1.dpr 1.1: * demos/clx/lptport/lpttest1/frmuMain.pas 1.1: * demos/clx/lptport/lpttest1/frmuMain.xfm 1.1: Demo project for use of new component unit DwpLptCtrls added. * source/automation/DwpLptCtrls.pas 1.1: Unit with component TdwpLptCtrl for LPT port access added. * system/inpout32.dll 1.1: * system/inpout32.txt 1.1: * system/readme.txt 1.4: New inpout32.dll for direct port access with Win 9x and WinNT up added. * dwpmake/dwpl.dwm 1.26: Wrong build of Windows mode only units into WDosX lib folder fixed. Build of WinPorts.pas added. Build of automation folder added. 2003-10-07 iwache * source/rtl/wdosx/WDosTCP.pas 1.5: MAX_WINDOW extended to 8192. RETRY_TIMEOUTS are now 100, 200, 1500, 5000, 10000. Function GetFreePort now increments next new port. Procedure ProcessIP modified to fix some bugs with connection and disconnection behaviour. Function TCP_Close modified to make a linger behaviour (delay socket freeing until ACK from remote side). Function TCP_ShutDown modified: - wait for all data confirmed - Send close command and wait for confirmation Function TCP_Recv slightly modified. Receive data only when connected. Procedure TCP_Idle modified, also check for pending acknowledges. * source/clx/QForms.pas 1.8: * source/clx/wq/WQ.pas 1.18: * source/clx/wq/vi/ViApp.pas 1.7: Application.OnIdle event support added. * source/clx/wq/vi/ViEventsClass.pas 1.4: Delay in TViEvents.GetKeyEvent (Sleep(1)) only applied for DWPL Windows mode. * dwpmake/dwpl.dwm 1.25: Unit source\rtl\wdosx\WDosComCtrl.pas' excluded from automatic build process. This unit uses VisualCLX units which are not available while building source\rtl\wdosx. This unit must be rewritten to avoid this error (no references to VisualCLX). * patch60/source/WebSrv.pas 1.2: * patch70/source/WebSrv.pas 1.2: TWebRequest.ReadHeader rewritten. Works now much faster. * demos/clx/sockets/httpclient/readme.txt 1.1: * demos/clx/webservices/euro42client/readme.txt 1.1: * demos/clx/webservices/euro42server/readme.txt 1.1: Short demo project readme.txt file added with reference to the program origin. * patch70/source/Classes_700.dif 1.2: * patch70/source/SoapHTTPTrans_700.dif 1.2: Delphi 7 patch files updated. * demos/clx/sockets/netchat/Chatmain.pas 1.3: * demos/clx/sockets/netchat/Chatmain.xfm 1.3: Demo now uses Application.Idle for periodical network update. Error message now shows an additional error description. * source/rtl/wdosx/WDosPktDrv.pas 1.3: TDriverCallBack.FPacketQueue is now a ring buffer. Old implementation produced packet lost with TCP. * patch60/source/HttpClients.pas 1.2: * patch70/source/HttpClients.pas 1.2: To class THttpClient property ReceiveTimeout added. Default value is 10000 i.e. 10 seconds. * demos/clx/webservices/euro42server/Euro42.dpr 1.2: * demos/clx/webservices/euro42server/EuroMain.pas 1.2: * demos/clx/webservices/euro42server/EuroMain.xfm 1.2: Demo now uses Application.Idle for periodical network update. Much better performance than using a timer tick for this. * demos/clx/sockets/httpclient/HttpMain.dfm 1.2: * demos/clx/sockets/httpclient/HttpMain.pas 1.2: Demo now uses Application.Idle for periodical network update. Error message display spitted into two lines. * demos/clx/xml/xml1/Xml1.dpr 1.1: * demos/clx/xml/xml1/clinics.xml 1.1: * demos/clx/xml/xml1/frmuXml1.pas 1.1: * demos/clx/xml/xml1/frmuXml1.xfm 1.1: * demos/clx/xml/xml1/readme.txt 1.1: * demos/clx/xml/xml2/Clinic.pas 1.1: * demos/clx/xml/xml2/Clinic.xdb 1.1: * demos/clx/xml/xml2/Clinic.xml 1.1: * demos/clx/xml/xml2/XML2.dpr 1.1: * demos/clx/xml/xml2/frmuXml2.pas 1.1: * demos/clx/xml/xml2/frmuXml2.xfm 1.1: * demos/clx/xml/xml2/readme.txt 1.1: XML demo projects added (only for D7 Professional up). * source/rtl/wdosx/WDosSock.pas 1.5: In function Shutdown now drop WSAENOTCONN "The socket is not connected" error. * source/rtl/wdosx/WDosNE2000Int.pas 1.2: Wrong unit name WDosNE2000. This is fixed. * demos/clx/webservices/euro42client/MainForm.pas 1.2: * demos/clx/webservices/euro42client/MainForm.xfm 1.2: Settings are now stored into INI-file. 2003-09-22 iwache * source/rtl/wdosx/WDosNE2000.pas 1.3: Bug in TNE2000Adapter.Poll fixed. The pushf command breaks the proper stack structure. CLI is not needed in this procedure. This is fixed. Comments are translated from Diego Di Marco from Spanish to English. Thanks for it. * source/rtl/wdosx/WDosNE2000Int.pas 1.1: This version of WDosNE2000 use a real interrupt service routine handler. But still works buggy with ping test program. Some improvements are needed. * demos/rtl/wdosx/serialports/V24.dpr 1.1: The demo project for the serial port access unit by Thomas Bornhaupt. * demos/clx/sockets/httpclient/HttpMain.dfm 1.1: * demos/clx/sockets/httpclient/HttpMain.pas 1.1: * demos/clx/sockets/httpclient/HttpTest.dpr 1.1: Sample program to demonstrate use of the TTHttpClients unit. This is a adapted version from original code by Frantois PIETTE. * source/rtl/wdosx/WDosComCtrl.pas 1.1: A WDOSX only implementation for serial port access. Thanks a lot for the code to Thomas. 2003-09-21 iwache * dwpmake/dwpl.dwm 1.24: fixed build script for variant.pas unit in Delphi 7. Script extended for building the new D7 stuff in folders source/internet, source/soap and sorce/xml. * patch70/source/Sockets_700.dif 1.2: * patch70/source/System_700.dif 1.3: Updated patch files version. * demos/clx/webservices/euro42client/Euro.pas 1.1: * demos/clx/webservices/euro42client/Euro42Cl.dpr 1.1: * demos/clx/webservices/euro42client/MainForm.pas 1.1: * demos/clx/webservices/euro42client/MainForm.xfm 1.1: Demo project for SOAP Web Service client added. * patch70/source/OPToSoapDomConv_700.dif 1.1: * patch70/source/SOAPAttach_700.dif 1.1: * patch70/source/SoapHTTPTrans_700.dif 1.1: * patch70/source/SockApp_700.dif 1.1: * patch70/source/SockHTTP_700.dif 1.1: * patch70/source/WSDLItems_700.dif 1.1: * patch70/source/WSDLPub_700.dif 1.1: * patch70/source/WebServExp_700.dif 1.1: * patch70/source/XMLDoc_700.dif 1.1: * patch70/source/XSBuiltIns_700.dif 1.1: * patch70/source/oxmldom_700.dif 1.1: * patch70/source/soappasinv_700.dif 1.1: * patch70/source/xmldom_700.dif 1.1: D7 patch stuff for folders source/internet, source/soap and sorce/xml. * demos/clx/webservices/euro42server/Euro42.dpr 1.1: * demos/clx/webservices/euro42server/EuroImpl.pas 1.1: * demos/clx/webservices/euro42server/EuroIntf.pas 1.1: * demos/clx/webservices/euro42server/EuroMain.pas 1.1: * demos/clx/webservices/euro42server/EuroMain.xfm 1.1: * demos/clx/webservices/euro42server/SoapWebModule.pas 1.1: * demos/clx/webservices/euro42server/SoapWebModule.xfm 1.1: Demo project for SOAP Web Service server added. This demo currently only works with Windows debug mode. You can not use WDOSX mode. * patch70/source/BrkrConst.pas 1.1: * patch70/source/DBConsts.pas 1.1: * patch70/source/InvConst.pas 1.1: * patch70/source/SoapConst.pas 1.1: * patch70/source/WebConst.pas 1.1: * patch70/source/XMLConst.pas 1.1: English D7 strings consts units. This is useful if you users of a non english D7 version. You will get the english consts for your DWPL version. Other languages for DWPL are currently not supported. * source/rtl/sys/Threads.pas 1.3: DefaultStackSize extendet to 16384. * patch70/dwpatch.d7 1.3: Script extended for building the new D7 stuff in folders source/internet, source/soap and sorce/xml. * demos/clx/sockets/webserver/WEBFS.pas 1.2: Unit Utilities.pas no longer needed. * demos/clx/sockets/webserver/Utilities.pas 1.2: * demos/clx/sockets/webserver/WEBSRV.pas 1.2: WebSrv.pas is now in source/internet. Utilities.pas is no longer needed. * source/rtl/wdosx/WDosSysUtils.pas 1.7: Bug fixed in function IRQtoIntVec for IRQ >= 8. Bug fixed in procedure TPortW.SetPortW, wrong register was used. * patch60/source/HttpClients.pas 1.1: * patch60/source/SocketUtils.pas 1.1: * patch60/source/WebSrv.pas 1.1: * patch70/source/HttpClients.pas 1.1: * patch70/source/SocketUtils.pas 1.1: * patch70/source/WebSrv.pas 1.1: New NetCLX units added. * demos/clx/sockets/webserver/HttpServ.dpr 1.2: Web server demo project updated. Utilities.pas is no longer needed. Web server now shows local port number at startup. 2003-09-18 lagocs * inst/d5br/50/content.txt 1.1: * inst/d5br/51/content.txt 1.1: * inst/d5br/README 1.1: * inst/d5br/inst/InstallOptions.dll 1.1: * inst/d5br/inst/dwplbr.ini 1.1: * inst/d5br/inst/dwplbr.nsi 1.1: * inst/d5br/makeit.bat 1.1: * inst/d5br/mkdiff.bat 1.1: * inst/d5br/mkdiff1.bat 1.1: * inst/d5br/relfiles/bindiff.exe 1.1: * inst/d5br/relfiles/br.dwm 1.1: * inst/d5br/relfiles/dwpatch.exe 1.1: * inst/d5br/relfiles/dwpatch.in 1.1: * inst/d5br/relfiles/dwpmake.exe 1.1: * inst/d5br/relfiles/readme.txt 1.1: The neccessary stuff for building a binary release for D5 has been added. However the original DCU files are missing due to license problems. Refer to the READMEs. * inst/d5br/README 1.2: * version 1.7: version is now 2.4.1 updated readme for br * demos/alp/unresolved/unrslvd.dof 1.1: missing dof file added for the unresolved call demo 2003-09-17 lagocs * build.bat 1.3: * dwpmake/dwpmake.exe 1.19: * dwpmake/dwpmake.txt 1.12: * inst/dwpl24.nsi 1.5: dwpmake now returns non-zero exitcode if there was an error 2003-09-09 lagocs * patch40/dwpatch.exe 1.5: * patch50/dwpatch.exe 1.6: * patch60/dwpatch.exe 1.2: * patch70/dwpatch.exe 1.3: new dwpatch.exe (v20030909) that uses double quotes when executing bindiff * inst/dwpl24.nsi 1.4: build.bat is now invoked correctly when DWPL's folder has space in its name 2003-09-08 lagocs * dwpmake/dwpl.dwm 1.23: fixed build script for names with spaces (double quotes are used) . 2003-09-06 iwache * source/rtl/sys/System.pas 1.8: New implementation for _WStrAddRef and _WStrLAsg. This fix a bug with widestring consts.

    posted 1907 days ago

  • DWPL 2.6.0 is out now

    A new stable release of DWPL 2.6.0 with exciting new features and serious bugs fixed is now available in the Download section. Supported Delphi versions are the usual ones: - Delphi 7 (Professional up) - Delphi 6 (all editions, including Personal) - Delphi 5 (all editions) (With Delphi 5 Standard Edition compilation of DWPL is not possible. You need the pre-compiled units from file dwpl260br5.exe.) Comments and bug reports are highly welcome. Enjoy, Immo Wache (Team-DWP) ========================================================================== Changes since version 2.5.2: Bug fixes: ---------- The included WDOSX kernel API is updated. It now fixes the File Open bug (> 224 files) and also supports the Code Page 437. The included demo project WebDemo in dwpl\demos\rtl\wdosx\sockets\websrv is fixed. Now you can request web pages more then 224 times and functions "server shut down" and "server reboot" are working stable. Delphi 5 only: Const sLineBreak is now correct and moved from SysConst to System.pas (thanks to Ingo for this hint). Delphi 5 only: Build script now moves patched System.pas and SysInit.pas into dwpl\source\rtl\sys folder. Not needed files Variants.pas and VarUtils.pas will be removed from dwpl\source\rtl\sys while D5 build process. Some memory leaks in CLX and Vi layer fixed. New features: ------------- TCustomMemo and TMemoStrings implemented and connected with WQ layer. Demo project for TMemo component in demos/clx/memo added. Buffer pointers in TViEditor changed from Word to Integer to prepare support for TMemo buffer size > 64 kByte. Components TDialog, TQtDialog, TOpenDialog, TSaveDialog and function SelectDirectory implemented and connected with WQ layer. Demo project for TFileOpenDialog, TFileSaveDialog and SelectDirectory in demos/clx/stddialogs added. Delphi 5 only: Building DWPL for D5 without tasm32 is now forbidden. Altough at the moment the old behaviour can still be achieved with the -notasm32 switch. Delphi 5 only: Many PWhatever types are now also available in the D5 System unit, just like in D6.

    posted by iwache 2044 days ago

  • File released: /dwpl/2.6.0/dwpl260br5.exe

    posted 2044 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Thanks for your rating!

Would you also like to write a review?





Skip Review