mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Desktop di Windows

Qualcuno sa dirmi come posso fare per cambiare in tempo reale il desktop di
windows tramite delphi ,io non ci sono riuscito... grazie!!!!

 windows tramite delphi ,io non ci sono riuscito... grazie!!!!
Che intendi per "Cambiare il Desktop"? Fai riferimento all'immagine di
sfondo? O fai riferimento alla Risoluzione?
Beh, ti do la risposta per entrambi i quesiti:
Per l'immagine di sfondo utilizza SystemParametersInfo con parametro
SPI_SETDESKWALLPAPER.
Per la risoluzione devi utilizzare la funzione ChangeDisplaySettings, cmq se
vuoi puoi utilizzare questa funzioncina per semplificare:
Function ChangeRisol (PixelOriz,PixelVert,BitPixel : Integer) : Boolean;
Var Dev : TDevMode;
    Chng : Integer;
Begin
  Result:=False;
  Dev.dmSize:=SizeOf(Dev);
  Dev.dmPelsWidth:=PixelOriz;
  Dev.dmPelsHeight:=PixelVert;
  Dev.dmBitsPerPel:=BitPixel;
  Dev.dmDisplayFrequency:=60;
  Chng:=ChangeDisplaySettings(Dev,0);
  If (Chng=DISP_CHANGE_SUCCESSFUL) or (Chng=DISP_CHANGE_RESTART) Then
     Result:=True;
end;
Se volevi sapere qualcos'altro specifica cosa.
Ciao!
--
- Carlo -
c.b...@libero.it
Newsgroup: it.comp.lang.delphi
Titolo: Lettura dati files XML?

Ho una struttura dati di questo tipo
<MESSAGGIO>
     <ID>01</ID>
     <TITOLO>MESSAGGIO</TITOLO>
     <CAPOF>
         <IDL>T1</IDL>
         <NOME>VINCENZO</NOME>
         <COGNOME>SCOZZARO</COGNOME>
         <CONIUGE>
              <CNOME>ROSETTA</CNOME>
              <CCOGNEME>ROSSI</ROSSI>
         </CONIUGE>
     </CAPOF>
     <CAPOF>
         <IDL>T2</IDL>
         <NOME>CARMELO</NOME>
         <COGNOME>PALUMBO</COGNOME>
         <CONIUGE>
              <CNOME>MARIA</CNOME>
              <CCOGNEME>BIANCHI</ROSSI>
         </CONIUGE>
     </CAPOF>
</MESSAGGIO>
Io ho già creato un db con queste tabelle, e ho inserito degli indici 
relazionali, ma
non so come scorrerla per poi fare update alla tabella , mi potete aiutare?
Ciao by Enzo
www.scozzaro.it

 non so come scorrerla per poi fare update alla tabella , mi potete aiutare?
