mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: BDE e Win XP

Ciao a tutti,
ho un grosso problema inerente la condivisione di un applicativo che risiede
su un Win98SE in rete con un Win XP Pro. L'apertura del programma sul PC XP
non avviene pur avendo creato una unità di rete (H) che fa riferimento alla
directory del PC 98 in cui risiede il programma con i relativi DB Paradox.
Il BDE credo sia configurato nel modo giusto:
Local Share = True
Net Dir =  H:\
Faccio presente che prima del Win XP c'era un'altro Win98SE e tutto andava a
meraviglia.
Vi Chiedo cortesemente un aiuto perchè non so proprio che pesci prendere; ho
pensato di portare l'applicativo sul PC XP ed usare il 98 come client ma
siccome io progetto sul 98, mi farebbe comodo tenere la configurazione
originaria.
Grazie
Paolo Ferrari

directory del PC 98 in cui risiede il programma con i relativi DB Paradox.
Non ti consiglio di usare le unità di rete.  
Condividi la cartella Dati sul server ed usa i percorsi UNC diretti,
del tipo: \\PCSERVER\Dati.
La NETDIR impostala su una cartella diversa _diversa_ da quella dei
dati.
-- 
Andrea Laforgia - a.laforgia(at)
libero.it
"There are three kinds of people in this world; 
 those who are good at maths and those who aren't".

Grazie Andrea,  il tuo consiglio mi ha fatto risolvere il problema.
Figurati che il percorso diretto stile \\pcserver\dati in 98SE mi dava dei
problemi !
Grazie ancora
Paolo Ferrari
"Andrea Laforgia" <x@x.x> ha scritto nel messaggio
news:h375gvg0gc6h1ps1l...@4ax.com...


Newsgroup: it.comp.lang.delphi
Titolo: Ridimensionare un file!

Salve!
E' possibile ridurre le dimesioni di un file ?
Quando ad esempio ho bisogno di ridurre un file copio la parte che mi serve
in un nuovo file e poi elimino il precedente!
Nessun problema per file piccoli, ma se dovessi fare la stessa cosa su un
file di 1 gb che mi serve un'altro giga per l'operazione ?
Immagino ci sia un'altro metodo che mi sfugge vero ? :-)
GRAZIE!

Ciao
"Fabio V." <nos...@ecspam.cxz> ha scritto nel messaggio
news:hyCFa.73221$pR3.1...@news1.tin.it...

dipede cosa devi "salvare".
Se sono i dati iniziali basta arrivare fino all'ultimo byte che vuoi e fare
un truncate.
Se ci sono dei dati prima, non ci sono molte soluzioni: un file temporaneo o
tenere in memoria
Ciao
Matteo

 un truncate.
Ma se si tratta di un TFileStream ad esempio ?
Come funziona ?
GRAZIE!

Newsgroup: it.comp.lang.delphi
Titolo: [XML] Creazione di un File di Testo

Ciao a tutti,
 Ho creato un applicazione che in modo visuale costruisce delle gerarchie
OLAP, anche se non usero' decision cube di Delphi, devo creare dei file di
testo nei quali inserire del buon XML.
Sapete dirmi:
1)qual'e' il miglior componente per poterlo fare ? TStringList; TMemory etc.
2)Esiste un sistema veloce per poter gestire i TAG all'interno del file o
solo il buon codice.
Grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

 testo nei quali inserire del buon XML.
