mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: ms dos

ciao a tutti. ho un piccolo problemino:
io richiamo un programma dos con shellexecute con l'opzione SW_HIDE.
questo programmino ha un output sul prompt.
a me interessa questo output e dorvrei metterlo in una TStringList.
come fare ???
very very very thanks.
p.s. scusate il cross posting su it.comp.giochi.sviluppo ma ho sbagliato
mira quando
ho inviato il msg.
--
Gna...@Wappi.com
bmq...@tin.it
ICQ# 76488613
http://gnaffy.tripod.com/

"Gna...@Wappi.com":
| ciao a tutti. ho un piccolo problemino:
| io richiamo un programma dos con shellexecute con l'opzione SW_HIDE.
| questo programmino ha un output sul prompt.
| a me interessa questo output e dorvrei metterlo in una TStringList.
| come fare ???
mi vienein mente un metodo semplice ma non elegante,
ovvero fare
prg.exe > output.txt
e poi di fai il load del txt nel TStringList ;-)
penso che possa andar bene!
Ciao,
Alan Solo

è già un'idea.
qualcuno sa un modo più pulito ?
a me non è venuto in mente niente.


> qualcuno sa un modo più pulito ?
no è l'unico modo possibile.
ShellExcute processa anche comandi dos ( es dir *.* ) ?
io avevo il problema di eseguire un cmd da dos senza che si veda nulla sullo
schermo.
Ho usato winexec che chiamava un file pif che ha sua volta chiama un bat
dove è contenuto il comando.
Non ho trovati altri comandi per far comparire nulla sullo schermo....

 dove è contenuto il comando.
Occhio che winexec è stata dichiarata obsoleta almeno 2 anni fa.
--
Andrea Magni
E-Mail: 
ama...@interac.it




> NON HO COMPILATO LO SNAKE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
mmmmm ti spedisco i sorgenti ma se per domani non li compili quando ti becco
a scuola ti faccio una fatality (mai visto mortal kombat ?).
ciao


allora voi due la finite?
Mettete almeno l'OT,
altrimenti ve la do io una bella babality o animality,
altro che friendship!

> ShellExcute processa anche comandi dos ( es dir *.* ) ?
La "dir" non la fai sicuramente cosě dal momento che č un comando del
processore della linea di comando dos ovvero 
command.com
. Al limite
dovresti scrivere "command dir *.*" anche se non č molto pulito. Se ti
serve avere una lista di file (come presumo tu voglia visto l'esempio) ti
consiglio di usare o i controlli predefiniti o le funzioni FindFirst e
FindNext.
Sono sicuramente piů affidabili e piů veloci!
Ciao     :-)
 _-= deep inside =-_
-                              -

Newsgroup: it.comp.lang.delphi
Titolo: IMPERDIBILE x ACCESS - IMPERDIBILE x ACCESS - IMPERDIBILE x ACCESS -

Munin, un programmino FREEWARE che consente di visualizzare e
modificare struttura e contenuto di un archivio di Access (.MDB),
senza bisogno di dover installare Access.
Deve solo essere installato un MDAC recente. Il programma (900 kbyte)
non si porta dietro nessun file aggiuntivo, e volendo non necessita
neanche di essere installato - basta copiarlo.
Si chiama Munin. Lo trovate quì:
http://vanaheim.cjb.net/
Fatemi sapere se vi è stato utile, o se conoscete qualcosa di meglio..

 neanche di essere installato - basta copiarlo.
Una semplice connessione ADO, nulla +... uno semplice si sviluppa in 20
minuti anche meno :)
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: Problemi con Interbase

Salve a tutti, ho fatto un programma che apre una transizione col db quando
si apre una form e faccio il commit quando si chiude la stessa form,
cercando
di tenere appunto la transizione aperta il meno possibile, ma è accaduto che
si sono persi dei dati.
Ho rivisto il codice e a parte il delete dell'apposito pulsante che ho
creato, non c'è nulla che mi dia il sospetto che qualcosa si possa
cancellare.
In media in una form ci sono un paio di query dove faccio dei calcoli (non
scrivendo sul db) e una tabella o query dove salvo i record.
Volevo sapere se il fatto che si siano verificate queste perdite sia dovuto
al fatto che ci possono essere problemi di rete, oppure perchè per evitare
di aggiornare tutti i client (dato che per il momento faccio degli
aggiornamenti
al programma molto spesso) ho una copia sul server e i client eseguono
questa copia senza averne una in locale?
Può essere che a volte uso delle query con l'UpdateSQL al posto di tabelle
e si possono creare dei problemi?
I parametri della transazione sono: write, consistency
L'interbase che uso è il 6.0.0.627 su rete con un server Win200 e client
Win98
Vi ringrazio anticipatamente

prima di tutto dovresti ridurre la complessità: hai troppe variabili che
possono influire negativamente sul comportamento della tua applicazione.
Il primo test da fare consiste nell'avere la applicazioni installata sui
client, cosa che migliorerebbe notevolmente le prestazioni.
Poi, se va buca, aarà meglio che posti il codice che usi per il salvataggio.
Se la rete ha problemi questo potrebbe ovviamente influire sul funzionamento
del db.
Quali protocolli di rete sono installati sui client?
Bye
A.

 Quali protocolli di rete sono installati sui client?
Solo TCP-IP.
Il codice è diverso da form a form, ma di solito c'è uno starttransaction e
l'apertura di una o più tabelle (o query) quando apro una form.
Un  Tabella->Post() per il salvataggio di un record e quando chiudo la
tabella faccio il commit.
Ti ringrazio per l'interessamento
Newsgroup: it.comp.lang.delphi
Titolo: Ciclare sulle forms di un'applicazione

Ciao ragazzi,
qualcuno mi sa indicare che istruzioni devo usare per ciclare sulle
forms di un'applicazione..
Ho provato con Application.componentcount ma non funziona
correttamente.
Con le form MDI no problem ma devo gestire in questo caso a Runtime sia
MDI che non.
Grazie 1000
Davide

 forms di un'applicazione..
L'oggetto /Screen/ dovrebbe avere una proprietą /Forms/, se non ricordo 
male... :-)
Consulta eventualmente la Guida in linea di *TScreen*.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Ciao,
ti ringrazio Marco!
Proverò anche con lo Screen anche se però continuando a fare delle
prove ci sono riuscito....come segue
------------------------------------------------------------------------------------------
procedure TRMKMain.ActionNewExecute(Sender: TObject);
var
    iforms : integer;
    a:string;