Per trasportare dati da XML a un database hai due possibilita':
- Carichi in un oggetto di tipo TXmlDocument e ti scorri i singoli nodi 
inserendo nel DB i dati
- crei un XML di trasformazione (utilizzando l'utility XML Mapper) che 
trasformi il tuo XML in un Datapacket compatibile con i ClientDataset, 
la esegui utilizzando un oggetto di tipo TXmlTransform e poi una volta 
caricato nel ClientDataset ci fai quello che vuoi.
ciao
Giacomo

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

Non so se e' una domanda off-topic ma non so dove chiedere..
Come si costruiscono i .HLP?
Grazie
~Guybrush~

 ha scritto nel messaggio
news:7aql9tcprgbks7pu0...@4ax.com...


Meglio gli help html, li puoi costruire con l'HTML Help Workshop della
Microsoft, e' un tool free senza manuali e un po' incasinato, ma con un po'
di pazienza lo fai funzionare a dovere. La macchina destinazione deve avere
almeno IE4 per poterli leggere.
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: Outlook e Web

Ciao a tutti,
come molti di voi (credo) ho il mio database contatti su Outlook e lo
sincronizzo sia con i cellulari che con il palmare.
Mi piacerebbe sapere se esiste un servizio od un modo per sincronizzare
tutto con un sito web.
Le idee che mi sono fatto sono
1. Servizio già esistente: mi collego e mi sincronizza contatti e agenda
(tipo owa se avete exchange)
2. Scrivo io qualcosa: sto costruendo un applicativo in Delphi che mi generi
una pagina html con i contatti e faccia ftp su un sito. Ma in questo caso, a
meno di ulteriori sofisticazioni, le funzioni sarebbero limitate a quelle di
mero elenco.
Idee? Voi come avete risolto?
Grazie e ciao
Gianluca

 ha scritto nel
messaggio news:tAnya.60534$DN.14...@tornado.fastwebnet.it...


Newsgroup: it.comp.lang.delphi
Titolo: E-mail

Per costruire una semplicissima applicazione che invia messaggi di posta 
elettronica che componente mi consigliate di utilizzare?
Va bene secondo voi il componente Indy SMTP Server... 

 Va bene secondo voi il componente Indy SMTP Server... 
No, il server SMTP serve ovviamente per fare da "server", e quindi per 
ricevere i messaggi (e memorizzarli nel supporto che preferisci).
Ciò che ti serve usare è il componente client *TIdSMTP*.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Newsgroup: it.comp.lang.delphi
Titolo: Rotazione Immagini

Ciao a tutti,
    Mi sto affacciando per le prime volte alla programmazione grafica con
Delphi ed ho subito incontrato il primo scoglio (per me insuperabile): la
rotazione di immagini.
   Ho creato un componente TBipmap nel quale carico un'immagine. Secondo voi
come posso disegnare tale componente ruotato di n-gradi???
Vi ringrazio tantissimo per la disponibilità.
Ricky

 come posso disegnare tale componente ruotato di n-gradi???
[CUT]
Chiedo scusa in anticipo a quelli che leggendo il mio post penseranno
"Ancora con sto GLScene", ma consiglio di scaricarti questo componente che
implementa le funzionalità di OpenGL senza dover conoscere praticamente
niente di OpenGL appunto.
Se puoi vuoi farlo con le TBitmap per imparare la programmazione o perchè ti
va bene così, ignora il mio post!!
P.S. Il sito è 
www.GLScene.org
 (freeware e Open Source)!
Bye

 P.S. Il sito è 
www.GLScene.org
 (freeware e Open Source)!
Innanzitutto grazie mille per l'interessamento.
Quando ho letto il messaggio ho subito scaricato il componente che mi hai
consigliato e ho subito cominciato a dargli un'occhiata .. senza però
capirci granchè.
Mi daresti qualche dritta per poter iniziare a fare qualcosina con questo
applicativo, oppure mi daresti qualche link in cui possa trovare della
documentazione.
Grazie ancora.
Ricky

 documentazione.
Purtroppo di documentazione in rete ne ho trovata anch'io col contagocce.
Qualcosina (molto ina) la trovi a 
http://www.ibrtses.com/opengl/
.
Per il resto non ti posso aiutare, xchč anch'io sto imparando e sono alle
prime armi; comunque ti consiglio di caricare i vari demos che trovi
all'interno delle directory installate e guardarteli e riguardarteli e
riguardarteli e prova a modificarli e adattarli a quello che intendi fare...
Sorry...
Bye
Newsgroup: it.comp.lang.delphi
Titolo: Interbase e files audio

Qualcuno conosce se è possibile salvare in un database interbase dei file
audio (possibilmente mp3) e se è possibile come?
Grazie in anticipo per l'aiuto.
Emanuele.

campi blob
Bye
A.

Newsgroup: it.comp.lang.delphi
Titolo: Messaggi gestiti prima della VCL

Secondo voi è possibile che i windows message vengavo gestite prima Dalo
stesso OS e soltanto poi dalla VCL di Delphi 5?
Il mio dubbio m'è venuto nello scrivere un componente che eredita da
TEdit e ne cattura un messaggio. Nel momento in cui viene invocata la
mia procedura per la gestione del messaggio il testo del controllo è in
realtà già stato cambiato.
Naturalmente il TEdit ha una serie di Ancestors dove almeno in uno di
questi è definito un Message Handler per lo stesso messaggio. Ho
verificato che viene eseguito prima il mio (nella classe eretidata) e
soltanto dopo Quello della classe ancestor.
Ciò non si verifica però per tutti i tipi di messaggi del SO.
Per quello che ho potuto sperimentare riesco a gestire il WM_KILLFOCUS e
il WM_SETFOCUS, ma non il WM_KEYDOWN. Anche se diachiarati allo stesso
modo.
Qualcuno mi sa dare un consiglio su come posso intercettare la pressione
del tasto sul mio componente e mascherarlo secondo certi paramentri?
Grazie.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG







Forse con un Hook...

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

 del tasto sul mio componente e mascherarlo secondo certi paramentri?
Le soluzioni sono moltissime. Come ti ha suggerito David funzionerebbe
correttamente uno hook (anche se lo sconsiglio in locale) oppure puoi
leggerti i messaggi dalla coda e processarne solo alcuni etc.
Io ti consiglio di guardarti il metodo OnMessage di TApplication, per il
quale la documentazione dice "Use OnMessage to trap any or all Windows
messages posted to all windows in the application".
--
- Carlo -
cbertu81(at)libero(dot)it
Newsgroup: it.comp.lang.delphi
Titolo: misteri di tdate

allora... in una funzione salvo un dato tipo tdate su un file, in un'altra 
lo prelevo... ma la data è sempre la stessa.. come mai?
procedura di salvataggio
type testrazione=record
data:tdatetime;
end;
var
estrazione:testrazione;
festrazioni:file of testrazione;
posizione:integer;
begin
assignfile(festrazioni,'Estrazioni.dat');
rewrite(festrazioni);
posizione:=0;
repeat
seek(fc,posizione);read(fc,dc);
estrazione.data:=strtodatetime('%d/%d/%d',[dc.giorno,dc.mese,dc.anno]));
seek(festrazioni,posizione);write(festrazioni,estrazione);
inc(posizione);
until posizione=lastestr;
closefile(festrazioni);
showmessage('Finito');
end;
procedura di lettura
type testrazione=record
data:tdatetime;
end;
var
estrazione:testrazione;
festrazioni:file of testrazione;
posizione:integer;
begin
assignfile(festrazioni,'Estrazioni.dat');
reset(festrazioni);
posizione:=0;
repeat
seek(festrazioni,posizione);read(festrazioni,estrazione);
showmessage(format('%d %s',[posizione,datetimetostr(estrazione.data)]));
// mi mostra sempre la stessa data... il dato numerico mostrato dall'hint 
del codeeditor varia!
inc(posizione);
until posizione=lastestr;
closefile(festrazioni);
showmessage('Finito');
end;

Non manca la funzione format ?
estrazione.data:=strtodatetime('%d/%d/%d',[dc.giorno,dc.mese,dc.anno]));
"NB" <n...@IXl.com> ha scritto nel messaggio news:fq9ts2$fiu$1...@aioe.org...


 estrazione.data:=strtodatetime('%d/%d/%d',[dc.giorno,dc.mese,dc.anno]));
ma porco di un cane... ero convinto di avercela messa!

Newsgroup: it.comp.lang.delphi
Titolo: DataModule in WebApplication?

Devo accedere alla stessa tabella Access da più pagine.
Qualcuno sa dirmi se non è più possibile utilizzare il comodissimo
DataModule?.
In caso negativo è necessario utilizzare un BdpDataAdapter ed un DataSet per
ogni pagina o ci sono soluzioni alternative?
Valter

 ogni pagina o ci sono soluzioni alternative?
Io generalmente mi costruisco classi di supporto con il codice 
necessario per collegarmi al database ed eseguire delle query, una sorta 
di "backend".
Lavorando in 
ASP.NET
 con la libreria di classi inclusa nel framework, 
così come in Windows Forms, puoi dimenticarti DataModule, "cross 
reference module" e tante altre cosucce che in Delphi sono date per 
assodate e risultando spesso molto utili e produttive, se usate come si 
deve.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Welcome to the "FCL (Framework Class Library) World..." :-)
Ahia, temo a leggere tra le righe...  :o)
E chissà quante altre belle novità mi aspettano...
Valter

 Valter
Andrea

 ConnectionString per avere il pool :D
Ottimo! Ora vedo.
Grazie
Valter
Newsgroup: it.comp.lang.delphi
Titolo: Porte COM

Salve a tutti.
Il mio problema e' il seguente...
Dovendo utilizzare le porte COM del pc dei clienti dovrei sapere quali sono
esistenti
Esiste qualche componente che mi da la possibilità di avere una lista e
successivamente come inviare dati alla com selezionata?
Grazie

