mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: ie HotIcon

ciao e grazie per la precedente risposta ..Setec
Con questo codice agendo sul registro si possono creare bottoni
il tutto funsiona ma non capisco da dove vengono prese le icone
    WriteString('HotIcon', ',1');
      WriteString('Icon', ',1');
e come inserirne di nuove
....
procedure TForm1.Button1Click(Sender: TObject);
const
  Tagit = '\{10954C80-4F0F-11d3-B17C-00C0DFE39736}\';
var
  Reg: TRegistry;
  Path: string;
  Path1: string;
  Merge: string;
begin
  Path := 'C:\WINDOWS\System32';
  Reg := TRegistry.Create;
  try
    with Reg do
    begin
      RootKey := HKEY_LOCAL_MACHINE;
      Path1 := 'Software\Microsoft\Internet Explorer\Extensions';
      Merge := Path1 + Tagit;
      OpenKey(Merge, True);
      WriteString('ButtonText', 'Calcolatrice');
      WriteString('MenuText', 'Calcolatrice');
      WriteString('MenuStatusBar', 'Avvia calcolatrice');
      WriteString('ClSid', '{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}');
      WriteString('Default Visible', 'Yes');
      WriteString('Exec', Path + '\calc.exe');
      WriteString('HotIcon', ',1');
      WriteString('Icon', ',1');
    end
  finally
    Reg.CloseKey;
    Reg.Free;
  end;
end;
erik

 e come inserirne di nuove
[CUT]
La sparo, probabilemte vengono prese dall'interno dell'exe.
Saluti

 La sparo, probabilemte vengono prese dall'interno dell'exe.
No, impossibile il codice è solo quello e le icone sono tipo "taglia
incolla" o di altri programmi installati.
grazie  ugualmente :)
erik


ci sono riuscito mettendo il pach completo :
 WriteString('Icon',ExtractFilePath (Application.ExeName)+'kico.ico');
 ho provato pure ad inserire una risora nell'exe .. ma non ce l'ho fatta
bye
erik
Newsgroup: it.comp.lang.delphi
Titolo: Riposto Refresh Image

Riposto la domanda fatta qualche gg fa a cui non ho ricevuto risposte utili:
Ho creato una MDIForm. Ho creato le varie voci di menů. Sulla MDIForm ho
disegnato un oggetto TImage. Come mai a runtime se l'immagine viene coperta
e scoperta dalle voci di menů(quando si apre la tendina) non viene
aggiornata. Praticamente dopo la chiusura della tendina vedo una parte
dell'immagine cancellata. Viene ripristinata solo se minimizzo e poi
massimizzo la MDIForm.
Come č possibile risolvere questo problema?
Grazie per la collaborazione.

Fai un resfresh manuale e risolvi il problema, l'ho avuto pure io questo
inghippo!

 Grazie per la collaborazione.
prego.
Ciao, Anto'.

E dove lo scrivo invalidate o invalidaterect. Devo assegnarlo a qualche
evento?
Grazie ancora

 Grazie ancora
prego.
Ciao, Anto'.
Newsgroup: it.comp.lang.delphi
Titolo: spartito

ciao a tutti,
qualcuno sa se esiste un componente per delphi6 che visualizzi lo
spartito ?
Devo creare una applicazione che permetta all`utente di crearsi una
suoneria per il telefonino e ho bisogno di qualcosa che mantega
traccia (al livello visuale)di cio` che viene composto.
Grazie in anticipo ciao :)

 spartito ?
Non ne conosco, mi spiace.
Suppongo che tu abbia cercato nelle banche dati di librerie Share e Free 
per componenti delphi.
L'unica soluzione che per fare esattamente quello che mi sembra nelle 
tue intenzioni è gestire direttamente il Canvas e disegnartelo con una 
Font musicale, e tutto il resto.
Il progetto non è semplice neanche per un professionista con esperienza 
decenale.
Una soluzione molto rapida sarebbe rinunciare all'idea della grafica ad 
ogni costo, ed implementare una ínterfaccia tipo quella che si usava una 
volta per i file di tipo .MOD . Semplice ed intuitiva anche per i non 
musicisti.
Ciao.
Mimmo.

...

Grazie per il tuo aiuto alla prossima ;-)
Newsgroup: it.comp.lang.delphi
Titolo: Query di agg. con predicato IN

Ciao a tutti
D5 / Paradox-DBE /Win XP
Ho una query di aggiornamento che mi deve settare a chiuso 
un campo su una tabella in base ad un ID (chiave primaria).
Gli ID non sono in sequenza quindi non posso utilizzare 
il predicato between, utilizzo "IN", la sintassi della query
è la seguente
Update Ord_t
Set Ord_T.chiuso = True
where ord_t.ID IN ( ordini)
ordini è una stringa che contiene tutti gli ID ed è formattata
cosi '"1", "3", "5" ' ecc., viene creata dinamicamente all'at-
traversamento della tabella in una fase precedente
Il problema mio è che se ho un numero di ID superiore a ca 800
ho un errore se tento di eseguire l'update: 
Insufficent memory for this operation, 
se il numero di ID è inferiore funziona perfettamente.
Ho aumentato il paramento SHAREDMEMSIZE nel BDE a 4096 ma non
ho avuto benefici.
A questo punto vorrei trovare un altro modo per eseguire questa 
operazione ma quale ? Qualche suggerimento?
Grazie
Micky
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

non ho mai usato l'operatore IN con un numero cosi elevato di valori...
Io scriverei una classe che dato in ingresso un array di integer(i tuoi 
id) genera n range da usare per l'operatore between.
-- 
Alberto Salvati
A *Neapolitan* delphi developer who is studing c# & .Net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso!"

 operazione ma quale ? Qualche suggerimento?
Un banale ciclo for o while in cui estrai il singolo id e fai l'update 
record per record ?
Non è performante ma ....
Giulio 

 where ord_t.ID IN (select campo1 from ordini)
Ovviamente la tabella temporanea in questo caso sarebbe "ordini", ma il nome
lo decidi tu.
-- 
Jax
====
Non esistono fenomeni "morali", ma solo interpretazioni "morali" dei
fenomeni. (Nietzsche)

 where ord_t.ID IN (select campo1 from ordini)
si avevo pensato anchio a questa soluzione ma mi scocciava un po'
dover creare una tabella sia pure temporanea per gestire il tutto,
e quindi ho pensato ai valori contenuti nella stringa, oltre tutto
ben difficilmente la procedura arriverà a dover fare l'update di 
oltre 800 elementi, mi sono accorto io del problema facendo delle
prove assurde per così dire, tuttavia lasciare tutto inalterato
sapendo che c'è un possibile problema non mi piace.
Grazie per l'aiuto


 dover creare una tabella sia pure temporanea per gestire il tutto,