Non so se ho capito bene cosa devi fare (non conosco OLAP), però se devi 
costruire un semplice file di testo, la struttura più comoda penso sia 
TStringList, indicizzata, semplicissima da gestire, ciclare, modificare. 
Magari non ultraveloce, ma dipende dalle dimensioni...
Ovviamente in questo caso non hai alcun controllo sull'XML eventualmente 
contenuto.
Se invece devi creare/gestire un XML, dovresti usare TXMLDocument / 
IXMLDocument e tutti i suoi derivati, che ti permette di accedere ad un 
documento XML più o meno come se fosse un albero (va beh, per rendere 
l'idea).
Se te la cavi con l'inglese, qua spiega parecchie cose:
http://delphi.about.com/od/windowsshellapi/a/xml_delphi.htm
-- 
Jax

Ovviamente in questo caso non hai alcun controllo sull'XML eventualmente 
 contenuto.
Grazie, 
effettivamente il programma genera un file XML (1000 righe di media) da
passare a un'altra applicazione.


Newsgroup: it.comp.lang.delphi
Titolo: Creazione di un file in Excel da una tabella paradox.

Salve,
vorrei fare l'esportazione dei dati da una tabella in paradox
all'interno di un foglio in Excel: come posso fare?
Posseggo la versione 5 di Delphi Professional
dove ho trovato un sacco di controlli riferenti ad Excel,
Word, Access, ma non sono riuscito ad utilizzarli.
Vi ringrazio anticipatamente,
spero che possiate risolvere il mio problema.
Alessandro.

Devi usare l'OLE automation con quei controlli.
Se vuoi farlo devi guardare la guida i excel...funziona...
ciao
Solid Snake IT
Newsgroup: it.comp.lang.delphi
Titolo: compilazione

Scusate ogni volta che compilo un programma in delphi devo sempre portarmi
dietro dei file tipo borland.dll ecc. ,si puo compilarlo in modo che si crea
un unico eseguibile di dimensioni più grosse ma senza che servano altri
file.

 ha scritto nel messaggio
news:_XcM7.174912$sq5.8...@news.infostrada.it...

Se non usi database o activeX o altre DLL ti porti dietro solo il file.exe,
nel caso in cui usi i package (spero che si scriva cosi') allora ti devi
portare dietro anche il file di package.
Io non uso ne database ne altri componenti che richiedano file esterni per
cui do solo il file .exe
--------------------------------------------
Per rispondere in privato rimuovere "1975"
Assistenza Samsung: Dopo 3 mesi ancora il nulla.
--------------------------------------------

Se ti interessa esiste InnoSetup... è freeware e dovrebbe risolverti i
problemi...
--
Max Etere
maxe...@infinito.it
www.sendai.it/encom
ICQ#: 129227562

problemi...
Ma InnoSetup (che ho scaricato e provato ad utilizzare) puo'
fare *tutto* cio' che fa InstallShield ? creazione alias,
installazione BDE, ecc... ?
-- 
The Follet

 installazione BDE, ecc... ?
uhm... credo di no...
Questo è quello che è in grado di fare:
- Supports creation of a single EXE to install your program for easy online
distribution. Disk spanning is also supported.
- Standard wizard interface, including support for the latest Windows
2000/XP wizard style.
- Customizable setup types, e.g. Full, Minimal, Custom.
- Complete uninstall capabilities.
- Copying of files:
  Includes integrated "deflate" file compression (the same compression .zip
files use) and also supports bzip2 compression. The installer has the
ability to compare file version info, replace in-use files, use shared file
counting, and register DLL/OCX's and type libraries.
- Creation of shortcuts anywhere, including in the Start Menu and on the
desktop.
- Creation of registry and .INI entries.
- Silent install and uninstall.


Ho trovato!
Ho trovato!
Sul sito dell'autore viene spiegato come creare alias ed installare il BDE:
www.jrsoftware.org
 -> FAQ -> How do I install...? -> BDE (Borland ec..

Newsgroup: it.comp.lang.delphi
Titolo: StringList

Quando clicco su una pagina di un PageControl viene visualizzata una lista i 
cui valori sono memorizzati in una StringList. Vorrei crearli solo la prima 
volta e non tutte le volte che l'utente accede alla specifica pagina. Avevo 
pensato di verificare l'esistenza della stringList, oppure di verificare che 
fosse piena o vuota, ma non ho trovato come farlo.
QUalcuno me lo può suggerire ? O può suggerirmi un diverso modo di operare ? 
Grazie in anticipo 

 fosse piena o vuota, ma non ho trovato come farlo.
C'e' la proprieta' Count, che ti dice quante stringhe contiene!
ciao
Giacomo

 ha scritto nel 
messaggio news:KCzxk.147120$FR.4...@twister1.libero.it...


 
Assigned per vedere se è stata creata, in caso positivo Count per vedere 
se è piena... qualcosa del tipo
procedure TForm1.Button1Click(Sender: TObject);
Var MyList: TStringList;
   Procedure RiempiLista(Var oLista: TSTringList);
   begin
     oLista.Add('Pippo');
   end;
   Procedure GestioneLista(Var oLista: TSTringList);
   begin
     ShowMessage(oLista.Text);
     // gestisco i vari item della lista
   end;
   Procedure CreoLista(Var oLista: TSTringList; lGest: Boolean);
   begin
     If not assigned(oLista) then
       oLista:=TStringList.Create;
     RiempiLista(oLista);
     if lGest then
       GestioneLista(oLista)
   end;
   Procedure DistruggoLista(Var oLista: TSTringList);
   begin
     if assigned(oLista) then
       FreeAndNil(oLista);
   end;
   Procedure TestLista(var oLista: TSTringList; lGest: Boolean);
   begin
     if Assigned(oLista) then
     begin
       if oLista.Count >0 then
       begin
         if lGest then
           GestioneLista(oLista)
       end
       else
         CreoLista(oLista, lGest);
     end
     else
       CreoLista(oLista, lGest);
   end;
begin
   Try
     MyList := TStringList.Create;
     Try
       TestLista(MyList, True);    // mylist creata
     finally
       FreeAndNil(MyList);
     end;
     TestLista(MyList, True);    // mylist Nil
   finally
     DistruggoLista(MyList);
   end;
end;
NB. consideralo un prototipo
Goblin
-- 
Ibis et redibis non morieris in bellum
http://goblinland.myminicity.com/

 ha scritto nel messaggio 
news:48c6c541$0$40307$4faf...@reader5.news.tin.it...


Sarà un prototipo, ma sei stato chiaro. Una domanda ulteriore. Dovrei 
inizializzare a nil la StringList ?
"^_Goblin_^" <^__^Nic_^__^sab_^__^@^__^Libero_^__^.it> ha scritto nel 
messaggio news:S7ayk.10345$YZ3....@tornado.fastwebnet.it...


 
Perchè la vuoi inizializzare a 'Nil' ??, già che ci sei la crei nel 
create della form e la distruggi nel close, e nel mezzo la riempi o la 
svuoti, la testi in base alle esigenze.
La puoi dichiarare come property della form main se la vuoi visibile 
anche nelle altre form e gestirla con i vari set() e get() crearla nel 
create e distruggerla nel close. Oppure come semplice var public (o 
private a scelta) e inizializzarla a nel create e distruggerla nel close.
PS. Spero di non aver detto cavolate .... nel caso ... correggetemi :)

Newsgroup: it.comp.lang.delphi
Titolo: Design applicazione + Intraweb

Non sono ancora padrone dei concetti di design delle applicazioni e non
riesco a trovare degli esempi chiari e limpidi, ho questi dubbi:
- ho un database (MSSQL) con molte tabelle relazionate 1 a molti, per
accedere uso un datamodule e componenti ADO (solo componenti query). Nel
datamodule ci devo mettere i componenti query per ogni tabella? Essendo
molte le tabelle il datamodule ci metterà tempo quando verrà usato al
momento del lancio dell'applicazione?
- oppure nel datamodule ci metto solo i componenti di database connection e
poi su ogni singola form solo i componenti per le tabelle interessate? In
questo caso come mantengo le relazioni settate, ad esempio apro un record
nella form main e visualizzo i details in un seconda form?
Thanks
St

Un aspetto fonamentale nello sviluppo č la separazione della logica 
dalla interfaccia.
Il data module rappresenta un valido strumento per ottenere questo 
scopo. Gli oggetti di accesso ai dati non dovrebbero stare su un form ma 
sempre in un data module. Sui forms andrebbero solo oggetti visuali e 
quanto il form fa tramite pulsanti menu etc andrebbe fatto chiamando 
codice di un datamodule o di una classe specifica.
In questo modo, se dopo un po decidi che il tuo form non ti piace, lo 
butti via, gli attacchi la classe o il data module e non ti tocca di 
prendere codice dal form vecchio x riportarlo sul nuovo.
Ancora, se un form ha nella lista delle uses uno o piů data module, il 
contrario andrebbe evitato come la peste...
I tempi di creazione di un data module non sono inaccettabili.
Ovviamente, conviene crearli solo quando servono, escludendoli dalla 
lista degli autocreate del progetto, magari legandoli alla creazione dei 
forms che devono utilizzarli.
AS
Newsgroup: it.comp.lang.delphi
Titolo: Manuali delphi 4.0

Cerco manuali originali di delphi 4.0 a buon prezzo.
Nicola

>Cerco manuali originali di delphi 4.0 a buon prezzo.
Perchč hai mai visto dei manuali non originali?? :)
Scherzi a parte comincia con lo scaricarti quello gratuito da
http://www.kaposnet.hu/books/tysdelphi4/
Spero per te che te la cavicchi con l'inglese....per quel che mi riguarda i
manuali di Delphi che ho non li vendo! :)
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support