A palate Basta cercare su Torry e ne trovi almeno una 20ina

 A palate Basta cercare su Torry e ne trovi almeno una 20ina
Tra tutti consiglio TurboPower Async Pro.

 Tra tutti consiglio TurboPower Async Pro.
Confermo anche io la validita' di questo componente, lo utilizzo in 
tutte le mie applicazioni dove ho bisogno di mettere mano alle seriali.
Ciao.alberto.
-- 
Alberto Rubinelli - A2 SISTEMI               posted with Gravity 2.60b
Via Costantino Perazzi 22 - 28100 NOVARA (NO) - ITALY     ICQ 49872318
E-Mail : 
alb...@retrocomputing.net
  Tel. 0321 640149 
Web    : 
www.retrocomputing.net
      Fax  0321 391669 BBS  0321 392320
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Borland e ramo IDE

Ciao a tutti,
Novita riguardo la vendita del ramo ambienti di sviluppo di Borland ?
A quanto sta l'asta su ebay ? ;-)
ZioGian
PS. Non seguo l'argomento da un po ma mi pare che non ci siano state 
notizie eclatanti in merito.

 Novita riguardo la vendita del ramo ambienti di sviluppo di Borland?
Niente che si possa ritenere "ufficiale", ma si possono ottenere varie 
notizie sfogliando i blog dei membri del team di sviluppo, primo fra 
tutti Allen Bauer, sull'andamento e l'organizzazione della fantomatica 
"DevCo" e sui lavori in corso per Delphi.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Novita riguardo la vendita del ramo ambienti di sviluppo di Borland ?
Anche tu hai creduto alla burla ? :)

 Anche tu hai creduto alla burla ? :)
Bha..se non ricordo male la "burla" è uscita lontana dal 1 Aprile..
Stiamo a vedere, e ..sperom..
ZioGian

Newsgroup: it.comp.lang.delphi
Titolo: Icona eseguibile

Salve a tutti
Nell'azienda dove lavoro abbiamo un problema comune a tutti i progetti
sviluppati, cioč che nonostante da Projet Options ci sia impostata un'icona
ben definita quando viene compilato l'eseguibile ne applica una totalmente
diversa, della quale non conosciamo la provenienza .
Visualizzando le proprietą dell'eseguibile da esplora risorse abbiamo notato
che la nostra icona č presente ma in seconda posizione pertanto non viene
visualizzata.
Come possiamo eliminare l'icona indesiderata o comunque visualizzare quella
di nostro gradimento?
Roberto Piangerelli