IMHO, se sei in grado di farlo, fallo; accetta il consiglio.
Perché sperare che tutto vada bene in futuro, quando sai benissimo che
qualcosa *andrà* storto? ;))
In fondo si tratta di qualche oretta (ma magari neanche) di coding...
-- 
Jax
====
Niente come tornare in un luogo rimasto immutato ci fa scoprire quanto
siamo cambiati. (Nelson Mandela)
Newsgroup: it.comp.lang.delphi
Titolo: RECUPERARE DATI DA TABELLA DATABASE

Ciao,
Potrei sapere come si fa a recuperare i dati di una colonna di una 
tabella database su una lista di stringhe?
Vorrei riportare i dati di un campo string in un controllo dbcombobox.
Ciao e grazie
DelphiGuy
www.brainsoft.bbk.org
 

Case TuaDomanda of
 > Potrei sapere come si fa a recuperare i dati di una colonna di una
 > tabella database su una lista di stringhe?:
 begin
  Table.First;
  while not Table.Eof do begin
   DBComboBox.Items.Add(Table.FieldByName('Nome_Campo').AsString);
   Table.Next;
  end;
 end;
 > Vorrei riportare i dati di un campo string in un controllo dbcombobox.
 : setta semplicemente le prop. datasource e datafield del dbcombobox ...
end; :)
Ciao
Alan Solo

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

Salve a tutti. Volevo sapere se in runtime si puň dire ad un componente che
all'evento OnClick deve assegnare una funzione che dico io...
Tipo Elemento.OnClick := Riferimento_MiaFunzione
Cosě risolverei alcuni miei problemi...

 Cosl risolverei alcuni miei problemi...
Non puo' essere una funzione, ma un metodo di una classe es:
TForm1.MioClick(Sender:TObject);
Elemento.OnClick := MioClick;
Saluti.
-- 
I'am what I'am, I do what I can

all'evento OnClick deve assegnare una funzione che dico io...
Sě, la funzione deve essere un membro di classe.
Newsgroup: it.comp.lang.delphi
Titolo: Decompilare. Programmi???

Salve a tutti.
Chi puň darmi notizie sui modi di decompilazione di programmi
e su quali programmi usare a questo scopo.
Ho provato con un editor esadecimale su un programmino test in delphi,
ma non č che si capisca molto circa le istruzioni
usate. Esistono decompilatori freeware validi, per studiarsi i
programmi
fatti da altri e fino a che punto pensatre ciň sia legale (solo
per uso "di studio"??), considerando che a pagamento mi pare ne
esistano
(Softice??)
Grazie .

 Grazie .
--
by(e) Doriano.
E-MAIL: doria~N~o@skyli~N~
k.it
PS: sostituisci  ~N~ con n per rispondere...
        To reply, replace ~N~ with n

 (Softice??)
SoftIce e' piu' un debugger, che un compilatore e serve piu' che altro per
crakkare...
Se cerchi un decompilatore mi ricordo che fino a poco tempo fa si parlava di
MRipper che decompila l'eseguibile in sorgente delphi, pero' con scarsi
risultati a quanto se ne diceva...
Se invece cerchi proprio un disassemblatore io ne avevo uno free, ma non
ricordo ne il nome ne dove potrebbe essere...se lo trovo ti dico qualcosa...
BYE

Newsgroup: it.comp.lang.delphi
Titolo: Password in chiaro

Ho un programma che accede ad un DB protetto da password. La password fa
parte di una Connection String, quindi basta aprire l'esebuibile con un
qualsiasi editor che si legge tranquillamente "...Password=pippo...". Come
posso mascherare la password in modo che nessuno possa aprire il DB?
Ho letto che ci sono dei programmi che criptano l'eseguibile. Poi quando
l'eseguibile viene mandato in esecuzione, il "criptatore" decripta
l'eseguibile nella RAM e lo esegue. Ma anche in questo caso basta fare un
semplice Dump della RAM per scoprire la password. Qualche suggerimento?
Antonio

1) ritengo molto limitativo avere un link al database della app 
hardcoded nella app stessa. In genere, lo leggo alla partenza da un file 
ini.
2) Avendo la necessità di proteggere in qualche modo i codici di accesso 
al db potresti usare un file ini criptato che viene riconvertito e letto 
all'avvio dela app.
Credo che la lockbox vada bene x cose di questo tipo
A

 Antonio
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: Delphi4 + Access97

Ciao a tutti.
Ho un grosso problema e spero tu possa/voglia aiutarmi.
Ho installato su un PC
NT4 + SP5
Delphi4 Client/Server
BDE (5.1) + Aggiornamento a 5.11
Access97
Ho un db Access97 al quale mi collego tramite un oggetto DB mettendo tra i
params "DATABASENAME=percorso" (se non sbaglio).
Ma quando tento di aprirlo mi dà
Cannot load an IDAPI service library.
File C:\WINNT\MSAPPS\DAO\DAO3032.DLL
Alias: DB_Remoto.
DB_Remoto è il nome dell'alias che ho impostato sull'oggetto DB.
Da BDE Administrator si limita a dirmi "General SQL error".
Non capisco cosa possa essere, dato che ho fatto lo stesso lavoro su altre 2
macchine senza problemi.
Il file DAO3032.DLL non esiste su nessuno di questi PC.
Qualche idea?
Grazie, ciao!

Il problema potrebbe essere dovuto alla libreria per l'accesso al DAO
utilizzata dal BDE. Se non mi sbaglio per utilizzare i file Access 97 devi
usare la IDDA3532.DLL e non la IDDAO32.DLL. L'impostazione si fa nel BDE
sulla tab "configuration" e se non ricordo male con D4 la libreria di
default è IDDAO32.DLL, che nel tuo caso sarebbe sbagliata.
P.S. medita di utilizzare ADO

Newsgroup: it.comp.lang.delphi
Titolo: domanda veloce

Salve,
Vorrei un aiuto rapido,
Voglio collegare una applicazione con Outlook in modo che lo usino per
inviare una mail. Vorrei impostare indirizzo del destinatario attachement
e soggetto da delphi.
Mi consigliate qualcosa di rapido o un componente.
Grazie
Gianluca Gaggi
Ambiente: d7 applicazione che gira su macchine con w95.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 e soggetto da delphi.
Se fai uso dei componenti Indy (
http://www.indyproject.org
), non hai 
bisogno di interagire con Outlook. In caso contrario, puoi usare i 
componenti Server per Office, sfruttare le funzioni COM/ActiveX di 
Delphi per istanziare l'Automation Server di Outlook, oppure ricorrere a 
componenti di terze parti come TurboPower OfficeParner 
(
http://sourceforge.net/projects/tpofficepartner/
).
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 ha scritto nel messaggio 
news:45e2...@newsgate.x-privat.org...


 mail...e Outlook express mi tiene le mail inviate...
