mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: SpinEdit, domanda ?

Ciao a tutti,
non essendo certo un esperto programmatore mi rivolgo a qualche buon anima
per capire la seguente problematica.
Ho utilizzato il componente SpinEdit presente nel gruppo Samples in delphi
5, che per altro va benone per i miei scopi, ho utilizzato maxvalue e
minavalue per impostare il minimo e massimo che desidero l'utento possa
impostare, mettendo il primo a 50 e il secondo a -50 essendo l'impostazione
anche negativa.
Se l'utente mi imposta -5 il mio value che ricevo è 250 in quanto negativo e
questo è OK, non riesco però a inizializzare alla partenza del programma
spinedit con il valore -5, se scrivo 250  in "value"  appare 50,  essendo 50
il massimo impostabile. Se cambio il max value non riesco ugualmente a
visualizzare valori negativi, come devo / posso fare ?
grazie 1000

 negativo e questo è OK,
Se l'utente imposta -5, il value è -5... perché 250???
Comunque per curiosità ho provato, e, almeno con D7, se a design imposto -5
a runtime vedo -5, giustamente.
--
Jax
Journeying Artificial Xenomorph

 ha scritto nel messaggio
news:ctiIa.207473$g92.4...@news2.tin.it...


 tutto qua.
che confusione... :(
Matteo

 Forse stiamo dicendo la stessa cosa in temini diversi....
Questo è poco ma sicuro :)
A parte il fatto che non ho capito perché prendi un intero e lo metti in un
Byte (ma questo servirà a te), comunque se tu fai
    SpinEdit1.Value := -5;
ovviamente ti mostrerà -5, se fai
    SpinEdit1.Value := 250;
ancora più ovviamente ti mostrerà 50, perché il MaxValue è 50...
Forse vuoi che impostando Value = 250 lo SpinEdit ti metta -5? Se è così,
questo non è possibile! La proprietà Value è un Integer, non un Byte, quindi
250 è un Integer perfettamente valido!


Un byte č una variabile che va da 0 a 255. Se vuoi che il tuo dato venga
contenuto in uno spazio di memoria di 1 byte devi usare uno shortint.
E' ovvio che se metti -5 in un byte questi ti restituisce 250.
Ciao.


Credo che lui abbia fatto questa cosa di proposito.
Comunque, hai fatto bene a precisarlo, magari non sapeva dell'esistenza
degli shortint (-127..127).
--
Jax
Journeying Artificial Xenomorph
Rispondo a Giuseppe Di Grande che, tra le altre cose, ha scritto:


Newsgroup: it.comp.lang.delphi
Titolo: aiuto per html in delphi

Dovrei fare un programma che si attivi al caricamento di una pagina
web da parte di un browser, che praticamente rubi al browser il testo
della pagina che ha scaricato, che blocchi e riattivi il caricamento.
Come posso fare?
So benissimo di aver chiesto delle cose enormi e magari molto lunghe
da spiegare ma sono proprio un principiante, che però deve fare un
favore ad un amico. Magari datemi solo delle dritte e poi al resto
penso io.
e-mail:  
sab...@libero.it

puoi scaricare la pagina direttamente dal tuo prog.
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/
Newsgroup: it.comp.lang.delphi
Titolo: Cancellare dati legati in master/detail

Vorrei che quando elimino un record in una tabella master venissero
eliminati anche quelli che puntano ad esso nelle tabelle detail. Come si puň
fare?
Grazie mille,
Massimiliano

Grazie mille,
io per sbrigarmi ho fatto un bel ciclo per cancellare questi record !!
Risultato: ok.
Ti saluto.....ciao !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

 Massimiliano
Ciao Massimiliano, io di solito utilizzo una query  e modifico l´SQL a
Runtime:
var
    qstr:string;
begin
  qstr:='Delete from TableDetail where
codMaster='+inttostr(TableMaster['codmaster']);
  Qdelete.sql.clear;
  Qdelete.sql.add(Qstr);
  Qdelete.qxecsql;
end;

 fare?
Io fo cosi'
procedure TDataModule2.TblMasterBeforeDelete(DataSet: TDataSet);
begin
    while TblDetail.FindLast do
        TblDetail.Delete;
end;
e mi trovo bene.

fare?
Sparagli due belle query:
DELETE * FROM "master.db" M
WHERE M.Id=:id
DELETE * FROM "detail.db" D
WHERE D.masterId=:id
Ovviamente id e' un identificativo univoco del record master.
Dovrebbe esistere anche l'integrita' referenziale di tipo "Cascade"
che si occupa di queste cose, ma ho provato e non funziona, non ho
capito perche'
Ciao
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista

Quattro risposte in un lampo. Che dire? Ad Antonio, Paola, Livio e Piero,
GRAZIE, siete splendidi. E altrettanto a tutti gli altri frequentatori, non
potrei tenere il conto di tutto quel che ho imparato bazzicando in questo
newsgroup.
Di nuovo grazie.
Massimiliano
Newsgroup: it.comp.lang.delphi
Titolo: NPop3 Aiuto

Salve a tutti. Spero che qualcuno abbia 2 minuti per leggere questo
messaggio di aiuto perchè non so più dove sbattere la testa.
Programmo in Delphi 5 Pro e ho fatto un software piuttosto semplice che
interroga, tramite un componente TNMPOP3, una casella di posta elettronica a
tempi definiti. Se trova una messaggio ne controlla il soggetto e se
conforme alle caratteristiche volute ne scarica l'allegato (un file zippato)
contenente un backup di un pezzo di DataBase che verrà integrato dalla
procedura nel DB globale del server.
Il programmino l'ho provato con i miei pc che hanno Win 98 e Win 2000 e
tutto funziona ok, il componente NMPOP31 scarica correttamente la posta e ne
carica il file nel DB principale.
Al momento dell'installazione sul pc del cliente però tutto questo non
funziona più. In quel pc al momento dello scarico dei messaggi tutto
funziona ma l'allegato risulta sempre (dico sempre) rovinato come se ne
perdesse qualche pezzo da qualche parte. A livello di configurazione i pc
sono uguali solamente che nei miei c'è installato l'ambiente di lavoro
Delphi. I componenti NMPOP31 sono ver. 5.3.0 build 1055 data 26-5-99.
Se lo stesso mail lo scaricio da outlook non mi da nessun problema, cioè
l'allegato è integro e non rovinato. A questo punto penso mi sfugga
qualcosa, perchè questa situazione si presenta solamente in questo pc.
Spero di essere stato chiaro nell'esporre questo problema perchè è un po'
incasinato.
Demetrio Battaglia

 Demetrio Battaglia
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: Il mistero del TEdit e del cursore scomparso

