mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: reperire Licenza D4

Borland Italia (Roma) , ni dice che non e'  possibile acquistare una Licenza
Delphi 4 Pro, separata , ma solo una Licenza Delphi 7 Pro + Upgrade
a BDS2006 Pro.
Ma ho gia' una licenza sia D7 che BDS2006 Pro, quindi inservibile.
Per esigenze operative (sofware sviluppati con Licenza D4 intestata ad altra
societa') , ho evidentemente necessita' di questa Licenza.
Se noin da Borland da chi altro potrei eventualmente acquistarla ?
mi pare che anche se se una societa' mi cede la Licenza , non sia la stessa
cosa,
servono comuque le dichiarazioni di entrame le parti di cessione e acquisto.
I costi , una Licenza D4 "usata" vale quanto una eventuale nuova Licenza ?
Mi pare alquanto strano non poter avere una licenza di una versione
precedente,
anche se datata.
Maurizio

 precedente, anche se datata.
è stato ritirato dal commercio, dunque non esistono più, salvo giacenze di 
magazzino di chissà quale negozio, nè package cartonati, nè versioni 
download. Potrebbero al limite darti l'autorizzazione all'uso (licenza) ma 
senza nessun software, ma a quanto pare non lo fanno. E' normale 
amministrazione, per la maggior parte delle sh dismettere i software 
obsoleti all'uscita delle nuove versioni.
Avalon

Newsgroup: it.comp.lang.delphi
Titolo: Nuovi campi a runtime

Ho dei problemi a inserire un campo nuovo in una tabella PARADOX esistente a
run-time.
Uso la funzione
  Table1.FieldDefs.Add('nome',tipo,dimensione,richiesto)
non restituisce errori ma non effetua l'aggiornamento.
Ho provato anche ad aggiungere le righe
  Table1.FieldDefs.BeginUpdate e Table1.FieldDefs.EndUpdate ma il risultato
non cambia.
Grazie, Fabio


wrote:
Lasciami dire una cazzata, non conosco paradox e tanto meno conosco
abbastanza delphi da esprimermi a questi livelli, ma...
alter table mytable add column nuovacolonna c(50)
Dovrebbe essere SQL standard


Newsgroup: it.comp.lang.delphi
Titolo: Leggere da Ini a StringList

Probabilmente la risposta è semplice, ma non la trovo... Devo riempire
una StringList con i valori di una section di un INI, ho provato con:
TStringList *LangStr = new TStringList();
MyIni->ReadSectionValues("MySection", MyStrList->Items);
ma non va. Cosa devo mettere al posto di Items ?
Grazie
--
Mav Rossi

ma non va. Cosa devo mettere al posto di Items ?
niente! 8)
MyIni->ReadSectionValues("MySection", MyStrList);
Ciao,
Alan Solo

MyIni->ReadSectionValues("MySection", MyStrList);
scusa, troppa fretta, dal tuo codice allora cosi':
MyIni->ReadSectionValues("MySection", LangStr);
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Devo scrivere in D7 in un TStringList....come?

Probabilmente sbaglio qualche cavolata,
ma per scrivere in una casella di un TStringList non dovrebbe essere
sufficiente
abilitare la TStringList.Edit e basta?
se no come??
Grazie e scusate per la domanda banale su un'argomento trito  e ritrito
A L

 ritrito
IMHO, non si tratta neanche di questo. Se c'č qualcuno che offre il suo
tempo per la risposta, penso che chi formula la domanda abbia i
seguenti oneri (almeno):
1. Esprimere la domanda in maniera corretta, ovvero scrivendo
correttamente i componenti, determinare se i metodi sono di classe o
meno, usare termini corretti... in una parola: spendere un pņ di tempo.
2. Leggere l'help in linea
3. Ricercare su google
;-)
Antonio

mi sento una m---a
pardon,
comunque grazie

comunque grazie
Non ti devi sentire cosi', non fraintendere: nessuno ti sta giudicando, si
tratta solo di porre le domande nel modo adeguato, nulla di piu'. ;-)
Ciao!
-- 
Morde. (
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Firefox, il miglior browser: 
http://www.gxware.org/mozilla/
Newsgroup: it.comp.lang.delphi
Titolo: [BDE] Puntare ad un db Paradox in rete

Ciao ho 2 computer in rete
In uno di questi risiedono delle tabelle
paradox che uso in un programmino standalone.
Dovrei ora scrivere un altro programmino che giri
sul secondo computer e che acceda alle tabelle in questione.
Come faccio? devo definire un alias? Come si fa?
Il secondo computer deve avere il bde installato?
Grazie e chiunque vorra' rispondermi.
miyomo

http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&threadm=b13j0c%241sb4%241%
40newsreader1.mclink.it
&rnum=15&prev=/groups%3Fq%3Dparadox%2Bgroup:it.comp.l
ang.delphi%26hl%3Dit%26lr%3D%26ie%3DUTF-8%26scoring%3Dd%26start%3D10%26sa%3D
N
Bye
AS

Il secondo computer deve avere il bde installato?
Sě.
-- 
Andrea Laforgia
"640kb of memory should be enough for anyone." -- Bill Gates.

 percorso ben preciso (condiviso) del server.
Ciao Andrea la Session1.NetDir ci vuole in un applicazione server/client?
io non l'ho mai messa?
tu me la consigli di mettere?
e perchč?
io sono alle prime armi con i database.
Geppetto
--------------------------------
Inviato via 
http://usenet.libero.it

e perchè?
Diciamo che l'impostazione della NET DIR è __obbligatoria__ se lavori
in un contesto multiutente ed il perché è anche giustificato, visto
che vi deve pure essere un luogo comune in cui gestire gli accessi
condivisi alle tabelle e agli indici.  La NET DIR la imposti o a
disegno, andando sulla configurazione del driver nativo Paradox, col
BDE Administrator, oppure a run-time, impostando la Session.NetDir.
In quest'ultimo caso, però, l'impostazione è "volatile", vale solo per
la sessione di lavoro dell'applicazione (la cosa va bene, visto che
ogni applicazione potrebbe volere un percorso proprio).  
Inoltre, hai anche il vantaggio, nel caso di eseguibili caricati sui
client direttamente dal server, che ogni client punti ad una cartella
unica per tutti.
Un'altra impostazione importante è la PrivateDir, che non dovrebbe
servire se si usa _bene_ Paradox, ovvero NON usando le TQuery e che
deve puntare, invece, su un percorso locale del client, sempre nel
caso in cui il programma venga caricato da un server centrale.
Su come impostare la PrivateDir, ho postato un messaggio poco tempo fa
sul gruppo.