begin
  inherited;
    if LoginNewProfile then
    begin
        for iforms := 0 to Application.ComponentCount-1 do
        begin
            a :=(Application.Components[iforms].ClassName);
            if Application.Components[iforms].ClassParent =
TDAV_BaseForm then
            begin
               (Application.Components[iforms] As
TDAV_BaseForm).SetFormStyle;
            end;
        end;
    end
end;
------------------------------------------------------------------------------------------
Avevo solo un problema a riconoscere se le form erano istanziate come
TDAV_BaseForm ma poi ci sono riuscito con ClassParent.
Ciaooo
Davide

 forms di un'applicazione..
var
  I: Integer;
...
for I := 0 to Screen.FormCount-1 do
begin
  ...
  Screen.Forms[I]
  ...
end;
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 prove ci sono riuscito....come segue
Se fai il ciclo usando Forms[], presumo che tu possa restringere il 
campo e quindi, in generale, velocizzarlo rispetto a Components[].

Newsgroup: it.comp.lang.delphi
Titolo: abilita / disabilita mouse

ho la necassita, in un form, di disabilitare l'uso del mouse per poi
riabilitarlo alla chiusura della form.
qualcuno sa darmi una mano?
ciao
-- 
Posted from 
ppp-175-5.28-151.libero.it
 [151.28.5.175] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 qualcuno sa darmi una mano?
dovresti spiegare che intendi per "disabilitare l'uso del mouse", e se
questo fenomeno deve essere ristretto alla tua form o deve essere attivo a
livello di sistema.
Cmq operazioni di questo genere sono sempre sconsigliabili ...
--
- Carlo -
c.b...@libero.it
http://members.fortunecity.it/cbertu

 
ho un form di inserimento dati con molti eventi associati all'OnEnter e
OnExit dei DBText, eventi che sono essenziali per la creazione automatica
di altri dati. Vorrei far seguire una strada obbligata (data dal taborder)
per poi riabilitare il mouse all'uscita dell'ultimo DBText.
la disabilitazione del mouse avverrebbe all'entrata del primo DBEdit per
concludersi all'uscita dell'ultimo.
ciao
-- 
Posted from 
ppp-138-1.28-151.libero.it
 [151.28.1.138] 


 concludersi all'uscita dell'ultimo.
Non ho la minima idea di come si faccia a disabilitare il topo, ma un idea
potrebbe essere di Abilitare/disabilitare i tuoi controlli in base a quello
precedente / successivo
ES:
Quendo entri hai abilitato solo il primo dopo la compilazione ti abiliti il
secondo e cosě via
Saluti NEA

 concludersi all'uscita dell'ultimo.
Se non ne fai un utilizzo deleterio puoi provare ClipCursor(), altrimenti
accontentati di nascondere il cursore internamente alla tua applicazione con
ShowCursor().
Ciao


 
grazie dell'idea, č percorribile
-- 
Posted from 
ppp-42-14.28-151.libero.it
 [151.28.14.42] 


...

Perchè non lasci abilitato il mouse e quando il componente che DEVE avere il
fuoco lo perde glielo ridai?
Questa sarebbe una soluzione molto semplice da implementare anche se forse è
un pò bastarda nei confronti dell'utente.
Neo
ICQ     :  146381266
Newsgroup: it.comp.lang.delphi
Titolo: [URGENTE] Domanda riguardante il registro di configurazione

Nel processo di installazione di un software che ho scritto, vado ad
inserire una voce nel registro di configurazione di windows una chiave che
mi permette, facendo tasto destro su di un qualsiasi file, di aprire tale
file con il mio programma. La chiave che vado ad inserire è la seguente:
[HKEY_LOCAL_MACHINE\Software\Classes\*]
Qui dentro creo un'altra chiave chiamata Shell, al cui interno creo una
chiave chiamata "Cataloga con mio programma" e dentro inserirsco la chiave
command contenente come valore il percorso dell'eseguibile seguito dal "%l"
per permettere l'utilizzo dei nomi lunghi dei file in windows.
Il risultato è il seguente:
[HKEY_LOCAL_MACHINE\Software\Classes\*\Shell\Cataloga con mio
programma\command] e come valore di command gli assegno il percorso+file.exe
"%l"
Tutto funziona correttamente tranne per il fatto che se riavvio il sistema
non parte + nulla, o meglio, il sistema arrivato a un certo punto del
caricamento si resetta e riparte, così per un numero infinito di volte :(((
Le mie domande sono:
1) la chiave inserita è giusta in quella posizione oppure no?
2) Oltre che in questo punto, devo aggiungerla anche altrove?
Grazie per la collaborazione
Davide

 2) Oltre che in questo punto, devo aggiungerla anche altrove?
No non serve
Ps. Puo' dare dei problemi se il percorso è un percorso di rete.
Il tuo nome file è tra doppi apici?
--
Ciao,
David (
www.utilityweb.net
)


L'eseguibile intendi?
No, non è tra doppi apici. tra doppi apici c'è solo il parametro %l, ma se
dovesse essere tra doppi apici anche il nome del file eseguibile (e quindi
anche tutto il percorso) al massimo non dovrebbe partire la procedura, ma il
sistema dovrebbe avviarsi senza problemi..... correggimi se sbaglio
Davide

In teoria il sistema dovrebbe avviarsi comunque. Quella chiave è utilizzata solamente nel menù di contesto di explorer
--
Ciao,
David (
www.utilityweb.net
)


Ho fatto delle modifiche. Il sistema è stabile su 3 diverse configurazioni,
una con WinXP e 2 con Win2000.
Su una terza macchina con la possibilità di bootare con 3 SO, tutti e tre
win2000, mi si sono fottuti tutti e tre restituendomi una schermatazza blu.
Ma come diavolo si fa sta roba, non credo sia così difficcile...
Davide
Newsgroup: it.comp.lang.delphi
Titolo: HELP on BiGauges

Please can some one help me on BiGauges ???
--
Matt
Ma...@MPettit.fsnet.co.uk


everybody would be glad to help you, if we only knew the problem...

Newsgroup: it.comp.lang.delphi
Titolo: WindowsState

Iil mio problema è che quando ingrandisco o minimizzo la finestra su
WindowsState c'è il vecchio valore .
Cioè nel momento che eseguo la massimazione WindowsState risulta essere
ancora normal.
Come posso fare per avere l'esatto stato della finestra?
Il mio scopo è realizzare il salvataggio dello stato delle finestra solo e
solo se il form è in stato normal, se no non ha senso salvarli.
procedure TForm1.ComponentResize(Sender: TObject);
begin
if ( WindowState = wsNormal )then
    ShowMessage ('ciao')