Ti avevo già risposto con il server di mailgate ma purtroppo non esce nulla
:(
Ti riporto la risposta:
"
Probabilmente o hai componenti di terze parti installati che ti impostano
l'icona oppure carichi delle risorse dall'esterno con $R, prova a verificare
quale cosa è.
Ciao,
  Fabio
"

 ha scritto nel messaggio
news:ank9f9$dgp$1...@fe1.cs.interbusiness.it...

Newsgroup: it.comp.lang.delphi
Titolo: problema con delphi 5

come si fa a creare un database in delphi5??? per favore aiutatemi... con
access una volta creato come faccio per metterlo in delphi????


Devi prendere 4 componenti 2 dalla pagina Data Access e due da Data Controls
e metterli su una form.
Datasource e table da data access.
Dbnavigator e dbgrid da datacontrols.
Devi mettere il nome di table nello spazio riservato al dataset di
datasource.
Devi impostare con il nome del datasource le proprietà di dbnavigator e
dbgrid.
A questo punto devi definire databasename e tablename del componente table.
es c:\dati può essere il percorso per il databasename oppure un alias.
per tablename devi inserire il nome del file con estensione.
impostate la proprietà active a true e lanciare con Run
Dovrebbe andare
--------------------------------
Inviato via 
http://usenet.libero.it

 Dovrebbe andare
ok.... grazie 1000.... sembra che funzioni..... solo una cosa.... come
faccio a mettere il nome della tabella? nel database in access che ho fatto
la tabella si chiama clienti. come devo scrivere? qual' č il nome dell'
estensione della tabella? clienti.???

 access una volta creato come faccio per metterlo in delphi????
Dalla domanda, ti suggerisco di comprare un manuale di Delphi che abbia
qualche capitolo dedicato alla parte database perchè l'argomento è molto
vasto e ci sono cosette non banali che sarebbe meglio sapere prima di
mettere le mani nei database.
Tantopiù che ogni DB ha le sue intime caratteristiche e bisogna conoscerle
prima di lavorarci. Ma già studiare il framework database di Delphi è già un
ottimo inizio (oltre che quasi obbligatorio)
Ciao
Matteo

siamoi noi ad avere problemi in quanto per capire il tuo problema si è
costretti ad aprire il messaggio.
per la 100 volta, vorrei ribadire che vanno usati subject SIGNIFICATIVI.
Bye
A

Nel componente table esiste una proprietà TableName che è destinata a
contenere in nome 'Dos' del file.
Se hai definito in precedenza DatabaseName dello stesso componente il campo
di testo diviene una combo box da cui puoi scegliere il file desisderato.
Se non conosci l'estensione del file è sufficiente che clicchi con il tasto
destro del mouse sul file e poi su proprietà da cui puoi leggere
l'estensione.

Newsgroup: it.comp.lang.delphi
Titolo: Event ID 10010 cercando di attivare oggetto DCOM da win95

cerco di istanziare un oggetto remoto con CreateRemoteComObject.
l' oggeto remoto si trova su una ws win NT4 SP5.
L' ambiente di svilutto e delphi 4
Se il client che richiama l' oggetto remoto viene eseguito da pc con win98 o
winNT4 tutto funziona bene
mentre se il client viene attivato su un pc con win95 ( nonostante abbia
installato dcom rev 5 ) la chiamata
CreateRemoteComObject. va in timeout esul server ho il seguente evento di
sistem
Event ID 10010
Il servere {xxx.xxxx.xxx...} non si e registrato con DCOM entro il tempo di
attesa richiesto.
Qualcuno sa come risolvere il problema
Grazie a tutti per l' aiuto che SPERO arrivera
--
Enzo Arlati
ear...@dataease.it
http://www.dataease.it/


Non ho mai fatto una cosa del genere, ma una cosa potrebbe esserti sfuggita:
i protocolli di rete sono gli stessi sia sul client w95 che sul client w98?
Non e' che oltre al TCP/IP hai anche Ipx o netbeui?
Il connettore di rete è lo stesso?
Se hai un hub hai provato a scambiare di posto i connettori delle due
macchine se sono diversi?
Fammi sapere!
AS
Newsgroup: it.comp.lang.delphi
Titolo: da vb a delphi

Ave a tutti ho bisogno di sapere se creando un ocx in visual basic nel cui
interno vengono utilizzati ovviamente delle caratteristiche di vb, queste
poi verranno utilizzate in delphi senza particolari accorgimenti.
In particolare vb utilizza un unità di misura chiamata twips che è
indipendente dal contesto di periferica e che io utilizzo per creare report
a video che mando poi in stampa. Avendo già creato tutte le procedure e
voglio riportare il tutto sotto delphi che sto cominciando solo ora ad
utilizzare veramente (vedasi l'introduzione di ADO dalla versione 5 in poi)
e che mi "acchiappa tanto".
Altra domanda il controllo image ha un metodo di stampa tipo il print di vb
?

Premesso che non credo agli ocx scritti in vb....
Ne ho scritto qualcuno anni fa e fui costretto poi a buttarli via.
Il tuo ocx č compilato quindi, almeno in teoria, racchiude in se quanto gli serve per funzionare.
Certo che se ne avessi il tempo lo potresti riscrivere in delphi e funzionerebbe egregiamente e forse meglio di quello attuale.
Riguardo il TImage non so se stampa; non ho mai approfondito.
Non so se esiste un metodo diretto, ma, visto che ha un canvas e visto che tprinter (guarda caso...) ha un canvas, penso che potresti eventualmente risolverla assegnando il canvas di TImage a TPrinter e stampando.
Saluti
AS
-- 
Posted from 
ammi.mclink.it
 [195.110.128.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

quanto gli serve per funzionare.
non intendevo dire che non esistevano dipendenze....
Lo sappiamo tutti che la roba fatta in vb si porta dietro almeno 2mega di dll e/o altro...
Infatti, nello stesso messaggio ho sottolinato che non credo agli ocx scritti in vb.


Grazie delle risposte anche se adesso ho un'altro problema credo banale ma
che non so risolvere
Utilizzo Quick Report che funziona egregiamente per quanto ho potuto vedere
ma il problema esce nel momento in cui devo salvare il file per spedirlo
eventualmente per email. Non riesco a salvarlo cosi come viene stampato
ovvero posso salvarlo formato testo e htm ma le immagini nel report non
vengono incluse
come faccio ?
Newsgroup: it.comp.lang.delphi
Titolo: Componenti oncreate e passaggio di dati

Scusate se vi rompo ancora ma c'e' qualcosa che non ho 
capito bene dei componenti.Allora ricapitolando ho una 
dbedit nel componente e per legarla un datasource che sta da 
un'altra parte esterna al componente ho messo una property 
nelle published che accetta un datasource e una altre per il 
datafield e nell'costruttore del componente assegno il 
datasource e il datafield alla mia benedetta dbedit e 
porc**** non gli arriva nulla!!!
E ho dovuto ricorrere a una procedura dentro al componente 
fatta da me che si chiama inizialize in cui rifaccio 
l'assegnazione e la richiamo nell'oncreate della form che 
ospita il componente!
Sinceramente speravo che nel costruttore le property nelle 
published fossero gia' inizializzate,perche' non lo sono?
Esiste un alternativa a questa cosa per passare a un 
componente un datasource o altro in maniera tale che si 
autoparametrizzi senza fare dei giri dall'esterno?
ciao

Puoi fare tutto a design time ossia con l'object inspector che si presenta a
sinistra in genere della tua form quando progetti la tua form.
Qui trovit tutte le proprità published dei vari componenti.
Se vuoi utilizzare un evento non utilissare OnCreate della form ma
OnAcrtivate. Ricordati di collegare un dataset
es tTable tQuerry.
Ciao
Mario (
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 OnAcrtivate. Ricordati di collegare un dataset
Ma allora ho sbagliato?
Io non ho messo per es l'oggetto table nel published, ma ho messo una
tConnection... che poi assegno all'oggetto table nel create del
componente.(mio dio mi e' venuto un dejavu'!)
ciao grazie

Newsgroup: it.comp.lang.delphi
Titolo: Logon in Win NT/2000

Salve,
e' da molto che ci sto provando ma non ho trovato soluzione...
Volevo fare un'utility GUI tipo 'psservice' di sysinternals (fa partire
servizi in remoto)
ma non riesco ad eseguirla come un altro utente (opzione -u di
sysinternals).
Ho trovato la funzione LogonUser ma richiede dei diritti in + rispetto a
quelli dei Power Users.
Qualcuno ha qualche suggerimento?
Grazie find'ora!
Alfredo

 ha scritto nel messaggio
news:h_GR7.6084$3r4.2...@news1.tin.it...


 Se non la trovi scrivimi.
[...]

Newsgroup: it.comp.lang.delphi
Titolo: DBGrid con campo DBLookup

Ciao,
ho 2 tabelle [Access].
La prima
IDStudente | NomeStudente
La seconda
IDOra | IDStudente
Ho una griglia per l'immissione dati nella seconda tabella e vorrei
visualizzare al posto del numero IDStudente, la lista dei nomi
presenti nel campo NomeStudente in modo che l'utente
scelga visivamente un NomeStudente, ma nella seconda tabella venga
memorizzato l'IDStudente.
E' possibile farlo con un nella DBGrid con un menu' a tendina?
E' il metodo corretto per l'inserimento?
Ciao e grazie
   miyomo

 memorizzato l'IDStudente.
Ho risolto da solo.... Grazie comunque!
miyomo
Newsgroup: it.comp.lang.delphi
Titolo: interfacciare delphi con autocad

salve, qualcuno sa come interfacciare delphi con i comandi api di autocad???
Simone

ole
bye
A

heheeh immaginavo... però cercando con google non ho trovato nulla che
faceva al caso mio... praticamente ho un cliente geometra che vorrebbe
interfacciare un piccolo db ad autocad per poter dare automaticamente una
serie di comandi (stile batch) ... cè un manuale dell'ole di autocad??
Simone

 serie di comandi (stile batch) ... cè un manuale dell'ole di autocad??
Molla google: queste cose si trovano sui siti dei produttori dei vari sw.
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
alsalvati(at)
supereva.it
Newsgroup: it.comp.lang.delphi
Titolo: "Spiare" il modem

Per vostra sfortuna sono tornato... e questa volta non me ne vado... è
finita la scuola e posso dedicarmi di più alla programmazione... :-)
Come al solito vi farò una domanda particolare...
Avete presente le segreterie telefoniche o i fax che, dopo aver risposto ad
una chiamata, se ricevano un certo segnale fanno una data operazione ?
Io vorrei che il modem, una volta aver risposto ad una chiamata (anche
manualmente premendo un tasto) mi monitorizzi la linea per attendere la
trasmissione di un segnale (che in una seconda dovrà essere analizzato)...
si può fare ?

si può fare ?
Quello che tu vuoi fare e' cio' che io realizzo, in
prevalenza, per lavoro, ovvero dei risponditori vocali
interattivi (IVR, per gli amici).  Io pero' non utilizzo dei
semplici modem (che nel tuo caso devono essere in grado di
accettare toni DTMF) ma delle schede hardware particolari.
Se vuoi gestire queste operazioni con il modem di casa, vedi
che cosa possono offrirti le API per la telefonia (TAPI per
gli amici).  Dovremmo essere giunti alla versione 3.0 o giu'
di li' e su MSDN (
msdn.microsoft.com
) trovi tutta la
documentazione a proposito (se ci riesci, dopo il cambio di
veste a cui MS ha sottoposto il sito).
Con le TAPI dovresti riuscire a fare tutto cio' che ti serve
("sentire" il ring, andare in off-hook, recitare un wav di
benvenuto, recitare un wav di menu, attendere la pressione
di un tasto, compiere operazioni particolari, andare in
on-hook).
--
CyberWalkie - walkietalkie(at)
libero.it

 on-hook).