Newsgroup: it.comp.lang.delphi
Titolo: mai finite le rogne ....  D7 vale la pena ?

Mi chiedono di evidenziare una riga di un testo in grassetto , per una
migliore
identificazione , non e' detto sia sempre nella stessa posizione (in media
il testo non supera le 5-8 righe) , il testo e' dentro un DBMemo.
Ora pensavo di inserire un carattere speciale (che indica bold), in modo che
venga memorizzato ne database ed ai successi passaggi resti evidenziato.
In alternativa si potrebbe usa un TDBRichEdit , qualche dritta ?
Una curisosita' : si possono passare dei valori ad una finestra figlia ?
invece di usare una Variabile globale.
per creare la finestra uso with Tfrm_nomeForm.Create(Application) do Show;
oppure Tfrm_nomeForm.Create(Self) do Show; se e figliadi una Figlia.
Infine (e non rompo piu' .... almeno per un po' ...) , una valutazione su D7
i vari controlli sano stati migliorati (es. gestione della rotelle del mouse
, piu flessibilita' di Quick Report , l'attuale 3.0.5 non gestisce campi
LookUp , e mi tocca avere delle variabili globali.
la gestione SQL e' migliorata (D4 mi da problemi con TQuery e INNER JOIN)
grazie di eventuali suggerimenti.

 INNER JOIN)
QR non e' piu' il report 'ufficiale' di D7 (non e' nemmeno installato
di default). Questo credo sia indicativo, ma non avendolo mai usato
in maniera approfondita, mi astengo da qualsiasi ulteriore giudizio.
La gestione dell'SQL dipende molto poco da Delphi e parecchio dalla
base dati alla quale devi accedere e alla metodologia di accesso
che utilizzi.
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio


provo a a spiegare meglio ,
supponiamo di avere un FormA , ed un FormB figlio di FormA
(al momento uso una Unit , con le variabili globali , ed e' vista
sia da FormA che FormB).
dal FormA , leggo da un file DB un valore X ;
vorrei mandare questo ValoreX , come parametro al FormB.
grazie Stefano

vorrei mandare questo ValoreX , come parametro al FormB.
Io di solito creo un metodo pubblico ShowWin e uso solo questo per 
visualizzare la form, non lo Show di default. In questo modo posso 
inserire nella dichiarazione di ShowWin (e quindi passare) tutti i 
parametri che mi servono.
In alternativo, credo (non ho mai provato) tu possa ridefinire il metodo 
Show.
Con questo modo ti operare, io non utilizzo MAI (e ripeto: MAI) variabili 
pubbliche, uso solamente i concetti della OOP.
Sergio Pappalardo aka Silver Black
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Printer Setup

Come posso accedere da programma alle impostazioni della stampante
(Qualità di stampa, orientamento del foglio ecc..) ?
Grazie, Francesco
--
Posted from 
smtp3.libero.it
 [193.70.192.53] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

(Qualità di stampa, orientamento del foglio ecc..) ?
Puoi provare con i dialoghi di Delphi apposta per le stampanti:
1. TPrinterDialog ti fa accedere al dialogo di stampa
2. TPrinterSetupDialog (mi sembra!!!) ti da l'accesso alle
impostazioni di configurazione della stampante.
Una volta istanziato il componente sul tuo desktop (dalla component
palette, cartellina "Dialogs" clicchi sull'icona con una stampante e
una chiave inglese e la "appoggi" sul desktop). Dal tuo programma, con
l'evento che ritieni opportuno chiami la seguente riga di codice:
PrinterSetupDialog1.Execute;
Attenzione: Questa è una funzione che restituisce un valore boolean
che indica che l'operazione è andata a buon fine (true).
Cmq, per maggiori informazioni consulta la guida in linea.
Ciàh...!

Purtroppo con questi 2 componenti riesco solo ad aprire i dialoghi per
effettuare le impostazioni volute, ma io vorrei impostarle VIA CODICE, cioè
senza aprire i dialoghi, ma in base ad altri controlli posti nel mio
programma.
Comunque grazie per il consiglio
Ciao
--
Posted from 
smtp1.libero.it
 [193.70.192.51] 


"Francesco Olivieri":
| Purtroppo con questi 2 componenti riesco solo ad aprire i dialoghi per
| effettuare le impostazioni volute, ma io vorrei impostarle VIA CODICE,
cioè
| senza aprire i dialoghi, ma in base ad altri controlli posti nel mio
| programma.
prova con l'oggetto globale Printer (unit printers)
oppure creati tu un'oggetto TPrinter.
Ciao,
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: Intestazioni dei report

Sono alle "seconde armi" e ho un problemino
Dato che sto facendo un prog con molti report e che devono avere tutti una
parte comune di intestazione mi chiedevo come risolvere la cosa
Io avevo pensato di mettere da qualche parte delle strnghe e poi riferirsi a
queste ma non mi è riuscito
C'è qualche soluzione migliore?

 queste ma non mi è riuscito
Come hai realizzato questa cosa?
In che senso "non ti è riuscito"?
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 In che senso "non ti è riuscito"?
Nel senso che le ho messe nella form che fa partire il report ma non so dove
metterle per potermi riferire a queste dal report
Il problema insomma è che non riesco a riferirmi da una form ad una
variabile presente in un'altra
Come si fa??

 ha scritto nel messaggio
news:cDlr8.124282$%g7.39...@twister2.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: Posizionamento MDI child

Quando vengono aperte piu' form MDI figlie, queste vengono posizionate 
dall'angolo in alto a sinistra a scalare, in modo che si riescano a 
distinguere le finestre. Bene. Il problema e' che se io apro n form e le 
chiudo, quando apro una ulteriore form, questa non viene posizionata 
nell'angolo in alto a sinistra, ma in basso come se ci fossero ancora le 
altre 3 form (che ho chiuso). C'e' un modo per ovviare a questo problema, 
senza calcolarsi le coordinate a mano??
Grazie!
PS: Se questa e' una faq mi scuso in anticipo ma non ho trovato nulla..
-- 
maz 

 altre 3 form (che ho chiuso). C'e' un modo per ovviare a questo problema,
leggere la guida in linea, evento OnClose....?
A.

 leggere la guida in linea, evento OnClose....?
??
nell' onClose della form io imposto Action := caFree.
Nella guida non vedo come risolvere il mio problema...
-- 
maz