end;
Grazie

Nella dichiarazione delle public ho messo :
...
  public
  b :boolean ;
    { Public declarations }
...
Poi :
...
procedure TForm1.FormResize(Sender: TObject);
begin
  if WindowState <> wsNormal then
   b := true ;
end;
procedure TForm1.FormDblClick(Sender: TObject);
begin
 if WindowState = wsNormal then
    ShowMessage ('ciao') ;
end;
e mi sembra che risolva il problema che tu poni e cioè che testare uno stato
quando lo stato cambia è diffcile se non si ha una procedura After ed una
Before.
Ciao
Mario

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio
news:151Z26Z203Z223Y...@usenet.libero.it...


 ...
 private
  b :boolean ;
    { Private declarations }
 ...
Errore mio anzichč pubblic dovresti usare private per questioni di
coesistenza nel programma della stessa variabile.
Ciao
Mario

Newsgroup: it.comp.lang.delphi
Titolo: Quick report e QRDBText

Salve,
utilizzando i controlli Quick Report per stampare, ho incontrato un problema
al quale non riesco a dare soluzione.
Il problema e' il seguente:
ho un report con tre bande, page header, detail e page footer, nella banda
detail inserisco i vari controlli, esclusivamente QRLabel e QRDBText, il
problema e' proprio su questi ultimi, ai quali non riesco a dire di crescere
verticalmente, nel senso di andare a capo quando la fine della pagina e'
stata
raggiunta.
Questi controlli rappresentano campi memo di una tabella, reperiti tramite
una
ADOQuery, agganciata ad una ADOConnection.
Dall'help, evinco che sia sufficiente impostare a TRUE le due proprieta'
AutoSize e AutoStretch per rendere dinamiche le dimensioni dei controlli sul
report, ma non funziona o forse ignoro qualche altra impostazione.
Avete qualche idea o suggerimento?
ciao, Franco

 report, ma non funziona o forse ignoro qualche altra impostazione....
Evinci male !!! ;-)
AutoSize deve essere impostata a FALSE altrimenti il TQRDBText si espande in
larghezza e mai in altezza.
Ciao
Solid Snake

> Questi controlli rappresentano campi memo di una tabella ...
... usa il TQRMemo... ;)
Ciao
Alan
---
Questo servizio e' realizzato con Wappi della Virtex
Connetti ad internet il tuo telefonino: 
http://www.wappi.com/
--
Posted from [194.243.91.36] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

: Evinci male !!! ;-)
: AutoSize deve essere impostata a FALSE altrimenti il TQRDBText si espande
in
: larghezza e mai in altezza.
:
: Ciao
: Solid Snake
:
In effetti evincevo male, perche' impostando AutoSize a FALSE, AutoStretch a
TRUE
e indicando a design time la larghezza del controllo tutto funziona
correttamente.
ciao, Franco
Newsgroup: it.comp.lang.delphi
Titolo: [Reportage] Presentazione Delphi 2005 (Milano)

Ho completato e pubblicato sul mio sito aziendale il reportage completo 
della *presentazione in anteprima di Delphi 2005* svoltasi a Milano il 4 
novembre.
Per chi è interessato a farsi un'idea dei contenuti della presentazione, 
delle domande poste e altro ancora, il reportage è disponibile al 
seguente indirizzo: 
http://www.abls.it/specials/
(anche in versione scaricabile e stampabile in formato PDF).
Ciao a tutti! :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it


Bravo e grazie visto che non sono potuto andare.
Ciao 

 Milano il 4 novembre.
Grazie Marco, come al solito un ottimo lavoro da giornalista :-)).
Se mi è consentita una critica sposterei il paragrafo riguardo
all'Extract Method direttamente in quello in cui parli del code
refactoring.
<<Delphi 2005 viene proposto come lo strumento di sviluppo completo per
la piattaforma Microsoft Windows. Creato da sviluppatori per
sviluppatori>>
Esistono altri strumenti non creati da sviluppatori ? ;-)
Grazie ancora.
Ciao
Antonio

 Esistono altri strumenti non creati da sviluppatori ? ;-)
Come si dice spesso in un noto telefilm di successo, "la frase suonava 
meglio nella mia testa" :-) Comunque si tratta di un'affermazione 
testuale di Gabriele Giacomelli, quindi vale la pena chiedere a lui. :-D


 chiedere a lui. :-D
Ero sicuro che fosse di qualcuno di Borland, per questo "ho fatto la
battuuuta" :-)) Mi sembrava un pò troppo un americanata per poter
essere di Breveglieri ;-)
Ciao
Antonio

> Esistono altri strumenti non creati da sviluppatori ? ;-)
1) crystal report 7.
Aveva un interfaccia utente da plotone di esecuzione, tipica di chi non 
ha mai dovuto usare un tool visuale.
2) l'ide di vb6, precisamente l'editor di menu e il sistema di help in 
linea entrambi basati su una finestrella grande circa 1/9 dello schermo 
e *non ridimensionabile*
-- 
Alberto Salvati
A *Neapolitan* delphi developer who is studing c# & .Net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso!"

 schermo e *non ridimensionabile*
Probabilmente, quindi, non sono stati creati ad hoc per rendere la vita
facile agli sviluppatori e quindi non sono stati creati in una certa
misura "per gli sviluppatori"; ma sono sicuramente stati creati da
sviluppatori :-) Perdona la frase che sembra uno scioglilingua ;)
Antonio
Newsgroup: it.comp.lang.delphi
Titolo: Come stampare una form?

HO un form con label e memo e devo stamperla cosi com'è come posso fare?
posso usare FUZZYREPORT
pawer ranger
--- posted by geoForum on 
http://www.delphiedintorni.it



 posso usare FUZZYREPORT
Form1.Print;
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez


Un metodo , usando fuzzy :
fatti un report che simula la form, con una banda di tipo Titolo.
Nella banda metti i rettangoli e li formatti come ti pare.
Ad ogni rettangolo di fuzzy devi dare un nome specifico (utilizzando la 
finestra proprietà in alto a destra).
Da delphi devi mettere nelle uses (sotto interfaces) la unit Fr_CLASS
poi dichiari una variabile   M: TfrView;
poi fai     Report.LoadFromFile(doco); // carica il report
1)    M := Report.ObjectByName('titolo');   <-- nome del rettangolo (o 
dell'oggetto fuzzy)
2)    M.Caption := form1.label.caption ;  // o quello che ti pare
ripeti step 1 e 2 per tutti i tuoi campi, alla fine
Report.print o report.ShowReport
Giulio
PS
Non ripetere i post (ne hai fatto uno identico poche ore prima).
Non scrivere in maiuscolo, equivale ad URLARE , e qui nessuno presterà 
maggiore attenzione per questo , ANZI :-)

Scusami ma nn sapevo che 'si urlasse' con il maiuscolo volevo solo 
evidenziare il mio bisogno di aiuto... per quanto riguarda i post ero 
veramente nel pallone scusa


Nessun problema , spero tu abbia risolto in qualche modo , fra i metotodi
suggeriti da me o da Brevegleri nell'altro messaggio ...
Lungi da me considerarti un niubbo  :-)  , ma prova a leggere questo
 
http://www.freewebz.com/iosononiubbo/iosononiubbo.htm
Giulio
Newsgroup: it.comp.lang.delphi
Titolo: Delphi, cos'è? quanto costa? quale libri?

Salve, ho sentito moltissimo parlare di Delphi ma non riesco a reperire
sufficienti informazioni dalla rete.
Ho sentito dire che Delphi è l'evoluzione object oriented del pascal e che è
un linguaggio molto usato dai programmatori. Studiando informatica
all'università mi piacerebbe impararlo ma esiste una versione del
compilatore (?) Delphi freeware?
O con licenza studenti?
Un ultimo favore: mi consigliereste un buon libro su Delphi?
Grazie mille
--
Roberto De Giuli
rod...@tin.it
***
Ghostbusters Italian unofficial fansite:
http://members.xoom.it/DeGiuliR/
***

O con licenza studenti?
Delphi1 è free: lo hanno pubblicato su una rivista qualche tempo fa.
Il 2 non so.
Licenze studenti non mi pare ci siano, ma la versione base non dovrebbe
costare molto.
Certo non ha un sacco di cose, ma per te che lo dovresti usare solo per
imparare le basi dovrebbe andar bene.
Libri ne esistino una infinita, ma non te li consiglio.
In questo settore i libri hanno vita breve.
Meglio usare la guida in linea ed appoggiarti ai NG come questo.
Saluti
AS
"Se è Microsoft non funziona"

 Grazie mille
ce ne sono troppi. Io ne ho solo 2 di Marco Cantù......ma per ora non ho più
acquistato libri per Delphi, l'help ed i newsgroup in questo momento mi
bastano !!!
Vabbè, ti saluto.
Ciaooo !!!
Antonio Tarolla

Se non hai problemi con l'inglese qui trovi un'intera guida on-line, ottima
per iniziare.
http://www.kaposnet.hu/books/tysdelphi4
--
Posted from [195.223.215.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

costare molto.
Si esite la versione oovero la professional al costo di un upgrade.
Ciao
  Checco

Newsgroup: it.comp.lang.delphi
Titolo: immagini tiff multipagina

ragazzi scusate...
sapete se esiste un componente,magari free, per visualizzare immagini tiff
multipagina?..
grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

 multipagina?..
Prova a dare un'occhiata a *GraphicEx library* di SoftGems:
http://www.soft-gems.net/
Oppure puoi sbirciare anche sul sito n. 1 dei componenti di terze parti 
per eccellenza: Torry! (
http://www.torry.net
) :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: suggerimento?

da qualche parte ho letto che è possibile utilizzare delphi "facendlo 
partire da CD, senza installarlo"...
mi potreste gentilmente indicare un link dove leggere come fare?
e se qualcuno di voi l'ha fatto, è fattibile oppure è così scomodo da essere 
un suicidio?
sarebbe comodo in certi computer della facoltà in cui ho permessi 
d'esecuzione ma non quota sul disco...
grazie in anticipo,
   Stefano 

partire da CD, senza installarlo"...
E' una notizia infondata, che io sappia anche se dovessi riuscirci poi dove
metti i componenti? siccome l'uso di delphi presuppone che tu possa scrivere
su un media per via della compilazione, cosa ne uscirebbe a tenersi delphi su
un cdrom e le librerie e il registro in locale?
Cambia strada, ecco il mio "suggerimento" :) 
P.S. Per favore usa subjects piu' significativi
CIAO! :)
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

"Stefano Bragaglia" ha scritto nel messaggio