Ok, grazie... ora vedo di capire qualcosa...

 veste a cui MS ha sottoposto il sito).
io ho trovato "Voice Modem Library for Borland Delphi" su Torry (il file si
chiama vml.zip) che mi sembra davvero ben fatto... si gestisce tutto con i
componenti...
C'è una demo impostato con un modem "US Robotics" su "Com2". Io ho uno di
quei modem da cento mila lire interni quindi penso che debba essere
impostato com "Rockwell" su "COM3"... ma quando cerco di accedervi non mi
funziona...
qualche aiuto?
Le TAPI v3.0 che dicevi tu dove poso trovarle ?
ciao

Le TAPI v3.0 che dicevi tu dove poso trovarle ?
Le TAPI sono solo un'interfaccia di programmazione.
In realta' devono fondarsi su un layer intermedio, chiamato TSP
(TAPI Service Provider) che provvede all'interfacciamento fisico.
Microsoft ne dovrebbe fornire uno di default, ma, ripeto, siccome
non uso questa tecnologia software, non ti so dire nulla di piu'.
Dammi retta, consulta MSDN (
msdn.microsoft.com
).
--
CyberWalkie - walkietalkie(at)
libero.it
Newsgroup: it.comp.lang.delphi
Titolo: F2051 : Ricompilando programma sviluppato in D7 in D2006

Qualcuno potrebbe darmi indicazioni su questo errore che blocca
la ricompilazione in Delphi 2006 di programma sviluppato in Delphi 7 ?
[Pascal Fatal Error] ProgrammaPippo.dpr(79):
 F2051 Unit GraphUtil was compiled with a different version of
Consts.SInvalidColorString
Ringraziamenti anticipati
   Zeno

Quasi sicuramente hai qualche componente senza sorgente. Il Delphi non 
puņ ricompilare non avendo il .pas (oppure hai in path i file finali e 
non i sorgenti)

Scusate ..... ho risolto da solo.
Il progetto includeva un file Consts.pas che andava in conflitto con
quello standard della VCL del Delphi 2006.
Zeno


Newsgroup: it.comp.lang.delphi
Titolo: Stampare report

Esiste questa possibilità con la versione personal?
Grazie

 wrote in message
news:aok5se$niev0$1...@ID-153254.news.dfncis.de...


Newsgroup: it.comp.lang.delphi
Titolo: Aiuto per applicazione database

Ciao,
volevo sapere se esiste in giro per la rete una applicazione (anche demo)
che utilizzi database (access preferibilmente) scritta con delphi alla quale
potermi ispirare...inserimento,cancellazione,modifica dati, liste records,
ricerca ecc ecc.
Vorrei scriverne una io ma non so da dove iniziare...
Potete aiutarmi?
Ciao

 ha scritto nel messaggio
news:a3odh1$a0p$1...@pegasus.tiscalinet.it...


 ricerca ecc ecc.
I demo di delphi ?
Newsgroup: it.comp.lang.delphi
Titolo: Come si fa?...semplice semplice

Sto sviluppando un'applicazione database con ADO. Il problema che vorrei
risolvere è quello di far in modo che il programma in esecuzione possa
trovare il file di access collegato nella cartella corrente...insomma
ovunque metta il file exe e il file mdb (ovviamento entrambi nella stessa
cartella) voglio che funzioni tutto.
Grazie Matteo

con la funzione GetCurrentDir ottieni il percorso nel quale è presente
l'eseguibile.
Max Etere
maxe...@infinito.it

 ha scritto nel messaggio
news:J5gv7.4996$pm2....@news1.tin.it...

Dall'help:
Puoi usare ExtractFilePath(ParamStr(0)) o
ExtractFilePath(Application.ExeName)
GetCurrDir ritorna la directory corrente, che potrebbe anche non essere
quella dell'eseguibile (se ad esempio è stato usato chDir).
Ciao, Roberto.

 wrote in message
news:J5gv7.4996$pm2....@news1.tin.it...

Guarda il mio esempio:
www24.brinkster.com/walkietalkie/ADOAccess.zip
L'importante e' costruire correttamente la ConnectionString.
Puoi usare ExtractFilePath(Application.ExeName) per identificare
la cartella in cui e' presente il tuo eseguibile.
-- 
Posted from  [80.105.34.80] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 l'eseguibile.
Sfortunatamente, non sempre. Se la si chiama dall'exe, meglio usare
ExtractFilePath(ParamStr(0))
( o Application.ExeName, mi pare)
cui va eventualmente aggiunto un backslash (se ad es. si e' nella root
di un disco)
dall'help:
The following example uses EXEName to locate a data directory off of the
application directory.
procedure TForm1.Button1Click(Sender: TObject);
begin
  Table1.DatabaseName := ExtractFilePath(Application.EXEName) + 'Data';
  Table1.TableName := 'Animals.dbf';
  Table1.Active := True;
