mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: delphi 2007 o cosa

Ciao a tutti.
Mi sono un po perso per cio che riguarda òa nuova versione di delphi.
Qualcuno ha qualche data?
A.

 Qualcuno ha qualche data?
Si parla genericamente degli inizi 2007, ma date ancora non ci sono.
La fonte ufficiale è sempre la "roadmap":
http://bdn.borland.com/article/33519
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

> Si parla genericamente degli inizi 2007, ma date ancora non ci sono.
ok, Marco. Tnx.
A.

Newsgroup: it.comp.lang.delphi
Titolo: deselezionare testo in una cella

salve, per evitare di inserire caratteri strani o doppi in un cella,
ogni volta che si preme un tasto se non e' ammesso o e' gia' presente,
assegno alla cella il valore che aveva prima della pressione.
questa assegnazione mi comporta la selezione di tutto il testo della
cella con conseguenza che con il tasto successiovo si cancella tutto.
come faccio a deselezionare il testo?
ho provato in tanti modi ma non ho trovato un metodo corretto
grazie per l'aiuto!

 ha scritto nel messaggio
news:e07af177.02032...@posting.google.com...

NoNoNoNo...
Si risolve tutto più semplicemente...
Dall'object inspector seleziona della edit l'evento onkeypress e non
onchange...
in questo modo puoi controllare che tasto viene premuto perkè esso si trova
nella variabile key:char;
mi spiego meglio... se tu vuoi che nella tua edit ci vadano solo lettere
(maiuscole e minuscole) e numeri (senza tutti gli altri simboli strani x es
'@' etc...) basta ke tu scriva questo spezzone di codice...
If Not (Key In ['0'..'9','A'..'Z','a'..'z',#8]) Then
  Key:=Chr(0);
In tal modo ottieni una edit che accetta solo questo tipo di lettere e se
uno preme per esempio il carattere '@' esso viene sostituito dal Chr(0) cioè
dal 'NULL' ovvero niente...
Se togli il #8 dalle parentesi quadre ['0'..'9'..........] non potrai
utilizzare il backspace...
È Chiaro che i caratteri proibiti devi specificarli tu nell'insieme tra
parentesi...
Tutto chiaro?
Se non lo è riscrivi altrimenti fammi un cenno col capo...
Ciao
--------------------------------------------------
Carlo Camarda
chiamac...@tiscalinet.it
]@#[ Anna I Love You ]#@[

...

grazie carlo, mi hai risolto il problema.
ciao.
Newsgroup: it.comp.lang.delphi
Titolo: Errore di connessione!

Come mai nel codice sorgente sottostante mi esce un errore in inglese:
"errore nella condivisione nel modulo....". Potete per favore segnalarmi
dove sbaglio? Io tento di crearmi gli oggetti per la connessione al mio DB
da codice per poi visualizzare la query su una DBGrid.
L'errore mi esce già quando imposto: "SqlConnection1.ConnectionName:=
'ConnIB';"
Le librerie 'dbexpint.dll' - ''GDS32.DLL' devo includerle nella directory
corrente oppure basta scrivere il percorso esatto?
procedure TForm1.Button1Click(Sender: TObject);
var SqlConnection1: TSQLConnection;
    SqlDataSet1: TSqlDataSet;
    DataSetProvider1: TDataSetProvider;
    ClientDataSet1: TClientDataSet;
    DataSource1: TDataSource;
    Parametri: TStrings;
begin
    {  Parametri per impostare la connessione   }
    Parametri:= TStringList.Create;
    Parametri.Append('BlobSize=-1');
    Parametri.Append('CommitRetain=False');
    Parametri.Append('Database=C:\prove\dbinterbase\azienda.gdb');
    Parametri.Append('DriverName=Interbase');
    Parametri.Append('LocaleCode=0x0000');
    Parametri.Append('Password=masterkey');
    Parametri.Append('RoleName=RoleName');
    Parametri.Append('ServerCharSet=ASCII');
    Parametri.Append('SQLDialect=1');
    Parametri.Append('Interbase TransIsolation=ReadCommited');
    Parametri.Append('User_name=sysdba');
    Parametri.Append('WaitOnLocks=True');
    { Creazione oggetto SqlConnection }
    try
       SqlConnection1.ConnectionName:= 'ConnIB';
       SqlConnection1.DriverName:= 'Interbase';
       SqlConnection1.GetDriverFunc:= 'getSQLDriverINTERBASE';
       SqlConnection1.LibraryName:= 'dbexpint.dll';
       SqlConnection1.LoginPrompt:= false;
       SqlConnection1.VendorLib:= 'GDS32.DLL';
       SqlConnection1.Params:= Parametri;
       { Creazione oggetto SqlDataSet }
       SqlDataSet1.SQLConnection:= SqlConnection1;
       SqlDataSet1.CommandType:= ctQuery; {le costanti sono: ctQuery,
ctTable, ctStoredProc}
       SqlDataSet1.CommandText:= 'select * from anagrafe';
       { Creazione oggetto DataSetProvider }
       DataSetProvider1.DataSet:= SqlDataSet1;
       { Creazione oggetto ClientDataSet }
       ClientDataSet1.ProviderName:= 'DataSetProvider1';
       { Creazione oggetto DataSource }
       DataSource1.DataSet:= ClientDataSet1;
       {Carico la griglia con i valori specificati}
       DBGrid1.DataSource:= DataSource1;
    finally
       Cursor := crDefault;
    end;
end;

Dove sta la creazione?
Io vedo solo assegnazioni di proprietą di una istanza non creata di
tsqlconnection.
Inoltre, la tstringlistparametri non la liberi.
Invece di params = parametri dovresti scrivere params.Assign(parametri)
Infine, nella finally, dovresti mettere la free della tstringlist.
Bye
AS
Ps: errore di connessione.... A COSA? Database, Server Com, Internet, Server
Socket, RAS, dispositivo seriale, dispositivo usb, stampante, unitąņ di
rete, ....
Newsgroup: it.comp.lang.delphi
Titolo: FuzzyReport-Chiunque lo usi può aiutarmi

Per evidenziare il mio problema ho creato una sola Tabella di 100 record con
un solo campo.
Un DBEdit, un DBNavigator, un pulsante per mostrare il report sulla Form.
Il Report contiene una banda dati principale con
Sorgente Dati Form1.ADODataSet1
primo elemento: elemento corrente
ultimo elemento: elemento corrente
La banda contiene un rettangolo associato all'unico campo.
Il Report funziona perfettamente e istantaneamente su tutti i record *tranne
sull'ultimo* dove si ferma
per 10 secondi prima di mostrarlo. Poichč il problema si manifesta gią con
un numero esiguo di record
ci *deve* essere una soluzione che avete gią trovato (sennņ come si fa a
stampare la fattura numero 1000 ?).
Grazie per qualsiasi idea (sul sito di Fuzzy ho guardato e ho scritto, ma mi
pare tristemente deserto)

 sull'ultimo* dove si ferma
[cut]
non so se ti potrą essere di aiuto ma considera che il DBNavigator
quando arrivi sull'ultimo record permette un ultimo movimento
che porta sull'EOF della tabella.
Se non l'hai gią fatto potresti controllare se č questo che ti causa
il problema.
per quanto mi riguarda non mi ricordo di aver mai incontrato
il problema che hai postato ... :s
  ciao
  Mak

 il problema che hai postato ... :s
Il problema si pone anche se mi posiziono sull'ultimo record usando una
DBGrid.
Ho provato a installare FreeReport e con questo non si verifica
quell'incoveniente. Siccome nel FreeReport parlano di compatibilità con ADO
penso possa essere questa l'origine del problema (certo mi piacerebbe sapere
almeno se qualcuno usa ADO con Fuzzy). L'impressione è che il Fuzzy non sia
molto usato, che il suo sviluppo sia bloccato e che mi toccherà migrare a
FreeReport o FastReport.
Ti ringrazio *molto* per avermi risposto.