> ??
ti chiedo scusa.
pensavo che tu nn impostassi caFree nella OnClose... :-|
A.

 pensavo che tu nn impostassi caFree nella OnClose... :-|
figurati... anzi grazie per aver risposto :)
-- 
maz 

 senza calcolarsi le coordinate a mano??
E' il comportamento standard di MDI.
Se vuoi che le finestre aperte vengano sistemate automaticamente devi
usare il metodo ArrangeIcons della fomr principale.
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 senza calcolarsi le coordinate a mano??
E' il comportamento standard di MDI.

Newsgroup: it.comp.lang.delphi
Titolo: socket, il cervello mi si fonde

Salve a tutti
sto cercando di fare un'applicazione client mooooolto leggera, senza
includere le vcl.
ho preso spunto da un sorgente  in c++ ma con scarsi risultati.
Ed č venuto fuori questo:
procedure mandamail;
var addr:SOCKADDR_IN;
ph:HOSTENT ;
s:tSOCKET;
iaddr:longword;
begin
file://s:= INVALID_SOCKET;
s := socket(AF_INET,SOCK_STREAM,0);
if (s <> INVALID_SOCKET) then begin
iaddr := inet_addr('127.0.0.1');
file://addr.sin_addr:='127.0.0.1'; file://non riesco a assegnarlo
addr.sin_port:=htons(5555);
connect(s,addr,10000)  ;   file://qui ho capito meno di niente (x non
parlare del send)
end
else
Showmessage('doh!')
end;
e naturalmente non si connette
Qualcuno di voi ne capisce qualcosa, o forse č meglio tornare alle vcl?

cerca in rete, ci sono dei componenti che incapsulano i socket.
Io usavo quelle di un francese di cui non ricordo il nome.

 Io usavo quelle di un francese di cui non ricordo il nome.
 ? F. Piette ?
ciao, Davide DG

  ? F. Piette ?
Prova a dare a Piette del Francese e ti manda a casa una scatola di Cavoli
di Bruxelles da tirarti sulla fronte! :)
Ciao! :)
--
- Carlo -
c.b...@libero.it

 di Bruxelles da tirarti sulla fronte! :)
ehi! c'erano 2 punti esclamativi!! ;PPP  okok... è vero, ho cannato... ;P
Ciao, Davide DG ;-)

 ehi! c'erano 2 punti esclamativi!! ;PPP  okok... č vero, ho cannato... ;P
Allora, torniamo in prima elementare :
Bambino, questo (!) si chiama punto esclamativo, cheč ben diverso dal (?)
punto di domanda ...
;-)
Ciao!


 Bambino, questo (!) si chiama punto esclamativo, cheè ben diverso dal (?)
punto di domanda ...
Sigh... sono proprio da buttare!!!  :*(
Ciao! (o è "?") Davide DG

 Ciao! (o è "?") Davide DG
Bravissimo, il voto fallo firmare alla mamma! :)
Ciao! :)


 Bravissimo, il voto fallo firmare alla mamma! :)
no no e' molto meglio '?' :PP
[tentativo vano di iniziare un flame anche su questo argomento! ;)]
Ciao!
Alan

 [tentativo vano di iniziare un flame anche su questo argomento! ;)]
Proprio vano non direi! :)
Alan, ma lo sai che tu sei proprio ... (prova ad immaginare! :)


 ad immaginare! :)
if not ParolaDaIndovinare in ['bravo','bello','buono','simpaticone']
 then Carlo.Destroy; ;))
Ciao!
Alan
Flame.Free;

  then Carlo.Destroy; ;))
object TCarlo raised an exception : "destroyed before completion:
paroladaindovinare was 'flammaro', now aborting."
 ;PP
Davide DG

 ha scritto nel messaggio
news:1KQR5.90551$BF.32...@news.infostrada.it...

Vi esibite in codici tu e ALAN eh ... vabbè, mi ci devo mettere anche io?
Noo, non mostro i miei codici in pubblico ... potreste trovare troppi
errori?
Domanda per Alan e Davide, secondo voi siamo OT?


  then Carlo.Destroy; ;))
Delphi Message :
"Object Carlo has not been destroied, his Detroy and Free method are not
present in Class TCarlo!" :)
Ma che beep ho scritto?
Ola!


 Domanda per Alan e Davide, secondo voi siamo OT?
hmmmm aspetta, vado a vedermi il manifesto ....
....
...
....
...
ahemmm, pare proprio di si' ;)
forse e' meglio smetterla raga... altrimenti ci fracassano di botte!! ;))
Ciao!
Newsgroup: it.comp.lang.delphi
Titolo: TTimer

Salve a tutti !
 stò sviluppando un componente derivato dal TTimer. Se qualcuno è
interessato mi scriva a 
Giul...@tradimento.it
 che glie lo mando in email
(sono circa 3 Kb).
ecco alcune funzionalitò:
* ripetizione dell'evento onTimer (singola esecuzione, esecuzione multipla,
esecuzione infinita)
* variazione dell'intervallo del timer in base al numero di ripetizioni
(+,-,*,/,^)
* controllo dell'intervallo (appartenente ad un range, ciclo all'interno di
un range)
* eventi separati per l'onTimer, l'onFinish (eseguiti ad ogni riattivazione
del timer e solo alla fine dell'ultimo ciclo) e per l'uscita forzata
(prossimo punto)
* uscita dal ciclo del timer in base a numero di iterazione e valore
dell'intervallo
ciao
giuliano

 ha scritto nel messaggio
news:9f3118$arq$1...@fe1.cs.interbusiness.it...


 ha scritto nel messaggio
news:N4JR6.13290$vt.1...@news1.tin.it...
: Perchè non lo invii su Torry... così ce l'hanno tutti !
:
per ora è troppo in beta... cioè funziona, ma devo ancora risolvere un
problemino...
ciao
giuliano
: Ciao
:
:
Newsgroup: it.comp.lang.delphi
Titolo: Problemi sincronia

Ciao a tutti,
ho un problema che da alcuni giorni non riesco a risolvere, confido in un
vostro aiuto.
Ho un'applicazioncina gestionale, il database è paradox, i componenti
tabella ecc. sono contenuti tutti nella form (a), non uso un datamodule. Con
un button attivo una seconda form(b) dove eseguo l' anteprima di stampa(uso
quickreport). Il datasource dei componenti della stampa, lo ottengo dalla
form(a), il mio problema consiste nel fatto che, se il database nella
form(a) punta un determinato record, quando attivo l'anteprima di stampa, mi
visualizza sempre il primo record della mia tabella. Purtroppo non posso
apportare modifiche di codice sostanziali, vedi introduzione di un
datamodule, o sviluppo di tutto con mysql o ib.
Mille Grazie
Luca Busi
Gmg Net Srl