end;
Saluti
Paolo Arosio

di un disco)
Che io sappia, c'e' gia' in tutti i casi.
-- 
Andrea Laforgia - walkietalkie(at)
libero.it

 Che io sappia, c'e' gia' in tutti i casi.
Sfortunatamente non e' necessariamente vero. Non ho piu' sottomano
l'esempio che mi e' capitato, cmq da allora aggiungo sempre una chiamata
a PathAddSeparator.
e del resto "The resulting string is the rightmost characters of
FileName, up to and including the colon or backslash that separates the
path information from the name and extension"
Saluti
Paolo Arosio

a PathAddSeparator.
Hai perfettamente ragione, ricordavo male.


 ha scritto nel messaggio
news:shgv7.4045$DW5....@news2.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Consigli su come gestire appuntamenti

Un saluto a tutto il ng,
sto provando a fare un programma(a gratis) per la gestione di un centro 
logopedico pubblico e avrei bisogno di qualche consiglio per gestire gli 
appuntamenti dei due logopedisti(ma potrebbero aumentare di numero) che vi 
prestano servizio.I tempi della durata delle sedute non sono fissi e 
possono variare da un minimo di 20 minuti ad un massimo di 60, inoltre 
vorrei gestire anche l'inizio e la fine dei cicli delle terapie, ogni 
ciclo puņ essere di 6, 12, 18, 24, 30 e 36 sedute. Ringrazio 
anticipatamente per le eventuali risposte.   
Buon Natale e Felice 2002.
Antņ.

 possono variare da un minimo di 20 minuti ad un massimo di 60, inoltre
Una specie di timesheet con ora inizio e ora fine
Saluti NEA
Newsgroup: it.comp.lang.delphi
Titolo: Query su DBF

Buongiorno a tutti.
Ahimè sono alle prese con un vecchio database composto da alcuni
archivi in formato dbf. Dovrei importare alcuni dati di uno di questi
file all'interno di una tabella access. Tramite un primo database ADO
ho creato una connessione al mio database access di destinazione,
mentre con un secondo mi collego tramite ODBC alla directory
contenente questi maledetti files dbf origine. Mi collego ad entrambi,
tutto ok: le connnessioni funzionano. Il problema cui non riesco a
venire a capo è come mai non riesco a fare una "select * from
<tabella> where <condizione>" tramite oggetto TADOQuery collegata al
database dbf. Per altro non funziona neppure utilizzando l'SQL
Explorer. Perchè? Avete qualche idea/suggerimento?
Saluti, Dario
Ps: utilizzo Delphi 7

 Explorer. Perchč? Avete qualche idea/suggerimento?
Non vorrei sparare stupidate, ma credo proprio che non si possano fare 
sql su tabelle dbf. Devi usare le proprietą Filter delle tabelle.
-- 
Jax

Usa il componente tQuery , molto vecchio, non ricordo dove sia comunque con
tTable.
e poi fai la select normale
select ... from ... where ecc
ciao
Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

iaio ha scritto:

Se non ricordo male con il BDE e i componenti TDatabase, TQuery forse si 
poteva usare qualcosa di SQL
Goblin
-- 
Ibis et redibis non morieris in bellum
http://goblinland.myminicity.com/


Ciao
puoi provare questo componente gratuito per gestire file DBF
http://tdbf.sourceforge.net/
C. 

Per collegarti ai DBF ed utilizzare l'SQL devi ricorrere al BDE.
Funziona egregiamente e non danneggia gli indici MDX come facilmente
capita con altre connessioni.
Il BDE deve essere installato sul pc di sviluppo ma anche sui pc di
lavoro
Ciao
Gianni

Newsgroup: it.comp.lang.delphi
Titolo: ma perchè...

 
la seguente funzione
procedure TForm1.Button1Click(Sender: TObject);
begin
button1.font.color:=clred;
end;
non provoca il cambiamento di colore del testo nella caption del
bottone?
Vorrei che diventasse rosso!
Tabelle Statistiche e Previsioni
www.geocities.com
\narciso.geo
Giochiamo con razionalità!

Hai provato con:
button1.Refresh  ????


su TButton il colore di testo è sempre nero.
saluti
AS
"Se è Microsoft non funziona"

 Vorrei che diventasse rosso!
PENSO :
 Guarda la docuementazione di WM_CTLCOLORBTN, in particolare la Default
Action (invocata da Delphi) :
Return Values
If an application processes this message, it must return the handle of a
brush. Windows uses the brush to paint the background of the button.
--> Default Action  <--
 **** The DefWindowProc function selects the default system colors for the
button.  ****
Ciao, Davide DG

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

Sto utilizzando per la prima volta in componente di tipo TAnimate.
Vorrei far si che il file di tipo avi che associo a tale componente venga
importato nell'eseguibile del mio applicativo così da non doverlo copiare
insieme all'eseguibile.
Grazie, Riccardo.
-------------------------------
Message Posted by  <dedGateway>
http://www.dedonline.com/forump

 ha scritto nel messaggio
news:9u2ipk$ju7$1...@pinco.nettuno.it...

Newsgroup: it.comp.lang.delphi
Titolo: componenti terze parti

 
          salve a tutti , sto cercando di installare l'ambiente di sviluppo di un
progetto che prevede delle librerie di terze parti.
quando cerco di compilare una unit mi genera un errore dicendo file not
found xxx.dcu
io però tra i componenti ho il file bpl del componente in questione, infatti
facendo edit del file .blp trovo il file xxx.pas
io sapevo che delphi in questo caso dovrebbe usare il file .pas e compilare,
giusto?
se no come posso fare?
grazie.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

found xxx.dcu
Hai impostato le path giuste nelle options del progetto?
Una volta caricato il bpl, prova a compilarlo.
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 --
se lo compilo da due warning dicendo di aver importato 2 unit
implicitamente...


 implicitamente...