Newsgroup: it.comp.lang.delphi
Titolo: consiglio su Bitmap

Ciao a tutti,
ho bisogno del vostro prezioso consiglio.
Sto creando un programma con la funzione di acquisizione bitmap (ovvero
localizza delle bitmap e le archivia).
Mi piacerebbe implementare un TListView (o qualcosa di simile) sostituendo
la classica
icona con l'anteprima della bitmap (o po come fa l'Esplora Risorse del mio
XP).
Qualche idea?
Grazie a tutti.


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

 Ciao!
Grazie del prezioso consiglio...provo subito!!!!
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: DataBase

Uso Db Paradox  con TTable in DataModule
e voglio Creare in Run Time una Form con Controlli sul DB!
Fin qui tutto bene!
Quando Chiudo la Form e libero la mem con un free
mi da errori di tipo "violazione di accesso" 
Perchč? 
Devo forse aprire e chiudere la table di volta in volta?
Gli occhi dischiuse il vecchio al giorno, 
non si guardň neppure intorno
ma verso il vino, spezzo il pane per chi diceva: 
"ho sete, ho fame".
                             Fabrizio De Andrč                                                      

 ha scritto nel messaggio
news:5s3mrtccg3u9uebiv...@4ax.com...


 Perchč?
Come sono collegati i controlli della form alla TTable? Chi vede cosa?
La form e' modale? Usi sempre la stessa variabile per istanziarla?
Nell'OnClose della form che CloseAction passi?
In ogni caso, un paio di suggerimenti:
- metti a nil tutti gli event handler che puoi aver impostato
- usa Release invece di Free.
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: [un po' lungo per via del codice] Domanda banale sui file di record

Buongiorno a tutti.
Vi scrivo per la risoluzione di un problema che per voi tutti, 
sicuramente, sarà banale.
Sto seguendo in alcune ripetizioni di informatica uno studente delle 
scuole superiori a cui l'insegnante ha commissionato un programma delphi 
   da realizzare con i file di record.
Memore delle lezioni universitarie di fondamenti di informatica, ho 
provato a sperimentare il classico approccio Pascal-like (considerate 
che da ormai 6 anni programmo in C++ col Builder...) del tipo:
<--CODICE-->
type
   RecUtenti = record
                       Nome : ShortString;
                       Cognome: ShortString;
                       Path: ShortString;
                       Password: ShortString
                     end;
   ListaUtenti = file of RecUtenti;
procedure TAuth.BitBtn1Click(Sender: TObject);
var FileAgenda:ListaUtenti;
     RecordDaScrivere:RecUtenti;
     Anno:AnsiString;
begin
   if BitBtn1.Tag=2 then
     begin 
AssignFile(FileAgenda,ExtractFilePath(Application.ExeName)+'lista.dat');
       Append(FileAgenda);
       ^^^^^^^^^^^^^^^^^
       Anno:=DateToStr(CurrentYear);
       RecordDaScrivere.Nome:=Edit1.Text;
       RecordDaScrivere.Cognome:=Edit2.Text;
       RecordDaScrivere.Password:=Edit3.Text; 
RecordDaScrivere.Path:=LeftStr(Edit1.Text,4)+LeftStr(Edit2.Text,3)+'.'+RightStr(Anno, 
3);
       Write(FileAgenda, RecordDaScrivere);
       CloseFile(FileAgenda);
     end;
end;
<--FINE CODICE-->
Ho provato a mescolare, come vedete, alcune funzioni comuni sia al 
Delphi che al Builder. Il problema è nella Append.
Il compilatore restituisce l'errore 'incompatible types'.
Non posso associare un file di record all'apertura in append, forse?
(Lo so che sarebbe meglio usare i dataset... ma il programma lo deve 
fare lui con il metodo suggerito dall'insegnante).
Grazie a tutti, e scusate la banalità del post.
Alessio

 Alessio
Andrea


Append e' solo per i file di testo. Vedi nell'help le procedure Reset e
Rewrite.
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

 Ciao.
        gdevil. 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Posiziona alla scrittura a fine file ->
 Seek(FileAgenda,FileSize(FileAgenda));

Newsgroup: it.comp.lang.delphi
Titolo: Problema per amanti della grafica

Hai pensato a soluzioni + terra terra?
Es.: dare ad ogni regione un colore diverso
e intercettare le coordinate del mouse quando
esso clicca nell'area dell'immagine; quindi
leggere il colore dalla proprietą Pixels
e da quello decidere di che regione si tratta.
Se invece ti serve una mappa dettagliata, puoi
tenerne una delle stesse dimensioni (ma semplificata)
in memoria e prelevare da quella le informazioni
che ti servono.
--
AmMaT
m   w
M   a
a   i
TwAiN





Mi è stato ORDINATO di realizzare una cosa un 
po' particolare, ossia inserire nel prg la mappa


d'Italia divisa per regioni con la quale l'utente 
potrà selezionare la regione sulla quale dovrà


compiere n lavori. Credo che per realizzare tutto 
questo sia realizzare un po' quello che si fa con 


l'HTML, 
ossia 
inserire la BitMap della mappa (che ho trovato in 
giro per Internet) e di suddividerla 


in regioni 
con le 
coordinate X, Y. 


Il problema è: questo è l'unico modo? E se sì, c'è 
un modo per ricavare le coordinate per suddividere


in regioni la mia immagine (o il pannello su 
cui essa è riposta)


 


Tempo fa scaricai dal sito di {MSX} il TRegionPanel 
(o qualcosa di simile) che è un componente che


dovrebbe fare al mio caso... ma io l'ho trovato 
piuttosto incasinato da utilizzare. Ok, lo so, sono un 


novellino!!! :)


 


Grazie a tutti coloro che mi sapranno dare qualche 
suggerimento!!!


Dario

Newsgroup: it.comp.lang.delphi
Titolo: Barra scorrimento verticale DBGrid

Le ho provate tutte ma non c'č stato verso.
Quando visualizzo all'interno della mia DBGrig i record del mio database 
(sono solo 5)
nonostante la DBGrid sia molto piů lunga e quindi li contenga facilmente, mi 
appare la barra di scorrimento laterale come se la finestra fosse piů lunga 
(tra l'altro non funziona se la faccio scorrere la finestra rimane comunque 
ferma). Come posso fare per eliminarla? A me non serve e mi rovina tutta la 
formattazione.
Grazie 

Grazie 
	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 ...
---------------------------------
Newsgroup: it.comp.lang.delphi
Titolo: una FAQ ?

Salve a tutti !
 Qualche thread fa si era proposto di scrivere una FAQ (o anche qualcosa di
più se qualcuno dava la sua approvazione/disposizione) da postare
periodicamente e da mettere su un sito. Tale FAQ dovrebbe coprire le
principali domande dei neofiti e dare in generale suggerimenti, link ecc per
imparare a sfruttare Delphi.
Volevo sapere se in generale eravate d'accordo e come vi sembra questa idea.
Magari qualche suggerimento, tipo qualche Domanda che secondo voi dovrebbe
comparire nella FAQ...
Grazie dell'attenzione !                            {MSX}

Io sono d'accordo e MSX aveva proposto di parlare di classi, quindi chi
è interessato può iniziare a scrivere qualcosa su questo argomento (o su
qualsiasi altro).




Newsgroup: it.comp.lang.delphi
Titolo: conversione delphi 5 - delphi 7 e ottimizzazione

Salve a tutti,
devo effettuare delle modifiche ad applicativi scritti in Delphi 5 che
accedono tramite BDE ad Oracle 9.2.0.6.
Volevo consigli su come poter ottimizzare il codice per migliorare le
prestazioni e l'affidabilità:
- conviene passare ad accesso tramite oggetti ADO ?
-  è più performante utilizzare bind variables (paramaters) ?
-  ci sono altri suggerimenti
Grazie, Vincenzo

Ho sentito spesso parlare dell'uso di ado con papa' Oracle, ma
dettagliate info sul funzionamento o non-funzionamento di questa strana
coppia ben poco.
Approfitto quindi di questo interessante th per "lanciare un sasso
nello stagno"... ;-)
O voi che usate sua maesta Oracle, potreste condividere le vs
esperienze sul ng per cio che riguarda le tecnologie di accesso ai dati
che utilizzate?
Secondo voi che l' usate, coniviene dbx, ado oppure i doa?
Io ho usato i doa sulla 8i e mi sono trovato bene.
Apprezzai molto la possibilità di usare le api esposte da oci, cosa
che penso si possa fare anche senza passare per i doa, ma credo in modo
+ complesso.
AS

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

Ciao ragazzi ..ho un problema...
Stò cercando di utilizzare l' oggetto TPrinter ma non riesco a farlo..vi
spiego:
uses   ......, Printers ,....
procedure myproc(.........);
var myprinter : tprinter;
begin
myprinter:=Tprinter.create;
myprinter.begindoc;        //  my genera un errore EAccessViolation
Perchè?
Lo sò che vi è l' oggetto Printer già implementato ma se voglio creare una
nuova istaza?
Grazie a tutti anticipatamente!!
  Ciao Raf

 nuova istaza?
Nuova istanza di stampante, cioè installare una nuova stampante?
Guarda l'help riferito a TPrinter.create/begindoc, ci sono anche esempi.
Mirko
Newsgroup: it.comp.lang.delphi
Titolo: MySql

Ciao a tutti! Sto usando gli oggetti BDE con delphi 7 per collegarmi a un db
Mysql. Utilizzo delle query ma quando utilizzo il metodo Query.Post il
programma va in errore e appare l'errore 'Couldn't perform the edit because
another user changed the record' ma sono l'unico che apre il database e
modifica quel record! come posso risolvere il problema? Grazie ciao
Francesco

 Mysql....
Scusami,... forse mi sfugge qualcosa. Ma che senso ha con Delphi 7
utilizzare BDE (penso tu intenda via ODBC) per lavorare con un Server MySql
quando ciň si puň fare con una con dbExpress?
Saluti Alberto Naccari
--------------------------------
Inviato via 
http://usenet.libero.it

 MySql quando ciň si puň fare con una con dbExpress?
O, meglio ancora (IMHO) con ZeosDBO?
--
Jax

> O, meglio ancora (IMHO) con ZeosDBO?
.....che, tra le altre cose, sono state aggiornate qualche giorno fa 
alla 5.4.0  (io ho "ancora" la 5.3)
Ciao
Gianni

 alla 5.4.0 (io ho "ancora" la 5.3)
...
Non mi pare che le ZeosDB tuttavia supportino Delphi 7.


 ha scritto nel messaggio
news:arbavl$d0u$1...@newsreader.mailgate.org...


> Non mi pare che le ZeosDB tuttavia supportino Delphi 7.
dal readme delle zeoslib 5.4
"Zeos Database Objects support Delphi 3, Delphi 4, Delphi 5, Delphi 6,
Delphi 7, C++ Builder 4, C++ Builder 5 and Kylix."
Se vuoi un consiglio iscriviti alla loro ML, ottieni molte info utili 
(nel caso decidessi di usare questi componenti)
Ciao
Gianni

 Delphi 7...
Chiedo venia, ero rimasto a qualche versione addietro.


 Delphi 7, C++ Builder 4, C++ Builder 5 and Kylix."
....
Tuttavia riportando anche le righe successive del ReadMe
...
Zeos Database Objects support Delphi 3, Delphi 4, Delphi 5, Delphi 6,
Delphi 7, C++ Builder 4, C++ Builder 5 and Kylix.
Note: Support Delphi 7 do not full and ported only Core and PostgreSql
components. Some parameters for tune components plased in file Zeos.inc
...
per cui, per il momento MySql non è supportato dalle ZoesLib in Delphi 7


> per cui, per il momento MySql non è supportato dalle ZoesLib in Delphi 7
Su un altro sito ho trovasto un porting delle 5.3 per Delphi 7 e funzionano
alla grande con MySql..
Ora lo ricerco e se serve ve lo posto
Ciao
Simone
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.419 / Virus Database: 235 - Release Date: 13/11/2002
Newsgroup: it.comp.lang.delphi
Titolo: repaint componente durante elaborazione

Ciao a tutti,
ho una domanda da sottoporvi (a cui non ho trovato risposta tramite 
Google).
Sono in questa situazione:
ho creato un form con un TRichEdit che utilizzo come log delle operazioni
che andrņ ad eseguire (per lo piu' query su un dbserver).
Ad ogni operazione eseguita, aggiungo del testo al mio TRichEdit.
Spesso e volentieri l'aggiornamento del TRichEdit (con il nuovo
testo aggiunto) avviene solo al termine di tutte le operazioni.
C'č un modo per forzare il l'aggiornamento del mio log?
O meglio: c'č un modo per aumentare la pioritą del messaggio
WM_PAINT nella message queue di Windows?
Grazie.
Stefano.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Stefano.
	Ciao
	MassimoB
 

)

 O meglio: c'è un modo per aumentare la piorità del messaggio