Newsgroup: it.comp.lang.delphi
Titolo: stampante ad AGHI....velocità = 0 !!!!!!!

Ho un foglio elaborato con Report Builder (simile ai fogli fatti con Quick
Report)
solo che lo devo lanciare ad una stampante ad AGHI....velocità = 0 !!!!!!!
Come faccio ????????????
AIUTATEMI  GRAZIE MILLE !!!!!!!!

 solo che lo devo lanciare ad una stampante ad AGHI....velocità = 0 !!!!!!!
Non ci puoi fare niente... è la stampatrice che è così.
Quando va in modalità grafica diventa lentissima
(hai provato a stampare una pagina da WordPad per esempio?)
Prova a diminuire la qualità e a togliere il silenziatore (se c'è)...
Ciao.
--
Emilio Panozzo
mailto: 
emip...@tin.it

 wrote in message 3bb1d...@news.dada.it...

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto delphi 5

Salve sapete dove posso scaricare delphi 5?
anche solo trial per 30 gg!
colgo l' occassione per chiedervi cosa cambia dalla 4 alla 5,
 mi serve una trial per provare se cambia qualcosa!!!
Grazie!!!

 
puoi scaricare la trial della 7 il D5 è introvabile a meno che qualcuno te 
lo venda usato.
Ciao

il subject del tuo post non ne chiarisce l'argomento
Una delle poche regole di questo ng č usare subject  "significativi",
ovvero, che non obblighino i partecipanti ad aprirlo x capire di cosa si
tratta.
Bye
A

Newsgroup: it.comp.lang.delphi
Titolo: Font size del video

Ciao,
ho il seguente problema.
Ho fatto un programma con C Builder 3, impostando un form utilizzando
la proprieta' del monitor con Small font.
Se eseguo questo programma su un pc che utilizza la proprioeta' Large
Font la tool bar visualizza male i componenti su le i presenti e
ingrandendo e minimizzando il form addirittura alcuni componenti sulla
tool bar vengono persi.
Come posso fare a risolvere il problema? 
Grazie Luca

lucar...@libero.it
 ha scritto:

bella domanda...
per limitare i danni di solito cerco di usare le proprieta' align,
e le anchors
qualcuno ha soluzioni migliori? Mi ricordo di aver gia' fatto questa
doamnda moooolto tempo fa, ma i problemi rimangono :(
e' una cosa che mi fa andare in bestia...
Ciao,
Alan Solo

Ho letto da qualche parte, ma non ricordo dove, di usare per i form dei
caratteri True Type, scegliendoli tra quelli sicuramente presenti su tutte
le macchine.
In effetti uso sempre l'Arial e le cose funzionano.
Buona sperimentazione ;-)
Ciao, Sly_55.


in effetti ho provato, pero' non cambia una mazza :(
ho usato anch'io l'arial ma nisba, gli oggetti se ne vanno in giro lo
stesso per la form...
non contento ho fatto un po' di prove, cio' che fuziona meglio,
da cio' che ho speriemntato, e' settare la proprieta' scaled a false,
anche se cosi', se ad es. passi da "caratteri grandi" a piccoli,
ti trovi degli oggetti sproporzionati rispetto alle altre applicazioni,
ho provato anche a dare un'occhiata anche alla vcl, ma la unit forms e'
enorme, poi mi sono stufato...
questa questione mi sta particolarmente sul beep, diciamo che mi ero
rassegnato e ora me lo hai fatto riaffiorare! ;)
invidio i programmini dos, li' cosi' li fai e cosi' saranno su qualsiasi
macchina
... viva i *personal* computer e i sistemi dello zio bill! ;)
ps: se ci sono suggerimenti...
Ciao, :)
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Client FTP Component

Salve,
sto cercando un componente free "Client-FTP" per Delphi6.
Ho dato un'occhiata ai componente TNMFTP e TIdFTP
già presenti nella mia versione di Delphi6, ma non mi hanno
soddisfatto molto.
Devo implementare un meccanismo di aggiornamenti online,
una sorta di live update.
In particolare avrei bisogno di qualcosa che mi permetta in modo semplice
(senza dover fare dei parsing avanzati delle risposte restituite dal server
FTP)
di effettuare il download di un file soltanto se la data (timestamp) del
file remoto
risulta maggiore di quella corrisponde allo stesso file memorizzato in
locale.
Sapete darmi qualche utile indicazione in proposito ?
Grazie.
Saluti,
Riccardo

soddisfatto molto.
Ok per TNMFTP, ma TIdFTP che cos'ha che non va ?
Dubito che riesci a trovare di meglio...

 Dubito che riesci a trovare di meglio...
Grazie per il suggerimento.
Ciao,
Riccardo

Sto provando con i comandi FTP da mandare al server
con "TIdFTP.SendCmd"... in particolare mi sembrava
interessante per conoscere la data di modifica di un file
remoto il comando FTP "modetime nome-file".
Temo però che non tutti i server supportino tale comando.
(vedere 
http://www.wowarea.com/italiano/aiuto/ftpcomit.htm
)
In ogni caso non sto ancora riuscendo ad utilizzare SendCmd senza
ottenere un messaggio di errore (comando non riconosciuto) dal server FTP.
Ho provato anche con un semplice "SendCmd('ls')"... ma da errore.
Se qualcuno ha qualche dritta... grazie anticipatamente.
Riccardo
"Andrea Laforgia" <x@x.x> ha scritto nel messaggio
news:4djcuu8qtd6c8ku65...@4ax.com...


Io ti consiglio ICS (Internet Component Suite), fà anche il caffè :)

 ha scritto nel messaggio
news:vXrF9.33121$3l.9...@twister1.libero.it...


 Sono molto più completi ed immagino collaudati.
Non so quanto immagini bene... :)))
Su usi semplici vanno benissimo, tuttavia mi pare che ci sia qualche
problema se li vuoi usare in
modo un pò meno "banale"...
Però ripeto, per un uso semplice sicuramente sono ottimi :)
Andrea