Con
: un button attivo una seconda form(b) dove eseguo l' anteprima di
stampa(uso
: quickreport). Il datasource dei componenti della stampa, lo ottengo dalla
: form(a), il mio problema consiste nel fatto che, se il database nella
: form(a) punta un determinato record, quando attivo l'anteprima di stampa,
mi
: visualizza sempre il primo record della mia tabella.
:
puoi aggiungere delle variabili visibili da tutte le form (tipo ID del
record corrente delle varie tabelle/query) ed ri-sincronizzare il db subito
prima della stampa. oppure selezionare tutti i dati da passare al report (e
solo quelli) con delle query ed usare le query invece delle tabelle. o usare
dei filtri sulle tabelle.
ciao
giuliano

> Ho un'applicazioncina gestionale, il database è paradox, i componenti
tabella ecc. sono contenuti tutti nella form (a), non uso un datamodule.
Con un button attivo una seconda form(b) dove eseguo l' anteprima di
stampa(uso quickreport). Il datasource dei componenti della stampa, lo
ottengo dalla form(a), il mio problema consiste nel fatto che, se il
database nella form(a) punta un determinato record, quando attivo
l'anteprima di stampa, mi visualizza sempre il primo record della mia
tabella. <<
Prima di chiamare l'anteprima metti un bookmark (v. help TDataSet);
Chiama DisableControls (o stacca la grid dal DataSource);
Fai l'anteprima
Alla chiusura, GotoBookmark e EnableControls (o riaggancia)
Dovresti essere di nuovo sul record di prima.
Se invece il tuo problema e' che vuoi che l'anteprima parta dal record su
cui ti trovi, dolente, non conosco QR.
Saluti
Paolo Arosio

 ha scritto nel messaggio
news:9f50lm$gv1$1...@fe1.cs.interbusiness.it...

Newsgroup: it.comp.lang.delphi
Titolo: Scorrimento DBGrid

Salve a tutti!
Qualcuno conosce un modo per scorrere ciclicamente tutte le righe di una
dbgrid per copiare il suo contenuto in un file? ho provato con la stringgrid
(with stringgrid...... e proprietà cell....)ma con la dbgrid non ne esco
vivo..... :(
Purtroppo mi sarebbe più utile una dbgrid....
Grazie
ciao

 wrote in message
8iv1cp$a5h$1...@news.IT.net...


Newsgroup: it.comp.lang.delphi
Titolo: Aiuto TCoolBar! (Credo sia una cretinata)

Ho inserito nella mia applicazione una coolbar con 3 barre. Una di
queste è sempre visualizzata, mentre le altre 2 compaiono/scompaiono
a seconda dei casi. Quando però richiamo una di queste (visible=true) 
la trovo tutta a destra, spiaccicata contro il bordo! E' possibile
farla apparire ... diciamo "giustificata" a sinistra?
Grazie, 
Ciao 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Grazie, 
Prego.
Humberto Jemma (Brasile)
-------------------------------
Message Posted by  <dedGateway>
http://www.dedonline.com/forump

Newsgroup: it.comp.lang.delphi
Titolo: GIF animate con D6

C'è qualche componente free che conoscete e che funzioni bene per
visualizzare gif animate?
Ringrazio chi risponde.
Mark

visualizzare gif animate?
http://www.melander.dk/delphi/gifimage/
Newsgroup: it.comp.lang.delphi
Titolo: determinare la lingua di windows

salve volevo fare un programma multilingue. come faccio a determinare
la lingua corrente di windows???
p.s. ho fatto un programma che ti permette di scegliere la lingua da
una listbox e questa carica dei file .lang che contengono le label
da assegnare ai vari TLabel.caption. Secondo voi è una buona soluzione
oppure ce ne sono di migliori? Ho visto che Delphi 6 ha il language
pack (ho la Enterprise) ma non ci ho capito molto...
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Cerca nella guida sdk di windows fornita con delphi
il seguente argomento:
String Manipulation Functions
Bye
AS


qui trovi un modo per determinare automaticamente la lingua del SO:
http://www.programmando.org/leggifaq.php?idfaq=231
--
Massimiliano Etere
maxe...@infinito.it
da Agosto '99 orgoglioso possessore di FoFi Techno 1.2 16V MY96
Doppio AirBag + Clima + Apparence Pack + 6000CD + Viva Voce + terzo stop +
leggimappa e luce nel portaoggetti! ;)
www.programmando.org
Newsgroup: it.comp.lang.delphi
Titolo: Data in formato giuliano

Esiste una funzione o un metodo per trasformare una variabile data (string o
TDate) nel formato giuliano?
Es. formato giuliano:
 YXXZZZ
 Y secolo
 XX anno
 ZZZ progressivo del giorno
11/02/2001 -> 101042
Ciao e grazie
Simone

TDate) nel formato giuliano?
D6:
DateTimeToJulianDate
-----------
Ore 18.30: premo invio.

Newsgroup: it.comp.lang.delphi
Titolo: problemi in fase di compilazione

salve ragazzi,
ho un problema con la mia fantomatica applicazione,
quando compilo mi da questo errore:
Project Project1.exe has raised exception class EAccessionViolation
with message 'Access Violation at address 0045d58a in module
'project1.exe'. Write of address 00000004. process stopped.....
A cosa è dovuta questa eccezione? Come posso risolvere?
Ho gia letto la guida on line, ma nn è che mi sia stata di  grande
aiuto :)
Grazie a tutti...
Ciao
Francesco

CEKKO ha scritto:

Un access violation mentre compilo non mi è mai successo: di solito 
accade quando usi un oggetto (dal semplice componente alla intera form) 
senza averlo prima creato, ad esempio perchè il form sul quale risiede 
non è nella Autocreate list.
Magari controlla e sii più preciso: oltre all'errore, indica cosa fai 
quando ti viene sollevata l'eccezione.
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it