Newsgroup: it.comp.lang.delphi
Titolo: file aperto..

esiste un modo per leggere un file di testo anche se è aperto da un altro 
processo?
ho provato a creare un ciclo
repeat
try
ok:=true;
memo1.lines.loadfromfile(ftext);
except
on e: exception do ok:=false;
until ok;
ma non esce mai dal ciclo..
dovrei trovare un modo per leggerlo anche se in uso!

 dovrei trovare un modo per leggerlo anche se in uso!
Puoi farlo solo se l'altro processo lo ha aperto in modo da
permettertelo (es. non fmShareExclusive).
Comunque ti suggerisco di utilizzare TFileStream per leggere il file,
hai molto piu' controllo.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto programmatore Delphi?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

Newsgroup: it.comp.lang.delphi
Titolo: 2° quesito

Come si fa a clonare COMPLETAMENTE una installazione di delphi per
portarla cosě com'č in un'altro pc?
Quali file (evidentemente nascosti) bisogna replicare?
-- 
Posted from 
relay2.inwind.it
 [212.141.53.73] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

sarebbe un macello !
poi č legale ? no eh ?
--
web:    
http://gnaffy.tripod.com/
e-mail: Gna...@Wappi.com
e-mail: 
bmq...@tin.it
ICQ#:  76488613
Newsgroup: it.comp.lang.delphi
Titolo: File I/O