modo un pò meno "banale"...
Leggo sempre una sottile incertezza in quanto affermi (mi pare che sia
cosi`, mi sembra che sia cosa`, non sono certo che...).  Sai dare
qualche informazione precisa di tanto in tanto ?
E` come dire tutto e niente.
Quali sono questi usi "non banali" per i quali gli Indy danno problemi
?

Beh, se ricordi il messaggio di Luigi su Dedonline, non mi sembrava molto
soddisfato dell'IMAP e c'erano anche altre cose che non andavano...
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: SITO

 
www.geocities.com/italianpm
 In sole 2 settimane ci sono stati + di 300 visite.
--
---------------------------------------
Tonello Stefano
e-mail : 
tone...@tiscalinet.it
web    : 
www.geocities.com/italianPM
ICQ    : 36611007
---------------------------------------


Newsgroup: it.comp.lang.delphi
Titolo: [d7] ricerca in campi

Salve e scusate se la domanda puo sembrare banale ai tanti , sto cercando di 
capire come effettuare una ricerca con una stringa parziale in un database e 
visualizzarne il risultato in una dbgrid. vorrei poter decidere anche in 
quale campo fare la ricerca. ahh dimenticavo, per connettermi al database 
access uso Ado.  Premetto che ho sfogliato per ore l'Help e ho fatto 
ricerche tra i mess del newsgroup ma non ho trovato quel che cercavo.
grazie anticipatamente 

 visualizzarne il risultato in una dbgrid. 
1. Prendi una query (Query1)
2. collegala al db
3. scrivi nella property SQL il seguente testo
      Query1.Close;
      Query1.Sql.Clear;
      Query1.Sql.Add('select *');
      Query1.Sql.Add('from TABELLA');
      Query1.Sql.Add('where campostringa = :stringaparziale');
4. assegna al parametro 'stringaparziale' la tua sottostringa, inserendo 
in coda il carattere jolly %
      Query1.ParamByName('stringaparziale').AsString := 'STRINGA%';
5. apri la query
      Query1.Open;
Siccome il testo della query lo crei dinamicamente, puoi costruirlo 
inserendo come campo di ricerca quello che ti serve.
Ok?
	Marco Bortolani
	info @ 
marcobortolani.it

grazie anticipatamente 
la via migliore per eseguire una ricerca parziale su
campi di un database che accetti chiamate SQL (come
anche access) è lavorare con l'SQL della Query stessa
leggi quello che trovi a questo link e troverai la
risposta :)
http://www.w3schools.com/sql/sql_where.asp
quindi piazzi una TAdoQuery sul DataModule o sul Form a
seconda di come pare a te, imposti la connessione al
DB, imposti l'SQL come hai letto dal link, colleghi un
DataSource alla query una dbGrid al datasource, attivi
la query e vedi il risultato anche a DesignTime.
Un'altra via molto più rognosa per le ricerche parziali
è la proprietà Filter della TAdoQuery, puoi studiarla
dall'Help di Delphi, che ti permette di scrivere un
filtro sui record, che comunque, anche se non
visualizzati, rimangono in memoria e quando desideri,
eliminando il filtro, riappaiono come per magia :P.
Ti consiglio di studiare sia l'una che l'altra
soluzione anche se hanno campi di applicazione molto
diversi. L'SQL ti serve anche per limitare il numero di
dati della richiesta, velocizzando anche i tempi di
attesa, usare invece la proprietà filter evita di
richiedere i dati al DB se vuoi momentaneamente
focalizzare l'attenzione dell'utente su un certo gruppo
di record, per poi tornare alla visualizzazione
completa. Queste sono alcune delle differenze.
Buono studio.
	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 ...
---------------------------------

Ho risolto grazie hai vostri consigli!
per questo grazie Massimo e grazie Marco.
Mimmolella
Newsgroup: it.comp.lang.delphi
Titolo: COme capire se il computer é connesso a internet?

COme capire se il computer é connesso a internet?
GRazie

> COme capire se il computer é connesso a internet?
Mi pare che su Torry (
http://torry.rimini.com/
) ci sia qualche componente
già fatto.
Il *come* si faccia non lo so...
Ciao, Davide DG

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto! TToolbar con pulsanti su 2 righe

Facendo girare su Win98 un mio programma che fa uso di un componente
TToolbar con svariati pulsanti, mi sono accorto che questi vengono
visualizzati su 2 righe, anzichč tutti in fila su una sola.
Credevo che dipendesse da comctl32 e ho aggiornato i camponenti scaricando
il file 50ComUpd.exe da Microsoft, ma niente...
Qualcuno mi puň aiutare? Grazie.
  Claudio
P.S.: Ah, dimenticavo, installando Office 2000/XP il problema si risolve, ma
non riesco a capire che componenti vengono aggiornati!


L'unica cosa che mi viene in mente: hai messo la proprietà wrapable a
false?
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

 dobbiamo passare alla velocitŕ smodata!"
Newsgroup: it.comp.lang.delphi
Titolo: Tbelle pivot o simili...

Ciao a tutti,
ho un database con diversi campi: codice cliente, codice articolo,
codice colore, data etc...
Vorrei sapere se esiste la possbilita' di effettuare delle analisi
tipo tabella pivot di Excel con il mio database.
Mi spiego: mi piacerebbe vedere quani prodotti di un determinato
colore sono stati venduti per ogni cliente, quanti articoli venduti
per data, etc.
Avete qualche suggerimento ???
Grazie mille a tutti,
ciao e buon lavoro.
Fabio


Potresti postare il tracciato della tabella e le statistiche che vuoi
fare ?
Massimo
----------------------------------------------------------
Il vero problema non č tanto sapere se le macchine pensano
bensě se gli uomini pensano. B.F. SKINNER (1904-90)
----------------------------------------------------------

fare ?
Ciao Max, 
Innazitutto grazie per la risposta.
Allora, semplificando, la tabella ha i seguenti campi:
COD VENDITORE
COD PRODOTTO
COD COLORE
CODICE MODELLO
CODICE MISURA
CODICE PROVINCIA
DATA
Ogni riga indica un prodotto venduto (con codice venditore, codici
prodotto, codice provincia, data di vendita).
Mi piacerbbe essere in grado di dire:
Quanti prodotti ha venduto il venditore 001 ???
Quanti prodotti con codice colore 1237 sono stati venduti in totale ?
Quanti prodotti misura 5 nel mese di gennaio 2000 ??
 
E poi, un po' piu' complesso...
Quanti prodotti con codice colore 1245 sono stati venduti in provincia
di Parma ??
Qual'e' la provicia dove si e' venduro piu' prodotto con colore 1237
??
Etc....
Praticamente vorrei poter fare tutti gli incroci possibili (come nelle
tabelle pivot di Excel.....)
Grazie mille a tutti.
Ciao e buon lavoro.
Fabio

 ??
SELECT COD_PROVINCIA, COUNT(*) AS TOT
FROM TABELLA
ORDER BY TOT
 
ovviamente non li ho provati, pero'... + o -...
Ciao,
Alan Solo


wrote:

Ti chiami Max ? Non lo sapevo


ovviamente non li ho provati, pero'... + o -...
Fare o non fare non c'è provare
Maestro Yoda
[..]Se impari Karatè va bene, se non impari Karatè va bene ma se
imparo karatè speriamo "splat" finisci come grappolo di uva.
Maestro Miaghi
Meditate......
Massimo
----------------------------------------------------------
Il vero problema non è tanto sapere se le macchine pensano
bensì se gli uomini pensano. B.F. SKINNER (1904-90)
----------------------------------------------------------
Newsgroup: it.comp.lang.delphi
Titolo: D7 + breakpoint non funzionanti in una unit

Ciao a tutti, ho un progetto con D7; i beakpoint funzionano in tutte le 
unit del progetto tranne che in una unit da 36.000 righe di codice.
Qualcuno ha esperienza in merito?
Grazie a tutti.
Saluti.
Alex Pileci.

 unit del progetto tranne che in una unit da 36.000 righe di codice.
cancella tutti i file relativi a quella unit tranne il .pas (ed 
eventualmente il .dfm relativo).
Ricompila.
Se hai dubbi sui file da cancellare, qui trovi la loro spiegazione:
http://delphi.wikia.com/wiki/Delphi_File_Extensions
-- 
morde
D5,D6,D7
QT 4.7.0 - MingW- QT Creator 2.1


Ciao, la mia unit è solo codice (non è un form). ho cancellato tutti i 
file tranne il .pas. Ho ricompilato ma nessuna novità.
Mi chiedo se il problema stia nelle dimensioni della unit.
Saluti.
Alex Pileci.

> 36.000 righe di codice.
??
A.



Hai controllato se nel codice della unit ci sono direttive riguardanti il 
debugger ($D, $L, etc) ?
Per le varie direttive puoi vedere 
http://docs.embarcadero.com/products/
rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/
delphicompdirectivespart_xml.html


E' una unit che contiene le classi derivate da InstantObjects per il 
Model dell'applicazione. Probabilmente devo separare le classi in 
diverse unit, ma vorrei capire qual'è il limite di righe di una unit per 
far sì che il debugger funzioni correttamente.
Saluti.
Alex Pileci.

 unit del progetto tranne che in una unit da 36.000 righe di codice.
LMAO!! :-D
Se ti puo' essere di aiuto da noi il debugger impazziva totalmente(non 
beccava le righe giuste :-D ) in una unit abominevole ed enorme perche' 
c'erano troppe linee di commento eliminando le righe di commento 
riprendeva a funzionare...
spero ti possa essere di aiuto.
ciao
-- 
http://www.evilripper.net
http://www.flickr.com/photos/evilripper/

 delphicompdirectivespart_xml.html
Ciao, nella unit non ho nessuna direttiva del compilatore.
Alex Pileci.


Iniziando a testare il programma ho notato che il debbuger di posiziona 
sulla unit in questione in caso di exception ma sbaglia la riga in cui 
si ferma.
A meno di altri suggerimenti, credo che sia il caso di spezzettare le 
classi su unit diverse.
Saluti.
Alex Pileci.

 diverse unit,
imho, cambierei il "probabilmente" con "sicuramente"....
A.

 
http://delphi.wikia.com/wiki/Delphi_File_Extensions
Ho lo stesso problema con D2006 su alcuni DataModule che contengono al
massimo 1000/1200 righe.....
Ho provato a cancellare i file dcu manon cambia nulla.
QUalcuno � riuscito a risolvere il problema?
Graie
Ciao
Loris
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Prova a selezionare tutto il codice, lo incolli in un file di 
testo,cancelli il .pas e lo ricrei a mano con il notepad facendo il 
copia incolla.
A me � successo che alla fine del file.pas si erano "infiltrati" 
caratteri speciali "nul", fatta la procedura il debugger ha riiniziato a 
funzionare.
Chiss�...

 Chiss�...
Grande...Funziona!!!!!!!!!
Grazie 1000!!!!!!



Lieto di averti aiutato!
Newsgroup: it.comp.lang.delphi
Titolo: odbc per firebird 1.5 64 bit

Qualcuno sa dirmi dove posso trovare gli odbs per firebird 1.5 per le
postazioni a 64 bit???
Grazie


Newsgroup: it.comp.lang.delphi
Titolo: [D7] Ricerca Componenti

Sto cercando "bottoni" stile avanti/indietro di IE6 con la linguetta &#711; 
esempio :  [ <- Indietro &#711; ]   [ Avanti -> &#711; ]  
che memorizza le pagine visitate ( dove ci si possa collegare un popupmenu.
Qualcuno sa se esistono?
Grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

Forse ti serve questo ??? : - )
 
http://www.sap-express.com/office-add-in-express/docs/gs-4.html
Ciao
Mario (
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.lang.delphi
Titolo: asynchronous error 10060

Salve, ricevo questo messaggio al tentativo di connessione,pensavo di star sbagliando qualcosa ma poi mi sono reso conto che anche vecchi programmi si connettono solo se utilizzo 127.0.0.1.
non ho firewall quello di win e` disabilitato, non ho antivirus, cos'e` che mi blocca?
grazie