ciao Marco,
sono partito a ritroso per capire in quale punto mi da l'erroe;
in effetti mi sono accorto che l'eccezione nel momento in cui creo con
un costruttore un'oggetto di un determinato tipo.
Cioè dichiaro 2 variabili di tipo TEnumMediaType e poi nell'evento
onCreate metto l'istruzione
nome_oggetto.create!!!
Come posso risolvere? A cosa è dovuto tale eccezione?

 Come posso risolvere? A cosa è dovuto tale eccezione?
Non puoi usare la variabile che contiene il riferimento all'oggetto 
prima di averlo creato appunto con il costruttore /Create/.
La scrittura corretta è
   MyObj := TMyClass.Create;
Ciao,
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)

si hai ragione, stavo scrivendo appunto un post per dirti che avevo
capito l'errore e di quanto fossi stupido :), ma hai fatto prima te!!!
Ok, grazie cmq!!
Ciao 
Francesco

 capito l'errore e di quanto fossi stupido :), ma hai fatto prima te!!!
E' un errore che capita abbastanza spesso, agli inizi...oppure quando si 
dorme molto poco (esperienza personale) ;-)
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhrňhyeq, potrei scrivere a questo punto,

Newsgroup: it.comp.lang.delphi
Titolo: programmazione con thread

Ciao a tutti!!!
qualcuno sa indicarmi un sito o un libro che parla in modo chiaro della
programmazione con l'uso dei thread in delphi??
Saluti
Giuseppe

 programmazione con l'uso dei thread in delphi??
esistono libri che parlano solo ed esclusivamente di programmazione
multithreading, mutue esclusioni, sincronizzazioni etc. ma che io sappia
nessuno di questi usa come linguaggio Delphi. Puoi trovare comunque diversi
libri che trattano l'argomento in maniera piuttosto esaustiva. Personalmente
ho letto D3 di Cantů per iniziare, poi ho ampiato le mie conoscenze leggendo
altri libri/articoli non specifici su Delphi.
--
- Carlo -

 ha scritto nel messaggio
news:pRyu9.44660$TD1.1...@news2.tin.it...


 programmazione con l'uso dei thread in delphi??
Prova questo link.
http://www.pergolesi.demon.co.uk/prog/threads/ToC.html
E' fatto molto bene.
Ciao
Antonio

Antonio
complimenti, e' ottima. :-)
Morde

Delphi (4,5 o 6 fai te... la 4 è in ITA però) Developer's Guide di Teixeira
e Pacheco
CIAOUX

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

Come faccio ad attivare la barra GAUGE del menu samples in modo che vada
avanti e conti fino a 100% correttamente durante l'esecuzione del programma?

 avanti e conti fino a 100% correttamente durante l'esecuzione del
programma?
Ciao. Intendi la proprietą TGauge.Progress ? Puoi metterla in un evento
ontimer.
Davide DG

Newsgroup: it.comp.lang.delphi
Titolo: Delphi Iviare Email

 
Salve a tutti. Dunque il mio problema questa volta riguarda l'invio di 
email dalla mia applicazione delphi. Il problema non riguarda "il 
riuscirci",perchè grazie a del codice diffuso in rete tramite mapi o 
idsmtp e idmessage ce la faccio, ma il fatto è che vorrei farlo senza 
l'ausilio di outlook(nel caso di idsmtp se è avviato, dal mio prog 
delphi la posta arriva a destinazione, altrimenti no) o simili è 
possibile? se si come? grazie a tutti per l'eventuale aiuto
--- posted by geoForum on 
http://www.delphiedintorni.it


Non è molto chiaro quello che scrivi comunque se usi i componenti Indy
(idsmtp e idmessage) outlook non viene utilizzato al contrario di quello che
fa mapi. Tra l'altro con mapi puoi utilizzare anche altri client di posta
non necessariamente outlook


l'ausilio di outlook
Usa il componente TIdSMTP di Indy.
Considera, però, che usare il mailer predefinito, quando puoi farlo, è
sempre la scelta migliore.
Newsgroup: it.comp.lang.delphi
Titolo: GURGLE: vogliono un DBGrid in Cinese :-(

Ho fatto per un cliente un bel programmino con tanti DBText e DBGrid che 
accede ad un DB Oracle e prepara delle bellissime stampe.
Il DB Oracle contiene le traduzioni dei nomi dei cazzilli che vendono in 
Italiano, Francese, Tedesco, Inglese, Spagnolo e Portoghese.
Vogliono aggiungere Arabo, Russo e Cinese, usando UNICODE.
Qualcuno mi sa dire cosa succede ai miei poveri DBText e DBGrid? Come devo 
fare a far vedere in un DBGrid una riga mezza in Italiano e mezza in Cinese?
[OT] Ma chi ca**o glielo fa fare di scrivere in Cinese?
Grazie,
Marco Odifreddi
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at 
http://www.hotmail.com
.
-- 
Posted from [62.10.34.54] by way of 
f59.law7.hotmail.com
 [216.33.237.59] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

[OT] Ma chi ca**o glielo fa fare di scrivere in Cinese?
Nel leggere questa frase, il mio collega Yin Chao Ping ha detto
qualcosa, che non oso ripeterti ... :)
--
CyberWalkie - walkietalkie(at)
libero.it

Newsgroup: it.comp.lang.delphi
Titolo: [OT} (LUNGO) Kylix News da San Diego (2)

Ancora una mail dalla Borland Conference di San Diego :
"Hello
Just thought I'd throw my two cents after surviving
the Borland conference food (the food at
windev 2000 was much better)...
The focus seems to be along the lines of we
are trying as hard as we can to divorce ourselves from
the Wintel platform and microsoft and anything
we can do to stick it to microsoft, we will do.
What scares me about Dale's "we will ship
it's when ready" quote is this. The intense pressure
that is being put on the development group to get it
out the door. Personally I get the impression that
they want it to ship and are stable and are willing to
sacrifice features and functionality to meet this.
I kept on hearing over and over, this interface is
kinda ackward, but will probably be improved in the
first service pack (esp. corbra).
A few notes..
1. CLX is definitely based on QT.
2. They are trying for a 1 to 1 conversion of popular VCL components
3. It looks like everything will be wrapped into and called Delphi 6
4. CLX is composed of 4 types of components, Base,Visual,Data,Net
5. Only the CLX visual components are based on QT.
6. There have been no major changes to the OO Pascal language.
7. They will have compiler flag to indicate non portable code
8. They will have a scan app to determine which components you are using.
9. They would like to get your scan results.
10. Resistance if futile, you will be assimilated
11. Prepare to be assimilated this fall.
12. They are already planning a service pack to help those that have been
assimilated."
Ciao,
-=SIMO=-