Ciao a tutti,
sono nuovo di delphi anche se conosco piuttosto bene VB.
Stavo facendo qualche prova con l'I/O sui file, e ho tentato una cosa
come sotto...
Esistono altre istruzione per poter scrivere un record su file o va
bene BlockWrite?
Usando l'array nel butRead mi da una errore di violazione di
indirizzo.
Mi potreste dare qualche dritta per mettermi sulla buona strada?
Il Tfilestream per cosa si usa?
Ciao e grazie
type
  PhoneEntry = record
    FirstName, LastName: string[20];
    PhoneNumber: string[15];
  end;
var
  Form1: TForm1;
  mp : PhoneEntry;
  PhoneList : file of PhoneEntry;
  ma : array of PhoneEntry;
implementation
{$R *.DFM}
procedure TForm1.ButWriteClick(Sender: TObject);
begin
  mp.FirstName := 'Massimiliano';
  mp.LastName := 'Belletti';
  mp.PhoneNumber := '0347-51515151';
  assignfile(phonelist,'c:\Miofile.txt');
  ReWrite (PhoneList);
  BlockWrite(PhoneList,Mp,1);
  mp.FirstName := 'Paperino';
  mp.LastName := 'Paolino';
  mp.PhoneNumber := '0313-313313';
  BlockWrite(PhoneList,Mp,1);
  CloseFile(PhoneList);
end;
procedure TForm1.ButReadClick(Sender: TObject);
var
begin
  assignfile(phonelist,'c:\Miofile.txt');
  reset(PhoneList);
  setlength(ma,2);
   BlockRead(PhoneList,ma,2);
  mp  := ma[0];
  MessageDlg( mp.FirstName + ' ' + mp.LastName + ' ' + mp.PhoneNumber,
mtInformation, [mbOk], 0);
  mp := ma[1];
  MessageDlg( mp.FirstName + ' ' + mp.LastName + ' ' + mp.PhoneNumber,
mtInformation, [mbOk], 0);
}
  closeFile(Phonelist);
end;
end.

 bene BlockWrite?
Ti conviene usare la procedura Write. Diciamo che la BlockWrite e' piu' a
basso livello.

bene BlockWrite?
visto che vieni dal VB, ti conviene iniziare con le funzioni più semplici e
devo dire che Livio ti ha consigliato bene !!
Una volta imparate le procedure come Read, Write ed altre, puoi utilizzare
benissimo la classe TFileStream che ingloba metodi simili. Io utilizzo quasi
sempre questa classe, ormai mi ci trovo bene.
In alternativa ci sono le funzioni FileWrite e FileRead ed altre simili che
al contrario delle precedenti, identificano il file tramite l' handle.
Quindi il file prima deve essere aperto tramite FileOpen o OpenFile, fatto
ciò ottieni l' handle che poi utilizzerai come parametro.
Vabbè, ti saluto.
Ci sentiamo......buono studio !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

Newsgroup: it.comp.lang.delphi
Titolo: Programma DEMO

Salve a tutti...
Ho un domanda da porVi
Ho creato un programma x un cliente ma vorrei anche venderlo ad altri così
ho creato la routine che in base ad un codice x il programma parte in
modalità demo indicando in una chiave d registro un data criptata d morte
dello stesso...
Il mio problema e' questo... Se quando l'utente chiede l'attivazione x la
demo e prima imposta la data del pc al 05/01/2050 il programma imposterà la
scadenza della demo al 05/04/2050!!!! come posso ovviare a questa furbata?


Oltre a una data di scadenza, imposta una data di attivazione.
Se questa è maggiore alla data attuale non parte!
-- 
Ore 18.30: premo invio.

 ha scritto nel messaggio 
news:GJrze.47269$h5.19...@news3.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Delphi+Firebird: comprimere archivi fdb da delphi

Salve,
   ho questa esigenza : ho scritto un programma in Delphi2006Pro che
usa un db firebrid 2.0 embedded
per conservare alcuni registrazioni.
Per delle elaborazioni interne, creo delle tabelle molto grandi che
poi svuoto (cancello).
Queste elaborazioni espandono in modo spaventoso del dimensione del
file FDB.
Vorrei compattare il file fisico FDB dall'interno del programma
Delphi,
in modo che le dimensioni fisiche ritornino ad essere ragionevoli.
Ho cercato su Google ma ho trovato molte informazioni contrastanti.
Qualcuno mi può dare delle indicazioni per "scremare" le ricerche ?
Ringraziamenti anticipati.
Zeno

 
in cosa  consistono queste informazioni contrastanti?
un backup e successivo restore dovrebbe essere sufficente.
M. Rossello

 ha scritto nel messaggio 