> cos'e` che mi blocca?
 
Le NULLE informazioni fornite nel th
 
A.

 non ho firewall quello di win e` disabilitato, non ho antivirus, cos'e` che mi blocca?
 
Temo che debba fornire una bel po' di informazioni aggiuntive: che componenti usi per l'accesso ai dati? di quale database si tratta? com'è configurato?
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 


I componenti sono semplici socket, nessun db solo edit, memo , menu, e` una semplice chat con invio dati di solo testo. Quindi settate le porte inserito l'indirizzo il server e` gia` attivo il client lo attivo con un bottone ma niente solo se metto 127.0.0.1 funziona.
Ripeto, anche vecchi programmi che hanno sempre funzionato ora non vanno piu`. Ho rincominciato a programmare dopo 4 anni che non lo facevo il modem non e` piu` quello di 4 anni fa` sara` quello?
grazie


 
Si potrebbe vedere il codice di bind e accept del server?
 
Giorgio

> I componenti sono semplici socket
 
Hai sbagliato ng: questo è un gruppo per sviluppatori e non per utenti finali.
 
 
A.
Newsgroup: it.comp.lang.delphi
Titolo: Come si fà ???

Esite una proprietą o un metodo in grado di restituirmi la posizione del
cursore all' interno di un componente Edit ?
Io utilizzo il Builder 3.0 e credo che in sia la stessa cosa che in
Delphi...
Ringrazio anticipatamente chi puņ aiutarmi e saluto anticipatamente
tutti. Dave

 cursore all' interno di un componente Edit ?