Salve,
creo dinamicamente un TEdit come editor per un nodo di TVirutalStringTree.
Tutto funziona (quasi a meraviglia) se non che non si vede il cursore 
all' interno dell editor (caret, non quello del mouse per capirci).
Creazione dell' editor del nodo:
         FEdit := TEdit.Create(Tree);
         with FEdit as TEdit do
         begin
           Visible := False;
           Parent := Tree;
           Text := Data.Value;
           AutoSize:=false;
           Ctl3d:=false;
           Height:=Tree.DefaultNodeHeight;
           OnKeyDown := EditKeyDown;
         end;
Visualizzazione:
   FEdit.Show;
   FEdit.SetFocus;
Dove si e` nascosto?
E` possibile assegnare un colore al caret?
Enrico

 E` possibile assegnare un colore al caret?
Si, ma mi sembra di ricordare che non e' semplice.
Magari se recupero un poco di tempo do un'occhiata.
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

          begin
se fedit è dichiarato come tedit il cast potrebbe fare casino.
In piu, imho, maledico quello che si è inventato il with......
A.

 A.
Ho ridefinito FEdit da TWinControl a TEdit giusto per provare.
Il pezzo di programma diventa quindi:
         with FEdit do
         begin
           Visible:=False;
           Parent:=Tree;
           Text:=Data.Value;
           AutoSize:=false;
           Ctl3d:=false;
           Height:=FTree.DefaultNodeHeight;
           OnKeyDown:=EditKeyDown;
         end;
ma ugualmente il cursore di edit (caret) non si vede...
Ho provato a cambiare colore all'edit nel caso (remoto) che il caret 
fosse diventato bianco come il background dell' edit...
Altre idee? Non so piu` a cosa pensare...
Si puo` accedere al caret nel componente TEdit? Es. posizione o colore o 
forma o visibilita`?
Possibile che debba perdere un weekend per una stupidata del genere? :)
Enrico

 A.
  Ho ridefinito FEdit da TWinControl a TEdit giusto per provare.
Il pezzo di programma diventa quindi:
         with FEdit do
         begin
           Visible:=False;
           Parent:=Tree;
           Text:=Data.Value;
           AutoSize:=false;
           Ctl3d:=false;

Newsgroup: it.comp.lang.delphi
Titolo: Excel 2007 ed OLE

Ciao a tutti,
Premessa: non è il solito messaggio su Excel sul fatto che convenga
accedere con OLE, ADO o con qualche componente scaricato da Torry.
Ho scritto un programma amatoriale per la gestione del mio
fantacalcio. Senza riflettere troppo, perchè non conoscevo le
differenze di approccio di cui sopra, trovai sul NG alcune indicazioni
su come leggere/scrivere XLS con OLE e l'ho fatto e tutto ha sempre
funzionato a meraviglia.
Ora mi trovo il problema che uno dei miei amici ha installato Office
2007 ed il file che lui salva con la mia applicazione non è leggibile
ne dal mio programma ne da Excel se non si ha installata la versione
2007.
La domanda è: è possibile usando OLE specificare la versione del file
XLS in modo da risolvere il problema oppure mi tocca rinunciare
all'accesso OLE e spostarmi su un componente di terze parti?
Grazie.

nelle impostazioni "dovrebbe" esistere un flag che dice a Excel di
salvare il file in modo da renderlo leggibile alle precedenti
versioni.
Almeno, su vecchie versioni 'sta cosa ci sta.
A.


wrote:

Grazie Alberto.
Sotto il tuo impulso ho aperto il file Excel97.pas e cercando un pò ho
trovato che esitono diverse versioni della funzione SaveAs una delle
quali comprende anche il formato che va passato mediante le costanti
definite nel file stesso (in conformità con quanto previsto da MS,
ovviamente).
Nel mio caso quindi Sheet.SaveAs( nomefile, xlExcel9597 );
Ancora grazie.
Newsgroup: it.comp.lang.delphi
Titolo: MDIForm

Innanzitutto ciao a tutti! :)
Ho un piccolo dubbio...
In una applicazione posso avere 2 form di tipo MDIForm ?
Ovvero, una form è quella principale, mentre l'altra è una form che viene
visualizzata da menù e deve contenere tante altre finestre. Come risultato le
due finestre devono risultare quasi indipendenti, ma non posso fare due
applicativi (processi) diversi.
Grazie 1000 a tutti! CIAO.
-- 
Posted from 
a-mo10-20.tin.it
 [212.216.136.115] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Non creo si possa fare.
Hai proprio necessità di avere 2 mdiform nella stessa applicazione?
Anche potendo, mi sembra una tecnica un po' strana...
Bye
AS
-- 
Posted from  [212.17.220.41] 

Newsgroup: it.comp.lang.delphi
Titolo: Componenti

Salve. Ho notato, lurkando sul ng, che qui si fa riferimento a componenti
delphi senza però precisare dove trovarli. Esiste qualche sito specifico?
magari con un motore di cerca dedicato?
Grazie
Sam Sahara

 magari con un motore di cerca dedicato?
Come scritto sulle faq, il migliore sito per trovare componenti e'
www.torry.net
 oppure (ma io personalmente preferisco torry) Delphi Super
Page (l'indirizzo e' sulle FAQ).
Ciao !

 wrote in message
9nnj40$sv5$1...@nreada.inwind.it...


> Ok, grazie. Dove posso trovare le FAQ?
Viene postata regolarmente da {MSX} su questo ng.
(ma leggere i msg vecchi... neanche a parlarne, eh? ;P )
--
Ciao !  Davide DG.

 wrote in message
kVLn7.40620$ul3.1...@news.infostrada.it...


 300 messaggi. Tra questi le FAQ non c'erano...
Ok, parliamone:
le abitudini d'uso di OE sono personali, ma almeno si puo' mettere la
"e" nelle risposte.
Quanto alla ricerca delle FAQ, hai guardato su it.faq?; inoltre, a
proposito dei vecchi messaggi, dare un'occhiata su Google (ex Deja) e'
quasi sempre una buona idea.
Saluti
Paolo Arosio
ps per {MSX}: visto che ti sei assunto l'onere, potresti mettere nella
sign che sei il manutentore e un indirizzo su dove reperirle? Grazie PA

 sign che sei il manutentore e un indirizzo su dove reperirle? Grazie PA
Fatto :)
--
{MSX}  -  
http://msx.rules.it
Mantenitore delle FAQ di it.comp.lang.delphi,
reperibili qui: 
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt

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

una versione qualsiasi del compilatore di borland purchè in ita...scambio!!!

 una versione qualsiasi del compilatore di borland purchè in ita...scambio!!!
Cosa offri ??
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Materiale su SQL