news:esb4wew6mvz5.3...@40tude.net...

Ok, ma se volessi evitare di fare backup e restore ?
C'č un modo immediato di compattare magari tramite gfix senza passare per 
forza per il backup/restore ?
Grazie,
Riccardo
-- 
* Immolo - portale immobiliare
* 
http://www.immolo.it

 forza per il backup/restore ?
Si il bakup/restore č la strada per per liberare lo spazio.
Non esiste il comando "Pack", che sarebbe piů complicato implementare del
semplice B/R.
se non puoi farlo non conosco altre strade,
infine guarda qui.
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_expert6
Mi dispiace.
M. Rossello 

 M. Rossello
Grazie mille, sei stato gentilissimo.


 M. Rossello
Già che ci siamo chiedo un'altra info.
A cosa serve l'esecuzione del comando gfix con il parametro "sweep" ?
http://www.volny.cz/iprenosil/interbase/gfix_switches.htm
http://www.destructor.de/firebird/gfix.htm
Pensavo che di fatto consentisse la compattazione del database, ma dalle mie 
prove
le dimensioni del file FDB rimangono inalterate...
A questo punto mi chiedo: "ma allora a cosa serva il gfix con sweep ?".


 
http://www.destructor.de/firebird/gfix.htm
Lo spiegano qua:
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_expert4
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 le dimensioni del file FDB rimangono inalterate...
Le dimenzioni non cambiano , vengono liberate le pagine non più utili e
vengono messe a disposizione del sistema.
Quest'operazione è effettuata automaticamente, con l'opzione -s forzi la
garbage collection.
mario

"Mario Rossello" <mariorosselloATalice.it> ha scritto nel messaggio 
news:pj5nxcod9a54$.1dzzz54vny3qh$.dlg@40tude.net...

Ok, ho capito... solo che mi aspettavo avvenisse anche una compattazione 
anche a livello di dimensioni del file FDB.
Grazie della info.
--
Newsgroup: it.comp.lang.delphi
Titolo: Strano comportamento della GOTOKEY

Un saluto a tutti,
Ho un problema a dir poco imbarazzante.
La gotokey di delphi non funziona!!!!
Questo è un esempio di codice che uso e che ho sempre usato con successo, ma
questa volta qualsiasi valore da cercare metto in setkey mi ritorna sempre
TRUE, naturalmente su record errato. Cosa ancora più strana anche una query
SQL mi da lo stesso problema. Ho forse stravolto qualcosa negli archivi tale
da far comportare in questo modo la query e la gotokey??
Un grazie speciale a chi mi rispoderà, sperando che mi tolga da questa
situazione d'impasse.
dati.scad.indexname:='ind_sca2.ndx';
dati.scad.setkey();
dati.scad.fieldbyname('prog').AsInteger:=T;
dati.scad.fieldbyname('numdoc').AsInteger:=dati.CommNR_COM.AsInteger;
dati.scad.fieldbyname('codice_cli').AsInteger:=dati.CommCOD_CLI.AsInteger;
if dati.scad.gotokey then dati.scad.Edit
else dati.scad.Append;
ritorna vero qualsiasi sia il valore delle chiavi numdoc e codice_cli
ritorna falso solo se cambio T

 else dati.scad.Append;
L'indice .NDX č buono? Hai provato a rigenerarlo?
Non credo che cambi ma sai che esiste il metodo .FindKey che č mooOlto piů
comodo?
Hai per caso qualche campo Look-up o qualche calcolato che sposta dati.Comm
oppure qualche componente Look-up sulla form in questione?
Al momento non so suggerirti altro!
Ciao.
--
Emilio Panozzo
mailto: 
emip...@tin.it

Grazie tanto, mi hai illuminato.
In realta' ho fatto un errore a creare l'indice, in quanto,
trattandosi di due numeri interi nell'espressione facevo:
prog+numdoc
cosě facendo mi faceva la somma dei due e non un accostamento.
Tutto risolto, la GOTOKEY č salva.
Grazie.
Francesco

Newsgroup: it.comp.lang.delphi
Titolo: RecordCount su tabella con Filtered

Sto applicando il seguente filtro ad una tabella di 8 record:
... accept := (tabellaCampo.asInteger < 10); ...
e così facendo nella griglia vedo solo i 3 record che hanno Campo<10.
Se però faccio tabella.recordCount mi restituisce il valore 8 e non 3
come devo fare?
Altra domanda:
come faccio, tramite query, per avere il totale dei soli record
filtrati e non di tutta la tabella?

 filtrati e non di tutta la tabella?
Dipende da che oggetti usi (TAdoQuery, TQuery, ...) cmq e' qualcosa
di simile:
// Non testato e senza controllo errori
Query.SQL.Text := 'select count(*) from tabella where campo < 10';
Query.Open;
Result := Query.Fields[0].AsInteger;
Query.Close;
ciao
Giacomo

Newsgroup: it.comp.lang.delphi
Titolo: Cerco programmatore

Cerco programmatore Delphi in zona Treviso.
Per informazioni fare un reply a questo post.

 Per informazioni fare un reply a questo post.
Prova a postare su it.lavoro.informatica
Ciao
Linus
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: TShellListView files

Come posso ottenere la lista dei files selezionati in un controllo
TShellListView?



Newsgroup: it.comp.lang.delphi
Titolo: [D2005] Qualcuno usa ECO?

Salve a tutti,
sta terminando il mio periodo di valutazione del "D2005 trial", ho 
deciso di acquistarlo ma non so ancora se prendere una "D2005 
Enterprise" oppure una "D2005 Architect" (al momento lavoro con D5).
Se non ho capito male la differenza tra queste due versioni risiede 
unicamente nel supporto "ECO", dato che sono un po' scettico riguardo 
all'uso di questi strumenti ero curioso di sapere se c'e' qualcuno del 
NG che usa realmente questa tecnologia e in caso affermativo con quali 
risultati.
Da una ricerca sul NG non ho avuto la sensazione che qualcuno lo 
utilizzi ma potrei essermi sbagliato...
Saluti
Alfredo

 risultati.