Per Outlook Express, a parte MAPI (credo), non ci sono forme di 
integrazione per automatizzare l'invio di email. :-|
Una copia delle email inviate puoi tenerla anche salvando ogni messaggio 
che invii attraverso l'apposito metodo del componente Indy *TIdMessage*.


    Marco.
Ok, grazie ancora
Ciao 
Gianluca

Newsgroup: it.comp.lang.delphi
Titolo: try excpept su Post o AfterPost

uso D2005 + Firebird 1.5, ho impostato un campo con chiave primaria
unica.
Se vado ad inserire un record con chiave duplicata, ottengo l'errore
ma non riesco ad intrappolarlo, la SysUtils e' dichiarata nelle uses.
sulla routine che esegue il Post
try
 ClientDataSet1.Post;
except
 Showmessage('Chiave duplicata');
end;
dal momento che l'errore avviene sull'evento AfterPost del CientDataSet
procedure ClientDataSet1.AfterPost;
begin
 try
  ClientDataSet1.ApplyUpdates(-1);
--- solleva l'eccezione per Primary Key Violation
--- scelgo break al successivo F7 ho errore Unable to FindRecord non Key 
specified
--- scelgo break al successivo F7 torna al campo che ha gerato l'eccezione
 except
--- qui non passa
  ShowMessage('Chiave duplicata');
 end;

  Showmessage('Chiave duplicata');
e come fai a sapere che il problema è la chiave duplicata?
cosa succede se l'eccezione è di tipo diverso?
se non 6 davanti al pc su cui gira la tua app e ti segnalano questo
errore e non è una"chiave duplicata" come fai a sapere cosa realmente
è andato storto?
Nascondere le info sulle eccezioni non è una buona idea.
E poi, se il problema lo hai dai IDE, hai opportunamente configurato le
opz di debug?
A.
end;

 end;
Gli errori li vedi nell'evento
onreconcileerror
prova li
ciao
gabriele

 ma non riesco ad intrappolarlo, la SysUtils e' dichiarata nelle uses.
Cambia l'approccio: non devi postare e verificare la chiave duplicata
*dopo*, perchč l'errore nel post potrebbe essere di altra natura (mancata
connessione, rete caduta, servizio off,ecc)
Per verificare una chiave duplicata fai una locate.
Nel caso in cui non sia duplicata, fai il lock del record e il post.
ciao
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

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

Salve a tutti,
la seguente domanda potrà apparire un po' banale, ma per me è abbastanza
importante (non ho trovato nulla finora che mi potesse aiutare...)
In delphi (6, per la precisione) come posso ricavare il valore di una
stringa selezionata in una listbox? Mi piacerebbe che appena l'utente clicca
su un elemento della listbox, il valore di questo elemento venga passato ad
una casella DBEdit. Finora ho trovato solo qualcosa tipo:
dbedit.Field.value:=listbox.Items.strings[1];
che però assegna al campo dbedit il primo valore della listbox, e non quello
selezionato. Spero di essere stato chiaro, grazie a tutti!
Golem

> dbedit.Field.value:=listbox.Items.strings[1];
dbedit.Field.value:=listbox.Items.strings[listbox.itemindex];


  ABLS Team (
www.abls.it
)

considerato che gli items di una tlistbox sono stringhe io farei cosi:
dbedit.Field.ASSTRING :=listbox.Items.strings[listbox.itemindex];
Bye
A.

Grazie a tutti e tre di cuore!
Golem 2002
Newsgroup: it.comp.lang.delphi
Titolo: Select su più DataBase ??

E' possibile fare una select su più DataBase (anche solo 2)
su InterBase 6 ??

 su InterBase 6 ??
Su + database? Su più tabelle intendi, vero?
Se la memoria non inganna (è un po' che non lavoro con i DB) :
Select Campi From Tabella1,Tabella2 Where (Tab1.campo = Tab2.campo)
Questo è un esempio, ovviamente.
Ciao!
--
- Carlo -
c.b...@libero.it


 Ecco qua (Nota: funziona anche con database di tipo diverso, tipo Access e
Paradox) =)
SELECT TAB1.CAMPO1, TAB2.CAMPO2
FROM ":DATABASE1:TABELLA1" TAB1, ":DATABASE2:TABELLA2" TAB2
WHERE TAB1.CAMPO1 = TAB2.CAMPO2
Ciao
Daigo

Daigo <da...@NONVOGLIOSPAMedisons.it> wrote in message
8u8R5.75748$BF.26...@news.infostrada.it...

Non riesco a farlo funzionare mi da'
'Invalid use of keyword. Token: from',
se puoi essere piu' esplicito. Grazie.


OK !!! ci sono riuscito, ma usare il DBE e' indispensabile ??
Volevo farne a meno ma sembra impossibile.
Grazie ancora Daigo.

 farne a meno ma sembra impossibile.
uhmmm, ci sto provando in questi giorni, sul ng di Cantu' Nando Dessena
mi ha suggerito di usare GDML e QLI (non l'ho mai usato ma e' un
linguaggio proprietario di interbase con il quale puoi gestire piu'
connessioni) oppure farti tutto da codice (delphi e quello che vuoi)
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: un aiuto anche a me grazie

torno a chiedere se mi potete dare una mano per tirare fuori il numero
di serie del bios di un pc con il delphi
premetto che sono nuovo del newsgroup e di delphi
ho già cercato su libri vari, ma senza risultati
grazie in anticipo.....
Pak
per le risposte togliete nvs....di nuovo grazie per l'attenzione


Guarda nel registro di Windows sotto la chiave
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System
Trovi la data del BIOS, e altre cosette interessanti.
Ciao, Roberto.



grazie mille....vado vedo e provvedo....
mi hai dato un aiuto molto interessante...che possa servire di spunto
anche a voi esperti...non è un'idea malvagia creare un programmino che
tira fuori dati di questo tipo per condizionare l'esecuzione di alcune
procedure di un programma........ma certo questo voi lo avrete fatto
già da tempo...comunque cercherò di applicarmi per diventare
competente il più possibile in delphi......viste anche le potenzialià
che offre.
rinnovo i più sentiti ringraziamenti....e vi saluto ....alla prossima
ovvio un ringraziamento particolare a Roberto
ciao...pak
per le risposte togli nvs
Newsgroup: it.comp.lang.delphi
Titolo: Path & Record