Morde si riferiva probabilmente al progetto dell'applicazione che usa i 
componenti di terze parti, non al package.
Molto brevemente, i package sono generalmente composti da una parte 
*runtime* e una parte *designtime* (anche se a volte coincidono entrambe 
con un unico package).
Compilando un package, Delphi genera diversi file tra cui un file BPL, 
una sorta di DLL che contiene l'implementazione dei componenti presenti 
nel package runtime, oppure la registrazione degli stessi ed eventuali 
editor specifici per l'IDE di Delphi da installare nell'ambiente operativo.
Quando un package viene fornito assieme ai sorgenti PAS (o con i file 
DCU), è possibile includere tali file nell'eseguibile, come se fossero 
stati scritti di proprio pugno, oppure rendere l'applicazione dipendente 
dal package (il file BPL) che li contiene.
Quando non si utilizzano i runtime package, Delphi ha bisogno di 
accedere ai file sorgente menzionati nelle clausole *uses* 
dell'applicazione; se essi non si trovano nella cartella 
dell'applicazione stessa, è necessario informare Delphi del luogo ove 
reperirli modificando l'impostazione del "Library Path" all'interno 
delle "Environment Options" (per tutti i progetti) oppure nelle "Project 
Options" (solo per il progetto corrente).
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

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

 altri...
Ma si... al diavolo... e' cosi' comodo il BDE!! 
Il cliente ha 2 possibilita': o se lo installa, o se lo installa!!
E a proposito di installazioni.... con le royalties??? come la mettiamo???
Io glielo posso installare?? (il BDE!)
O c'e' da pagare qualcosa, tipo licenze, etc... ???
Ancora una volta, grazie 1000 x disponibilita'
Leo
-- 
Posted from 
smtp2.libero.it
 [193.70.192.52] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 etc... ???
... sai che non lo so,
cmq penso sia liberamente distribuibile
...sinceramente me ne sono sempre sbattuto altamente 8)
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Creare componenti

Un saluto a tutto il ng.
Lurko il gruppo da un po', e da un po' ho ricominciato a utilizzare Delphi
al posto di Visual Basic. Vorrei porre una questione che dovrei cercare di
risolvere; ho cercato in rete ma non ho ancora trovato risposte chiare...
Dunque: devo creare diversi componenti come discendenti di altri componenti
(per lo più da TCustomEdit, direi) , e fin qui niente di trascendentale. Il
problema nasce dal fatto che questi nuovi componenti dovrebbero avere
associati immagini, pulsanti ecc. Ad esempio, se la property booleana
Obbligatorio fosse True, dovrei poter vedere un'immagine vicino al
componente che indichi l'obbligatorietà del dato, e così via.
E' possibile fare una cosa del genere? E se si, come?
Grazie...
	Giovanni Zangrossi
--
www.hattrick.org
: Dinamo Ducks
web: 
www.zangrossi.137.it
icq: 1279696

Erediti dal componente prescelto.
Aggiungi un componente tImage.
Aggiungi la proprietą Boolean al componente.
Image.Visible := <Proprietą> ; (dove <Proprietą> č la variabile booleana )
Ciao
P.S. Se hai Delphi 6 o 7 guarda il codice sorgente del componente
(di cui non ricordo il nome) che associa una Label alla EditBox.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

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

Ciao a tutti,
qualcuno sa indicarmi, dove posso trovare della documentazione sugli oggetti
DBExpress
di Delphi.
Sarebbe preferibile in italiano, ma va bene qualsiasi cosa !!!
Grazie a tutti !!!
RLB
--------------------------------
Inviato via 
http://usenet.libero.it

ma il dbx non è spiegato nella guida in linea?
A.

 ma il dbx non è spiegato nella guida in linea?
In realtà mi servirebbe qualcosa per determinare quale degli oggetti usare a
seconda dei casi e se fosse possibile con qualche esempio.


Newsgroup: it.comp.lang.delphi
Titolo: Controllo Ortografia

 Esiste qualcosa ke mi permetta di fare il controllo ortografico?
--- posted by geoForum on 
http://www.delphiedintorni.it

 ortografico?
In un memo, in un richedit, in una sessione Word aperta via OLE,
in un componente dedicato tipo SynEdit, sui quaderni di scuola
di tuo figlio: dove?
Comunque, non ti sembra di essere stato un po' troppo criptico?
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

In un mio memo ke posso sostituire in richedit ogni idea č buona cmq in 
un oggetto interno al mio programma


  Esiste qualcosa ke mi permetta di fare il controllo ortografico?
Io uso questo e (per le mie esigenze) č ok :
Addictive Software 
http://www.addictivesoftware.com
 
Ciao
Marco
-- 
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: Autoupgrader aggiornare exe in lan

Vorrei aggiornare l'exe installato sui client con un sistema di upgrade 
automatico che riconosca la versione o la data, ho trovato un semplice 
componente si chiama Autoupgrader della UtilMind però funziona solo via http 
e non riesco a farlo funzionare in lan puntando ad una semplice cartella 
condivisa, qualcuno lo usa? Ci sono altre soluzioni o componenti che 
funzionino attraverso lan? Thanks
St 

 funzionino attraverso lan? Thanks
Ciao io per fare l'aggiornamento del file exe eseguo la seguente
procedura:
lancio un programma "update"
chiudo il programma principale
dal programma "update" utilizzo semplicemente la funzione copyfile
eseguo il programma principale
chiudo quello di "update"
Non so se sia la cosa migliore ma funziona molto bene.
Ciao M.
Newsgroup: it.comp.lang.delphi
Titolo: Sviluppo programmi conto terzi.

Questo annuncio per offrire sviluppi di programmi basati su Database in
Delphi 5 o 6.
Conosco Delphi dal 97 e programmo dagli anni 80.
Sono
disponibile in seguito ad incarico scritto.
Saluti Mario - BO.
--------------------------------
Inviato via 
http://usenet.iol.it

 Conosco Delphi dal 97 e programmo dagli anni 80.
e lo vieni a dire un un gruppo di programmatori ??!?
ROTFL....
--
Davide Consonni
( 
davidec...@virgilio.it
 )

Newsgroup: it.comp.lang.delphi
Titolo: sostituire al volo nomi di file

ciao a tutti, ho un problema relativamente semplice (per chi usa
decentemente delphi). Vorrei poter selezionare una directory dove il
programma seleziona tutti i files che contengono, all'interno del
proprio nome file, una deteminata stringa (es.
"documentovecchiofile.old") e sotituirla con un'altra (ovviamente,
tutti i files, es "documentonuovofile.new"). Credo siano poche righe di
codice, pero', al momento, sono inchiodato. Ho studiato un po' di
cosette sulle stringhe, ma al momento...nisba. Qualcuno puo' darmi una
mano?
GRazie