>1. CLX is definitely based on QT.
La maggior parte dei linuxisti odiano le qt :D
--------------------------------------------------
Brayan Fix Kirys Solfory
E-Mail: 
Ki...@technologist.com
 
For Free Software go to: 
http://Kiryssoft.cjb.net

> La maggior parte dei linuxisti odiano le qt :D
Mi associo. Viva il GTK+ !
 ;)
Ciao,
-=SIMO=-

 wrote:

eheheh :D

Newsgroup: it.comp.lang.delphi
Titolo: analizzatore statistico di rumore

Tempo di ferie
Sto prendendo in considerazione una vecchia idea di un analizzatore 
statistico rumore.
Cosa dovrebbe fare
1. integrare ogni 1/8 di secondo il livello sonoro di un file waw o, meglio 
ancora, mp3
2. esprimere il valore in dB
3. assegnare il valore ad una classe statistica
per i punti 2 e 3 non ho nessun problema
per il punto 1 non so assolutamente niente sui formati di registrazione 
audio
quindi, domada, qualcuno sa se esiste una funzione di sistema o un ocx, 
activex che ritorni un velore numerico dall'intensità di un segnale audio 
registrato?
Grassie per l'aiuto
Bruno 

imho, esistono gia software che credo facciano cio che vuoi
realizzare.
L'unica cosa che ho trovato con una riceca rapida è questa:
http://www.mitov.com/html/audiolab_features.html
A.

Newsgroup: it.comp.lang.delphi
Titolo: OnPassword con paradox

Salve.
Qualcuno potrebbe mandarmi un frammento di codice esempio per l'evento
OnPassword?
Devo evitare che a runtime venga richiesta la pw agli utenti.
Tnx
AS

, 
a.sa...@mclink.it
 says...

Ho avuto a che fare con lo stesso problema proprio oggi.
Con OnPassword non ho avuto fortuna, ma si può utilizzare 
TSession.AddPassword prima che sia aperto un qualsiasi dataset per 
fornire le password da utilizzare.
-- 
Roberto Lupi

Newsgroup: it.comp.lang.delphi
Titolo: Help E-Mail

PROBLEMONE!!!!!!!!!!!!!!
Con i comandi seguenti, lancio Outlook specificando l'indirizzo eMail ,
l'oggetto e il testo del massaggio..........
-strMsg := 'mailto:' + xMAILTO + '?Subject=' + SUBJECT + '&Body=' + xBODY;
-ShellExecute(xForm.Handle, 'open', pChar(strMsg), '', '', SW_SHOW);
come posso lanciare Outlook specificando anche un file in allegato?
Grazie
Bobo

 come posso lanciare Outlook specificando anche un file in allegato?
Devi usare le MAPI.
Il protocollo "mailto" non gestisce gli allegati.
Sotto Delphi puoi importare la "type library" dei controlli MAPI
di Microsoft (sempre che siano installati sul tuo sistema) e 
usare gli oggetti MAPISession e MAPIMessages.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:d9c89a5dafc034bba48...@mygate.mailgate.org...


Newsgroup: it.comp.lang.delphi
Titolo: label con spigoli arrotondati

ciao a tutti,
qualcuno sa se sono disponibili delle label con spigoli arrotondati
e magari con effetti grafici tipo gradiente di colore ecc.?
-- 
Using Opera's revolutionary e-mail client: 
http://www.opera.com/mail/

 e magari con effetti grafici tipo gradiente di colore ecc.?
Si
cerca su torry
www.torry.net
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: Database per attività hel-desk

Salve,
dovrei creare un programma per gestire un database per una societa' che
fa help-desk telefonico e le mie esigenze sono le seguenti:
1) Imparare un linguaggio di programmazione che mi potrebbe ritornare
utile anche in altre situazioni es. creazione di pagine asp sul server
visto che già sono un sistemista (...)
2) Un database che mi permetta accessi multipli es. se arrivano 3
telefonate in contemporanea tutte e tre le persone devono poter
immettere i dati nel database.
3) Velocità, sembra assurdo ma sempre in questa società utilizzo
programmi con database *.mdb e sono stralenti come accesso e immissione
di dati quando le moli di dati aumentano.
Non ho paura di aprire libri quindi i consigli possono cadere anche su
questi ! :)
Thank you !
GbMax
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 questi ! :)
Delphi6 developer guide di texeira&pacheco, rigorosamente in inglese.
Bye e benvenuto a bordo.
AS


 Delphi per quel che devi fare va + che bene.
Nel senso che c'è anche di meglio, più malleabile per quello che devo 
fare ?
Non ho accennato che i dati inseriti debbano esser stampati, si deve
creare un archivio storico, devono essere inseriti nominativi etc.
Bye ! :)
GbMax


 creare un archivio storico, devono essere inseriti nominativi etc.
C'è solo da fare una buona analisi prima di passare alla codifica così da
non ritrovarsi con un prg che per collegare due punti usa una curva
piuttosto che un segmento.
Cià. ;-)
Francesco.

 creare un archivio storico, devono essere inseriti nominativi etc.
Per stampare ci sono varie soluzioni.
Delphi include una versione base di quickreport che pero'
fa un po di cose strane.
Ci sono altri tools come FastReport, reportBuilder,
Crystal report della seagate che pero' ti fa un po impazzire
dal punto di vista della interfaccia.
Riguardo gli aggiornamenti sul db, no problem.
Consiglio:
progetta bene il db ed il resto verrà quasi da se.
Perdi tempo all'inizio ma lo riguadagnio moltiplicato x 10
in fase di sviluppo e di test.
Se non hai mai progettato un db, fatti aiutare da qualcuno
con un po di esperienza.
Anche x fare cio esiste un bel tool (che si paga, sob!):
Power Designer di Sybase.
Bye
AS


di dati quando le moli di dati aumentano.
Se usi un db file-based, i tempi di risposta sono dettati
dalla modalita' di accesso ai dati.  Passare per ODBC e'
notoriamente piu' lento che passare per un OLE DB Provider.
In ogni caso, se devi continuare ad usare, per
compatibilita', dei db access, ti consiglio di usare Delphi
6 e dbGo.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

nel libro consigliatomi Delphi6 developer guide di texeira&pacheco ?
Su "Delphi 6 Developer's Guide" non c'e' nulla a proposito
di Firebird e Interbase nello specifico, ma vengono trattai
dbExpress, dbGo e DataSnap, nonche' lo sviluppo con ASP.
Su "Mastering Delphi 6" di Cantu' c'e' un capitolo su
Interbase e i componenti IBX.