E' una feature disponibile solo fino alla versione 5.0 di Delphi. Dalla 6.0 
in poi non la troverai.
In sostanza in fase di installazione era possibile indicare di non 
effettuare la copia dei files ma di effettuare solo le modifiche al registro 
ed al menu di avvio, in modo che risultasse un'installazione nella cartella 
'runimage' del CD (come dice il nome, contiene un'immagine 
dell'installazione che otterresti installandolo su disco.
Teoricamente funziona se non hai bisogno di altri componenti. In questo caso 
è necessario che come minimo siano raggiungibili sul cd stesso o siano 
installati nel disco fisso. Per i componenti che installi manualmente 
dall'ambiente non ci sono grossi problemi in quanto vai semplicemente a dire 
a Delphi di puntare in una cartella su CD. Quelli che hanno un proprio 
programma di installazione devono necessariamente essere installati su disco 
fisso, ma c'è il rischio che vogliano andare a scrivere qualcosa in una 
delle cartelle di Delphi (quindi su cd).
Una cosa del genere l'ho provata anni fa solo una volta con la versione 1.0 
(o la 3.0, boh...). Per funzionare funzionava, ma le prestazioni erano 
pessime.
Ciao,
Gianluca. 

grazie mille... ho visto che anche nelle versioni successive sul cd c'è una 
cartella runimage o equivalente, cmq mi premeva sapere quanto fosse 
fattibile... lo è poco, tanto mi basta... non vorrei dover fare il 
disc-jokey coi floppy... chiederò all'amministratore...
ciao,
   Stefano
Newsgroup: it.comp.lang.delphi
Titolo: cartella __history

e' possibile non avere o almeno avere un controllo sulla quantita' di file
creati da D206 nella cartella _history?
grazie
-- 
Using Opera's revolutionary e-mail client: 
http://www.opera.com/mail/

 creati da D206 nella cartella _history?
Credo sia in
Tools -> Options -> Editor options -> File backup limit.
-- 
F&R 

trovato, grazie!


-- 


trovato, grazie!
Per il futuro: quota correttamente, per cortesia.



scusa l'ignoranza, ma puoi spiegarmi che cosa ho sbagliato?


scusa l'ignoranza, ma puoi spiegarmi che cosa ho sbagliato?
http://it.geocities.com/usenetitalia/quoting.html

 creati da D206 nella cartella _history?
Aggiungo alle indicazioni già fornite che l'impostazione delle opzioni 
per quanto riguarda la creazione di file "storici" consente di limitare 
o azzerare il numero di file, anche se - non so perché - pur impostando 
un numero pari a zero la cartella "__history" viene sempre e comunque 
creata. :-|
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Newsgroup: it.comp.lang.delphi
Titolo: Firebird o MySQL ???

Salve a tutti, sono profano di database in rete e quindi chiedo a voi
quali di questi due sia meglio.
Sono entrambi free vero?
Devo realizzare un programma D7 basato su database che venga consiviso
in rete da più computer contemporaneamente e non mi va affato di farlo
con ACCESS :-D
Ciao a tutti e grazie.

 Ciao a tutti e grazie.
Io voto a favore di Firebird. :D
PS: Per MySQL leggi bene la licenza d'uso non � proprio free.
C'� una discussione (MySQL e` gratis? (gratuito?)) su 
it.comp.software.database proprio a tal proposito
^_Goblin_^

^_Goblin_^ pisze:

Magari dai un'occhiata a Postgres...
Enrico

Finalmente uno che molla il lato oscuro..... :-D
MySql al momento va preso con le pinze, vista la recente acquisizione
di Sun da parte di Oracle che ha gia una versione del suo database
free, fermo restando il fatto che c'è sempre stata tanta confusione
sulla sua licenza.
Firebird non è malvagio mentre di postegres in tanti dicono cose
buone...
Io ti suggerisco un alternativa la versione express c di ibm db2 udb
v9: la scarichi gratis previa registrazione dal sito ibm.
Pax vobiscum.
A.

 v9: la scarichi gratis previa registrazione dal sito ibm.
Perchï¿œ non provare sql server express allora? Io l'ho usato e per 
carichi ridotti quali quelli citati dall'OP non sarebbe male.. inoltre 
mircosoft mette a disposizione un manager per gestirlo che non ha nulla 
da invidare alla gui javizzata di db2 e oracle..
Cmq, se troppo pesanti da gestire, l'OP potrebbe sempre passare ai 
classici e pur sempre affidabili DBF .. :-P
-- 
Morde

Grazie a tutti x le info
Newsgroup: it.comp.lang.delphi
Titolo: barcode

qualcuno mi puo' consigliare qualche componente free per delphi5 e
quickreport 3.0 per l'uso dei barcode ?
grazie

 ha scritto nel messaggio
news:0z0Fa.104667$g92.2...@news2.tin.it...


ma è solo per D3 e D4

 ha scritto nel messaggio
news:iI0Fa.104756$g92.2...@news2.tin.it...


l'ho scaricato ma non mi permette di installarlo chiede la vcl40 sai dirmi
come fare ?

 ha scritto nel messaggio
news:Go1Fa.64072$pR3.1...@news1.tin.it...


 ha scritto nel messaggio
news:0z0Fa.104667$g92.2...@news2.tin.it...


 ha scritto nel messaggio
news:bc27em$3rd$1...@grillo.cs.interbusiness.it...


 quickreport 3.0 per l'uso dei barcode ?
nelle turbopower ce ne sono un paio, non so se riesci ad utilizzarli 
anche con quickreport.
COmunque sia funzionano bene e supportano parecchie codifiche.
Ciao
massimiliano

Newsgroup: it.comp.lang.delphi
Titolo: Listview e Begin/EndUpdate

Ho una listview (sia quella standard che la TJvListView) che riempio e
svuoto utilizzando i metodi Begin/EndUpdate per velocizzare le operazioni.
Il problema č che dopo un pň di inserimenti e cancellazioni, quando eseguo
una Clear sugli items, il begin/endupdate viene ignorato. Avete mai
riscontrato e risolto questo comportamento? 
A quanto pare non sono il solo: 
http://snipurl.com/4ep4
http://snipurl.com/4ep7
-- 
Lis Mercatino: 
http://snurl.com/sito_lis
 Aiuta la ricerca contro il cancro:
http://snurl.com/ida_team


Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

 e non mi ha mai dato problemi di sorta. Non so.
Quoto. E sottolineo che la listview la uso in quasi tutti i miei progetti
(che ci posso fare, mi piace :))
--
Jax
====
Se l'onesta' avesse un prezzo bisognerebbe solo stabilire la tariffa
per la disonestà.

 (che ci posso fare, mi piace :))
E' il costrutto che uso anche io, eppure...  :-/
Nella listview utilizzate anche la proprietą Object degli elementi?


 Nella listview utilizzate anche la proprietà Object degli elementi?
Io uso spesso la proprietà Data per associare ad ogni elemento un
riferimento ad un oggetto già presente in memoria che viene poi
rappresentato dal ListItem stesso.


 rappresentato dal ListItem stesso.
Anche io lo uso praticamente sempre, ma visto che lo usi anche tu non
capisco cosa ci possa essere di strano.
Magari faccio un progettino stupido di prova e vi faccio sapere

Newsgroup: it.comp.lang.delphi
Titolo: array e tabelle

Mi scuso in anticipo per la lunghezza del mio quesito.
Sto cercando il modo migliore per gestire una procedura (macchinosa e lenta per
come l’ho strutturata adesso) relativa alla gestione alberghiera di allotment.
I dati che devo gestire è sostanzialmente un array così strutturato:
Disponibilità(giorno (1..366),agenzia (1..x),tipologia (1..y), trattamento
(1..z) ). Uso tabelle paradox  e SQL Server7. Attualmente ogni record della
tabella che ho strutturato si compone dei campi
Giorno,Agenzia,Tipologia,Trattamento ed ha sostanzialmente un record per ogni
giorno dell’anno moltiplicato per il numero di agenzie, moltiplicato per il
numero di trattamenti moltiplicato per il numero di tipologie (perché non
riesco con SQL Server a crearre una tabella con campi array).
Il casino nasce quando devo procedere an una rielaborazione del tutto per cui
devo gestire una serie di cicli per leggere i dati presenti in tabella,
modificarli in base all’elaborazione e rimemorizzarli.
Praticamente il computer si siede e mi chiede se sono scemo…………..
Esiste un metodo per saltare tutti questi cicli ????? . Certo se riuscissi a
creare una tabella con campi array già sarei a metà dell’opera.
Chiedo aiuto sul modo di gestire un array così pesante e la relativa tabella.
-- 
Posted from 
ppp-155-120.21-151.libero.it
 [151.21.120.155] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Non sei stato molto chiaro, quando usi tabelle paradox č lento o quelle su