Ciao a tutti
Sono un principiante in Delphi5 ma ho la necessità di specializzarmi nel
linguaggio SQL per l'accesso ai database.
Qualcuno sa consigliarmi qualche libro-programmino-documento che spieghi le
query??
Grazie mille
Andrea

SQL for Dummies (2nd edition) by Allen G. Taylor 
SQL Queries for Mere Mortals by Michael J. Hernandez, John Viescas
(io li ho acquistati da 
www.amazon.co.uk
)
inoltre, puoi frequentare il NG 
http://groups.yahoo.com/group/SQL_beginners
Ciao
Duilio

 ha scritto nel messaggio
news:3c53d474...@powernews.libero.it...

Grazie mille
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: E-Mail con Delphi 7

Salve, vorrei poter preparare e-mail con Delphi, ma da spedire attraverso
Outlook Express (o MSOutlook)
Ho 2 quesiti:
1) da Delphi so attivare una maschera di e-mail precaricata, utilizzando il
comando ShellExecute, stile:
            S := 'mailto:
in...@indirizzo.it
' +
                   '&Subject=INFO software' +
                   '&Body=prova.txt' +
                   '&X-Priority=High';
             ShellExecute(0, nil, PChar(S), nil, nil, SW_SHOWDEFAULT) ;
Quello che non so fare è come specificare eventuali allegati dell'e-mail??
2) Più bello, ma non so da che parte cominciare, sarebbe poter caricare le
e-mail (compresi gli allegati) direttamente su Outlook Express (o MSOutlook)
senza visualizzare alcunchè. Forse utilizzando alcuni componenti della
pallet (probabilmemente Servers), ma non so come. Negli esempi sono trattati
solo i casi di Word e di PowerPoint.
Qualcuno sa come fare o dove andare a pescare informazioni utili?
Grazie e ciao.

Grazie e ciao.
	Ciao
	MassimoB
 
---------------------------------
http://www.massimobeschi.it/
---------------------------------
Se tu pagare come dici tu ...
Io lavorare come dico io ...
Se tu pagare come dico io ...
Io lavorare come dici tu ...
---------------------------------

 Outlook Express (o MSOutlook)
http://tinyurl.com/9bshn
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Nelle FAQ, domanda 6.3
"Come faccio a inviare un'email?"
-- 
ACSH
[D4]
Chi fa da se', fatica il doppio

 Qualcuno sa come fare o dove andare a pescare informazioni utili?
non essendo office un prodotto borland ovviamente essa documentazione 
non ne da: spetta al produttore.
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"
Newsgroup: it.comp.lang.delphi
Titolo: Partite e riepiloghi(array??)

E' possibile senza query di aggiornamento e di accodamento tabella
ottenere tramite codice(array??)dalla TabellaPartite il risultato descritto
nella TabellaRiepilogo?
Grazie per chi mi puo' aiutare
Luigi
TabellaPartite
GiocA   GiocB          Turni
a1         a4                 1
a2         a5                 1
a3         a6                 1
a1         a3                 2
a4         a2                 2
a5         a6                 2
a2         a3                 3
a6         a1                 3
a4         a5                 3
TabellaRiepilogo
Giocatori      Turno1        Turno2        Turno3
A1                a4              a3               a6
A2                a5              a4               a3
A3                a6              a1               a2
A4                a1              a2               a5
A5                a2              a6               a4
A6                a3              a5               a1

Ciao.
Scusami, me credo tu sia OT.
Questo non è un quesito legato a delphi ma si tratta di una questione
algoritmica.

Newsgroup: it.comp.lang.delphi
Titolo: DB Codice fiscale

C'è QUALCUNO CHE HA IL DB IN FORMATO MDB DI CODICI DEI COMUNI UTILE ALLA
GENERAZIONE DEL CODICE FISCALE???
GRAZIE
pbolo

 C'č QUALCUNO CHE HA IL DB IN FORMATO MDB DI CODICI DEI COMUNI UTILE ALLA


 C'è QUALCUNO CHE HA IL DB IN FORMATO MDB DI CODICI DEI COMUNI UTILE ALLA



sul ng di Cantu' ne ho postato uno (paradox) puoi tranquillamente
convertirlo.
Ciao-Giuseppe
PS. Area repository
Newsgroup: it.comp.lang.delphi
Titolo: TMemo

Salve, D5, Win98SE
Sto usando un componente TMemo, naturale derivazione di un TCustomEdit e,
quindi, di un generico controllo Edit, con caratteristica Multiline: presumo
che il controllo invii alla form su cui si trova un messaggio quando
effettua lo scroll verticale perchè è stata inserita una riga oltre al
massimo visualizzabile.
Qualcuno ha idea del c***o di messaggio ?
Sto spulciando e googlogando a destra e manca ma non riesco ad interecttare
nulla.
Probabilissimo che stia sbagliando io.
Per controllare i messaggi in transito ho messo:
[CODE}
procedure TMyForm.FormCreate(Sender: TObject);
 begin
  inherited;
  FDefProc := Pointer( GetWindowLong( Handle, GWL_WNDPROC ) );
  SetWindowLong( Handle, GWL_WNDPROC, Longint( MakeObjectInstance(
MyWndProc ) ) );
 end;
procedure TMyForm.MyWndProc(var Message: TMessage);
  procedure Default;
   begin
    with Message do
      Result := CallWindowProc( FDefProc, Handle, Msg, wParam, lParam );
   end;
 begin
 // qui controllo "solo" il passaggio dei messaggi....
  Default;
  end;
[/CODE]
Grazie.
Andrea

 ha scritto nel messaggio 
news:Roaye.35409$D7.9...@twister1.libero.it...


 ha scritto nel messaggio
news:42c93754$0$336$5fc...@news.tiscali.it...
: Dovrebbe essere WM_VSCROLL che assume diversi significati in funzione dei
: suoi parametri.
:
: Ciao Giorgio
A costo di fare la figura del pirla, cosa c'è, secondo te, di errato in
tutto ciò:
[CODE]
procedure TMyForm.FormCreate(Sender: TObject);
 begin
  FDefProc := Pointer( GetWindowLong( Handle, GWL_WNDPROC ) );
  SetWindowLong( Handle, GWL_WNDPROC, Longint( MakeObjectInstance(
MyWndProc ) ) );
  inherited;
 end;
procedure TMyForm.MyWndProc(var Message: TMessage);
 begin
 //
  if ( Message.WParam = WM_COMMAND ) and ( THandle( Message.LParam ) =
MemoTesto.Handle ) then
  ShowMessage( 'pippo ' + IntToStr( Message.WParamHi ) );
  with Message do
    Result := CallWindowProc( FDefProc, Handle, Msg, wParam, lParam );
  end;
