Paradox Community

Items in pnews.paradox-development

Subject:Re: Start Paradox
Date:Thu, 14 May 2020 12:01:53 -0800
From:Peter <peterspammenot@whiteknight.email>
Newsgroups:pnews.paradox-development
There's one thread I located regarding this issue.
Search "Re: Computer freezes". It is in 2018

The link Jan provided no longer works though.


Peter

On 5/14/2020 7:17 AM, Thies Grimm wrote:
> nice idea to check wether paradox is running or not.
> 
> I haven't heard of Jan's memory manager. What is it and how do I get it?
> 
> Thies
> 
> 
> Mark Bannister <markRemove@THISinjection-moldings.com> wrote:
>>
>> Similar and I have problems with Pdox not shutting down sometimes so I
>> check if it is running and if so, ask the user to wait until it closes.
>> I also have the option of starting Jan's memory manager.
>>
>>
>>
>> :: Private Directory to use  NOTE no \ at end
>> Set privdir="C:\Users\Public\pdoxdirs\manager13Beta\pdxpriv"
>>
>> ::location of pdoxwin program
>> set pdoxdir="C:\Users\Public\pdoxdirs\Corel\WordPefectX9\programs\"
>>
>> :: IDAPI file name and directory path
>> set configdir="C:\Users\Public\pdoxdirs\manager13Beta\BDE\idapi.cfg"
>>
>> :: Working up Directory  NO ending \
>> set workingDir="\\Appserver1\data\Manager_beta13"
>>
>> :: startup form or object name
>> set startForm="managerstartupP11.fdl"
>>
>> SET COUNTER=0
>>
>> ::  taskslist /FI "STATUS eq RUNNING" | find /i "pdxwin32.exe" > NUL
>> :: if pdox is running then wait for it to end before starting again
>> :SEARCH
>> set /A COUNTER=COUNTER+1
>> tasklist|find /i "pdxwin32.exe" >NUL
>> if errorlevel 1  (
>> GOTO STARTUP
>>
>> )
>>
>> ) ELSE (
>> @ECHO OFF
>> ECHO *************************************************
>> ECHO ****                                         ****
>> ECHO ****        Pardox Already Running           ****
>> ECHO ****                                         ****
>> ECHO ****  Please switch to open instance         ****
>> ECHO ****          Press "N" to quit              ****
>> ECHO ****          Press "I" to Ignore            ****
>> ECHO ****          Try:  %COUNTER%                ****
>> ECHO *************************************************
>>
>>
>> @ECHO OFF
>>
>> CHOICE /C YNI  /D Y /T 10 /M "Retry in 10 seconds"
>> IF ERRORLEVEL  3 (GOTO STARTUP)
>> IF ERRORLEVEL  2 ( EXIT /B )
>> IF ERRORLEVEL  1 (GOTO SEARCH)
>>
>>
>> )
>>
>>
>> ::  first set of empty quotes is a workaround for START command issues
>>
>>
>>
>> ::tasklist|find /i "bdemem.exe" >NUL
>> ::if errorlevel 1  (
>> ::CD "C:\Users\Public\pdoxdirs\manager_invoice\MemoryMngr\bdemem"
>> ::START bdemem.exe
>> ::)
>> goto :eof
>>
>> goto :eof
>>
>> :STARTUP
>> @ECHO ON
>> ::  Delete any lock files in the priv directory
>> del %privdir%"\*.LCK" /s /f
>>
>> :: delete any temp files
>> del %privdir%"\__*.*" /s /f
>> del %privdir%"\attachment*.zip" /s /f
>> del %privdir%"\tv_.*" /s /f
>> :: DELETE xml files as they can cause queries to crash
>> del %privdir%"\*.xml" /s /f
>> :: delete everything in pgdata folder
>> del %privdir%"\pgdata\*.*"  /Q
>>
>>
>>
>> START /MAX "" %pdoxdir%pdxwin32.exe -c -p %PRIVDIR% -o %configdir% -w
>> %workingDir% %startForm%
>>
>>
>>
>> :: start memory manager
>> tasklist|find /i "pdxmem.exe" >NUL
>> if errorlevel 1  (
>> CD "C:\Users\Public\pdoxdirs\MemoryMngr\"
>> START pdxmem.exe
>> goto :eof
>>
>> On 5/13/2020 9:07 AM, Thies Grimm wrote:
>>> Hi,
>>> my way to start Paradox is using a batch file:
>>>
>>> 1. setting some variables like work, priv, ...
>>> 2. setting some Registry Keys
>>> 3. deleting old lock-files
>>> 4. start paradox with start-script
>>>
>>> if you want to test it, just set the varialbes the way you want it ...
> 
>>>
>>> may be, it might be interesting for somebody, may be somebody has some
> suggetions
>>> ..
>>>
>>> batch File: startPdox.cmd
>>> ************************************************************
>>> :: clean start of Paradox
>>>
>>> :: 1.      Batch starting Paradox
>>> :: 1.1     Variables
>>> :: 1.2     Registry
>>> :: 1.2.1   Designer
>>> :: 1.2.2   Editor Window
>>> :: 1.2.3   Properties
>>> :: 1.2.4   BDE LanguageDriver
>>> :: 1.3     delete Paradox LockFiles
>>> :: 1.3.1   lck Files
>>> :: 1.3.2   NetDir
>>> :: 1.4     start Paradox
>>> :: 2.      Start-Script
>>>
>>> :: 1. Batchdatei starting Paradox
>>>
>>> :: 1.1 Variables
>>> Set Work=%USERPROFILE%\pdox\work
>>> Set Priv=%USERPROFILE%\pdox\Priv
>>> Set IdapiCfg=%APPDATA%\Pdox\Idapi32.cfg
>>> SET NetDir=%Public%
>>> SET startScript=C:\Data\startPdoxDEV.ssl
>>> SET pdox="C:\Program Files (x86)\Paradox\Programs\pdxwin32.exe"
>>>
>>>
>>> :: 1.2 Registry
>>>
>>> :: 1.2.1 Designer
>>> reg add HKCU\Software\Corel\Paradox\11.0\PDOXWIN\Designer /v GridSettings
>>> /d "cm 1 20" /f
>>> reg add HKCU\Software\Corel\Paradox\11.0\PDOXWIN\Designer /v RulerExtd
> /d
>>> on /f
>>>
>>> :: 1.2.2 Editor Window
>>> reg add "HKCU\Software\Corel\Paradox\11.0\PDOXWIN\Editor Window" /v "Font
>>> name" /d Consolas /f
>>> reg add "HKCU\Software\Corel\Paradox\11.0\PDOXWIN\Editor Window" /v "Font
>>> size" /d 13 /f
>>>
>>> :: 1.2.3 Properties
>>> reg add HKCU\Software\Corel\Paradox\11.0\PDOXWIN\Properties /v DeveloperMenu
>>> /d True /f
>>> reg add HKCU\Software\Corel\Paradox\11.0\PDOXWIN\Properties /v Level /d
> Advanced
>>> /f
>>> reg add HKCU\Software\Corel\Paradox\11.0\PDOXWIN\Properties /v ShowStartupExpert
>>> /d False /f
>>>
>>> :: 1.2.4 BDE LanguageDriver
>>> reg add HKCU\Software\WOW6432Node\Borland\Database Engine\Settings\Drivers\Paradox\Init
>>> /v LangDriver ANSII850 /f
>>>
>>>
>>> :: 1.3 delete Paradox LockFiles
>>> :: 1.3.1 lck Files
>>> del %work%\*.lck
>>> del %priv%\*.lck /s
>>> :: 1.3.2 NetDir
>>> del %NetDir%\PDOXUSRS.NET
>>>
>>> :: 1.4 start Paradox
>>> €Echo On
>>> %pdox% -w %work% -p %Priv% -o %IdapiCfg% -c -q %startScript%
>>>
>>>
>>> :: Paradox Commandline Options
>>>
>>> :: -b Prevents multiple instances of Paradox from being loaded.
>>> :: -c Starts Paradox with a clear desktop.
>>> :: -d Filename Specifies an alternate PDOXWORK.INI
>>> :: -e  Prevents writes to the system registry.
>>> :: -f Forces writes to the system registry.
>>> :: -i Filename Specifies an alternate PDOXWIN.INI file
>>> :: -m Loads Paradox as a minimized application.
>>> :: -n Prevents saving work and private directories on exit.
>>> :: -o Filename Alternate BDE configuration file.
>>> :: -p Directory Start with a different private directory
>>> :: -q Suppresses the Paradox splash screen while it is loading.
>>> :: -s Prevents resizing of the Paradox window.
>>> :: -t Allows resizing of the Paradox window.
>>> :: -w Directory Starts Paradox with the specified working directory.
>>> :: -y Forces saving work and private directories on exit.
>>> :: StartFile
>>>
>>> :: PDOXWORK.INI
>>> :: folder definitions for use with the Project Viewer
>>> :: By default, Paradox does not use an .INI file to store settings, but
> you
>>> can create a file named PDOXWORK.INI in your working directory, and Paradox
>>> will read settings from it automatically.
>>>
>>> :: PDOXWIN.INI
>>> :: desktop settings. By default, Paradox does not use an .INI file to
> store
>>> settings, but you can create a file named PDOXWIN.INI and Paradox will
> read
>>> settings from it automatically.
>>> ************************************************************
>>>
>>>
>>
> 


Copyright © 2004 thedbcommunity.com