SQL server?
Intanto, se usi SQL server, perchč non utilizzi le stored procedure?
Fammi sapere un po' di piů,
ciaoux

 ciaoux
cercherò di essere  più esauriente: è lento anche sul Database in SQL Server.
Il problema è che la tabella in questione ha praticamente 90.000 record, con
i cicli ne estraggo 366 per volta, li elaboro,li aggiorno e li rimemorizzo 
(con altro For Next). praticamente i miei dati sono memorizzati nella tabella
 in record composti da 'Giorno','Agenzia','Trattamento','Tipologia','Numero'
ma in realtà dovrebbe essere un Array del tipo
'Numero'(1..366,1..11,1..10,1..2)
in poche parole interrogo il server con query 
'giorni da  1 366,agenzia 1,trattamento 1, tipologia 1) 
leggo il dato Numero, lo elaboro, lo rimemorizzo
poi
'giorni da  1 366,agenzia 2,trattamento 1, tipologia 1) 
leggo il dato Numero, lo elaboro, lo rimemorizzo
ecc... per circa 220 volte. è un casino.
Non conosco troppo bene le Store procedure ma ho l'impressione che non facciano
al caso mio.
non so se ne arriverò alla fine.......
ti ringrazio, non so proprio se sono stato più chiaro
ciao
-- 
Posted from 
ppp-200-100.21-151.libero.it
 [151.21.100.200] 


i cicli ne estraggo 366 per volta, li elaboro,li aggiorno e li rimemorizzo 
Le tabelle vanno progettate tenendo in mente le elaborazioni
che subiranno.  Che tipo di elaborazione svolgi su ogni
record ?
-- 
The Follet

le elaborazioni che svolgo riguardano solamente il ricalcolo del campo 
'Numero' derivante da una serie di somme e sottrazioni.
calcolo semplice ma lungo perchè per prendere i valori da sommare e
sottrarre devo eseguire altre Query
ciao
-- 
Posted from 
ppp-28-120.28-151.libero.it
 [151.28.120.28] 

Newsgroup: it.comp.lang.delphi
Titolo: Doppio click su file di testo

Ciao a tutti...
Sto lavorando ad una piccola applicazione che visualizza file di testo.
Perché se faccio doppio click su un file.txt si apre il programma con la
pagina vuota e non con il file cliccato?
Grazie in anticipo
Ghismond

Forse non passi il nome del file.
Hai messi un DDeServer nella tua applicazione?
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 pagina vuota e non con il file cliccato?
finchè non ci mostrerai il codice dell'event handler "doppio click" non ti
potremo aiutare.
Saluti
--
- Carlo -
c.b...@libero.it

Newsgroup: it.comp.lang.delphi
Titolo: [Annuncio] Rilasciata "Delphi 7.1 Update"

)

 possessori di Delphi 7.
Me la canto e me la suono. :-)
Sembra che la patch abbia qualche problema (almeno sulla mia macchina):
sbaglia nel determinare i percorsi delle "cartelle speciali" di sistema,
quella dei Programmi e System32, e quindi non riesce ad individuare i
file cercati per poterli successivamente aggiornare.


Con moooooolta preoccupazione ho eseguito l'aggiornamento.
Tutto a posto. Al primo colpo !!
Martina
"Marco Breveglieri" <ma...@NOSPAMabls.it> ha scritto nel messaggio
news:HYGmc.156462$hc5.6...@news3.tin.it...


Tutto a posto. Al primo colpo !!
Questo e' assai confortante :-), a questo punto credo che Marco abbia un
problema di macchina. :-(
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 un problema di macchina. :-(
Come osi? ;-) :-D
Pare che io non sia l'unico, comunque:
http://threads.borland.com/threads/threads.exe/view?view=short&commentid=36616


 a questo punto credo che Marco abbia un problema di macchina.
Ho scovato l'inghippo: il problema č dovuto al fatto che l'installazione
utilizza il file ".msi" di Microsoft Installer memorizzato sul disco
fisso nella cartella di Delphi: "Borland Delphi 7.msi".
So per certo che questo file č stato modificato aggiungendo e rimuovendo
caratteristiche a Delphi nel corso del suo utilizzo quindi potrebbe non
essere valido per l'installazione.
A questo punto, per evitare che quel file venga utilizzato, l'ho
rinominato e ho inserito il CD originale di Delphi.
Lanciando l'installazione, il programma utilizza il file MSI sul CD-Rom
e porta a termine la patch correttamente, tra l'altro facendo una nuova
copia su disco fisso del file MSI.
La patch in questo modo pare sia andata a buon fine.
A buon rendere di chi si trova nella mia stessa situazione. :-)

Newsgroup: it.comp.lang.delphi
Titolo: Chiusura di una tabella

Ecco subito il mio problema...
Apro normalmente una mia TDAO e faccio una ricerca, poi sulla chiusura mi dà
questo errore: 'Either BOF or EOF is True, or the current record has been
deleted. Requested operation requires a current record'
Come posso fare?...
Premo OK a questo errore e faccio ripartire la procedura con il mio bottone,
e quando arriva alla riga Table.First mi dà quest'altro errore: 'Access
violation at address 00480997 in module 'PROVA.EXE'. Read of address
FFFFFFFF'
Questo errore compare solo dalla seconda volta in poi che eseguo la
procedura, da cosa è dovuto?
Grazie in anticipo,
Marko





Grazie in anticipo,
Marko
ps. scusate se ho inviato 2 volte questo messaggio...
-- 
Posted from 
mail3.galactica.it
 [212.41.208.20] (may be forged) 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: Re: Messaggio SrtingGrid

 scriverci dentro ?
Non � una risposta, comunque - oltre ad esaminare il codice della 
griglia - potresti mettere un componente *TApplicationEvents* e gestire 
l'evento "OnMessage" per scoprirlo abbastanza rapidamente... :)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 ha scritto nel messaggio 
news:4aa7...@news.x-privat.org...