[/CODE]
Andrea

Auto errata-corrige
:   if ( Message.WParam = WM_COMMAND ) and ( THandle( Message.LParam ) =
la riga giusta è
    if ( Message.Msg = WM_COMMAND ) and ( THandle( Message.LParam ) =
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Server news libero

>Answer me at 
zz...@hotmail.com
<<
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at 
http://www.hotmail.com
.
-- 
Posted from [212.177.19.163] by way of 
law2-f95.hotmail.com
 [216.32.181.95] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

controllo sull'IP da cui uno si collega?
http://news.cis.dfn.de/
Newsgroup: it.comp.lang.delphi
Titolo: Aggiornamento campo di una tabella

Scusate se oggi vi rompo più del solito...
Dovrei aggiornare un campo di una tabella... solitamente eliminavo la riga e
poi la riaccodavo... forse non è la soluzione migliore... però non so come
fare... penso che si usi l'UPDATE... giusto? Ma il componente è sempre
TQuery? La sintassi è la stessa?
Esempio:
Query1.Close;
Query1.Clear;
Query1.SQL.Add('UPDATE ... (non so...)');
Query1.ExecuteSQL;
Mi date una mano?
Grazie
Paolo


wrote:

Forse ti converrebbe un bel libro sull' SQL.
Comunque gli update sono tipo 
UPDATE tabella set campo = valore [,campo1= valore2, CampoN = ValoreN]
where [condizioni]
Ciao,
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"
Newsgroup: it.comp.lang.delphi
Titolo: GmPrintSuite

Ciao a tutti,
    non sono riuscito a trovare al cun file di esempio o di documentazione 
su come usare correttamente questa libreria.
Ho scaricato l'ultima versione (2.9.x) da 
torry.net
 ma il faile zippato 
contiene solo la libreria e nessun file di hel, esempi o quanto altro sia 
utile per capire come utilizzarle.
C'e' chi ha gia' usato queste librarie che mi puo' dare una mano ???
Grazie di tutto
Daniele 

ho appena scaricato da 
torry.net
 e ho qui sullo schermo l'help in
linea:
GmPrintSuite Report & Print Preview Components
GmPrintSuite is a custom report writing/print preview suite of
components which have been developed to give total control over the
generation, preview & printing of documents or reports.
This suite consists of the following components...
TGmPreview			Report writer/Print preview
TGmThumbnails  		Gives thumbnail functionality.
TGmGridPrint			TStringGrid printing component
TGmDbGridPrint		TDbGrid printing component	(Pro version Only)
TGmPropertyGraphic		TGmPreview property component
TGmPageNavigator		Preview navigation & control
TGmPropertyComboBox	TGmPreview property component
TGmRtfPreview		Rich text printing
TGmRtfMailMerge		Mail merge component		(Pro version Only)
TGmTreeViewPrint		TTreeView printing		(Pro version Only)
TGmLabelPrinter		Avery label printing		(Pro version Only)
GmPrintSuite is freely downloadable from the website...
http://www.murtsoft.co.uk/downloads.html

 
http://www.murtsoft.co.uk/downloads.html
E' un sito abbandonato, nel senso che c'e' di tutto ma non questa 
documentazione (almeno io non sonom riuscito a trovarla).
Pero' se ti serve un'assicurazione, qualcosa sul golf o altro quello sembra 
il sito ideale :-)))
Domanda scontata, tu hai trovato qualche documento???
Grazie
Daniele

Newsgroup: it.comp.lang.delphi
Titolo: DB sotto crash

Ho un'applicazione che usa file (database) DB, mi sono accorto,
che sotto un crash il file si azzera... ora per evitare questo,
devo proprio usare i bacjup o posso agire in altro modo ??
MAX


Se per DB intendi paradox , il problema in genere è che il BDE fa la cache
delle scritture su disco , qundi le scrive quando vuole lui e non dopo un
tuo post.
Per risolvere devi usare il comando dbisavechanges(NomeTabella.handle) , ad
esempio nell'evento after post della tabella., che fa il commit fisico sul
disco.
In genere a me perdeva gli ultimi record inseriti , non tutto il file però
.....
Giulio

Grazie ci provo !!
MAX
"Unisoft" <giulio....@NOSPAMNOunisoft-net.it> ha scritto nel messaggio
news:kkMkb.315076$R32.10...@news2.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: [D5Ent; Newbie]BPL + Unit in comune tra più packages: Come si fa?

Salve a tutti,
scusate la domanda da newbie, ho l'esigenza di utilizzare i runtime package
al posto delle dll standard.
In fase di importing dei package durante l'esecuzione dell'applicazione
principale, mi viene sollevata
un'eccezione perchè ci sono delle unit in comune.
Es:
Package1,2,3,4 utilizzano tutti una serie di unit (U1,U2,U3) in cui sono
decentralizzate
definizioni e procedure di uso generale per l'applicazione.
Ho rimosso le unit in comune dal package ma, giustamente, mi da un warning
sulla
compilazione dello stesso, avvertendomi che le uint sono state
implicitamente importate.
Come risolvo il problema?
Saluti ed augurissimi a tutti


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

Ciao Marco,
Proverò a raggruppare tutte le parti comuni in un unico package.
Grazie per il consiglio.
Saluti ed augurissimi
Carmine
Newsgroup: it.comp.lang.delphi
Titolo: Kylix Open edition ... che scarno!

Il Kylix Open edition è potenzialmente equivalente a Delphi 5 o 6, a
parte ovviamente le licenze di distribuzione dei programmi realizzati.
Purtroppo i capoccioni della Borland, colti da chissà quale improvviso
spirito di parsimonia, si son dimenticati di inserire nel pacchetto
qualche decina di componenti (Rete, socket, database per citarne
alcuni) tanto da rendere il tutto scarsamente servibile in ambiente
Linux, a meno che non ci si diverta a realizzare programmi tipo
"calcolatrice". 
Visto che non ho la voglia nè i soldi per poter utilizzare un'altra
versione, potete indicarmi qualche loco per scaricarmi i Componenti
(originali o realizzati da qualche buon sammaritano) standard delle
altre edizioni?
Thanks
Ps.: In Kylix OE vi sono solo i gruppi: Standard, Additional, Common
Controls e Dialogs
---------------------------------------------
Io queste cose tecnologiche non le capisco...

 qualche decina di componenti
I "capoccioni" come li chiami tu andrebbero ringraziati
per il sol fatto di avere reso disponibile gratuitamente
un ambiente di programmazione evoluto come quello.
Non ci si stanca mai di ringraziare eh ? :)
Se vuoi avere qualcosa di piu' professionale, compra
Kylix in versione originale Desktop o Server.
-- 
Posted from  [80.105.34.80] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Prova questo: 
http://www.lazarus.freepascal.org/
ciao