Salve amici del NS,
avrei il seguente problema:
Ho un tracciato record con vari campi tra cui integer, byte ecc.
Tra questi campi dovrei aggiungervi altri che contengano le path di alcuni
file ad esempio:
"c:\programmi\xxx\pippo.txt"
"d:\prova\yyy\bipo\readme.txt" .... ecc. ecc.
Il problema è che non non conosco a priori la lunghezza di tali path e non
posso dichiararle del tipo STRING[300].
Quindi non so come fare visto che quando devo leggere o scrivere tale record
su di un file uso BlockRead e BlockWrite le quali prendono come parametro la
dimensione in byte della mia struttura record, che io quindi dovrei
conoscere.....
Se potete darmi una mano vi sarei molto grato.
Non vorrei utilizzare file di testo che contengono su di ogni linea una
path, ma vorrei continuare ad usare una struttura record.
Grazie per la gentile attenzione, Ciao

 Grazie per la gentile attenzione, Ciao
già, ma se continui ad utilizzare una struttura con variabili statiche, non
puoi risolvere la cosa.
Potresti aggiungere un'ulteriore informazione alla struttura. Questa
informazione deve contenere un numero dei caratteri da leggere riguardo il
path. Facile no ?
In pratica all'interno del file hai un'informazione che ti dice di quanti
caratteri è composta la stringa del path.
A questo punto è facile no ?
Oppure potresti utilizzare una serie di caratteri particolari che terminano
la stringa del path. Durante la lettura della stringa, appena trovi questi 3
caratteri o quanti siano, capisci che è finita la stringa e le informazioni
che seguono riguardano altri dati che andranno memorizzati in un'altra
variabile della struttura.
Io in genere preferirei usare un'informazione che contiene la dimensione
della stringa evitando l'uso di caratteri particolari.
Tanto non ti risparmi nulla ma complichi solo le cose.
Buon lavoro !!
Ti saluto
Antonio

 caratteri è composta la stringa del path.
Anche io farei cosi, su torry trovi un componente SmartListView che usa
questa tecnica. I sorgenti sono inclusi. Lo so perche' l'ho scritto io. ;-)
Ciao

 questa tecnica. I sorgenti sono inclusi. Lo so perche' l'ho scritto io.
;-)
eheheh.....io ho sempre fatto cosě, del resto č la prima idea che viene in
mente senza saperlo :-))
Ciao ciao
Antonio
Newsgroup: it.comp.lang.delphi
Titolo: quick report e cassetto stampante

Dopo quasi un mese di ricerche ritorno a chiedere se qualcuno di voi ha trovato
una patch per risolvere il problema dell'impostazione del cassetto della
stampante di Delphi 5.
Vi espongo il problema:
Da circa 2 anni utilizziamo Delphi 5 e abbiamo sviluppato un'applicazione che
utilizza un componente QReport ver 3.5 che ho scaricato e opportunamente pagato
licenza dalla qusoft.
Ho riscontrato un baco di tale componente: dopo aver installato correttamente
il package in Delphi 5, in runtime nella preview del qreport compare il solito
pulsantino per le impostazioni della stampante.
Quando imposto un cassetto di stampa diverso da quello predefinito di windows,
la selezione effettuata non viene mantenuta sia se si procede alla stampa sia
se si riapre il pulsante di setup stampante.
Come mai?
Sapete fornirmi un aiuto o un qualche sito di riferimento che possa aiutarmi a
risolvere questo problema?
Grazie a tutti
Alessia
-- 
Posted from 
ccs-technologies-gw.customer.itgate.net
 [213.254.2.30] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 stampante di Delphi 5.
I sorgenti che ti avevo mandato non hanno risolto il problema ?
--
ciao
Solid Snake IT
"Nemo mortalium omnibus horis sapit" (Plinio il VECCHIO)
Newsgroup: it.comp.lang.delphi
Titolo: Errore sul BDE...

salve a tutti, ho questo problema.
Da sempre utilizzo il BDE come appoggio per i miei database tramite gli
alias. Ieri facendo una prova mi sono accorto che se lancio una procedura
che lo utilizza e poi ne lancio un'altra che usa un altro ALIAS, mi da
errore di tipo "Busy". La mia domanda è : non posso utilizzare il BDE con
due programmi contemporaneamente ?
Oppure devo settare qualche variabile ??
omerosx


Ciao,
io uso il BDE con vari programmi contemporaneamente, ma senza utilizzare
degli Alias fissi nel BDE stesso, perchè li creo da programma con il
componente Database della palette Data Access (D5), quindi credo che la tua
segnalazione "Busy" potrebbe dipendere dal fatto che utilizzi lo stesso
database da due parti contemporaneamente e forse hai settato la proprietà
exclusive a true. E' solo un'idea da utente inesperto e comunque ormai
abbastanza pratico degli errori del BDE (sapessi quanti ne ho già dovuti
affrontare).
Prova magari a postare qualche indicazione in più dell'errore che ti ha
dato.
P.s. : grazie per la e-mail dell'altro giorno, mi ero dimenticato di
ringraziarti.
Ciao
--
MaoSw
Reporter Professional srl
support...@reporterprofessional.it

ciao, anch'io creo gli ALIAS da procedura, ma in effetti è vero che faccio
riferimento allo stesso database.. secondo te è per questo. L'errore è
"Directory is busy" perchè probabilmente trova già il file di lck
omerosx


Ne sono quasi certo. Mi è già capitato che se un file è lockato, la
segnalazione è proprio questa. Dovrei intervenire manualmente con una tua
segnalazione d'errore, controllare cioè il file prima di aprirlo e se è già
in uso evidenziare un messaggio tipo 'file in uso da altra applicazione -
Riprovo ?', con un bel Si o No continui o esci dall'applicazione.
Ti faccio un esempio :
   repeat
   try
     DMRP1.TArtico.Exclusive:= True;
     Break;
   except
     on EDatabaseError do
        if Messaggio('Non posso aprire il file ARTICO in modo esclusivo -
Riprovo?',
                      mtErrore, [bSi,bNo],0) = bNo
        then begin
       // Questa è una mia procedura che sostituisce i classici messaggi di
