Subject: | Re: Start Paradox
| Date: | 14 May 2020 10:17:46 -0400
| From: | "Thies Grimm" <thies.grimm@t-online.de>
| Newsgroups: | pnews.paradox-development
|
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.
>> ************************************************************
>>
>>
>
|