prova a dare un occhio alle funzioni
FindFirst
FindNext
RenameFile
in caso di problemi.........
ciao
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"

Newsgroup: it.comp.lang.delphi
Titolo: ADOquery e campi lookup

ciao,
ho utilizzato il componente ADOquery per filtrare per data i record di una
ADOtable. In questa ADOtable ho aggiunto un campo lookup che serve, dato
l'ID del cliente, a recuperare la Ragione Sociale da un'altra tabella.
Purtroppo quando eseguo la query il campo lookup non viene mostrato: come
mai???
ciao!

 mai???
Non so se hai visto ma ho un problema analogo.
Secondo te nessuno risponde perché il problema è considerato così banale che
uno dovrebbe riuscire a risolverlo da solo?
O perché molti sono in ferie?
Comunque da me la situazione migliora usando i componenti Volga che sono
free.
(E-mail: 
in...@volgadb.com
More downloads and support are on 
http://www.volgadb.com
)
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: TQuery e TTable: le differenze?

Ciao a tutti,
sono ancora alle prime armi con i componenti DB e volevo sapere tre cose:
1) A cosa serve il TQuery (penso a fare delle ricerche, ma come si fa)?
2) Come faccio a linkare il risultato di una query ad una DBGrid?
3) Dove posso trovare informazioni utili riguardo l'uso dei componenti DB?
Grazie anticipate :-)
Silvio

 3) Dove posso trovare informazioni utili riguardo l'uso dei componenti DB?
Delphi 5 Cantù.
--
 _______________________________________
        Gnaffy SoftWare
   web: 
http://gnaffy.tripod.com/
   e-mail: Gna...@Wappi.com
   e-mail: 
bmq...@tin.it
   ICQ#: 76488613
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

 guarda la proprietą DataSet
si', cmq solitamente (almeno io personalmete) uso un DataSource, lo collego
ad un dataset (Query o Table) e poi tutti componenti data aware
vengono linkati al DataSource
Ciao,
Alan Solo

> 2) Come faccio a linkare il risultato di una query ad una DBGrid?
Colleghi un TDataSource alla query e la grid al TDataSource


Non serve nessun TTable?
E se dovessi alternativamente scorrere l'intero contenuto della tabella e/o
fare delle ricerche? :-?

> per la verita' e' Structured Query Language
chiedo perdono.


 ha scritto:

se vuoi puoi usarlo TTable, ma io te lo sconsiglio,
usa TQuery come da suggerimento...
per le ricerche puoi usare l'SQL,
o usare, ad esempio, Locate (anche se ' anch'essa sconsigliata,
o meglio, da utiizzarsi solo in locale)
Ciao,
Alan Solo

chiedo perdono.
vabbe', non e' poi cosi' grave  ;-)

fare delle ricerche? :-?
per scorrere non vedo nessun problema (perche' me lo chiedi ?)
per le ricerche puoi restringere il risultato della query
attraverso condizioni opportune (vedi anche clausola like)
oppure con Locate, quest'ultima pero' puo' variare notevolmente
le sue prestazioni in base al tipo di db che usi...

Sono mancato qualche giorno e posso rispondere solo ora... proverò quanto da
voi suggerito al più presto.
Grazie a tutti!
Silvio
Newsgroup: it.comp.lang.delphi
Titolo: ParamByName

 Ciao a tutti.
Possibile che passando a interbase il Delphi non mi accetta più la 
seguente query con parametri ?
SELECT MM3*:num
dove prima di lanciarla assegno:
IBQuery.ParamByName('num').AsInteger:=2;
???????????????????????????
Diego22
--- posted by geoForum on 
http://www.delphiedintorni.it

 
Così a naso mi sembra che il problema sia nella query, più che nei 
componenti: prova magari con
	SELECT *
	FROM MM3
	WHERE NUM = :num
Sai com'è: per scrivere una query SQL occorre essere un po' più prolissi...
	Marco Bortolani
	info @ 
marcobortolani.it

diego, scusa, hai mai letto un po di doc su sql o no?
Non puoi guidare un auto se non sai dove stanno i pedali...
AS

SELECT MM3*:num
Dove: 
  MM3 è un campo di tipo INTEGER di una tabella
  * è il segno di MOLTIPLICAZIONE
  num è il parametro.
è chiaro che la query completa manca del riferimento alla tabella ( cioè 
FROM MYTABLE, ad esempio). Dunque....
Eseguendo ad esempio :
SELECT MM3*3 from MyTable
la query me la accetta, e mi ritorna tutte le tuple della tabella MyTable 
con il valore del campo MM3 moltiplicato per 3. Vorrei parametrizzare il 
numero 3 con il parametro :num in modo che la query diventa appunto:
SELECT MM3*:num from MyTable
dove prima dell'open table assegno il valore la parametro :num.
Scusate, forse non ero stato troppo chiaro ???


 numero 3 con il parametro :num [...]
Non credo sia possibile fare una cosa del genere: i parametri non puoi 
inserirli dove capita, ma solo in posizioni specifiche poichè servono ad 
un determinato scopo.
Ad ogni modo, visto che la query viene passata da Delphi usando un 
componente appropriato, potresti semplicemente costruire la stringa 
dello statement SQL a runtime includendo nello statement il valore da 
usare come moltiplicatore.
Ciao,
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)

non è che non ho capito... 6 tu che non ti 6 spiegato.
cmq...
in quel contesto (SELECT) la maggior parte dei componenti di accesso ai
dati non accettano parametri.
Se hai quel tipo di esigenza ti crei a runtime uno statement sql e lo
assegni alla property del tuo componente.
AS

> Vorrei parametrizzare il numero 3 con il parametro :num 
Da quanto ne so io i parametri di una query si possono applicare solo 
nelle WHERE condition come ad esempio :
SELECT MM3*3 from MyTable WHERE MM3 = :val;
Se devi far variare quel numero ti conviene costruirti la stringa così :
stringa := 'SELECT MM3*'+ IntToStr(val) + ' from MyTable';
query.Close;
query.sql.Clear;
query.sql.Add( stringa );
query.Open;
Diego