sistema
               Messaggio('Archivio ARTICO attualmente utilizzato !
'+#13+#13+
                         'NON è possibile effettuare in
ricalcolo.',mtErrore, [bOk],0);
               Abort;
             end;
   end;
////////////////


Credo che sia perche' trova gia il file lck, lo stesso errore lo da' se
provi ad avere la struttura di una tabella da database desktop mentre hai
qualche ttable active nell'ide
Newsgroup: it.comp.lang.delphi
Titolo: IDE Delphi

Ciao uso delphi 5 e avrei una domanda pittosto banale: quando ricarico un
progettto (File-->Reopen) vorrei che mi caricasse il progetto con tutti i
file annessi, ma sistematicamente non lo fa. In teoria quando riavvio
Delphi dovrebbe ricarciarmi l'ultimo pogetto, giusto? Come faccio?
Grazie e scusate della domanda *stupida*, ma trovo assurdo che su un PC
funzioni e sul mio no.
Giuseppe
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

 file annessi, ma sistematicamente non lo fa
in Tools/Environment Options/Preferences/Autosave Options assicurati che sia
barrata la casella "Project Desktop".
Ciao, Sandro

 Ciao, Sandro
---------------------------------------------------------------------------

Newsgroup: it.comp.lang.delphi
Titolo: trigger e post

Ho una tabella Interbase con un trigger before insert nel campo campo chiave
in modo da avere un campo autoincrementante.Usando i componenti Delphi per
Interbase non ho problemi se utilizzo SQL, mentre invece se scrivo il
seguente codice:
    append;
    settaggio dei campi
    post;
il trigger non mi viene attivato. da cosa può dipendere?
Ciao Enrico
P.S.
Ho provato anche con insert al posto di append

"Scotty":
| Ho una tabella Interbase con un trigger before insert nel campo campo
chiave
[...]
| il trigger non mi viene attivato. da cosa può dipendere?
prova a fare una stored procedure:
CREATE PROCEDURE GETID
RETURNS ( NEXT_ID SMALLINT )
AS BEGIN
 NEXT_ID=GEN_ID(generatore,1);
END;
e poi in Delphi,nel before post della query:
 with spGetID do begin
  Prepare;
  ExecProc;
  table1.FieldByName('ID').AsInteger:=Params[0].Value;
 end;
in alternativa, per ritornare l'ID puoi fare:
select rdb$generator_id
from rdb$generators
where rdb$generator_name='generatore'
solitamente cosi' funziona....
Ciao, :)
Alan Solo

Ok grazie per l'idea ora proverò
Ciao Enrico


Newsgroup: it.comp.lang.delphi
Titolo: Il File Esiste?

Ciao a tutti!
Quale è l'istruzione per verificare se un file esiste?
Grazie a tutti!
-- 
Bartolotta Gioachino
devel...@rockitalia.com
ICQ: #9103167

)

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 10.3 + Jedi

Leggo da piu' parti che non ci sia un'aggiornamento , nemmeno la 
versione su Git funzniona, oltre che quelle reperibili
 
http://jcl.sourceforge.net/daily/
 
http://sf.jcl.delphi-jedi.org/daily/
 
http://jvcl.sf.net/daily
 
 
che risultano del 29/04/2018.
 
Vi risulta qualche artificio per riuscire ad installare ?

Ciao Maurizio,
  io li ho installati senza troppe difficolta (nessuna a dire il vero ...)
Io li ho installati con la procedura interna di delphi, ovvero
1 - Pagina iniziale di delphi (Welcome page)
2 - Barra dei menu --> Tools
3 - Seleziona "Get it package manager"
4 - Filtra per JCL e ti apparira' la jcl
5 - Selezionala, delhi la scarica, la lancia, e poi la installi dal suo 
install
 
E cosi' e' fatta !!!
 
Ciao
 
Daniele 
 


Grazie
 