Kylix in versione originale Desktop o Server.
Nun me basta mai, che ce vuoi fa'! 
Vorra dire che aspetterņ che la microsoft si converta e se metta a
distribuire VB Open Source per Linux ...
Cia'


 Cia'
La beta 2 di .net č di circa 500 Mb.
Il progetto della ximian del compilatore di C# e della CLR viene compilata
da sorgente in circa 3/4 minuti.
Pensa che differenza c'č tra le tecnologie open source e quelle
proprietarie.


 Non ci si stanca mai di ringraziare eh ? :)
Lo volevo dire io, ma mi sembrava di essere un po' troppo duro :-)
Comunque:
A questo link puoi trovare quelli per Internet:
http://www.nevrona.com/indy/
oppure:
http://overbyte.alexid.fr/frame_index.html
 (beta x Kylix)
Ciao
Gianni Giusti

distribuire VB Open Source per Linux ...
Aspetta e spera :)
-- 
The Follet

VB Open Source per Linux ...
Spero seriamente che non lo faccia mai!!
--
Rhymes
rhy...@myself.com
http://www.foxhound-games.it

 distribuire VB Open Source per Linux ...
Vuoi vedere il colosso Linux cadere in ginocchio? ;)
--
- Carlo -
c.b...@libero.it
http://members.fortunecity.it/cbertu
Newsgroup: it.comp.lang.delphi
Titolo: NMSMTP e formato Date

Non so se a qualcuno è già capitato, ma a me succede recentemente che,
se spedisco un messaggio tramite NMSMTP, l'smtp di libero me lo rifiuta
dicendomi
Failed; 5.7.0 (other or undefined security status)
Provando un po' sembra che la mancanza del valore PostMessage.Date sia
il fattore scatenante...
il problema è che, anche mettendo
PostMessage.Date := DateTimeToStr(Now)
il sistema, essendo italiano, me lo formatta come, per esempio
gio, 17 ott 2002 17.41
che non è standard, visto che dovrebbe essere invece
Thu, 17 Oct 2002 12:03:53 +0100
Infatti la mail me la manda, ma alcuni programmi mi interpretano male la
data, tipo OE mi dice
giovedì 17 gennaio 2002 0.00
Magic Mail Monitor non la interpreta neanche...
Ma come caspita faccio a formattare la data in modo corretto???
Non ho risolto neanche mettendo prima
 SysLocale.DefaultLCID := LANG_ENGLISH;
--
Jax

  SysLocale.DefaultLCID := LANG_ENGLISH;
Nel caso possa servire a qualcuno:
function MakeLangId(usPrimaryLanguage,usSubLanguage : byte) : word;
begin
 Result := (usSubLanguage shl 10) or usPrimaryLanguage;
end;
function MakeLCID(wLanguageID,wSortID : word) : DWORD;
begin
 Result := (wSortId shl 16) or wLanguageID;
end;
procedure GetMonthDayNames(PrimLang,SubLang : byte);
var
 I, Day: Integer;
 SelLCID : LCID;
begin
 SelLCID := MakeLCID(MakeLangID(PrimLang,SubLang),SORT_DEFAULT);
 for I := 1 to 12 do
 begin
  ShortMonthNames[I] := GetLocaleStr(SelLCID, LOCALE_SABBREVMONTHNAME1 +
I - 1,
   ShortMonthNames[I]);
  LongMonthNames[I] := GetLocaleStr(SelLCID, LOCALE_SMONTHNAME1 + I - 1,
   LongMonthNames[I]);
 end;
 for I := 1 to 7 do
 begin
  Day := (I + 5) mod 7;
  ShortDayNames[I] := GetLocaleStr(SelLCID, LOCALE_SABBREVDAYNAME1 +
Day,
   ShortDayNames[I]);
  LongDayNames[I] := GetLocaleStr(SelLCID, LOCALE_SDAYNAME1 + Day,
   LongDayNames[I]);
 end;
end;
// all'avvio dell'applicazione
var
 TZ : TTimeZoneInformation;
begin
 GetMonthDayNames(LANG_ENGLISH, SUBLANG_ENGLISH_UK);
 GetTimeZoneInformation(TZ);
 TimeSeparator := ':';
//    .......
 NMSMTP1.PostMessage.Date := FormatDateTime('ddd, dd mmm yyyy hh:nn:ss
+0100', Now);
end;
Non mi piace molto quel "+0100" ma non ho trovato come reperire il fuso
GMT.
Comunque funziona bene anche senza fuso orario.
--
Jax

Newsgroup: it.comp.lang.delphi
Titolo: gestire i numeri dopo la virgola

salve a tutto il NG,
come faccio ad avere solo 2 numeri dopo la virgola ? (magari anche
approssimati)
es :
106,43763524715 = 106,44
grazie aniticipatamente
Simone

 ha scritto nel messaggio
news:yab7a.240594$0v.67...@news1.tin.it...


approssimati)
Includi la unit math.
Poi usa RoundTo() per arrotondare, funzione SetRoundMode() per intervenire
sulle regole di arrotondamento.
--
Morde. 
morde[at]programmer[.]net
Newsgroup: it.comp.lang.delphi
Titolo: [RH9] Domanda molto molto molto cretina su :   dumpdiag

In quale posso eseguire i comandi :
hsfconfig --dumpdiag
oppure
hcfpciconfig --dumpdiag
Per trovare il file di testo corrispondente.
Ho cercato con trova file posizionandolo a - / - (root) ma non trovo i
binari.
In RH9 questi files hanno nomi diversi ?
Grazie fin da ora.
Ciao
Mario - (
mari...@inwind.it
)
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Scusate ho sbagliato Newsgroup.

Newsgroup: it.comp.lang.delphi
Titolo: Proxies.dcu non esiste?

Il file in oggetto non esiste?
Ho aggiunto DesignIntf e DesignEditor alla mia unit dopo averli cercati, ma 
quando vado a compilare ottengo il seguente errore:
[Fatal Error] DesignEditors.pas(530): File not found: 'Proxies.dcu'
Inutile dire che non c'č traccia ne di Proxies.pas che di Proxies.dcu
Che fare?
Grazie,
      Stefano 

 Che fare?
USARE GOOGLE!!!!!!!!!
GOOGLEEEEEEEEEE!!!!!!!!!
http://www.google.it/search?hl=it&q=proxies.dcu&btnG=Cerca+con+Google&meta=
Mondo boia, questa è una domanda fatta CENTINAIA DI VOLTE!
Ciao,
Andrea

 Mondo boia, questa è una domanda fatta CENTINAIA DI VOLTE!