Esistono le proprietà /SelStart/ e /SelLength/ per determinare 
rispettivamente la posizione di inizio del cursore e la lunghezza, se 
esiste, della selezione.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 Ciao! :-)
A me servirebbe proprio senza selezione :-(
Ti ringrazio comunque per la gentilezza Ciao Dave.

 A me servirebbe proprio senza selezione :-(
SelStart ti restituisce la posizione anche senza aver selezionato niente.
-- 
Jax
====
Non ci sono persone più acide di quelle che sono dolci per interesse.
(Vauvenargues)

 A me servirebbe proprio senza selezione :-(
Infatti ho specificato "se esiste"... :-)
Ignora la proprietà /SelLength/ e considera solamente il valore 
restituito da /SelStart/.


Dave ha scritto:

Grazie 1000 a tutti per il tempo che mi avete dedicato, problema risolto :-)
Salutoni Dave.

Newsgroup: it.comp.lang.delphi
Titolo: impossibile debug con passaggio D4 -> D6

Ho un programma di circa 14000 righe in delphi 4 che sto cercando di
portare su D6;
purtroppo durante la compilazione mi da un errore
(incapibile) su VarArrayOf. Provo ad attivare il debug ma nonostante abbia
provato ad attivare una serie infinita di opzioni non riesco  ad effettuare
il debug.
Chi di Voi può darmi un suggerimento in merito? Possibilmente la
procedura passo per passo o un sito web che mi può aiutare
Mille grazie
anticipate
ciccio_2791
--------------------------------
Inviato via 
http://usenet.iol.it

Hai passato gli Update Packs ?
Mi sembra che gli errori che sono stati corretti, fra l'altro, riguardavano
proprio l'implementazione dei variant.

Update Packs ?
effettivamente no!!! mi invii il link dove scaricarli?
ops, ma come spieghi l'impossibilità di effettuare il debug?
Grazie
Ciccio_2791


 Ciccio_2791
Di niente, David

Di
niente, David
--------------------------------
Inviato via 
http://usenet.iol.it
Newsgroup: it.comp.lang.delphi
Titolo: JEDI - JvDatePickerEdit

Ho un piccolo problema con il componente jedi JvDatePickerEdit.
Quando mi si apre il calendarietto e seleziono una data questa mi
viene riportata nel campo di testo ma lo sfondo di quest'ultimo
diventa blu. Come evito questa cosa ?
Ho provato ad inserire nell'evento onchange il setfocus su un altro
campo ma non funziona !!
Grazie

 campo ma non funziona !!
E' l'unico tentativo che hai fatto?
A.

 campo ma non funziona !!
ora ci guardo...
Gp

Eh non mi piace, poi è una piccola applicazione da utilizzare con
schermo touchscreen e questo è l'unico campo che mi prende lo sfondo
blu azzurro !
Newsgroup: it.comp.lang.delphi
Titolo: Aggiornamento su un form

ho un form in cui vi sono tra altri componenti
uno statusbar e un memo...
al click su un bottone questi componenti si dovrebbero aggiornare
lo statusbar con un valore numerici e il memo con la lettura di un file HTML
memo1....loadfromfile(...)
il tutto funziona però gli aggiornamenti  avvengono all'uscita del
gestore dell'evento  e non man mano  che il programma procede...
come mai?  come provi rimedio...
grazie


Ciao,
prova ad inserire nell'elaborazione un Application.ProcessMessage.
Ciao da Enrico Giudici
ico...@tiscali.it
--- posted by geoForum on 
http://www.delphiedintorni.it

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

Nell'evento, dopo l'aggiornamento scrivi StatusBar1.Update e 
Memo1.Update (StatusBar1 e Memo1 l'ho messi io - non so i nomi dei tuoi 
componenti)
Ps. Update funziona con tutti i componenti visuali
Ciao,
David

 come mai?  come provi rimedio...
includere il codice della procedura che legge il file in una classe che ti 
devi derivare da TThread, e lavorare sul metodo Syncronize (è più semplice da 
fare di quanto si pensi).
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

Newsgroup: it.comp.lang.delphi
Titolo: Trovato BUG in TPanel

Lo sapevate che se impostate il colore nel tpanel,
in esecuzione questo non viene visualizzato?
Ho notato che la proprietą ParentBackgroud č su
False ma questa non funziona! Provate a metterla
su True e poi ancora su False... Ora funziona!

 ha scritto nel messaggio
news:RAbkb.11885$e5.4...@news1.tin.it...

Quale D?   5..6..7..??

 > su True e poi ancora su False... Ora funziona!
Scusate! Delphi 7 ent

Avevo trovato anch'io questo bug. Il mio problema era se utilizzavo
l'XpManifest. Il problema era che il pannello, era praticamente trasparente,
lasciava vedere quello che stava sotto esso...
Newsgroup: it.comp.lang.delphi
Titolo: Convertire minuti in ore + minuti

Il codice di cui sotto mi crea  nella colonna OreFatte la somma dei minuti
(campo float),
ora se il totale e' di 120 o multiplo di 60, per vedere le ore mi basta
dividere per 60
 // SQL.Add('SUM (Minuti)/60 as OreFatte,
e ottengo 2,pero' io vorrei che se il totale dei minuti fosse per esempio
138 ,vorrei far apparire nel campo OreFatte il valore 2,18 (138/60 da' 2 con
il resto di 18) e non 2,3.
E' possibile inserire nell'istruzione SQL una funzione apposita?
Grazie per laiuto
Paolo
 with Query1 do begin
   close;
SQL.Clear;
  SQL.Add('SELECT IdDip,year(DataG)as anno,Month(DataG) as Data,');
        SQL.Add('SUM (Minuti) as OreFatte,
  SQL.Add('FROM Tabella1');
          SQL.Add('where year(DataG) = :DataGB and IdDip = :dip');
        ParamByName('dip').AsString := (combodip.KeyValue) ;
        ParamByName('DataGB').AsString := (comboboxanno.Text) ;
        open;

Paolo
	Ciao
	MassimoB
 

il resto di 18) e non 2,3.
Non specifichi che DB usi, comunque in MSSQL è una robaccia del
genere:
declare @a int
set @a = 138
select (@a / 60) + ((@a%60) / 100.0)
Notare il .0 dopo il cento.
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

 ha scritto nel messaggio
news:O+5eQC7YzVMPSY1=a2PUXH...@4ax.com...


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

Devo chiedervi 3 cosette:
1) Come faccio a fare eseguire un file ad un programma fatto in delphi.
2)Come faccio a far invertire i pulsanti del mouse.
3) esiste un modo per far venire fuori la tanto conosciuta schermata blu .
grazie per la risposta.

 3) esiste un modo per far venire fuori la tanto conosciuta