Newsgroup: it.comp.lang.delphi
Titolo: Domanda su GUI

Ciao a tutti,
lavorando in ambiente web, mi chiedevo se fosse possibile disegnare la GUI 
di una applicazione delphi attraverso XHTML + CSS.
Magari la domanda sarà un secco no, però sarebbe molto comodo se ciò fosse 
possibile.
Grazie in anticipo per la risposta.
Cooper. 

di una applicazione delphi attraverso XHTML + CSS.
No, ovviamente. XHTML/CSS sono strumenti per la creazione di pagine
web, passive per definizione, a meno di farcirle di diavolerie
Javascript.

 possibile.
Per avere qualcosa di simile dovrai aspettare Avalon, oppure usare XUL 
(
http://www.xulplanet.com/
).
Che mi risulti, al momento non esiste alcuna soluzione simile 
integrabile o basata su Delphi, e non so ancora come sarà fatta la "VCL 
for Avalon" annunciata nella "roadmap".
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 7 stringlist

Ciao a tutti!!! Io ho una string list contenete la path di vari file
che son all interno di una cartella...io cancello il file utilizzando
il delete passando la strings, pero allo stesso tempo vorrei eliminare
anche la strings corrispondente a a quel file appena cancellato..ho
provato usando questo codice:
for j := 0 to stringlist.count -1 do
begin
  deletefile(stringlist.strings[j]);
  stringlist.delete(stringlist.indexof(stringlist.strings[j]));
end;
ma va in errore di list out of bound...Ce un sistema per evitare
questo errore?
Grazie a tutti!!!

 for j := 0 to stringlist.count -1 do
Inverti:
for j := stringlist.count-1 downto 0 do ...
in questo modo, cancellando sempre alla fine, non infici l'ordine degli
elementi superiori.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Grazie mille

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

Salve a tutti...
Avrei la necessità di rilevare lo stato della stampante (se è collegata 
al pc, se ha finito la carta, ...), come posso fare?
NB: non mi interessa lo stato di una stamppa che ho effettuato, ma sapere 
se la stampante è collegata e se ha disponibilità di carta ... 
Grazie ancora ...
--- posted by geoForum on 
http://www.delphiedintorni.it

al pc, se ha finito la carta, ...), come posso fare?
JclPrint.pas e' una unit del progetto jedi code library
(
http://sourceforge.net/projects/jcl/
) che fa parte del progetto jedi
(
http://www.delphi-jedi.org/
).
Troverai tante funzioni utili.
ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

Newsgroup: it.comp.lang.delphi
Titolo: sinc griglie

salve!
volevo sapere se esiste un modo di sincronizzare le scrollbar di due
griglie diverse, in modo che se scrollo una, mi si scrolli esattamente
anche l'altra.
Voi come fareste?
Grazie 10000
Matteo

yanto x iniziare specificherei QUALE TIPO DI GRIGLIA: TDBGRID, 
TSTRINGGRID.....
A

 anche l'altra.
Usando l'evento OnTopLeftChanged insieme a TopRow e LeftCol dovresti
risolvere.
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare"
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Mysql 4 free

ciao a tutti, qualcuno mi sa dire se � vero che la versione di mysql 4 � 
utilizzabile come motore dei propri applicativi senza dover pagare licenze??
Simone 

 utilizzabile come motore dei propri applicativi senza dover pagare licenze??
Non lo �. MySQL ha sempre previsto una licenza per usi commerciali, a meno
di casi molto particolari riguardanti la GPL.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

e nel caso di servizi hosting che ti danno mysql, tu puoi sviluppare la tua 
applicazione su quel database? in realt� il cliente ha gi� il db 
sull'hosting e gli fai pagare l'applicazione
Simone 

 e gli fai pagare l'applicazione
Certamente. Tu stai vendendo la licenza d'uso del software, non del DB. 
Quella la sta pagando giï¿œ il tuo provider con l'hosting che ti 
fornisce.
Ciao
-- 
Morde

 tua applicazione su quel database? 
In quel caso a te viene venduto un servizio. La licenza per il db � a
carico di chi ti offre l'hosting.


e nel caso un giorno il cliente decida di metterselo in locale su un singolo 
pc / server, dovrebbe acquistarsi la licenza mysql?
Simone 

 pc / server, dovrebbe acquistarsi la licenza mysql?
ehehe... qui le cose diventano un pï¿œ particolari ;-)
Diciamo che lui lo scarica, lo installa e se lo configura per "uso 
personale".
In questo caso deve verificare se nella licenza gratuita ï¿œ compreso 
anche l'uso a scopo di lucro.
Il tuo rapporto con lui si limita nella fornitura del software, non del 
db, quindi tu ne resti comunque fuori.
Ciao
-- 
Morde

quindi mi stai dicendo che se io gli vendo il software+assistenza e un 
giorno gli installo in locale il db (che usa a scopo personale) nella sua 
attivitï¿œ (negozio in questo caso) la licenza non ha problemi?
Simone 

 (negozio in questo caso) la licenza non ha problemi?
Devi guardare la licenza di mysql.
Quando parla per uso personale esclude l'uso a scopo di lucro (cioï¿œ per 
attivitï¿œ commerciale?)
Ciao
-- 
Morde

 attivit� (negozio in questo caso) la licenza non ha problemi?
L'"uso commerciale" non � "uso personale". L'uso personale � quello che
fai a casa tua per sperimentare o per sviluppare (anche Oracle � gratuito
per lo sviluppatore e si scarica dal sito). Il principio di fondo � che se
ci fai dei soldi il produttore del database vuole la sua parte.

Newsgroup: it.comp.lang.delphi
Titolo: Packed Record in Indy 9

In un'applicazione Client Server dichiaro in entrambe le unit
type
  DataRec = Packed Record
  MaxValue : byte;
  NItems : word;
  Sys : array of array of byte
  end;
nel client
var
SendingRec : DataRec;
nel server
var
ReceivingRec : DataRec;
Nel client assegno i valori al record (utilizzando SetLength per Sys) quindi
invio tutto il pacchetto con
WriteBuffer(SendingRec,SizeOf(SendingRec),true);
Il server riceve con
AThread.connection.ReadBuffer(ReceivingRec,SizeOf(ReceivingRec)) nell'evento
Execute.
I valori byte e word li leggo correttamente ma ho dei problemi sull'array.
SetLength(ReceivingRec.Sys, ReceivingRec.NItems, ReceivingRec.MaxValue) mi
restituisce access violation.
Sapete suggerirmi come leggere l'array?
Grazie
Valter

 ha scritto nel messaggio 