Attualmente non uso ECO, ma ho fatto qualche esperimento con la versione 
"trial" di Delphi2005. Non credo di avere una sufficiente esperienza per 
poter dettagliare a fondo le caratteristiche del sistema, salvo qualche 
nozione che ho scritto su questo stesso gruppo e su un reportage.
Secondo me, il modo migliore di farsi un'idea delle funzionalità e delle 
capacità dello strumento è quello di osservare i tutorial pubblicati da 
Borland stessa:
http://www.borland.com/delphi/architect/eco/
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  (marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

scusa e' ma e' piu' forte di me :-)
delphi...elphi.....elphi.....elphi......phi....phi.....i...i
ciao
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"

 delphi...elphi.....elphi.....elphi......phi....phi.....i...i
rotfl!
-- 
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"

 
rotfl!
Sei perdonato, anche se avrei potuto utilizzare subito un subject piu' 
adatto, tipo: "Qualcuno ha provato l'ECO".
Tornando seri tra la Architect (che ho provato in trial) e la Enterprise 
c'e' solo il supporto ECO come differenza?
Ho controllato la "Features matrix" sul sito borland e sembrerebbe cosi'.
Tra le caratteristiche che piu' mi interessano ci sono la possibilita' 
di creare "Web Application" e "Web Services", ma non mi interessa di 
farlo tramite l'MDA (model driven application)
La differenza di prezzo tra le due versioni non č poca.
Ciao

 farlo tramite l'MDA (model driven application)
I progetti "
ASP.NET
 Web Application" e "
ASP.NET
 Web Service" si possono 
creare anche con l'edizione /Professional/. Valuta se ti interessa avere 
anche i controlli *DBWebControls* realizzati da Borland, poichè 
nell'edizione /Professional/ non ci sono.
Se non ti interessa comunque sviluppare con MDA, allora l'acquisto 
dell'edizione /Architect/ mi sembra una spesa inutile. :-|


Ho ordinato la versione Enterprise, per le esigenze che prevedo è piu' 
che sufficiente.
Grazie molte.
Alfredo
Newsgroup: it.comp.lang.delphi
Titolo: TMonthCalendar ed evento onClick

Ciao a tutti
Sto lottando con un componente TMonthCalendar, nel senso che sull'onClick
dovrei assegnare la data selezionata ad un TEdit;
il problema si pone nel momento in cui clicco sui tasti per cambiare mese;
infatti a questo punto mi viene scatenato comunque l'evento onClick
utilizzando come valore la data preimpostata nella proprieta Date del
TMonthCalendar.
C'è un modo per distinguere tra click su una data e click sui bottoni per
cambio mese?
Grazie
ciao
Luca

 cambio mese?
Cosi' a occhio senza controllare nei sorgenti dovresti cercare se l'evento
onclick ti passa anche le coordinate del puntatore del mouse: se cosi' e',
allora sei a posto...
Ciao
-- 
Morde. 
FAQ di icld (beta-version): 
http://icld.altervista.org
 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 allora sei a posto...
Purtroppo no. L'evento onClick ha come unico parametro il Sender.
Ci vorrebbe un evento del tipo onMouseDown che passa anche le coordinate del
mouse.

Newsgroup: it.comp.lang.delphi
Titolo: rave 5 di D7 mi obbliga a passare dal preview HELP

Allora come caspita si può bypassare il preview del rave ?
Ho i seguenti componenti in un form:
RvProject
RvDataSetConnection
dopo aver avuto accesso ai componenti e aver impostati vari calcoli etc 
vado per mandare in stampa e uso il comando:
RvProject1.Execute;
solo che mi và in preview e guarda caso stavolta non mi serve ad un 
piffero, non sono riuscito a trovare il modo di bypassare il preview.
Lumi ??????
Omega

Lumi ??????
no :(
stesso problema, e dalla doc di rave non ne ho cavato un ragno 


Io ho letto da qualche parte che bisogna usare il RvNDRWriter ma
non ci ho capito gran chè. oh sto rave sarà anche potente ma caspita
il buon vecchio quick report è moooolto più semplice per cose così.
Porc vuoi vedere che mi tocca rifare i report noooooooooooooo !!!
Omega

Newsgroup: it.comp.lang.delphi
Titolo: Linguaggio Delphi!

E' possibile scaricare versioni free di questo linguaggio?
Esistono manuali approfonditi sulla rete?
Grazie a chi mi saprà consigliare!


Ciao,
vai sul sito 
www.borland.com
 e scarica Delphi 6 versione Personal


Se vuoi acquistare un buon libro sul Delphi ti consiglio quelli di Marco
Cantu' (Mastering in Delphi XX) sono ottimi. C'è anche la traduzione in
italiano.
Ciao


Cmq delphi non è il linguaggio il pascal è un linguaggio...
Delphi è un ambiente di sviluppo... ciao
--
--------------------------------------------------
Carlo Camarda
chiamac...@tiscalinet.it
]@#[ Anna I Love You ]#@[

italiano.
io invece ti consiglio i libri di Pacheco e Teixeira che
IMHO sono fatti meglio di quelli di Cantů
--
Lawrence Oluyede
rhy...@myself.com

 --
GIUSTO
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: Indy

Sto cercando un modo per usare correttemente i componenti Indy (IdTCPClient
e IdTCPServer).
Dato che non c'č un evento che mi avverte dell'arrivo di nuovi dati credo
che l'unica soluzione logica sia quella di creare un ciclo subito dopo la
connessione del socket, peccato che cosě facendo uccido l'applicazione! :-(
Conoscete qualche soluzione?

Dato che non c'è un evento che mi avverte dell'arrivo di nuovi dati
credo che OnWorkBegin, OnWork e OnWorkEnd facciano al caso tuo
per quanto riguarda il componente server farei riferimento all'evento
OnExecute
ps: dovrebbero già esserci degli esempi nei demo di delphi (indy\...)
Ciao,
Alan Solo


Non ho trovato niente di utile.

Non sono eventi scatenati dall'arrivo di dati.
come no...
ti connetti, leggi quello che il server ti risponde (usando
ReadStream) ... e gli eventi scattano...
Ciao,
Alan Solo

 ReadStream) ... e gli eventi scattano...
Ecco, appunto: se devo leggere prima a che diamine servono gli eventi?
Dovrei comunque far partire un ciclo subito dopo la connessione e questo
congelerebbe la mia applicazione...

 wrote in message
news:as9kv9$4fp$1...@serv1.albacom.net...

Che cosa intendi per congelerebbe.
Se ci sono dei problemi di risorse, è sufficente utilizzare il client in un
thread separato.
Tempo fa ho realizzanto una serie di componenti per il parallel programming
che utilizzanno i TCPServer e TCPClient. Non hanno problemi di lock
dell'applicazione.
Saluti.

 ha scritto nel messaggio
news:as69nf$f3m$1...@serv1.albacom.net...

Qui
http://www.hower.org/Kudzu/Articles/IntroToIndy/
trovi alcune info sul funzionamento di Indy.
I componenti Indy si basano sulle primitive bloccanti, ma utilizzano un
thread "di ascolto" per non bloccare l'applicazione.
Ciao!

Newsgroup: it.comp.lang.delphi
Titolo: Caricamento File RTF in FuzzyReport a runtime

