Newsgroup: it.comp.lang.vo-clipper
Titolo: Programmi Clipper non funzionanti in Windows

Cordialita' a chi mi legge.
Ho vari programmi costruiti con Clipper 5.2 / Blinker.
Se li lancio sotto windows, alcuni funzionano ed altri,
i piu' corposi, non vanno in onda per
'mancanza di memoria' (scritto in inglese).
Premetto che quando uso Blinker lo uso senza dare
alcuna opzione (nel caso ci fossero..)
Scusate la mia ignoranza su Blinker, l'adoperavo solo
in sostituizione del Rtlink che occupava molto piu' tempo
a creare l'eseguibile... :-(
Grazie in anticipo.
Antcim

Dovrai dirci perň la versione Clipper 5.2 (abcde ?), la versione del Blinker
e su quale sistema operativo non funziona. Cmq a prima vista sembrerebbe piů
un problema di memoria convenzionale. Se usi Windows 98 prova ad aumentarla.

 ha scritto nel messaggio
news:av11de$qo8$1...@fata.cs.interbusiness.it...

Ciao Max
Versione Clipper: Clipper 5.2c
Versione Blinker : Blinker 3
Sistema Operativo : Windows 98
I programmi che non funzionano sono quelli che in dos avevano
bisogno di almeno 615 K di memoria convenzionale libera.
In windows trovo circa 400 K.
Per portarla al valore necessario e' possibile..?
Se si, come..?
Grazie della tua cortesia.
Cordialita'.
Antcim

Nel file Config.sys posiziona le seguenti righe all'inizio del file:
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE RAM
DOS=HIGH,UMB
DEVICEHIGH=C:\WINDOWS\IFSHLP.SYS
Poi alla fine del file scrivi questo (ma credo che tu l'abbia scritto giŕ):
FILES = 100
BUFFERS=40
Infine nel file Autoexec.bat scrivi prima della parola Keyb, la parola LH e
cioč:
LH keyb it,,C:\WINDOWS\COMMAND\keyboard.sys
Riavvia il sistema e cosě adesso dovrebbe funzionare, ma credo che sarebbe
opportuno che ti aggiorni almeno la versione del Clipper 5.2c alla versione
5.2e. La patch la dovresti trovare su 
www.the-oasis.net

 ha scritto nel messaggio
news:av18go$j7l$1...@fata.cs.interbusiness.it...

Ciao Max
Le indicazioni che tu mi dai le ho sempre usate in dos.
Infatti riuscivo ad avere 615 K di memoria convenzionale,
come ti segnalavo prima.
Valgono anche in ambiente windows..?  (che uso da poco...)
Come dicevo in precedenza, alcuni programmi lanciati da
windows girano, i piu' corposi no..  :-(
Non e' che per caso va usato Blinker, chesso', in modalita'
protetta o cose simili...?
Grazie davvero dell'attenzione che mi dedichi.
Spero di potermi sdebitare in qualche modo..
Cordialita'.
Antcim

 alcuna opzione (nel caso ci fossero..)
Puoi provare racchiudendo i vari FILE etc., tra BEGINAREA e ENDAREA:
BEGINAREA
    FILE nomeobj1
    FILE nomeobj2
    FILE ...
ENDAREA
Temo però che una soluzione più radicale sia solo quella di provare a
linkare in modalità protetta (BLINKER EXECUTABLE EXTENDED). Solo che mi
sembra ti serva un modulo (OBJ) o una libreria (LIB) forniti con il
Blinker (non ricordo bene quali) ed inoltre il tuo programma non deve
utilizzare componenti non compatibili con il modo protetto (ad esempio,
se usi le Clipper Tools devi linkare quelle adatte).
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 Se si, come..?
Prova, come ho detto sopra, a caricare in memoria alta qualcosa
utilizzando i comandi DEVICEHIGH e/o LOADHIGH e a togliere tutto ciò che
non ti serve da CONFIG.SYS e AUTOEXEC.BAT (come i soliti MODE).


 DEVICEHIGH=C:\WINDOWS\IFSHLP.SYS
Credo che si debba scrivere
DOS=HIGH,UMB,NOAUTO
affinché venga caricato il meno possibile.


 --
Ciao EMG
Grazie per la risposta.
Provero' a seguire le tue istruzioni
Ti sapro' dire...
Cordialita' e giornate serene...
Antcim


 EMG
Già è vero, me ne scordo sempre.
Grazie. Max G