Non voglio fare polemica, ma se invece di sgridare sempre noi poveri 
disagiati copia/incollaste il contenuto della pagina linkata, non ci 
sarebbero problemi e vivremmo tutti più felici e contenti...
Ciao,
     Stefano 

      Stefano 
Andrea

 Sapevi che si possono sfogliare le pagine Web anche via email?
No davvero, non lo sapevo!
Come si fa?
Grazie,
     Stefano
ps: sono uno studente di ingegneria informatica che lavora part-time presso 
il proprio comune: il nostro caro CED ha firewallato tutto e sono d'accordo 
con te che sia una follia... l'unica cosa che sembra funzionare senza 
problemi sembra essere proprio la posta elettronica e i newsgroups... pensa 
che a tempo perso stavo scrivendo una utility da mettere residente 
nell'unico computer non firewallato della ns. sottorete a cui possiamo solo 
saltuariamente accedere per uscire in internet in remoto dalla mia 
postazione attraverso la posta eletronica... se esiste già un software che 
fa tutto questo mi ferebbe guadaganre molto tempo, anche se mi toglierebbe 
il divertimento di scrivere l'applicazioncina...
non male come piesse... è più lungo della lettera... 

      Stefano
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: campi calcolati

Ho una DBGrid con due campi A e B e poi un campo calcolato C che e' la somma
di A e B,finche' nel campo A e nel campo B vi e' un valore (anche zero) la
somma in C va bene,se pero' in uno dei due campi non vi e' valore ,cioe'
nullo,la somma non riesco a farla,esiste una funzione che mi trasforma i
campi null in zero?
Grazie per l'aiuto
Voltolini


    Via De Gasperi, 14 - 42019
    Scandiano (Reggio Emilia)

Newsgroup: it.comp.lang.delphi
Titolo: Formazione Delphi

Salve a tutti,
sapete consigliarmi qualche buona societą per un corso su Deplhi in Torino e
dintorni ?
grazie a tutti
Sparta

 Sparta
Ciao, Antņ. 

esiste la consist ma è a milano
Newsgroup: it.comp.lang.delphi
Titolo: Session1.SaveConfigFile

Ciao a tutti.
Devo modificare una applicazione che usa il BDE (non insultatemi) per farla 
funzionare su vista. Il mio problema è che il BDE è configurato con la 
NetDir = C:\, il che a Vista non piace. Mi hanno detto di modificare la 
configurazione con
Session1.ModifyDriver( 'PARADOX', 'un'altra cartella' ),
il che funziona, ma la modifica non è persistente. Potrebbe non essere un 
problema, ma vorrei salvarla.
Se provo ad usare Session1.SaveConfigFile per renderla persistente, 
l'applicazione si impalla anche se l'operazione va a buon fine. Mi spiego 
meglio: l'applicazione si impalla, forzo la sua chiusura, vado a leggere la 
netdir e vedo che la modifica è stata effettivamente salvata.
Come posso fare (se esiste un modo) per evitare che l'applicazione si 
impalli?
Grazie.
Gianni 

devi lanciare l'applicazione con permessi superuser oppure puoi modificare i
permessi della chiave localmachine / borland del registro
io ho creato un file manifest con le autorizzazioni per elevare l'utente
Simo
Newsgroup: it.comp.lang.delphi
Titolo: Abilità grafica e standardizzazione

Ciao a tutti!
Spesso mi trovo a dover realizzare delle parti di programma molto di corsa, 
costretto quindi a trascurare i principi di standardizzazione/usabilità e 
ancora di più la part grafica di abbellimmento.
Però a volte il tempo c'è e mi metto a cercare dei modi per rendere il tutto 
più piacevole e che faccia bestemmiare il meno possibile il malcapitato 
utente dei software (o parte di essi) da me realizzati.
Fino ad ora ho soltanto il frutto della mia esperienza.. l'osservazione dei 
programmi + diffusi ... la curiosità nel vedere il codice del software fatto 
da altri per copiare le varie soluzioni... ma....
Mi chiedevo quindi se esiste della letteratura (cartaceo o online) che 
spieghi i principi base... o addirittura dei corsi.. su come si fanno le 
form.. su come si mettono i bottoni.. cosa è assolutamente da evitare....
Boh... ditemi un po' voi... o magari ditemi anche un po' come vi regolate 
voi...
Ciao ciao e grazie,
David
-- 
******
L'uomo è padrone di ciò che ha da dire ma è schiavo di ciò che ha detto.
****** 

 
Esistono dei documenti che contengono linee guida per il design 
dell'interfaccia grafica per vari sistemi.
Se cerchi con Google qualcosa tipo "interface design guidelines" 
dovresti trovare qualcosa.
So per certo che esistono documenti simili per:
- piattaforme Microsoft Windows (il documento era scaricabile dal sito 
Microsoft)
- Apple
- Gnome Window Manager per sistemi GNU/Linux
Mi risulta che anche IBM avesse qualcosa del genere, ma piuttosto datato 
(sempre che non l'abbiano rinnovato negli ultimi anni).
Inoltre puoi trovare anche qualche documento o articolo relativo a studi 
di ergonomia specifici per l'interazione uomo-macchina.
Su questo argomento mi pare che alla facolta' di Informatica facessero 
anche un esame (non mi risulta invece ad Ingegneria Informatica), puoi 
vedere se trovi il libro di testo consigliato.
-- 
Lo zio di Nicola e' un incompetente.
--
Roal Zanazzi

 form.. su come si mettono i bottoni.. cosa è assolutamente da evitare....
Io ho letto "GUI Bloopers" di Jeff Johnson e l'ho trovato molto utile per 
capire quali sono le cose da evitare e gli errori più comuni.
Sono cose molto logiche, ma a volte finchè non le leggi non ci pensi
-- 
Lis                   
www.alessandroghezzi.it
Angolo del buonumore  
www.alessandroghezzi.it/ridere
O'Telma Formula 1     
www.snurl.com/otelma
L'uomo è nato libero, ma ovunque è in catene (Jean-Jacques Rousseau)

Ringrazio molto entrambi :)
-- 
******
L'uomo č padrone di ciņ che ha da dire ma č schiavo di ciņ che ha detto.
******
Newsgroup: it.comp.lang.delphi
Titolo: scrittura nei campi di pagina web ASP

saluti a tutti,
non so quanto sia risolvibile questo problema: esiste una pagina asp esterna
che mi richiede l'inserimento di alcuni dati nei campi e il submit per
passare alla pagina dei risultati, e questo è quello che più o meno capita
sempre alla maggioranza delle pagine web ;)
Mi chiedevo se mediante un'applicazione era possibile inserire in modo
automatico questi dati e inviare la submit senza necessariamente passare
dalla prima pagina web.
Prendere i dati della pagina restituita è molto più semplice ma mi sono
arenato sull'invio, in quanto non è possibile per me costruire la stringa
che viene inviata alla seconda pagina se non componendo i campi della prima.
Qualche idea o devo lasciar perdere ?
tia
Massimo A.

    Se la form ASP effettua un GET ( lo puoi vedere dalla pagina HTML che
genera l'ASP) allora tutti i parametri vengono passati sulla riga
dell'indirizzo e ti basta studiarla un po' per trovare la sintassi corretta.
    Se la form ASP effettua un POST la situazione si complica perché devi
fare inmodo che sia il tuo programma di nascosto che apre la pagina la
compila e preme il tasto SUBMIT (soluzione per niente facile)
    Saluti!
--
_________________________________
Gian Luca Dalla Torre
E - Mail: 
gianluca....@casteo.net
_________________________________

Newsgroup: it.comp.lang.delphi
Titolo: Calculated field tipo memo

Ho una query in cui vi sono 10 campi di tipo string, dovrei fare una query
con in aggiunta un campo calcolato dove concateno il valore di questi 10
campi ma Delphi m'impedisce di creare un campo calcolato di tipo memo, come
posso risolvere? Qualche esempio? Thanks
Med

Ok, risolto. Costruisco la query sql:
SELECT (c1.descrizione||' , '||c2.descrizione) AS Descrizioni, c.3 altro,
...
FROM Table1 T
LEFT JOIN Codici c1 ON t.Campo1 = c1.ID
LEFT JOIN Codici c2 ON t.Campo2 = c2.ID
- poi nel componente query aggiungo un campo calcolato di tipo String 'Test'
(in realtà non dovrebbe essere ma non so' spiegarlo, prima mettevo di tipo
memo ma avevo un errore)
- nell'evento OnCalcFields costruisco il contenuto del nuovo campo 'Test'
dm.queryTEST.value:=dm.queryDescrizioni.value+#13#10+dm.queryc3.value+ ....
- sulla form aggiungo un componete TMemo e infine mi ritrovo il testo
formattato nel momento in cui la query è attiva. Bye
Med
Newsgroup: it.comp.lang.delphi
Titolo: PERCHE?????????

Chi sa dirmi perche  compilando la riga qui di seguito delphi mi dice che
'Undeclered identifier: OnKeyPress'  quando questo č proprio definito nella
calsse TWinControl?
TWinControl(Sender).onKeyPress = nil;
Grazie Marco


Prova con:
(Sender as TWinControl).OnKeyPress:=nil;

Hi,
perchè nella classe TWinControl l'evento OnKeyPressed è protected...
bye Max

 wrote in message
8lrnf9$fe8$1...@fe1.cs.interbusiness.it...


 TWinControl(Sender).onKeyPress = nil;
Ciao!  Perchè, se guardi bene la legenda dell'help, accanto alla proprietà
OnKeyPress definita
in TWinControl c'è un quadratino giallo, il che significa che quella
proprietà (evento) è protetta.
Devi scendere un po' di gradin più in basso nella gerarchia delle classi
vcl.
Ad esempio: l'evento OnKeyPress è dichiarato (come protected) fin dalla
classe TWinControl, ma
nel componente TMemo è definito published solo all'ultimo gradino (nella
dichiarazione del
componente TMemo).
Ciao! Se ci sono problemi... riscrivi!! :)
Davide DG

 TWinControl(Sender).onKeyPress = nil;