Nofacile. E nobbuono. Non si può fare, se si potesse non si dovrebbe
-- 
Nato nel vizio, morto nel supplizio
Nato nel peccato, ad entrare sia invitato

OK, ma dici anche quali sono i parametri di ingresso di CreateProcess

Newsgroup: it.comp.lang.delphi
Titolo: [bde] errore $2501

ciao a tutti e buon 2009... qualcuno di voi ha mai avuto a che fare con 
l'errore BDE $2501???
da qualche giorno se apro delphi5 e il mio progetto che ha sempre funzionato 
su questo pc (pc hp con windows vista, delphi lanciato come 
administrator,ecc..ecc.) ed eseguo l'applicazione mi da $2501 bde error, se 
invece chiudo delphi e apro l'exe funziona... ho provato anche a 
reinstallare bde e cambiare path netdir e path alias ma non cambia nulla.. 
ogni volta che modifico per provare mi tocca chiudere tutto
Simone 


Ciao Simone,
io proverei a curiosare qui 
http://www.delphigroups.info/1/7/29658.html
Ciao da Enrico Giudici c/o Icograf
--- posted by geoForum on 
http://www.delphiedintorni.it

grazie, cambiando Sharedmemsize (60000) e Sharedmemlocation (0x5bde) ora 
funzia
Simo
Newsgroup: it.comp.lang.delphi
Titolo: intercettare connessione a internet

Ciao a tutti,
vi chiedo nuovamente aiuto... per un'applicazione che resti residente in
memoria e che intercetti l'avvenuta connessione ad internet.
Cosa devo fare?
Grazie 1k!
Andrea
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Cosa devo fare?
Prova cosě
http://groups.google.it/
poi scivi  "intercettare connessione internet Delphi"
ciao
   gabriele

 ha scritto nel messaggio
news:2k2tkhF...@uni-berlin.de...


Newsgroup: it.comp.lang.delphi
Titolo: [DELPHI 6] Copiare intere directory, come ?

Salve a tutti,
ho un problema con la funzione "CopyFileTo", è possibile copiare intere
directory con questa funzione ?
Io ho provato così:
CopyFileTo(C:\Ciccio\*.*, C:\Pippo\*.*);
Ma non funziona.
Ah, per curiosità ho provato anche ad utilizzare un solo file [senza *.*] ma
il risultato è lo stesso, il file non viene copiato.
Dove sbaglio ?
Grazie,
--
*Admin Kaldais*
Euphrasia, NWN Server
http://euphrasia.igz.it

Forse ti conviene farlo tramite il comando del dos :
copy "C:\Percorso\*.*" "C:\Copia Percorso\*.*"

 ha scritto nel messaggio
news:RrIK9.17643$ab2.5...@news1.tin.it...


 directory con questa funzione ?
Prova a vedere la MoveFile e/o la CopyFile e le correlate.
Gianluca

La interfaccia IShwellapi di cui trovi un esempio di applicazione nella demo
VirtualListView ti offre una serie di servizi legati alla shell che sono gli
stessi usati da Winsozz.
usare il dos non č una buona idea, anche xche su piattaforme di classe NT il
dos non č il vecchio dos ma un task aperto con quella che su NT si chiama
NTDVM (NT Dos Virtual Machine), ovvero un emulatore dos.
Bye
A.

 directory con questa funzione ?
Hai provato a dare un occhiata all' API *SHFileOperation* ?
Ciao, Marco.
Newsgroup: it.comp.lang.delphi
Titolo: Stampante

Ciao a tutti,
     ritorno su questo spinoso argomento che non trova risposte da nessuna 
parte !!!
C'e' un modo, in delphi 6 o 2009, per sapere se la stampante e' settata per 
stampare "dalla prima all'ultima pagina" o "dall'ultima alla prima" ??
Ho provato a mandare qualche messaggio anche al servizio tecnico di HP (io 
ho due HP office qualcosa 2575) ma senza alcuna risposta.
Nel forum in inglese mi hanno detto che forse su puo' di interrogare il 
driver .... ma non so come si fa !!!
Ma come certi software a segnalare questo stato ??? Potenza del C++ ???
Qualche idea ???
Grazie
Ciao, Daniele 
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4084 (20090518) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com

 stampare "dalla prima all'ultima pagina" o "dall'ultima alla prima" ??
Recuperi la struttura PRINTER_INFO_2 relativa alla stampante con l'API 
GetPrinter e poi interroghi la struttura pDevMode.
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 driver .... ma non so come si fa !!!
Al solito, HP e il suo servizio eccezionale.
Non voglio criticare gratuitamente questa azienda perï¿œ prendendo per 
vere le tue parole, il supporto dimostra tutta la sua (in)competenza 
dicendoti "forse si puo' interrogare il driver". Mi piacerebbe leggere 
la risposta ufficiale che ti ï¿œ stata data.. hai un link a questo forum?
Cmq, lato windows puoi interrogare tramite API il driver e farti dare 
tutte le informazioni che i signori di HP decidono di pubblicare e 
rendere accessibili da altre applicazioni.
ACSH ti ha giï¿œ indirizzato verso un possibile utilizzo di API.
Ciao
-- 
Morde

Newsgroup: it.comp.lang.delphi
Titolo: Registratore di cassa

Dove potrei trovare informazioni su come interfacciare un'applicazione con
un registratore di cassa. So che ci sono diversi modelli di registratori di
cassa e so che per ogni modelli bisogna creare librerie diverse. Mi sapete
dire se c'č qualche esempio su qualche sito che spiega da "0" come puň
essere utilizzato un registratore di cassa con un'applicazione e come č
possibile creare una libreria per poterlo far funzionare?
Grazie mille per la collaborazione!

 possibile creare una libreria per poterlo far funzionare?
Allora Nek,
  in questi ultimi due anni non ho fatto altro che interfacciare dispositivi
di qualsiasi tipo...
Stampanti fiscali, registratori di cassa, drink sispensers, lettori badge e
chi più ne ha più ne metta...
Eì vero che bisogna creare tante librerie quanti i dispositivi...
Purtroppo ogni dispositivo in genere ha un suo proprio protocollo di
comunicazione.....
Quale è il dispositivo che devi interfacciare? Il nome e tipo della cassa?
cercherò di farti avere le info necessarie...
A. S.
Newsgroup: it.comp.lang.delphi
Titolo: Passaggio parametri da Visual Basic

Stò facendo una libreria che dovrà essere chiamata da un'applicazione fatta
in VB
però ho il problema che i parametri di tipo Integer vengono passati male,
ovvero
da VB passo 10 e sulla libreria viene fuori 1242212.
Qualcuno può aiutarmi?
Grazie in anticipo
Moro