Posto qui la soluzione che ho trovato per caricare a runtime un file RTF 
in FuzzyReport perchè quando la stavo cercando non l'ho trovata in rete 
e sulla documentazione ufficiale di FuzzyReport c'è ben poco riguardo 
all'argomento.
procedure TForm1.Button1Click(Sender: TObject);
var R: TfrRichView;
begin
   R:=TfrRichView(frReport1.FindObject('RichTextMemo'));
   R.RichEdit.Lines.LoadFromFile('file.rtf');
   frReport1.ShowReport;
end;
Ciao a tutti,
Daniele

 end;
A.

alberto salvati ha scritto:

Sì, era solo la funzione di caricamento essenziale che volevo evidenziare.
Comunque grazie.
Daniele
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Apprendimento ambiente .NET

Buongiorno a tutti
Vorrei iniziare a studiare l'ambiente .net, per applicarmi allo sviluppo di
applicazioni delphi per .net 
Ho dato un'occhiata ad alcuni titolo disponibili in libreria, ed ho isolato
questi volumi:
AA.VV.
.NET FRAMEWORK - GUIDA PER LO SVILUPPATORE
HOEPLI
€ 46,00 	  	  	
THAI T., LAM H.Q.
FONDAMENTI DI .NET
HOPS
€ 35,50 	  	  	
DEL FURIA S., MEOZZI P.
PROGRAMMARE CON .NET FRAMEWORK I
MONDADORI INFORMATICA
€ 14,80 	  	  	
DEL FURIA STEFANO, MEOZZI PAOLO
PROGRAMMARE CON .NET FRAMEWORK II
MONDADORI INFORMATICA
€ 14,80 	 
Qualcuno li ha già letti ?
Sapreste darmi un giudizio ?
Oppure (preferibile!) avete altri titoli da consigliare (nessun problema se
sono in lingua inglese)
Anticipatamente ringrazio
Andrea

imho, x cio che riguarda .net, ho trovato di buon livello i manuali
APress, rigorosamente in lingua inglese.
Se abiti in zona milano, la hoepli ne ha veramente tanti.
Puoi andare da vicino e sfogliarli e fart un idea.
In alternativa, prova a fare qualche ricerca su amazon per questa casa
editrice.
AS

 problema se sono in lingua inglese)
Io ho letto questo:
JEFFREY RICHTER
*APPLIED MICROSOFT .NET FRAMEWORK PROGRAMMING*
Link su Amazon: 
http://makeashorterlink.com/?N2FF520EB
con buona soddisfazione, più un altro libro maggiormente specifico e 
relativo ad 
ASP.NET
.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: Filter in Interbase

Ciao a tutti.
Il problema che vi pongo riguarda le espressioni usate per filtrare una
IBClientDataset con la proprietà Filter.
Fin quando i campi da filtrare sono di tipo stringa, nessun problema viene
riscontrato:
un'espressione come
Dataset->Filter="nome like 'm%'";
viene correttamente valutata ed il filtro è applicato.
Se, al contrario, il campo da filtrare è un numero (nella fattispecie, un
intero), l'applicazione dell'espressione
Dataset->Filter="codice like '1%'";
genera sempre l'eccezione EConvertError con il messaggio " '1%' is not a
valid integer value ". Ho cercato sulla documentazione di interbase e del
compilatore, ma senza successo.
Sapete aiutarmi?
Premetto che avevo già pensato all'idea di generare una query SQL perché
tutto andasse bene (l'istruzione select * from persona where codice like
'1%' restituisce tutti i risultati di cui ho bisogno), ma, essendo il
filtraggio 'dinamico' (i.e.: la tabella è filtrata ad ogni inserimento
dell'utente di un carattere), vorrei evitare queste successivi cicli
"apertura-chiusura-apertura" di TIBQuery.
L'ambiente di sviluppo è BCB6ent + interbase 6.0.1.
Grazie Mille,
Alessio

non credo che like sia applicabile a campi numerici.
Dovresti usare: campo > v1 oppure campo between v1 and v2, dove v1 e v2 
sono 2 dati dello stesso tipo di campo.
A

 sono 2 dati dello stesso tipo di campo.
Allora: intanto ti ringrazio.
Pensavo che una condizione di filtering venisse espansa da un opportuno
interprete sotto forma di query SQL
(i.e.: codice like '1%' dovrebbe diventare select * from tabella where
codice like '1%', che è correttamente eseguita).
Un filtro del genere (lo so che non c'è bisogno di ricordarlo: dico questo
solo per completezza) dovrebbe restituire in output un sottoinsieme delle
tuple della tabella (alla quale il filtro è applicato), in modo che i codici
visualizzati dopo il filtraggio (ad es. in una dbgrid) siano tutti e soli
quelli inizianti (nel caso presente) con la cifra '1'.
Sapete come è possibile imporre una condizione del genere senza utilizzare
oggetti Query?
Grazie mille ancora,
Alessio

Newsgroup: it.comp.lang.delphi
Titolo: QuickReport - lettura parametri

Ho un file su cui ho memorizzato i valori di left e top per ogni label del
report
In quale evento devo attivare la procedura per la lettura dei parametri?
Grazie Enrico

 ha scritto nel messaggio
news:9sr4jb$9sb$1...@serv1.iunet.it...


 ha scritto nel messaggio
news:CSaI7.83888$sq5.4...@news.infostrada.it...


 ha scritto nel messaggio
news:9srdlq$rs1$1...@nreadb.inwind.it...


 ha scritto nel messaggio
news:CBbI7.84203$sq5.4...@news.infostrada.it...

Newsgroup: it.comp.lang.delphi
Titolo: Kadao e Excel

Buongiorno a tutti,
ho necessità di un aiuto perchè vorrei utilizzare i componenti Kadao per 
leggere un file Excel e importare alcuni dati in un mio database (Paradox).
Qualcuno di voi li utilizza? sapete indicarmi come poter leggere nello 
specifico alcune celle del mio file excel?
Ho cercato in rete e sul forum.. ma non ho trovato molto.
Anche sull'help del Kadao non c'è nessun riferimento specifico.
Qualcuno ha esperienza in merito? Riuscite a darmi qualche dritta su un 
metodo o proprietà del Kadao per leggere LE CELLE del file excel?
Grazie per le risposte
Sparta 

leggere un file Excel e importare alcuni dati in un mio database (Paradox).
Non conosco Kadao, ma sappi che per leggere/scrivere un file Excel
puoi usare anche ADO.

 puoi usare anche ADO.
Ok ti ringrazio, ora ci do un'occhiata. Esistono delle funzioni specifiche 
per la lettura delle celle al suo interno?
Grazie.
Sparta 

 per la lettura delle celle al suo interno?
E' la FAQ numero 12:
http://www2.samatel.com/icld/modules.php?op=modload&name=FAQ&file=index&myfaq=yes&id_cat=8
Ciao
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/


http://www2.samatel.com/icld/modules.php?op=modload&name=FAQ&file=index&myfaq=yes&id_cat=8
Sì sta parlando di ADO, non di "automation server".
Per Sparta: la lettura delle righe equivale alla lettura dei record,
mentre quella delle celle ad ogni campo di ciascun record.


Vediamo se riesco a spiegarmi:
1 - Prendi il componente KadaoDatabase e ne imposti la proprietą
DatabaseType a Excel 3.0 (o quello che ti pare); imposti la proprietą
Database al file excel che devi importare.
2 - Prendi un componente KaDaoTable e ne imposti la proprietą
Database al componente precedente.
3 - Imposti la proprietą della tabella TableName alla tabella
che hai intenzione di leggere/importare.
4 - Scorri la tabella come se fosse un comune dataset.
Ciao.
-- 
ACSH
[D4]
Chi fa da se', fatica il doppio
Newsgroup: it.comp.lang.delphi
Titolo: Query su ClientDataset

Salve a tutti,
Perdonatemi l'ignoranza, ma utilizzando un ClientDataset
e dovendo eseguire una istruzione SQL del tipo:
Select *
From Clienti
Where RagioneSociale='Franco Rossi'
come diavolo faccio?
Ho provato a scrivere l'istruzione SQL nella proprietà command text
ma non mi raccapezzo.
Non esiste la possibilità di agganciare al ClientDataset il mitico
componente TQuery?
NB. il ClientDataset lavora in locale
Grazie a Tutti

DEvi utilizare SQLQuery1 ke trovi nel pannello dove hai preso il 
ClientDataSet
--- posted by geoForum on 
http://www.delphiedintorni.it

Nella Palette di Delphi 6 non c'è quel componente
forse ti riferisci a Delphi 7?

 ClientDataSet
La risposta è un pò vaga.. :) Il client dataset non si collega  direttamente
ad un componente query
o un dataset generico ma pasa attraverso un componente che si chiama
DataSetProvider, quest'ultimo
si collega al dataset ( che può essere un TSqlQuery e un TTAble un ADoQuery
ecc....).
La proprietà commandtext del Client Dalaset funziona tranquillamente va
messa
la proprietà allowCommandText ( o qualcosa del genere ) sul DAtasetProvider.
In questo modo il tutto funziona perfettamente.
Per maggiori informazioni una letta all'archiettura MIDAS mnon guasta
perchè è un pò complessa e molto potente.
ciao
gabriele

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