Perche' OnKeyPressed e' dichiarata sotto la clausola PROTECTED dell'oggetto
TWinControl
Per ovviare dovresti crearti un'altro oggetto e rendere publica la
dichiarazione:
TMyWinControl = Class(TWinControl)
published
  property OnKeyPressed;
end;
Ciao,
David

>
Perche' OnKeyPressed e' dichiarata sotto la clausola PROTECTED
dell'oggetto
TWinControl
Per ovviare dovresti crearti un'altro oggetto e rendere publica la
dichiarazione:
TMyWinControl = Class(TWinControl)
published
  property OnKeyPressed;
end;
<<
O semplicemente dichiarare un discendente nella unit che lo deve usare:
type
  THackWCtrl = class(TWinControl)
  end;
...
  THackWCtrl(aWinCtrl).OnKeyPressed := nil;
...
Saluti
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: Ricerca valori float

Dovrei filtrare una tabella paradox dei valori con la virgola ma nonostante
abbia provato in molti modi non riesco a farlo.
esempio se inserisco nella proprietą filterd questo 'campo=148,17' nonostante
questo valore esista non riesce a trovarlo.
Potete aiutarmi ?
Ciao
Gian Luca
-- 
Posted from  [62.98.128.144] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Potete aiutarmi ?
Temo si tratti di un problema di round-off (cosa molto
rognosa), cioe' l'approssimazione della tabella non
corrisponde all'approssimazione del sistema che usi per
accederci (148,17 potrebbe, cioe', apparire come
148,1666666... e quindi come un numero diverso).
Prova a vedere se riesci ad aumentare la precisione di
rappresentazione con Paradox (sostanzialmente, devi
aumentare il numero di decimali per quel campo).
-- 
The Follet
Newsgroup: it.comp.lang.delphi
Titolo: opinione su prova di un programma

dopo mesi rimetto mano al sito e ho aggiunto qualche cosa, cosa dite su 
questo:
http://www.baragin.it/delphi/aclib/esempi/disegno001.zip
stavo cercand di fare delle lanel particolari e per caso mi e' uscito 
questo qui di sopra.
ciao
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"