Si potrebbe usare anche l'evento OnDrawGrid che non e' facilissimo da 
digerire, ma che puo' poi risolvere un'infinita' di problemi altrimenti
non fattibili con altri strumenti.
Per individuare la cella che sta ridisegnando hai parametri Col e Row della 
cella che chiede di ridisegnare.
L'evento si attiva ogni volta che c'e' necessita' di ridisegnare la grid e 
spazzola su tutte le celle. Con TGridDrawState sai qual'e' la cella 
selezionata e la confronti con l'ultima per sapere se e' la stessa o no, 
ciao giorgio 

 selezionata e la confronti con l'ultima per sapere se e' la stessa o no, 
Mi sa poco performante e anche un puï¿œ fuorviante, anche perchï¿œ se c'ï¿œ 
poi da eseguire del codice, questo potrebbe andare in errore o alterare 
ancora lo stato della griglia da ridisegnare, influenzando completamente 
il normale e lineare funzionamento della griglia, con effetti poco 
prevedibili.
Meglio per l'autore della discussione che si indichi cosa si vuole 
ottenere di preciso, e magari si puï¿œ successivamente suggerire la strada 
piï¿œ ottimale. :)


 in
Scaricati ed installa le librerie RX relative alla tua versione di Delphi e 
troverai un componente TApllication con l'evento OnMessage.
Consideriamo pero' che l'OnMessage lo cattura solo se l'evento e' stato 
inviato col PostMessage.
ciao giorgio

 perch� non conosco la sintassi del pascal...
Il componente in realt� aiuta lo sviluppatore ad agganciare metodi di 
gestione agli eventi dell'oggetto "Application", quindi senza usare il 
componente puoi comunque assegnare alla propriet� "OnMessage" un tuo 
metodo via codice:
    Application.OnMessage := MyObject.MyOnMessageHandler;
Non avendo la versione di Delphi/C++Builder in tuo possesso, purtroppo 
non sono certo che quella propriet� sia a disposizione, ma prova 
eventualmente a verificare.
Ciao,
   Marco.

Newsgroup: it.comp.lang.delphi
Titolo: neofita.

Salve a tutti!!
Come da oggetto sono alle primissime armi con questo linguaggio che mi
interessa moltissimo!!
Per questo vi chiedo cortesemente se qualcuno di voi può darmi qualche
dritta su come cominciare a muovermi: manuali on line o da scaricare,
sorgenti di esempio da scaricare, ecc...
Qualsiasi cosa che che possa essermi d'aiuto per cominciare.
Grazie 1000 in anticipo e buon lavoro a tutti!!!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

Ti ringrazio tantissimo per il tuo interessamento...
Mi metto subito a lavoro ;-).
 Ciao.


Newsgroup: it.comp.lang.delphi
Titolo: tabelle

Ciao,sapete dirmi come funziona LockTable e UnLockTable.Grazie

 Ciao,sapete dirmi come funziona LockTable e UnLockTable.Grazie
io no, ma la guida si:
Call LockTable to lock a Paradox or dBASE table to prevent other 
applications from placing a particular type of lock on the table. 
LockType specifies the lock requested by this application.
Requesting a read lock prevents other applications from reading a table. 
Requesting a write lock prevents other application from writing to a table.
An application can request both types of lock by calling LockTable 
twice, once for each lock type.
A

io no, ma la guida si:
Albert sei un mito... spero di conoscerti alla conferenza su D8. :)
-- 
Morde. 
(
mo...@despammed.com
)

 spero di conoscerti alla conferenza su D8. :)
In questo momento sto facendo abbondanti gesti scaramantici x che 'sta 
cosa non la voglio perdere....:)
A

 ha scritto nel messaggio
news:6sbf00likicm3bpvb...@4ax.com...


non sei obbligato a rispondere.Impara a trattare la gente che non conosci.
Guarda che io non volevo offenderti: a me e' piaciuta la battuta di Alberto, e
l'ho sottolineato, ma non per metterti in imbarazzo o ridicolizzarti, per chi
mi hai preso ??
Se ti senti mancato di rispetto ti chiedo di scusarmi, non era nelle mie
intenzioni.
Ciao
-- 
Morde. 
(
mo...@despammed.com
)

 Impara a trattare la gente che non conosci.
lasciamo perdere....
A


Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

 spero di conoscerti alla conferenza su D8. :)
cosi' potrai verificare di persona se ha una "faccia di guru" ;))) (da
leggere con accento sardo :D)
Ciao, Sandro

> se sapevo l'inglese
     ^^^^^^
il congiuntivo, questo sconosciuto ;)
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: scorrere un dataset

Ciao a tutti,
mi sono sempre chiesto se sia possibile scorrere un dataset senza
usare first-next ecc.
Mi piacerebbe scorrerlo come se fosse un array, senza modificare la
posizione attuale visibile nella grid associata.
Ciao,
Matteo



Scollega , temporaneamente , il dataset dalla griglia ;)
DisableControls


:S
capisco quello che intendi...
Solo che devi: segnarti il bookmark, first next per tutto il dataset,
ritornare al bookmark.
Speravo ci fosse qualcosa di più semplice, tipo ciclo for-next
direttamente all'interno dei dati (anche per un accesso diretto ai
dati, quindi migliori performance...)
Matteo

Clona il DataSet ...



Purtroppo no. Il dataset di Delphi ha solo una modalita' di lavoro "a 
record corrente" che risale ai tempi in cui di solito i dataset erano
tabelle BDE su file Paradox o Dbase. :)
Ha modo di lavorare come se fosse un array usando la proprieta' RecNo,
pero' sposta il record corrente e fa scattare i soliti eventi, a meno
che non usi DisableControls/enableControls che fanno comunque scattare
alcuni eventi ugualmente.
Se lavori con i ClientDataset puoi clonare il tuo dataset originale, e
in quel modo riesci ad avere due record correnti, uno per la griglia
e uno per te per lavorarci.
Per i dataset di altro tipo puoi leggere i dati in un record diverso da 
quello corrente usando il metodo "Lookup" che pero' e' molto lento se
non hai un dataset con degli indici e usa un campo come campo chiave 
quindi non puoi accedere per RecNo.
ciao
Giacomo

On 24 Giu, 20:15, Giacomo Degli Esposti

Grazie mille per la risposta, sei stato molto chiaro.
Mi sembra di capire quindi che non si scappa dal problema!
Ciao
Matteo
Newsgroup: it.comp.lang.delphi
Titolo: Enorme problema con delphi 5