news:PlbPg.26634$6Z1....@tornado.fastwebnet.it...


 Execute.
Il ReceivingRec non e' ancora pronto a ricevere i byte non essendo ancora 
allocata la memoria relativa al campo Sys.
Devi prima inviare separatamente le dimensioni del Sys, effettuare il 
SetLength e quindi ricevere i byte.
Puoi usare un record che non contenga Sys, ma solo le altre due variabili, e 
l'array Sys separatamente.
Ciao Giorgio

  end;
Non va bene: Sys è un puntatore, quindi quando invii i dati nel modo
in cui fai, passi solo il puntatore, ma non il "contenuto" a cui
punta.  Costruisci uno stream, infilaci dentro tutti i dati che
servono e passali su socket.  Vivrai più tanquillo.

 servono e passali su socket.  Vivrai più tanquillo.
...non ci arrivo...quale tipo di stream suggerisci? Il TWinSocketStream pare
non si possa utilizzare con i componenti Indy, alludi al TStringStream? Ce
la fai a farmi un esempio anche solo accennato?
Valter

 ....non ci arrivo...quale tipo di stream suggerisci?
TMemoryStream, ma in generale qualsiasi derivato da TStream va bene.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 TMemoryStream, ma in generale qualsiasi derivato da TStream va bene.
ok, adesso forse mi sto perdendo in un bicchiere d'acqua ( tieni presente 
che non ho mai usato TStream :-| ):
nel client:
DataStream := TMemoryStream.Create;
LocalCLI.WriteCardinal(DataSize);
for i := 0 to 9 do
  DataStream.WriteBuffer(i, sizeof(i));
LocalCLI.WriteStream(DataStream);
nell'execute del server:
DataSize := AThread.Connection.ReadCardinal;
Memo1.Lines.Add(inttostr(DataSize));  // il valore è corretto
if DataSize > 0 then
begin
DataStream := TMemoryStream.Create;
AThread.Connection.ReadStream(DataStream, DataSize);
// ora ho difficoltà a leggere dallo stream i valori successivi
// per esempio memo1.lines.loadfromstream(datastream) non dovrebbe 
visualizzarmi il contenuto?
end;
Io comunque dovrei assegnare poi ad un array ogni valore individualmente e 
non leggere tutto il contenuto in un memo...ma è per chiarirmi l'uso.
E' corretta la prima parte o sono partito col piede sbagliato?
Grazie
Valter 

AThread.Connection.ReadStream(DataStream, DataSize);
DataStream.Position := 0;
Newsgroup: it.comp.lang.delphi
Titolo: Occorrenze di record con un particolare campo?

Mi consigliate un sistema rapido per contare quanti record, in una tabella,
presentano un determinato valore in un certo campo?
Es. una tabella ha un campo Data e voglio contare quanti record contengono
01/01/99 nel campo Data. Ho provato con una serie di query di cui poi rilevo
la proprietà RecordCount, ma devo fare questa operazione ripetutamente sulla
stessa tabella con più valori, e aprire ed eseguire e chiudere e rieseguire
query non è il massimo della velocità.
Massimiliano Mirra

Ciao Massimiliano,
Massimiliano Mirra ha scritto:

usa un filtro !!
Ora non so quanti record devi gestire, ma con un filtro applicato a quel
campo visualizzi solo i record
interessati e poi fai un RecordCount !!
Oppure prova con un ciclo WHILE DO ..... ma non so quanto sia veloce se
paragonato al filtro.
Prova.....tentar non nuoce !!
Ciaooooo !!!
Antonio Tarolla

Hai tralasciato un dato fondamentale:quanti records puoi avere al massimo
nella tabella su cui devi lavorare?Se sono 10000 è un conto, ma se andiamo
su 500.000-600.000 allora il sistema deve essere diverso!
Comuqnue ricorda che le query sql risolvono un sacco di casini ma hanno una
specie di "collo di bottiglia".
Il motore deve comunque scrivere su qualche hd un file per crearti
l'oggetto, cosa che non accade se accedi direttamente alla tabella.Prova ad
aprire una tabella paradox con 50.000 records con TTable e prova la stessa
cosa con una query semplice del tipo "select * from tabella".
Saluti e buon lavoro
AS
"Se è Microsoft non funziona"

 query non è il massimo della velocità.
Crei una query con scritto:
SELECT
COUNT(DATA) NUMERO
FROM
<nome tabella>
WHERE
DATA = '01-jan-1999'
Apri la query e sai quanti record hai leggendolo dal campo "NUMERO" (che è
l'alias di COUNT(DATA));
se poi lo vuoi fare su più valori il modo più rapido è costruirti lo script
SQL dalla WHERE in poi a run-time:
es.
vuoi sapere quanti record (in totale) hanno la data "01/01/99", "01/03/99" e
"01/04/99"
allora costruisci la WHERE così:
WHERE
DATA = '01-jan-1999' or
DATA = '01-mar-1999' or
DATA = '01-apr-1999'
p.s.: ti consiglio di creare un indice sul campo DATA in modo da avere una
query rapida anche quando hai tanti record.
se invece devi sapere quanti record ha ogni data ti consiglio di utilizzare
più query con la funzione COUNT.
Questa è sicuramente la soluzione migliore...eh eh eh....
Ciao
Solid Snake

Newsgroup: it.comp.lang.delphi
Titolo: download componenti

non so se vi interessa, ma a questo indirizzo ho trovato molti componenti da
scaricare:
http://download.tiscali.it/files/win98_programmazione_delphi-1.htm
.
voi ne conoscete altri di link?
--
Ciao
Gianfranco Marchese
e-mail dgruma@NOPUBBLICITA'
tin.it
 (Da togliere NOPUBBLICITA' se vuoi
rispondermi in privato)
sito internet personale: 
www.turbo-pascal.cjb.net
  Tutto sul Turbo Pascal
1.5

 voi ne conoscete altri di link?
Le faq sono piene di links utili. Cerca il link alle faq tra i messaggi di
{MSX}
Ciao
--
- Carlo -
cbertu81(at)libero(dot)it

 Ciao
Dove trovo le FAQ?
Ciao
Andrea

 Dove trovo le FAQ?
ROTFL!
Questa è da antologia.
--
Jax