Ho seguito le tue indicazioni (e' come in Visual Studio nuGet package)
1. avvia JCL, da errore , non trovando Net 3.5
2. lo installo
3. disintallo JCL
4. reinstallo JCL
5. chiede il riavvio di Delphi
6. vado su JVCL accetto
7. non riesce a compilare non trovando una versione valida di dcc
 
questo succede anche partendo dai file .zip
 
Il package funziona, ho installato SynEdit, ed ha compilato, e' proprio 
un problema delle Jedi.
 
 
 

Ciao Maurizio,
   sei sicuro che il problema non sia l'installazione di delphi?
Con l'installazione via "Delphi Rio" le jcl/jvcl si sono installe per le 
versioni di delphi che coesistono sulla macchina.
Hai provato a controllare i vari path di sistema?
Se hai installato le jcl non dovresti aver problemi ad installare le jvcl.
 
Ciao
 
Daniele
Newsgroup: it.comp.lang.delphi
Titolo: Comunicazione

Salve a tutti,
non so se a qualcuno possa essere utile, ma dopo innumerevoli test su
database diversi interfacciati con Ado ho stabilito che la sequenza
migliore per leggere i dati con ADO utilizzando il componente TQuery č
la seguente:
if Query.Active = TRUE then Query.First;
Query.Active := FALSE;
Query.SQL.Clear;
Query.SQL.Add('SELECT .....');
try
  Query.Active := TRUE;
  if Query.recordcount > 0 then
    while not Query.EOF do
      begin
      end;
except
  on e: edatabaseerror do showmessage(e.message);
end;
Questo codice č a prova di bomba e funziona qualunque sia lo stato dei
database!!!
ciaoooooooooooooooooooooo
Gianluca
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


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


Saluti ^_Goblin_^

database!!!
LOL!!!!
-- 
Morde. 
morde[at]programmer[.]net

 end;
Io non condivido nascondere le eccezioni in questo modo.
Se qualcosa non va non lo saprai mai.
Bye
A

 end;
Che senso ha trappare la eccezione se oltre a mostrarne il msg non fai
altro?
Bye
A

Newsgroup: it.comp.lang.delphi
Titolo: ADO a runtime... come?

Forse la domanda è banale,
ma che comandi devo usare per definire a run-time per effettuare la
connessione ad un database usando una ADO connection? (Premetto che volevo
definire in un file esterno il nome del database).
Visto che nel mio progetto uso un ADO module, al verificarsi di quale evento
posso associare la definizione a run-time?
Germano Balzan
p.s. grazie anticipatamente

 posso associare la definizione a run-time?
Dovresti trovare la BeforeConnection della AdoConnection, si verifica prima
della apertura della stessa, in quel momento puoi dirgli quale Db aprire
Newsgroup: it.comp.lang.delphi
Titolo: Problemi con QREPORT

Ciao a tutti, ho bisogno di un aiuto, in pratica sto realizzando una specie
di rubrica, per gestire degli appuntamenti, e fin qui tutto bene, ho creato
un archivio NOMINATIVI in relazione con un archivio APPUNTAMENTI.
Problema, vorrei stampare con QREPORT su modello già preimpostato un
determinato appuntamento di un nominativo, cosa succede che sia nel Preview
che nella stampa ottengo una lista degli appuntamenti di quel nominativo, ma
non il singolo da me selezionato.
Sul report ho inserito una unica banda di tipo Detail, in cui ho disposto i
campi secondo il formato del modulo.
Mi potete dare un consiglio?
Spero di essere stato chiaro. un saluto a tutti.

 wrote in message
CkRq4.568$317....@news.infostrada.it...


 Ciao
Già, è vero, anche senza filtro così si punta al record che era puntato
all'avvio del report.
Però, in questa condizione, mentre le varie QRDBtext accedono correttamente
ai campi della tabella, con le QRexpr (le espressioni) non c'è verso.....
Danno errore. Peccato, perchè qualche IF lì ci stava comoda, almeno per la
mia fattura.
Comunque, con effetti equivalenti si possono sostituire con delle Labels di
cui cambiare la caption direttamente col codice (nell'evento BeforePrint)..
Appena un po' più laborioso, ma senza i rallentamenti del settaggio di un
filtro...
In ogni modo, grazie per la dritta, non si finisce mai d'imparare, specie se
sei
agli inizi :-)
Francesco T

Newsgroup: it.comp.lang.delphi
Titolo: WWGrid Infopower

 
Ciao.
Utilizzo i componenti data control di Infopower.
Avrei voluto disegnare una griglia che evidenziasse il record corrente con
un colore diverso.
Una volta settata la proprietą PaintOption.activerecordcolor, perņ si č
colorato tutto, anche i caratteri in foreground.
Qualcuno ha gią incontrato questo problema?
Grazie Ilenia
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Grazie Ilenia
Prova cosģ. Nell'evento OnCalcCellColors
procedure TForm1.wwDBGrid1CalcCellColors(Sender: TObject; Field:
TField;
  State: TGridDrawState; Highlight: Boolean; AFont: TFont; ABrush:
TBrush);
begin
  if Highlight then
    aFont.Color := clred;
end;
-- 
Ore 18.30: premo invio.
Newsgroup: it.comp.lang.delphi
Titolo: non riesco a creare un Tpanel

procedure TForm1.premuto(Sender: TObject);
var i:integer;
panel2: Tpanel;       <------- mi da errore "UNDECLEAR IDENTIFIER TPANEL"
begin
//creo il pannello contenitore
panel2 := Tpanel.create(self);
panel2.Name := 'Panel2';
panel2.Parent := form2;
panel2.align := alnone;
panel2.alignment := tacenter;
panel2.Anchors := (akleft, aktop);
panel2.autosize := False;
panel2.bevelouter:= bvNone;
panel2.bevelinner:= bvnone;
panel2.bevelwidth:=1;
panel2.color:=clGreen;
panel2.clt3d:=false;
end
--
Ciao da Marco "Kaiser" Baldini
akira_sendo[at]
libero.it
Togli [spammalatuamamma] per risposte via e-mail
------------------------------------------------
http://www.ragnatela.it

hai messo nelle uses anche "ExtCtrls"
--
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Per rispondere in privato rimouvere 1975 dall'indirizzo
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Newsgroup: it.comp.lang.delphi
Titolo: 1 programma-->TANTE connessioni POP?

Salve a tutti,
sono bloccato da un po' di tempo su un programma che dovrebbe accedere agli
accounts POP3 per fare deic ontrolli sullo spam e mi da continuamente errore
quando cerco di accedere non al primo ma a tutti i successivi acocunts.
In pratica il programma dopo il comando POP.Disconnect (TNMPOP3 component)
si rifiuta di farsi cambiare le proprietą Host, UserId e Pass e di
collegarsi a un'altro server. L'errore che mi viene dato č "Socket operation
on non-socket". Nella versione per un account mi va benissimo e non vorrei
dover creare un oggetto per ogni casella...anceh eprchč il numero varierebbe
da persona a persona....
Mi sapete dire qualcosa? Grazie mille.
Giulio Pipitone (
FIGHTERS4WEB.COM
)
#mirror italiano ufficiale 
http://spam.abuse.net#

 dover creare un oggetto per ogni casella...anceh eprchè il numero


 wrote:
ICS cerca su torry :D
-- 
.     _  _______  ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_
  /| // /__  __/  Kirys <Remove DELTHIS from the address to reply>
 / |/ \   / /     Kirys Tech 2000: 
http://www.kt2k.com
/__|\__\ /_/ 2000 ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_ļ,ø*°`°*ø,ļ_

Ti ringrazio per il consiglio, cosě come anche ringrazio Kirys che mi ha
risposto....il rpoblema perň č che il programma che ho giŕ realizzato e
funziona con un account č troppo complesso da adattare a un'altro componente
e dovrei riscriverlo dall'inizio cosa che vorrei evitare.
Io vorrei, senza cambiare i componenti in uso, capire perchč non mi funziona
e venirne fuori, non voglio pensare che non sia possibile fare piů
connessioni durante la stessa sessione del programma utilizzando il
componente standard....altri consigli? Grazie.


 ha scritto nel messaggio
news:a3k3qv$18es4b$1...@ID-128969.news.dfncis.de...

Newsgroup: it.comp.lang.delphi
Titolo: Componenti DirectX

Sarei interessato ad inserire nel mio progetto Delphi la simulazione grafica
di una macchina operatrice usando le DirectX..
Qualcuno di voi sa che oggetti devo utilizzare..e dove posso trovarli?
Grazie...

hai gia visto nei vecchi post?
gia provato a cercare con google?
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
alsalvati(at)
supereva.it

 gia provato a cercare con google?
"si, ma non ho trovato niente. Non e' che mi potresti aiutare?"
:)
Ciao, Sandro

 ha scritto nel messaggio
news:wlj9b.39042$w8.1...@news.edisontel.com...

Sconsiglio le directx...passa ad OpenGL...e se vuoi un componente semplice e
potentissimo....GLScene!!!!

rotfl


 > hai gia visto nei vecchi post?ů


> La simpatia aleggia in questo NewsGroup... Complimenti!
???


> La simpatia aleggia in questo NewsGroup... Complimenti!
il merito e' solo tuo che mi dai la spalla per le mie simpatiche battute,
complimenti a te! ;)
Ormai questo, piu' che un NewsGroup sta diventando un NiubGroup ;D
Ciao, Sandro


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


Lascia perdere. Ultimamente alcune persone che frequentano il ng si
sono fatte prendere la mano dando rispose a) inutili, b) inutilmente
offensive c) arroganti d) scocciate (per non parlare della
proliferazione di OT); quasi il gruppo fosse loro.
Il vecchio  concetto "se sai (o vuoi) rispondere risponi, altrimenti
lascia stare" qui non vale più :/
Ciao.
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

ah, come 6 buono, mio caro Zortek......


> ah, come 6 buono, mio caro Zortek......
e dire che un tempo, prima di conoscere Laforgia, non ero cosi' :)
(oggi sono in vena eh ;) :DDDDDDDDD )
Ciao, Sandro

lascia stare" qui non vale più :/
E' solo un momento, massimo... la vita dei newsgroups e' cosi', ci sono
momenti di agitazione, momenti di calma piatta, momenti di scontri, momenti di
relax... il ng DEVE avere fermenti, altrimenti muore. (imho)
-- 
Morde. 
(morde at programmer dot net)
Newsgroup: it.comp.lang.delphi
Titolo: Neofita (domanda banale sul ciclo for)

Salve a tutti, sono un neofita del Delphi e sto iniziando in questi giorni
i primi programmini "idioti", ho notato una cosa strana:
utilizzando un ciclo FOR ho visto che in debug la variabile che si
dovrebbe incrementare, se la uso come indice di un'array parte dal massimo
e scende, mi spiego meglio:
se faccio un for da 1 to 10 parte da 10 e scende verso 1, ma utilizzandola
come indice dell'array vado a pescare l'elemento giusto.
Invece se dentro il ciclo la assegno a un'altra in debug riesco a vedere
il suo reale valore!!!!
Sapresete aiutami grazie... č abbastanza urgente!!!!
Grazie Babba

 il suo reale valore!!!!
E' un "problema" di ottimizzazione. In parole molto povere, se hai attivato
l'ottimizzazione in compilazione, lui controlla e vede che la i la usi solo lì e
quindi non ti serve monitorarla in debug, quindi o ti dà valori sbagliati o ti
dice che il valore non è accessibile, nonostante nel programma sia giusta.
Non appena vede che la i la usi in qualche altro modo (la assegni a qualche
altra var), lui la ritiene "utile" e quindi va tutto bene.
Soluzione? Disattiva l'ottimizzazione (Project Options / Compile /
Optimization).
Jax

 Optimization).
Sì, dipende dall'ottimizzazione della compilazione.
Immagino che il compilatore se il contatore non viene usato, traduca con
l'istruzione assembler Loop che decrementa il valore inserito nel registro
ECX fino a 0. Come ciclo è più veloce.
Penso convenga lasciare la direttiva attiva perché il compilatore ottimizza
solo quando può.
Ciao
Antonio

Newsgroup: it.comp.lang.delphi
Titolo: Differenza di date

Salva sono un programmatore molto profano in delphi e per risolvere un
piccolo problema avrei bisogno di avere una informazione riguardo alla
conversione di date.
In una form ho 2 tipi di date che vengono generati da 2 calendari (quelli
preimpostati di delphi) per fare la differenza di date eseguo una
sottrazione. Per trasformare questo tipo di dato in numero di giorni come
posso fare ?
Grazie a tutti per il vostro aiuto

 wrote in message
news:a9em9g$5tv2$1...@stargate1.inet.it...

Se le date sono rappresentate da un TDateTime, ti basta fare la differenza
Trunc(data1)-Trunc(Data2). Il risultato sono già giorni.
G.

 posso fare ?
Palombi? Alessandro? Piombino?
Jax
PS: Basta che fai un Trunc(Data1-Data2) e hai già il numero di giorni.

Grazie per le risposte
ma tu jax mi conosci ??
Se si chi 6 ?
"Jax" <rispo...@newsgroup.grazie> ha scritto nel messaggio
news:cTCu8.39252$m41.1...@twister2.libero.it...


 Se si chi 6 ?
Giovanni F., Lutech, ti ricorda niente? ^___^
--
Jax
PS: ehm scusate per il messaggio privato, ma in questi casi tipo "carramba"... :)
Newsgroup: it.comp.lang.delphi
Titolo: form mdi - perchè si minimizzano?

salve a tutti ,
qualcuno sa come gestire le form mdi in modo che quando se ne aprono diverse
quelle che sono dietro non si minimizzino ma restino sempre a tutto schermo,
perchè altrimenti si crea una confusione terrbile e ingestibile.
Una procedura o un comando che lascia tutte le form a schermo pieno e non
siano modificabili dall'utente
grazie
pierluigi

Prova eliminando i tasti maximize e minimized dalla fomr,
così l'utente non potrà agire su questa propietà, e poi
nell'activate della fom metti il comando
<nome fomrm>.Maximized.
Newsgroup: it.comp.lang.delphi
Titolo: Problemi con INDICI su archivi DBF

Sono un utenete di Delphi 5
Non so più che pesce pigliare......
Il miei problemi sono questi:
- non so come fare a ricostruire un indice senza utilizzare il DATABASE
DESKTOP (in clipper usavo Reindex)
- mi capita sovente che degli indici MDX associati a dei files DBF mi si
rovinano
... aiuto !!!!!!!
Flavio

 rovinano
IDEM, anche a me capita spesso questo problema cmq ho trovato tra i miei
appunti (ormai cartacei, ho perso i thread che mi servivano!) un post di
Leonardo Lomartire che riportava un TIP della Borland in merito. Io l'ho
appena provato e pare andare bene!
aggiungi nella uses BDE
chiama la funzione:
Check(DbiPackTable(Table1.DBHandle,Table1.Handle,Nil,szDBASE,TRUE));  dove
l'ultimo TRUE č il flag per la rigenerazione dell'indice associato.
Attenzione se lo imposti a False (e chiaramente esiste il file indice
associato) dopo non riapri  piů la table!!
Per quest'altro problema ho anche una soluzione da ricercare, se dovesse
servirti fammi sapere, adesso č un pň tardi e ... non me la sento!
Fammi sapere.
Ciao
Davide





 wrote in message ...




Newsgroup: it.comp.lang.delphi
Titolo: [D5] Ado, Access e query per importare file di testo in tabelle

Salve a tutti.
 Devo importare dei file di testo in tabelle access, utilizzando
esclusivamente delle query. 
La query in questione funziona correttamente utilizzando Access, ed è
la seguente:
SELECT * INTO testo FROM [TESTO#DAT] IN ''C:\Documenti\Test'' [Text;];
Il file testo.dat ha una struttura definita in schema.ini, e questo
tipo di query l'ho già utilizzata altre volte sia in Access che in ADO
e Delphi 5 per importare file di testo, ma in questo caso non riesco a
far funzionare la query in Delphi.
Un estratto del codice utilizzato per eseguire questa query nel
database test.mdb è:
FADOConnection:=TADOConnection.Create(Nil)
FADOConnection.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;'+
                'Data Source=Test.mdb;'+
                'Persist Security Info=False';
FADOConnection.LoginPrompt:=False;
ADOCommand:=TADOCommand.Create(nil);
ADOCommand.Connection:=FADOConnection;
ADOCommand.CommandType:=cmdText;
ADOCommand.CommandTimeout:=7200;
ADOCommand.CommandText:='SELECT * INTO testo FROM [TESTO#DAT] IN
''C:\Documenti\Test'' [Text;];';
ADOCommand.Execute;
Al momento di eseguire il comando (ho provato anche con TADOQuery e
direttamente sulla connessione con un execute), ho il seguente errore:
"Impossibile Aggiornare. Database o oggetto di sola lettura".
Il database non e' di sola lettura, e anche cambiando database non
ottengo nessun risultato.
Se qualcuno riesce a spiegarmi cosa sta succedendo...
JoE
--
"Non  ci sono regole nella vita , vivere e' sufficientemente
complicato da non consentirne il rispetto" (cit.).

 ADOCommand.Execute;

ma con una connessione ad un mdb non fai nulla....
E invece si :-) In altri casi query simili funzionano benissimo. E
facendo la query da access carica correttamente il file.
Grazie lo stesso !

Newsgroup: it.comp.lang.delphi
Titolo: SQL ...

Ho due tabelle TAB_CODICI e TAB_STAMPE con la seguente struttura:
TAB_CODICI
--------------------
| CODICE  | VALORE |
--------------------
    33        1200
    34        1250
    35        1300
    ..        ....
TAB_STAMPE
-----------------------------------------------
| ALTEZZA | QUANTITA | CODP | CODC | ........ |
-----------------------------------------------
   1200        5        33      2    ........
   1300        7        10      8    ........
   1400        1        50      2    ........
    ..        ..        ..     ..    ........
dovrei fare una query che mi collega TAB_STAMPE a TAB_CODICI, ma facendo
uscire sempre la riga della tabella TAB_STAMPE; cioč deve esserci una
relazione 1 a N tra TAB_STAMPE TAB_CODICI.
Esempio:
SELECT * FROM TAB_STAMPE, TAB_CODICI WHERE CODP=33 AND ALTEZZA=VALORE
In questo modo mi viene visualizzato il record solamente se viene trovata la
corrispondenza tra ALTEZZA e VALORE; io vorrei che il record venisse
visualizzato ugualmente anche se non č caricato niente in TAB_CODICI.
Spero di essere stato almeno un po' chiaro.
Grazie
Paolo


Stai sbagliando l'approccio: devi usare un inner join, anzi, in questo
caso, un outer join
la query e' tipo questa:
Select * from Tab_Stampe LEFT OUTER JOIN Tab_codici on
Tab_Stampe.Altezza = Tab_Codici.Valore and Tab_Stampe.CODP = 33
Ciao,
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

Newsgroup: it.comp.lang.delphi
Titolo: C/C postali..

per fare un programma che stampa C/C postali cosa mi consigliereste..
ciao e grazie a tutti,.

TPrinter
Bye
AS

cioč stampare come si faceva con il vecchio dos..
senza usare un programma per i report???
come si danno le coordinate alla stampante??
sono in pollici giusto???
le riche sono in 1/6" le colonne o in 1/10" o in 1/12" o in 1/15 o in 1/17??
come si fa a impostarli???
si puň fare anche sulle stampanti laser????
ciao e grazie..

Vedi tprinter.canvas nella guida
Bye
AS

Noi usiamo
Sia Fast-Report che quickReport (anche se preferiamo fast-report)
per stampare  C/C senza problemi.
Mik

> Sia Fast-Report che quickReport (anche se preferiamo fast-report)
E io so anche xche...!
La versione standard di QR non prevede la possibilità di caricare da file
esterno il file del report.
Con FR ineve si, oltre ad avere l'editor a runtime.
Quindi, se devi configurare la stessa stampa x + clienti, no problem.
Solo che, dal primo post, avevo inteso che NON volesse utilizzare questi
tools.
Bye
AS

Ma creii tutto il modulo o solo i campi..
cioč stampi su fincato oppure ti sei ricostruito tutto il modulo del c/c???
penso di no visto che il modulo e un F/R..
Mi potresti mandare un file di qr per vedere l'esempio???
sempre che x te non sia un problema..
ciao e grazie..
Newsgroup: it.comp.lang.delphi
Titolo: Collegare un database access e uno as/400

Ciao a tutto NG
Premetto che sto alle primissime armi con delphi, quindi non vogliateme se
dico qche caxxata.  ;)
1°       La mia domanda è la seguente, come faccio a collegare una tabella
proveniente da un database Access??
Allora, ho configurato un componente DataSource1 e lo ho collegato al
oggetto Table..
Quest'ultimo componente come lo devo configurare?? Ho messo come
DatabaseName= MS Access 97 Database
Quando vado su TableName e tento di selezionare una tabella mi compare una
finestra di 'Database Login' e qui non riesco più ad andare avanti (che
cavolo di username e password devo utilizzare considerando che il database
in questione si trova sul mio disco C e senza alcuna password??).
2°       Quanto sopra x quel che riguarda il collegamento con access, per
quel che riguarda il collegamento con As/400 appare sempre la solita
finestra in cui inserisco username e password e mi si collega a As/400.. qui
il problema è il seguente: tutte le volte che eseguo l'applicativo mi viene
richiesto username e password: come posso ovviare a ciò??
Ciao a tutti
Marco

 ha scritto nel messaggio
news:Zbqfa.42658$Lr4.1...@twister2.libero.it...


il nome della connessione ODBC:
Marco, non e' che stai confondendo BDE con Jet? :-)
Per fare un collegamento ad una tabella access io, a volte, faccio cosi':
-Metto una Adotable sul form
-Seleziono la proprieta' connection string nell'object inspector, clicco sul
pulsante di definizione
-Spunto "use connection string", clicco "build"
-Dalla lista, seleziono Microzozz Jet 4.0 ole db provider,clicco su "Avanti>>"
-Dove c'e' "selezionare o specificare un database..ecc" premo il bottone e
definisco il percorso del mio MDB, lascio Admin come utente e lascio la spunta
su "nessuna password".
-Premo su verifica connessione, se non da' problemi clicco su ok.
-Da qui, la stringa di connessione e' definita. Clicco su ok e chiudo l'editor
delle connection string.
Da qui, e' sufficente inpostare la proprieta' "tablename", ecc...
Un'altra soluzione piu' efficente consiste nel fare lo stesso giochetto su un
oggetto TADOConnection, per poi assegnare lo stesso a qualsiasi ADOTable che
verra' inserita nell'applicazione.
Meglio ancora sarebbe aggiungere un DataModule contentente l'ADOConnection, e
farla "vedere" tramite uses dagli altri form dell'applicazione, cosi' da
dividere il lato DB dal lato interfaccia.
Ciao

Marco, non e' che stai confondendo BDE con Jet? :-)
Oops!Forse ho sbagliato a capire il thread, scusate #-)

-Dalla lista, seleziono Microzozz Jet 4.0 ole db provider[...]
Questo però se usi l'OLE DB Provider (che secondo me è la strada più
corretta).  Invece, se usi ODBC, devi seguire i passi esposti da
Marco.  L'alias ODBC compare anche tra gli alias BDE, quindi è
selezionabile per la proprietà DatabaseName.
-- 
Andrea Laforgia
www.geocities.com/andrealaforgia
"640kb of memory should be enough for anyone." -- Bill Gates.

 >verso quel database e indicare nella proprietà DatabaseName della tua
