Newsgroup: it.comp.lang.delphi
Titolo: Busy...?

Ciao,
come si fa a rendere un table da "busy" a non busy senza dover uscire
da delphi per poi rientrarci?
grazie a tutti

 da delphi per poi rientrarci?
Se la table č di tipo paradox e gestita con BDE , e il tutto č successo a 
causa di reset / crash del programma o chiusura anomala, chiudere delphi  mi 
risulta l'unico modo possibile per resettare lo stato (almeno io non ci sono 
riuscito in altro modo). Credo sia un "buco" del Bde.
Se non č cosě fornisci maggiori dettagli ...
Giulio 

Si, credo che proprio hai ragione...
grazie
"GiulioC" <giulio.c...@SPAMunisoft-net.it> ha scritto nel messaggio
news:TOKod.207918$b5.10...@news3.tin.it...



Guarda, sto sviluppando sul bde da un po' di mesi e ti diro' che ogni volta
che metto in edit una ttable durante il debug, e poi premo CTRL+F2 per
correggere il baco lasciando appeso l'edit, mi mangio le mie immense palle
tipo verro perche' poi quel record rimane lockato fino al riavvio del sistema
(non so perche' ma non basta chiudere delphi e riaprirlo).
Ciao :)
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 (non so perche' ma non basta chiudere delphi e riaprirlo).
Perchè il BDE non viene scaricato correttamente. Poi il perchè di questo non 
lo so nemmeno io (probabilmente in qualche modo è nel processo di Delphi e 
quindi non si scarica semplicemente chiudendo il programma). In genere 
comunque è opportuno chiudere *tutte* le applicazioni che fanno uso del BDE.
A volte basta cancellare i file LCK che vengono creati, generalmente, nella 
cartella dell'eseguibile o in quella dei dati (in questo senso, prima di 
aprire il database, conviene lanciare una routine che li elimini).
Ciao,
Gianluca. 

aprire il database, conviene lanciare una routine che li elimini).
Vedo che anche tu sei fatto due le palle giganti tipo verro, sul bde... :)
Sei sicuro che sia lecito eliminare tutti i file di lock prima dell'apertura
del database? Non e' che facendo cosi' rischi di interferire con un'altro
possibile programma che ne fa uso?
Ciao!


aprire il database, conviene lanciare una routine che li elimini).
Quella è "l'ultima spiaggia" nel caso che un'applicazione vada in crash e
lasci indietro dei file di lock. Occhio ad eleminare file che in realtà
servono.
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it

 Ciao!
Visto che si parla di BDE....
qualcuno sa perché se apro un db su un server con questo codice:
DB:=TDataBase.Create(Nil);
    DB.DatabaseName:=Alias;
    DB.Params.Add('User=ID');
    DB.Params.Add('Password=pwd');
    Db.LoginPrompt:=False;
 
    DB.open;
    DB.GetTableNames(ListBox1.Items);
ci metto una trentina di secondi mentre se faccio la medesima cosa con
ado ci metto meno di un decimo di secondo?

 possibile programma che ne fa uso?
Ti dirò che sinceramente non me lo sono mai chiesto anche perchè comunque se 
questi file sono presenti non c'è verso di far partire l'applicazione. 
Quindi o manualmente o automaticamente è necessario cancellarli.
In genere se si chiude tutto regolare questi vengono cancellati 
automaticamente, ma la mia applicazione chiude Windows in chiusura (ed a 
volte il BDE, credo, non fa a tempo a cencellarli) e si sostituisce 
all'Explorer all'avvio (quindi l'utente non potrebbe nemmeno intervenire in 
caso di errore visto che non ha a disposizione altro che l'interfaccia del 
mio programma).
Inoltre, se non erro, ma mi aspetto di essere corretto. Gli lck non sono 
condivisi, ma risiedono nella directory PrivateDir dell'applicazione.
Ciao,
Gianluca.

condivisi, ma risiedono nella directory PrivateDir dell'applicazione.
I agree.
Sono pienamente d'accordo con quello che dici: ora so come sbloccare il dbf
che mi rimane lockato in edit per un'uscita su CTRL+F2.
:D
Ciao


I agree.
Non credo. Se sono file di lock, dovranno essere accessibili anche dagli
altri utenti per il controllo.
http://www.adug.org.au/Reference/ti3160.htm


altri utenti per il controllo.
Si si si... io intendevo durante il mio sviluppo, di cui ovviamente ne sono
l'unico utente. Non siamo neanche alla alpha release, ma a livello di
sviluppo.