> Qualcuno può aiutarmi?
Si, la guida in linea.
cerca "stdcall"
Pax vobiscum.
A:

 ha scritto nel messaggio 
news:1182324461.8...@n2g2000hse.googlegroups.com...


> si stdcall l'ho già usato ma è lo stesso!!!
ma hai letto la guida o no?
A.

 ha scritto nel messaggio 
news:1182327400.3...@p77g2000hsh.googlegroups.com...


 Il problema era su VB scusate.
VB e' un problema di default!
;-)
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.lang.delphi
Titolo: dblookupcombox un po'

Salve per un piccolo problema avrei bisogno di dblookupcombox un po'
particolare ovvero voglio che mi faccia vedere la lista dei parametri
(la
listfields per intenderci) e la keyfiled prendendola da una tabella,
vorrei
però che non fosse legata a nessuna tabella datafield in modo da poterne
prelevare la keyfiled per un uso successivo
Grazie Enrico.

devi proprio cambiare componente..
c'è ne sono parecchi belli.. io sto usando gli RXtools
--
Posted from 
laguna.tiscalinet.it
 [195.130.224.86] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: se volete potete



Newsgroup: it.comp.lang.delphi
Titolo: [D2007] CDS e tempi lunghi

Vediamo se mi spiego...
Devo calcolare le ricariche di vendita.
Come costo utilizzo un sistema di calcolo piuttosto complicato e alla
fine mi sono creato un CDS con il codice articolo e il costo (come
campo calcolato).
Poi apro la mia bella query con un campo di lookup che punta al codice
articolo sul CDS che mi ritorna il benedetto costo.
Funziona tutto! Ma e' lentissimo. Ore di elaborazione quando prima,
utilizzando come costo un campo del DB, ci volevano 2 minuti. Ho
provato a controllare e per popolare il CDS non ci vogliono piu' di 2
minuti.
Da cosa puo' dipendere?
Grazie

Da cosa puo' dipendere?
Su quanti record stai lavorando?

 Su quanti record stai lavorando?
Articoli circa 60.000
Movimenti circa 2.000.000
DB SQL2000
Credo pero' che dipenda dal fatto che calcolando il costo medio su un
campo calcolato, lo stesso venga ricalcolato ogni volta per tutti i 2
milioni di movimenti (che e' quello che volevo evitare). Sto provando
a cambiare sul CDS mettendo il costo medio in un campo data....

Movimenti circa 2.000.000
E' una quantità di dati che è folle gestire con un CDS.


Se ti basta visualizzare il costo per un solo articolo non usare un campo 
calcolato: ma prima ottieni i dati
dell'articolo (necessari per i calcoli) e da codice ottieni la ricarica.
Cmq penso che la lentezza sia dovuta al campo calcolato, fai qualche prova 
cosi' di accerti.
Giorgio
Newsgroup: it.comp.lang.delphi
Titolo: Problema con SetMenuItemInfo

Salve di nuovo, stavolta ho un problema con un'API. Piu' precisamente si
tratta della SetMenuItemInfo: ho bisogno di utilizzarla perche' mi serve che
un mio menu abbia dei determinati Command ID associati alle varie voci che
lo compongono. So per certo che i CommanID che mi servono non sono gia'
stati associati ad altri menu, tuttavia ho un problema utilizzando la
seguente routine
      with MenuInfo do // MenuInfo e' di tipo TMenuItemInfo
      begin
        cbSize := SizeOf(TMenuItemInfo);
        fMask := MIIM_ID;
        wID := iID;
      end;
      // Menu e' il menu da modificare, MenuItem.Command contiene il
CommandID della voce da
      // modificare. MenuInfo e' la struttura impostata sopra
      SetMenuItemInfo(Menu.Handle, MenuItem.Command, False, MenuInfo);
Questa routine funziona benissimo in Windows 98, ma non vuol saperne di
funzionare in Win95. Ho controllato l'help, ho guardato su MSDN, e c'e'
scritto che Win95 la supporta. Tuttavia NON funziona, restituisce sempre
zero (che e' un errore). Ovviamente sarebbe stato troppo chiedere di sapere
PERCHE' non funziona, infatti la SetMenuItemInfo non ha codici di errore. Lo
stesso problema l'ho avuto con la InsertMenuItem: funziona con Win98 e non
con Win95. L'ho sostituita con una InsertMenu (dichiarata "obsoleta") e
quest'ultima funziona benissimo. Peccato che non ci sia una sostituta della
SetMenuItemInfo... Qualcuno di voi sa come ovviare a questo inconveniente?
Per me e' indispensabile poter modificare il CommandID del menu...
Grazie in anticipo per le risposte. Ciao
Daigo

 con Win95.
Ciao, non conosco questa funzione, quindi non posso aiutarti direttamente...
hai provato a vedere che dice la getlasterror ?
per semplicità ti posto una funzioncina di debug, chiamala subito dopo
la chiamata alla funzione incriminata e vedi se ti può aiutare.
function GetLastErrorString : String;
var T : Cardinal;
    P : PChar;
    S : String;
Begin
T := globalalloc(LHND,1024);
P := globallock(T);
    FormatMessage(
    FORMAT_MESSAGE_FROM_SYSTEM,
    nil,
    getlasterror,
    LANG_NEUTRAL,
    P,
    1024,
    nil
);
s := P;
globalunlock(T);
globalfree(T);
Delete(S,Length(S)-1,2);
result := S;
End;
ciao, Davide DG


Si', anche io avevo pensato alla stessa cosa. Avevo gia' una funzione che
decodifica il codice di errore, e qui viene il bello... GetLastError
restituisce ZERO, e il messaggio e' "Operazione terminata con successo".
Peccato che la SetMenuItemInfo restituisca un boolean, e che zero in
booleano indica FALSE... =)
Ciao
Daigo
Newsgroup: it.comp.lang.delphi
Titolo: Stampa di stringhe senza utilizzare i Canvas

Ciao a tutti,
vorrei sapere come fare a mandare su stampante delle stringhe di testo,
senza utilizzare i Canvas, cioè tipo la vecchia funzione del TurboPascal che
usa Writeln.
Ringrazio anticipatamente coloro che vorranno rispondermi.
Agos

 usa Writeln.
    var f: TextFile;
    .........
    AssignFile (f, 'LPT1');
    Rewrite (f);
    Write (f,  .........); // o anche Writeln, ripetute ad libitum
    // e alla fine....
    CloseFile (f);
Pero' ti devi gestire tu i comandi della stampante. Per esempio io ne ho una
che inizializzo con:
    Write (f, #27#64); // Initialize printer