Bello!!! (ho guardato solo l'exe)
Ettore

 questo qui di sopra.
simpatico!
-- 
Mauro Falzari 
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

Newsgroup: it.comp.lang.delphi
Titolo: D2006 - Parse e ToString

Non riesco a capire dove commetto l'errore.
In una web application:
var
    findID : string;
    idUtente : integer;
begin
    [cut]
    findID := dsAdapt.Tables[0].Rows[n].Items[0].ToString;
    // fin qui tutto bene...in findID memorizzo la rappresentazione in
stringa del valore                 //numerico del campo
    [cut]
end;
Se scrivo:
    mioTextBox.Text := findID;
il valore è corretto.
Se invece:
    idUtente.Parse(findID); // che dovrebbe convertire una stringa in un
valore intero
e poi:
    mioTextBox.Text := idUtente.ToString;
il valore viene settato a zero.
Se utilizzo la routine *StrToInt* presente in Borland.VCL.SysUtils ottengo
il dato corretto.
Quindi sbaglio ad interpretare *Parse*.
Qualche suggerimento?
Grazie
Valter

 il valore viene settato a zero.
*Parse* è un metodo statico del tipo *Int32* che restituisce un valore, 
cioè l'intero ottenuto dalla stringa, da assegnare ad una variabile.
La scrittura corretta, quindi, è questa:
   idUtente := Int32.Parse(findID);
Comunque, se il campo è di tipo intero, puoi ottenere il valore 
desiderato "castando" il campo a Int32, senza invocare /Parse/ sulla 
conversione testuale del valore che è già intero; se il campo è di tipo 
testuale, invece, l'implementazione va bene.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Inviato da X-Privat.Org - Registrazione gratuita 
http://www.x-privat.org/join.php

    idUtente := Int32.Parse(findID);
Grazie, a posto...
Valter

Newsgroup: it.comp.lang.delphi
Titolo: Evento 5° carattere in una cella DBGrid

Salve a tutti ho un problema e volevo sapere se qualcuno mi puo aiutare.
Volevo sapere quale procedura devo attivare per far si che al 5° carattere
in una cella di DBGrid passi alla riga succesiva.
es.
procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin
????????????????????????????????????????????????????????????????????????????
????????
end;
Grazie anticipatemente.
                \ | /
             ( @ @ )
--------oOO-(_)-OOo--------
`·.¸¸.·´¯`JOJOBA´¯`·.¸¸.·´
-- ooooO--------Ooooo-----

end;
Ricavati la cella dove viene premuto il tasto, e dai il focus alla
cella della riga (quindi al record) successiva mediante
datasource.next.
Ovviamente considera che se sei in edit/insert del record devi farne
prima il post/cancel. se lo lasci fare al componente, perderai le
eventuali modifiche.
Spero di essermi spiegato bene, ma sopratutto di aver capito cosa
chiedevi. :-)
Morde
Newsgroup: it.comp.lang.delphi
Titolo: Prevenire la chiusura di un'applicazione

Buon pomeriggio a tutti.
Per un'applicazione che sto scrivendo, mi piacerebbe implementare la
funzionalità di inibizione delle chiusura.
Mi spiego meglio: all'atto in cui l'evento FormClose viene generato
(supponendo, ad esempio, che il pulsante di chiusura sia stato cliccato
inavvertitamente), vorrei far apparire una MessageBox con un messaggio tipo
"vuoi davvero uscire? SI/NO/Annulla".
Cliccando sul bottone 'annulla', l'applicazione dovrebbe terminare il suo
processo di chiusura, continuando la sua normale esecuzione.
Potete aiutarmi?
Grazie mille,
A.
P.S.: sono ottime anche tutte le soluzioni che prevedano l'utilizzo di API
di Win.

 "vuoi davvero uscire? SI/NO/Annulla".
Nell'evento OnCloseQuery del form principale, metti:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
	if MessageDlg('Sicuro di voler uscire?', 
		mtConfirmation, [mbOk, mbCancel], 0) = mrOk then
		CanClose := True
	else
		CanClose := False
end;

 end;
Uhm... Marco non so che dire... Non programmo in Delphi ma con C++Builder, e
CanClose sembra non esistere...
Conosci altri metodi?
Grazie mille!
A.

 CanClose sembra non esistere...
Azz... diavolo di un C++Builder! 
Ahimè non lo conosco: passo la palla a chi ne sa più di me... intanto però
hai controllato che nei parametri dell'evento OnCloseQuery non ce ne sia un
boolean che indica all'applicazione se proseguire o meno con la chiusura?
Te lo chiedo in verità senza sapere nemmeno se in C++Builder c'è un evento
OnCanClose come in Delphi...
Ripasso la palla.
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it

 A.
-- 
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

[CUT]
L'evento era OnCloseQuery!!! :-)
Grazie mille, č tutto ok.
A presto,
A.

Newsgroup: it.comp.lang.delphi
Titolo: Problema con ReadLn

Salve amici,ho una difficoltà con la funzione Readln, in pratica sembra che 
non possa controllare quando arrivo alla fine del file dal quale leggo le 
righe di testo che devo elaborare.
Nell'help sembra proprio che sia una semplice procedure senza nessun 
"ritorno", è sbagliato l'help e ritorna qualcosa...VERO?????
Ogni aiuto è il benvenuto!

 ha scritto nel messaggio 
news:46909ea5$0$36448$4faf...@reader5.news.tin.it...

Soluzione:
while not Eof(miofile) do
  begin
    readln(miofile,s);
  end;
Scusate...spero possa essere d'aiuto per altri (niubbi come me) in futuro 

>Scusate...spero possa essere d'aiuto per altri (niubbi come me) in 
futuro 
Magari qualcuno che approccia per la prima volta al PC.
Skerzo :-)
Ciao
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Indy and IntraWeeb why not Rem Objects?

Hi,
Excuse me for not speak Italian,but i think this message can help all
those
who like me didn´t like some DataSnap Litations.
Since Borland have add INDY and IntraWeb,because they really speed the
development process i think is a question of justice to include REM
OBJECTS in the next version of Delphi.
And i´m sure this will stop this little lost of users to C# and Java.
Since REM OBJECTS makes DataSnap easier like all the things in Delphi
Should be.
www.remobjects.com
Regards,
Marcello Dias

HI
if you get  english  language, here  "alt.comp.borland-delphi"
regard

Marcelo, please, you already posted it on the borland forums,
I'm positive it's enough :)
Andrew

 ha scritto nel messaggio
news:e8148a03.03011...@posting.google.com...


Newsgroup: it.comp.lang.delphi
Titolo: [FB 1.5] Installazione Su Vista

Ciao a tutti,
da quando mio cognato ha installato Vista ho alcuni "problemini" con
l'installazione del server in oggetto. Se installo il server come servizio
l'installazione procede correttamente ma al termine se accedo al db con
IBExpert mi dà errore "risorsa non disponibile", se invece installo con
l'opzione "application" funziona tutto correttamente. Su XP invece non
avevo nessun problema.
Mi potete per cortesia dirmi se è normale oppure FB su Vista si installa
così ?
Dimenticavo, l'installazione viene effettuata sempre con l'opzione
"superserver".
Ciao e grazie da Enrico Giudici c/o Icograf
--- posted by geoForum on 
http://www.delphiedintorni.it

DoctorJ wrote:
 > (problemi di installazione di FB)
ciao. Scusa se te lo faccio notare, ma e' un po' OT per questo gruppo.
Dovresti provare su it.comp.software.database
ciao
Giacomo


Ciao Giacomo,
effettivamente hai proprio ragione, me ne sono accordo in ritardo.
Pardon.