Sto cercando un componente gratuito compatibile con Delphi 6 per leggere e
scrivere PDF, su Torry non ho trovato niente.
Aiutoooooooooooooooooooooooooooooooo :)

scrivere PDF, su Torry non ho trovato niente.
Da un precedente post:
www.est.hi-ho.ne.jp/takeshi_kanno/powerpdf

Newsgroup: it.comp.lang.delphi
Titolo: Override di eventi

Esiste, secondo voi, un modo di eseguire l' "override" di eventi in
run-time?Nel mio caso ho un componente che fa riferimento ad un altro,
tramite una proprietà. Vorrei aggiungere del codice , e non sostituire, all'
evento OnExit  al componente collegato.
A grandi linee il mio componente è cosi strutturato:
TMyComponente class()
....
published
  property AControl:TWinControl.....
......
il mio intento è di esegurie un override dell'evento onExit dell'oggetto
puntato dalla proprietà AControl.
Grazie dell'aiuto.
Marco

 wrote in message
92vbtl$juo$1...@fe2.cs.interbusiness.it...

Dimenticavo una cosa...
Penso che si possa fare basti pensare al TDataLink della vcl ma non sono
riuscito a capire come funziona
Grazie ancora...

Newsgroup: it.comp.lang.delphi
Titolo: [D7] Database, come fare?

Sto scrivendo un programmino ad un amico avvocato che ha bisogno di 
un'agenda per il suo lavoro. Così mi ha dato un file access in cui già ha 
inseritodei dati. Adesso dovrei creare un programma con una connessione a 
questo file cosa mi consigliate?
BDE, Ado db express, non ci capisco molto anche se programmo in delphi. 
Premetto di aver consultato l'help di delphi, ma certo non si trovano 
consigli.
Grazie.
Mimmo 

Io con access ho sempre usato Ado
Ciao
Stefano
Stefano Lorenzi
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Interbase

Sono nella m3rd4, devo imparare a perfezione delphi 7 e Interbase6.5, ho
avuto in manuale di delphi6 apogeo, ma è un mattone per programmazione
avanzata.
Ho trovato alcune guide in rete ma nessuna accenna l'intebase 6.5
Per favore se avete qualche tutorial, manuale, guida su interbase
contattatemi.

 ha scritto nel messaggio
news:AYv_9.67038$YG2.1...@twister1.libero.it...


 
Sim...@microinfo.it
Devo dare supporto tecnico ad un software client/server sviluppato in delphi
e interbase, e per fare questo devo conoscere perfettamente sia l'uno che
l'altro.

Newsgroup: it.comp.lang.delphi
Titolo: Action Manager su Frame

ho notato che dato ActionManager non e' utilizzabile sui frame,
cosi', per controllare ad es una ToolBar  su un Frame si deve
ricorrere all'evento OnClick del Button anziche' le Azioni.
Maurizio 

 ricorrere all'evento OnClick del Button anziche' le Azioni.
Il componente *TActionManager* fornisce alcune funzionalità che, da un 
certo punto di vista, non dovrebbero essere condivise da più di 
un'interfaccia differente (penso, ad esempio, alla questione delle 
statistiche di utilizzo delle voci di menu).
Lo vedo quindi più adatto ad un uso rivolto all'interfaccia utente del 
form principale (MainForm) che consente l'accesso alle funzioni 
dell'applicazione.
Tuttavia, puoi sempre fare uso del componente *TActionList* "classico" e 
agganciare le azioni di quest'ultimo, quando il componente viene creato, 
al componente *TActionManager*, se devi incorporare le azioni nella 
ToolBar o nel menu principale.
Se non devi svolgere questo compito, allora puoi ricorrere comunque 
all'uso di *TActionList* perché le funzionalità offerte dal 
*TActionManager* non ti servirebbero comunque. :-|
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 agganciare le azioni di quest'ultimo[...]
Attenzione però ad utilizzare le action list sui frame.  C'è un vecchio
bug nella liberazione della action list, di cui mi sembra avessimo già
parlato.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 parlato.
Yes. Questo è il link all'archivio storico di "Delphi & Dintorni" sulla 
discussione in oggetto:
http://makeashorterlink.com/?U40716FBD
Il bug dovrebbe affliggere le versioni di Delphi dalla 7 in giù.