Salve a tutti e scusate per la domanda, forse e' banale, ma io sono entrato
nel panico e non so' piu' che fare, utilizzo delphi 5 e ieri entrando in un
project esistente da anni ( son partito con delphi 2 a lavorarci !) non ho
piu' disponibile l'object inspector !!!!!!!!!!!!!!!!!
Quindi non posso assolutamente modificare nulla sulle form, se aggiungo una
nuova form al progetto anch'essa e' priva dell'object inspector, in parole
povere premo f11 (o da menu scelgo view - object inspector) la form perde il
focus come se dovesse apparire il fatidico object, ma non appare e alla
successiva pressione di f 11 diventa attivo l'editor con il list del codice
della form !!!!!
Cosa e' successo ? e sopratutto cosa posso fare per rimediare ?
sono 5 anni che lavoro con delphi, questa cosa qua non mi e' mai capitata e
non so che fare.
grazie a tutti.
ciao Claudio

Secondo me il form inspector c'è, ma fuori schermo. Prova a cancellare il
file DSK che hai nella folder del progetto (contiene le posizioni delle
finestre), oppure modificalo con un editore testo.
A.

reinstalla.
Bye
A.


gia' fatto, 2 volte !!!!!!!!!!!!!!!!! nix niente nada ...................
suicidio

 a écrit dans le message news:
e4QW9.12222$%p6.10...@news.edisontel.com...

Esagerato! Prova a levare il file DSK. Insisto: la soluzione del tuo
problema si trova là. Se lo apri con notepad, vedrai che contiene le
informazioni di posizione della finestra.
A.

> riavviare il sistema <<
reinstallare
Bye
A.

> Esagerato!
davo solo x scontato che avesse già rimosso i dsk. :))
A.

 davo solo x scontato che avesse già rimosso i dsk. :))
Spesso sono le cose semplici che si dimenticano nei momenti di
disperazioooooone ;-)
A.

Newsgroup: it.comp.lang.delphi
Titolo: Interbase e occupazione

Ho sviluppato un'applicazione che archivia delle immagini in una tabella di
un db Interbase (6.0.1).
Il db ha raggiunto dimensioni notevoli (oltre 1 GB) in seguito
all'inserimento di migliaia di record e quindi di immagini.
Mi trovo nella situazione di poter cancellare i record più vecchi nella
speranza anche di diminuire la dimensione del file GDB. L'ho fatto ma la
dimensione è rimasta sempre uguale! Ho fatto anche uno sweep ma niente!
Sembra che una volta raggiunta una certa dim non si possa tornare indietro.
Mi sfugge qualcosa?? Cosa posso fare ??
Grazie
Val

 Val
-- 
Ciao, Anto', [35, 143, AQ] 
MB C SC 220 CDI Magma Red
"Di sempre cio' che senti
 e fai cio' che pensi."
	G. Garcìa Màrquez



Prova a usare gbak per fare un backup e un restore 
Ciao
 Max

 Val
Trunc

Mi sfugge qualcosa?? Cosa posso fare ??
Come it è già stato suggerito, un backup/restore potrebbe aiutarti.
Io ho scritto due batch, il primo di backup:
gbak.exe -b -t miodb.gdb miodb.gbk -user "SYSDBA" -password
"masterkey"
...il secondo di restore:
gbak.exe -c -r miodb.gbk miodb.gdb -user "SYSDBA" -password
"masterkey"
del miodb.gbk
-- 
Andrea Laforgia - a.laforgia(at)
libero.it
"There are three kinds of people in this world; 
 those who are good at maths and those who aren't".
Newsgroup: it.comp.lang.delphi
Titolo: Recuperare informazioni dal disco

Ciao a tutto il gruppo.
Avrei bisogno di recuperare informazioni dall'hard disk (numero di settori 
presenti, byte per settore ecc).
Tra le funzioni di Delphi 7 non mi risulta esserci nulla del genere (me lo 
confermate?) quindi credo sia necessario ricorrere alle api di win.
Il problema è che GetDiskFreeSpace non funziona correttamente con drive 
superiori a 2GB e la funzione sostitutiva che parrebbe essere 
GetDiskFreeSpaceEx ha una struttura nettamente diversa dal suo predecessore 
e non consente di recuperare quelle informazioni che mi occorrerebbero 
(settori per cluster, byte per settore, numero totale di cluster).
Conoscete qualche funzione che magari mi è sfuggita o in alternativa qualche 
componente free con sorgente?
Mi sono girato tutto Google dal quale ho reperito moltissime info ma questa 
non l'ho trovata...
Ciao
Valter

 presenti, byte per settore ecc).
forse ho trovato:
IOCTL_DISK_GET_DRIVE_GEOMETRY
(returns information about the physical disk's geometry: type, number of 
cylinders, tracks per cylinder, sectors per track, and bytes per sector)
ora la provo ma qualunque informazione aggiuntiva in merito è gradita
Ciao
Valter

 cylinders, tracks per cylinder, sectors per track, and bytes per sector)
mi manca ancora un'informazione: il numero di cluster totali...
qualcuno sa come fare?
Valter

 ha scritto nel messaggio 
news:w6MBg.16467$ZJ6....@tornado.fastwebnet.it...

Una moltiplicazione?
Ciao Giorgio 

 Una moltiplicazione?
umh, mi sa che non hai letto attentamente i miei due post precedenti  ;-)
la funzione IOCTL_DISK_GET_DRIVE_GEOMETRY non restituisce nessuna 
informazione sui cluster ma solo sui cilindri, tracce, settori e byte per 
settore e come tu già saprai un singolo cluster contiene un certo numero di 
settori. Tale quantità è fissata dal sistema operativo durante la 
formattazione del disco in relazione alla dimensione dello stesso ma è 
possibile alterare il valore a piacimento. Dunque non posso utilizzare i 
valori di default perchè non affidabili.
Comunque, per chi interessato, rettifico in parte quanto affermato nel post 
iniziale
...Il problema è che GetDiskFreeSpace non funziona correttamente con drive
superiori a 2GB...
probabilmente questo è vero se si fa girare l'applicazione su di un file 
system tipo Fat 16 e forse Fat 32 ma su NTFS restituisce i valori corretti 
quindi si può utilizzare tranquillamente.
Non mi è però ancora chiaro il perchè...
Ciao e grazie
Valter

 Valter
Dai un'occhiata qui 
http://www.digit-life.com/articles/ntfs/
Giorgio