mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Delphi + Interbase cosa serve oltre gds32.dll

ho un piccolo programma di studio, usa D7+Ibx ed un file Test6.fdb
sul pc in cui risiede delphi funziona.
sposto Test6.gdb su un altro pc (con winXP) funge da server per il
database sempre con WinXp ed il disco C condiviso.
e provando a Creare il Database con IBDatabase1.CreateDatabase
(con IBDataBase1.DataBaseName:='Z:\Temp\Test6.fdb')
(o IBDataBase1.DataBaseName:='\\PcServer\C\Temp\Test6.fdb')
ho questo errore :
'unable to complete network request to host "PcServer"
Failed to estabilish a connection
Impossibile trovare il file specificato'
ma non so quale sia
ho passato sul pc destinazione gds32.dll su c:\Windows32 , e non
cambia
spero nel vosrtro aiuto.

 cambia spero nel vosrtro aiuto.
Controlla di aver installato la componente "Server" di InterBase (o 
FireBird, che forse è quello che utilizzi) sulla macchina che tenti di 
interrogare per accedere al database.
Controlla che i servizi corrispondenti siano attivi dal "Pannello di 
Controllo", "Strumenti di Amministrazione" e infine "Servizi".
Ciao! :-)
-- 
Marco «Alka» Breveglieri
(marco [@] abls [.] it )
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it


ti ringrazio molto ma ancora non riesco ....
vedi se riesci a darmi una mano.
se non condivido almeno la cartella C:\Temp non posso accedere
al pseudo server (e' un PC in rete condiviso non un vero server)
ho installato sul Server Firebird ed e' attivo come servizio
(FireBird Guardian e FireBird Server)
ora provando a Creare il Database con IBDatabase1.CreateDatabase
con DataBaseName:='PcServer:C:\Temp\Test6.fdb' oppure
      DataBaseName:='\\PcServer\C\Temp\Test6.fdb'
ottengo lo stesso errore di prima ('unable to ...)
con  DataBaseName:='Z:\Temp\Test6.fdb'
ottengo 'operating system directive CreateFile failed' accesso negato
ciao Maurizio 

 ottengo lo stesso errore di prima ('unable to ...)
Hai provato a caricare il server Firebird manualmente ? fbserver -a .
Ciao
 

 ottengo lo stesso errore di prima ('unable to ...)
E' possibile che il problema sia dovuto ad altri fattori che non 
riguardano in modo specifico il percorso indicato sul componente.
Ricapitolando, hai 2 PC e vuoi essere in grado dal primo di creare un 
database sul secondo; per fare questo, devi necessariamente installare 
FireBird Server anche sul secondo PC ed utilizzare dal primo il percorso 
specificato tenendo conto delle convenzioni che ti ho indicato nel 
messaggio precedente.



Maurizio 

 PcServer\C\Temp\Test7.fdb
Ribadisco che la "Condivisione di file e stampanti" non ha nulla a che 
vedere con il collegamento al database; anzi, essa va disabilitata per 
impedire che chiunque possa copiare dalla macchina remota il file del 
database e spostarlo su una macchina in cui gira un server FireBird, 
magari configurato autonomamente con username e password di default, 
potendo così accedere alle informazioni che contiene.


 ciao :-)
Newsgroup: it.comp.lang.delphi
Titolo: Privacy e sviluppo software

Salve ragazzi,
Qualcuno sa indicarmi un link dove trovare
indicazioni sull'adeguamento dei software
alle nuove disposizioni in materia di privacy?
Voglio dire: Come bisogna comportarsi
in fase di sviluppo software per criptare
i dati sensibili? Quali dati sono da considerare
sensibili?
Cosa va criptato e cosa no?
Va bene il discorso Passwor di accesso
per i vari utenti ma cos'altro va criptato.
Spero di essere stao chiaro e di non aver
scritto cretinate.
Mi è stato chiesto di adeguare un software,
di cui mi saranno forniti i sorgenti,
alle nuove disposizioni in materia Privacy;
ma non saprei da dove cominciare.
Mi potreste dare una mano anche soltanto
indicandomi qualche link da visitare?
Grazie a tutti.
LR

 indicandomi qualche link da visitare?
La legge che ha fatto tanto parlare di se, relativa alla compilazione del
DPS e che č stata prorogata al 31 Marzo, si riferisce al computer nel suo
insieme: la legge in pratica dice come deve essere amministrato l'accesso
al computer. Non parla specificamente dei dati in esso contenuto.
Noi facciamo le privacy per i nostri clienti e l'unico punto dove si parla
dei programmi č quando si fa l'elenco dei software installati.
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

 dei programmi è quando si fa l'elenco dei software installati.


Newsgroup: it.comp.lang.delphi
Titolo: Aprire il file... me stesso!

Salve ragazzi,
sto facendo un programma che mi deve dare la dimensione complessiva dei file
in una cartella e funziona bene.
Con un for, apro con la assign tutti i file presenti nella TFileListBox e
con la funzione filesize mi ricavo la dimensione che sommo volta per volta
in una variabile contatore.
Adesso il problema è questo.
Se voglio aprire il file mioprogramma.exe che è il programma lanciato e che
ha all'interno quanto descritto sopra, mi dà i/o error (103 mi pare).
Come posso fare? Ho risolto dicendogli di saltare l'apertura di tale file ma
così mi sballa la dimensione della directory.
Esiste una soluzione più veloce (magari una funzione già pronta che calcola
la dimensione di una cartella di un dato path)?
Grazie 1000.
Ciao.
-- 
Karletto
chiamac...@tiscalinet.it
http://www.carletto.cjb.net

hai gia visto in shellapi?
Bye
A.


No, le api è da molto che non le uso, francamente pensavo che qualche
componente avesse già la funzione integrata, ma se tu mi consigli di
lanciarmi lì forse nn esiste niente di pronto.
Grazie 1000.
ciao

 in una variabile contatore.
Non so se sia piu' veloce, comunque, una volta che hai il nome, puoi
fare
(dalle JCL)
function FileGetSize(const fn: TFilename): integer;
var sr: TSearchRec;
begin
  if FindFirst(fn, faAnyFile, sr) <> 0 then
    Result := -1
  else
    Result := sr.Size;
  SysUtils.FindClose(sr);
end;
In tal modo dovresti evitarti ogni problema di accesso.
Saluti
Paolo Arosio

 lanciarmi lì forse nn esiste niente di pronto.
Non ho mai detto che non esiste niente.
Il mio era solo un suggerimento.
6 allergico alle punture delle "api"? ;))
Bye
A.

 ha scritto nel messaggio
news:6dq5a.141289$YG2.4...@twister1.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: Componente svanito

In un applicazione che stavo realizzando usai un componente chiamato
"Tmediaplayer"
Ora non c'č piů tra i componeti installati, qualcuno saprebbe
indicarmi dove scaricarlo, grazie.
su 
torry.net
 non c'č.

 su 
torry.net
 non c'è.
è no che non c'è, almeno che tu non cerchi un sosia del componente.
TMediaPlayer sta già con Delphi. Ora non so come sia possibile che non c'è
più, ma forse hai disattivato qualche package o chissà che casino è
successo. Ma non cercarlo su torry, piuttosto controlla che non manchi altro
oltre al TMediaPlayer per capire la natura del problema !!
Scrivi ancora se il problema persiste.
Ciaooo !!!
Antonio Tarolla


in effetti è proprio il compenente che sta già con delphi che non
trovo +.
Tutti gli altri ci sono ancora.

Newsgroup: it.comp.lang.delphi
Titolo: Valore in RGB di clBackground con XP impostato a Classico

Qualcuno mi può dare l'esatto valore corrispondente dello sfondo blù dello
schermo di XP impostato a Windows Classico? Nella proprietà color al posto
di clBackground dovrei inserire il valore ma non riesco ad ottenere il
colore uguale. Se uso poi questo valore su Windows'98 risulta un altro
colore? Bye
Med

"nospam" nel precedente post ha scritto:

ciao ...
di i colori cl.... sono colori di sistema operativo 
(tranne quelli ovvii come clRed, clWhite etc)
clText per esempio dipende da che colore hai dato
al testo nelle impostazioni del sistema operativo.
ora sicome non voglio cambiare le cose sul mio SO
prova a fare queste operazioni a desktop senza finestre:
1)Premi il tasto stamp della tastiera;
2)Apri il tuo programma di grafica che, però, ti dia il rilevamento 
   del colore (es: strumento "contagoccie" in fireworks della macromedia);
3)Crea un nuovo foglio vuoto nel prog di grafica sopra detto;
4)Incolla il contenuto della clipBoard;
5)Con lo strumento di rilevamento del colore vedi qual'è
   il colore del tuo desktop;
il tasto stamp della tastiera (per chi non lo sappia) copia in
memoria la BMP del desktop. Se si preme Alt+Stamp si ottine 
l'immagine (su clipboard) della finestra attiva ... ottimo metodo
per fare le SnapShot delle finestre dei programmi ;)  
	Ciao
	MassimoB
 
	------------------P.S.[OT]-----------------
	Sto usando un newsreader fatto da me
	per qualsiasi problema di leggibilità
	o non convenzionalità del messaggio
	vi prego di comunicarmelo.
	-------------------------------------------
Newsgroup: it.comp.lang.delphi
Titolo: I nodi di un TreeView sono sacri?

Sono sempre alle prese con il mio programmino di scacchi.
Adesso sto usando un TreeView per mostrare l'albero delle mosse, 
comprese le varianti. Se non che, ogni mossa ï¿œ fatta di DUE semimosse 
che dovrebbero essere cliccabili separatamente: cioï¿œ il programma 
dovrebbe capire, clicando su un TreeNode, quale delle due semimosse ï¿œ 
stata cliccata (sono entrambe nella proprietï¿œ Text del TreeNode).
 
Avevo pensato di intercettare l'evento OnClick del TreeNode e misurare 
esattamente DOVE ï¿œ stato cliccato il testo, per discriminare le due 
mosse: perï¿œ non riesco a separare bene il testo, perchï¿œ il TAB sembra 
non avere effetto nella stringa Text (se edito il testo invece sï¿œ).
 
Se mi scrivo una classe Treenode custom apposta? Puï¿œ essere una 
soluzione? Ma poi la posso usare nel TreeView normale?

 soluzione? Ma poi la posso usare nel TreeView normale?
 
Sì, puoi creare una classe discendente da *TTreeNode* per memorizzare al suo interno i dati che preferisci, estendendo quelli forniti in dote dalla classe base.
 
Dovrai richiedere poi al controllo *TTreeView* di creare la tua classe ereditata, ma lo puoi fare tranquillamente intercettando l'evento "OnCreateNodeClass":
http://docwiki.embarcadero.com/Libraries/en/Vcl.ComCtrls.TTreeView.OnCreateNodeClass
 
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 

 Sì, puoi creare una classe discendente da *TTreeNode* per memorizzare al suo interno i dati che preferisci, estendendo quelli forniti in dote dalla classe base.
 
Ah, quindi E' possibile... bene, stavo cominciando a pensare di lasciar 
perdere TTreeview e cambiare controllo :-)
Da quello che avevo letto mi sembrava che il TTreeView potesse usare 
solo ed esclusivamente la TTreeNode normale e non prevedesse altre 
possibilità. Non che l'help di Embarcadero sia particolarmente 
esplicativo -.-
 
Aspettatevi altri post man mano che affronto l'impresa...
Newsgroup: it.comp.lang.delphi
Titolo: Exe non funzionante

Ciao a tutti, per poter formattare il portatile con Windows 7 ho 
spostato il sistema di sviluppo su un PC con XP. Aggiornati i sorgenti 
tutto funziona in locale. Il problema è quando lo invio al cliente con 
trasferimento via VPN. Il messaggio è del tipo "Applicazione non 
inizializzata propriamente" con un errore di memoria (magari mi faccio 
inviare il print screen). In effetti il compilato sotto XP è di qualche 
decina di byte più grande di quello compilato sotto 7 (però può essere 
che sia così senza avere impatto sul funzionamento).
Mi sapete dire come posso fare per rimediare a questo comportamento?
 
Ora come ora devo compilare sotto 7, trasferire su XP e poi inviare al 
cliente (questo perchè la VPN sul portatile non funziona ed è uno dei 
motivi per cui voglio formattare).
Le configurazioni sono: Delphi professional 2010, Devart PgDAC, 
Devexpress quantum grid, TMS software vari.
Il cliente ha XP.
Grazie.
 
-- 
Scrivo su Usenet da quando il Mar Morto era solo indisposto.
 
 

 Mi sapete dire come posso fare per rimediare a questo comportamento?
 
Che io sappia, il compilato non dipende dalla macchina su cui viene eseguita la compilazione. Non è che ti sei perso qualche impostazione nel trasferimento del progetto?
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 


Adesso controllo, quello che mi sorprende è che sotto IDE (che è in 
ambito XP come le macchine del cliente) il programma funziona 
perfettamente. Non ho provato a lanciarlo fuori dall'IDE.


Ho avuto lo stesso problema con un piccolo programma compilato in Win 7 
e che su Win XP mi dava un errore di memoria. In quella occasione ho 
creato un nuovo progetto, inserito i componenti che avevo utilizzato e 
copiato ed incollato tutto il codice. Dopo aver ricompilato il problema 
è scomparso.
 
Ciao
 
Juri

...siete certi che nelle cartelle dei sorgenti, progetto, dcu etc non fossero presenti file a sola lettura? Ve lo chiedo in quanto ho notato che se compilatore e/o linker beccano qualche file readonly ogni tanto fanno qualche casino, almeno di d7....
 
A.
Newsgroup: it.comp.lang.delphi
Titolo: parametri default e overloading delle funzioni.

devo creare queste due funzioni
function MyFun ( MyPar: string) : string; overload
function MyFun ( MyPar: string; MyBool: Boolean) : string; overload
o è meglio creare:
function MyFun ( MyPar: string; MyBool: Boolean = true) : string
Secondo voi è meglio usare i valori di di default o l'overload delle
funzioni ?
Quale dei due sistemi rende il mio programma più efficente ?
E la programazione ad oggetti quale sistema consiglia ?
Grazie per quelli che vorranno rispondermi
Mirko

 E la programazione ad oggetti quale sistema consiglia ?
in teoria nessuna. Se vogliamo considerare la programmazione ad oggetti pura ogni oggetto dovrebbe avere una funzione a
se stante anche se di nome uguale
--
Ciao,
David (
www.utilityweb.net
)

 ha scritto nel messaggio
news:c1kjeh$aq6$1...@newsreader.mailgate.org...


Grazie per quelli che vorranno rispondermi
Ci ho provato :)
	Ciao
	MassimoB

Newsgroup: it.comp.lang.delphi
Titolo: Conoscere il numero di pagine prima di avviare la stampa

Ho creato una funzione per la stampa nel mio programma. E' già
presente un meccanismo grazie al quale se lo spazio nella pagina
termina si va a pagina nuova.
Non c'è assolutamente bisogno di offrire all'utente la possibilità di
visualizzare l'anteprima di stampa, ma vorrei che, perlomeno, l'utente
possa sapere quante pagine deve inserire nella stampante!
Come posso fare?
Grazie!

GD1 ha scritto:

Se hai scritto tu il codice per gestire la stampa potrai scrivere una
routine che calcola quante pagine simulando l'impaginazione.
Se invece usi un sistema di report, e' probabile che abbia un metodo
interno
ciao
S

 interno
Ho scritto io il codice, ma volevo evitarmi la fatica di scrivere una
routine per il calcolo del numero di pagine necessarie!
Non si può fare una "stampa virtuale" che avviene solo nella memoria,
dalla quale ottenere il numero di pagine?
Newsgroup: it.comp.lang.delphi
Titolo: Programma scomposto in DLL richiamate a runtime.

Salve a tutti.
Volevo sapere se un'idea che mi è venuta in mente è praticabile.
Vorrei avere un programma eseguibile che instaura una
connessione al DB e svolge il compito di menù e di condivisione
di variabile e fin qui tutto ok.
Questo dovrebbe poter richiamare altri programmi
memorizzati come DLL che però sfruttassero la connessione al
DB già aperta dal programma principale. Cioè ogni programma
chiamato ha un proprio oggetto TDababase ma usa il TSession
del programma menù. In più dovrei poter eseguire ogni programma
chiamato in un thread a parte in modo da avere un'esecuzione
simultanea dei programmi.
Attualmente ho lo stesso risultato utilizzando x ogni programma
un eseguibile a sè stante, richiamati da un programma menù, e con
l'uso di un server OLE x la condivizione di dati e funzioni; funziona
tutto ma il dover lanciare continuamente programmi che instaurano
connessioni al DB e al server OLE comporta sempre 2/3 secondi
di ritardo dal momento della selezione della voce del menù.
--
--------------------------------------------
Mirko Guidolin
COMUNE DI RESANA
Provincia di Treviso
Servizio Elaborazione Dati
--------------------------------------------
levare eventuali underscore per rispondere

 del programma menù.
basta che nelle dll non usi nessun tsession ma lasci il default
che nel tuo caso sarebbe in automatico la sessione di chi lancia la dll
quindi la tua sessione del 'exe
Newsgroup: it.comp.lang.delphi
Titolo: Clonazione progetto.

Ciao,
aiuto ragazzi, non so come risolvere 'sto casino:
realizzo un project (A).
Poi partendo da (A), voglio realizzare una nuova versione (B).
Faccio la (B), più complessa, un lavoraccio... Fiuhh!
Poi magari qualcosa va storto, e a quel punto vorrei ritornare alla (A) e
ripartire dal lì.
Ma... scopro con orrore che la versione (A), non è altro che un clone della
(B), cioè storta, e che la versione "originale" non esiste più!
Cosa sbaglio?
Ho provato sia Salva il progetto con nome, che a copiare l'intera cartella
del progetto originale per poi lavorare sulla copia. Niente da fare.
Non so se sono stato abbastanza chiaro...
Grazie per l'attenzione

Grazie per l'attenzione
	Ciao
	MassimoB
 

 
E' impossibile, se copi la cartella e lavori sulla copia non è possibile 
che venga aggiornata anche la cartella originale, io uso sempre questo 
metodo: copio la cartella originale A in A2 e lavoro sull'originale (per 
non perdere eventuali riferimenti con le varie cartelle) e se qualcosa 
non funge cancello la cartella A e rinomino A2 in A; mai avuto problemi.
Per caso non è che invece che copiare la cartella hai creato un 
collegamento alla cartella in questione?
Inviato da 
www.mynewsgate.net

quando copi la cartella NON copiare il file .dsk
ciao
Marco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ripartire dal lě.
Perchč non utilizzi un software di versioning???
Ti permettono di fare proprio quel che cerchi e molto piů...e senza copie di
cartelle e file...oltretutto sono gratuiti e la curva di apprendimento non č
ripidissima.Dai uno sguardo a CVS o SVN!
Spero di esserti stato utile,
--
Sergio Zaza
http://sourceforge.net/users/vampirsergio/

oltre alle cose giustissime che ti hanno detto, io uso questo sistema: creo 
una copia compressa (ZIP o RAR, ma preferisco quest'ultimo della cartella del 
progetto)
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

progetto)
Sempre rimanendo nel filone "preventivo": anche io rarro la cartella, e alla
fine di ogni faticosissima giornata di duro lavoro ne faccio una copia sul
disco di rete che viene backuppato quotidianamente dal server su DAT.
:)
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 Cosa sbaglio?
Sbagli nel non utilizzare un programma di controllo versioni.
CVS (
www.cvshome.org
), ad esempio, ti consente di rendere "sicure"
queste operazioni.

Newsgroup: it.comp.lang.delphi
Titolo: Email e lettere accentate

Me lo fa con qualunque componente, indy, wireless pop, Mail2000 ecc mi
sa che è proprio il charset ma non so quale mettere.
Idee?

 Idee?
forse ISO .... hai provato ?
Newsgroup: it.comp.lang.delphi
Titolo: CryptoCombo

Salve.
Qualcuno del NG ha esperienza con i dispositivi CryptoCombo della Eutron ?
Soprattutto per quanto riguarda la scrittura/lettura dei dati sulla
smartcart inserita nel dispositivo ?
Andrea

Con quel device in particolare no.
Anzi, se mi passi un link mi risparmi ricerche su google.
Io uso il minilector di ipm.
A

 Io uso il minilector di ipm.
http://www.cryptocombo.eutron.it/ita/home.asp
Io affronto per la prima volta: puoi darmi qualche dritta (non ti domando
codice...) per partire ?
Noi vorremmo usare il dispositivo sia come supporto dati, sia come chiavi di
riconoscimento del cliente.
Andrea

> 
http://www.cryptocombo.eutron.it/ita/home.asp
visto, grazie!
carina l'idea di usare usb...
sorry, ma quel device non si basa su smartcard. :(
Il minilector IPM altro non è che un lettore di smartcard:
www.incard.it
A


Andrea

dicono che supporta pkcs#11, capi, x 503....
Prova a scricare la trial di ipworks s/mime di 
www.nsoftware.com
Costa un po', ma ti risparmi un notevole lavoro.
La suite include tutto cio che ti serve x usare firma digitale e 
certificati, compreso invio di mail firmate e firma di file.
A
Newsgroup: it.comp.lang.delphi
Titolo: TBGrid

Se mi ritrovo un TBGrid già valorizzato con una riga selezionata e volessi
far sparire quella selezione? E' possibile o sto dicendo idiozie?
Ho molto da imparare ancora....

Umberto:
| Se mi ritrovo un TBGrid già valorizzato con una riga selezionata e volessi
| far sparire quella selezione? E' possibile o sto dicendo idiozie?
| Ho molto da imparare ancora....
intendi una TDBGrid? intendi cancellare il record?
se ho capito bene (101% no! ;-) )
basta che fai
Table1.Delete dove table1
è la tabella collegata alla tua dbgrid.
Ciao!
Alan Solo

Diciamo che potrebbe andarmi bene continuare a leggere i campi, ma non
vorrei vedere la riga selezionata precedentemente. Trattandosi d un TDBGrid
attraverso il quale modifico determinate impostazioni facendo click su una
delle righe disponibili, vorrei che ad update terminato sparissero le righe
selezionate nei grid assieme al clear degli altri campi, pur lasciando nei
grid i dati valorizzati.
Sono troppo contorto? Spero di no ... ;-P
Grazie
Umberto

Umberto:
| Diciamo che potrebbe andarmi bene continuare a leggere i campi, ma non
| vorrei vedere la riga selezionata precedentemente. Trattandosi d un
TDBGrid
| attraverso il quale modifico determinate impostazioni facendo click su una
| delle righe disponibili, vorrei che ad update terminato sparissero le
righe
| selezionate nei grid assieme al clear degli altri campi, pur lasciando nei
| grid i dati valorizzati.
allora, premesso sicuramente non avrò capito neanche questa volta,:-)))
potresti provare:
DBGrid1.SelectedIndex := -1;
| Sono troppo contorto? Spero di no ... ;-P
mah, no va! è una tua impressione! ;-)
Ciao! :-)
Alan Solo

Forse sono io che mi spiego da cani (con tutto rispetto per i simpatici
quattrozampe).
Ho provato con il tuo suggerimento...
    DBGrid1.SelectedIndex := -1;
ma non cambia di una virgola. Se ci fosse almeno una proprietą clear pulirei
l'intero Grid a questo punto visto che non si riesce a lasciarlo
visualizzato eliminando la riga selezionata in precedenza.
;-(
Grazie comunque per l'aiuto.
Umberto

Newsgroup: it.comp.lang.delphi
Titolo: Delphi7 e soap

Ciao a tutti ho da poco installato delphi7 e quando lo apro mi da il
seguente errore :
---------------------------
delphi32.exe - Impossibile trovare punto di ingresso
---------------------------
Impossibile trovare il punto di ingresso bclient@initialization$qqrv della
procedura nella libreria di collegamento dinamico dsnap70.bpl.
---------------------------
OK
---------------------------
Can't load package c:\programmi\borland\delphi7\bin\dclsoap70.bpl.
Impossibile trovare la procedura specificata.
Avete qualche idea su come risolvere il problema?
Grazie
Antonio.

 ha scritto nel messaggio
news:Zp8rb.103303$e6.36...@twister2.libero.it...


 tale voce affinchè alla partenza Delphi possa caricare il BPL
Sono andato alla chiave che mi hai detto ma non l'ho trovata, e sinceramente
non so proprio come fare, sono due giorni che ci perdo la testa.
Newsgroup: it.comp.lang.delphi
Titolo: delphi 6 e Access 2000

 Ciao
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

dove lo potrò trovare il mini how ?
Tra qualche giorno, abbi un po' di pazienza, e' in preparazione con tanto di
esempio.
-- 
Morde. 
(morde at programmer dot net)

 esempio.
Ciao,
io ti ringrazio in anticipo tantissimo, ma siccome sono nuova e vedo che
le mail sono tante, vorrei sapere nel sito dove e sotto che voce lo potrò
trovare.
grazie anticipate e spero di contraccambiare un giorno...
ciao 


Newsgroup: it.comp.lang.delphi
Titolo: Listbox... disordinato

Salve a tutti,
č possibile far sě che un listbox carichi gli elementi in maniera casuale?
Far

 č possibile far sě che un listbox carichi gli elementi in maniera casuale?
Fai una procedura che inverta per un numero casuale di volte (ma minimo x)
gli elementi y e z tra loro...no?
Ciao
Matteo

 > è possibile far sì che un listbox carichi gli elementi in maniera


 ha scritto nel messaggio
news:8sowb.142551$e6.51...@twister2.libero.it...

Rispondi sotto i reply che ricevi... sennò si fa casotto ;)
Procedure Incasina (sl:Tstringlist);
var i1,i2,i3:integer;
    max:integer;
     tmp:string;
begin
 if sl.count<=1 then exit;
// inverto due elementi per max volte, sperando che sia abbastanza
"incasinante"...
max:= random(sl.count)+1;
 for i:=1 to max do
 begin
// scelgo 2 elementi a casaccio dalla lista
  i2:=random(sl.count);
  i3:=random(sl.count);
// li inverto
  tmp:=sl[i2];
  sl[2]:=sl[i3];
  sl[i3]:=tmp;
 end;
end;
scritto al volo. dovrebbe funzionare.
Ciao
Matteo

 ha scritto nel messaggio
news:8sowb.142551$e6.51...@twister2.libero.it...

Rispondi sotto i reply che ricevi... sennò si fa casotto ;)

Newsgroup: it.comp.lang.delphi
Titolo: Report "forse" su + pagine .....

Io uso D6Pro e QR, ma sarei anche disposto a cambiare, il Db è Access, ma
potrebbe anche essere MSDE o Firebird.
Il problema è il seguente:
Ho un recordset con 2/3 campi descrittivi + 20 campi numerici
Dovrei stampare su un A4 in orrizontale, ma solo i campi descrittivi e le
colonne/campi numerici per le quali la somma per colonna è <>0
Le colonne/campi numerici stampabili si susseguono allineandosi una
sucessivamente all'altra, avendo ad esempio la sequenza 1,4,5,6,9,10, sono
soppresse le colone 2,3,7,8.
Come fare a gestire stampe che occuperebbero + di un A4 in orrizontale
ossia
quelle con ad esempio tutte le 20 colonne/campi numerici ??
Al momento riesco a farlo se limito il tutto ai primi 10 campi numerici, il
report rimane dentro ad un A4 anche quando sono stampabili tutte le dieci
colonne.
Una parte dei problemi li risolvo prima del report operando direttamente
sul
recordset che normalmente contiene circa 50 record e potrebbe al massimo
contenerne 500.
Qualche idea ?? Sistemi di reportistica che riformattano i report al cambio
della dimensione della pagina ??
Grazie per l'eventuale interessamento
-----------------------------------------------------
Wego
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Il report non è logica e quindi non spetta a LUI decidere COSA
stampare e cosa non stampare.
Io, per prima cosa, scriverei del codice per popolare una tabella
consolidata da dare in pasto al report.
DOPO, inizierei a ragionare su come gestire la stampa usando come base
la castica peggiore. Qui ci sono varie opzioni e trucchi:
1) ridurre i margini, lasciando cmq sempre almeno 5 mm su ogni lato.
2) ridurre il carattere
3) creare una banda dove i campi descrittivi sono stampati uno sotto
l'altro, recuperando cosi spazio utile per le colonne numeriche
4) creare un subdetails nel quale mettere SOLO le colonne numeriche,
associandolo alla banda nella quale metti le descrizione una di fianco
all'altra.
A.

 
Quello che adesso vorrei fare è portare a 20 le colonne "dinamiche", nella
peggiore delle ipotesi la stampa occuperebbe quasi 2 A4 in orrizontale,
stavo valutando come affrontare il problema, probabilmente con i report
multipli di QR, e se esistevano altre soluzioni, o se qualcun'altro aveva
affrontato un problema simile
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: QueryServiceStatus e OpenService

Questa e' la funzione per ottenere un handle di un servizio xNT
SC_HANDLE OpenService(
    SC_HANDLE hSCManager, // handle to service control manager database
    LPCTSTR lpServiceName, // pointer to name of service to start
    DWORD dwDesiredAccess  // type of access to service
   );
Il secondo parametro richiede il nome del servizio che nel mio caso contiene
degli spazi; sempre nell'help una nota dichiara gli spazi fra i caratteri
non consentiti nel nome. Ora, la maggior parte dei servizi ha almeno uno
spazio nel nome, cosa dovrei mettere io al posto degli spazi????
Ho provato a mettere gli spazi ignorando l'help e la funzione non da errore,
ritornando un SC_HANDLE presumibilmente valido, pero' poi utilizzando la
funzione
BOOL QueryServiceStatus(
    SC_HANDLE hService, // handle of service
    LPSERVICE_STATUS lpServiceStatus  // address of service status structure
   );
con l'SC_HANDLE ottenuto, la struttura di tipo _SERVICE_STATUS passata come
parametro alla funzione non viene riempita con alcun valore.
PS: Prima della chiamata la variabile viene riempita di zeri con la FillChar
e piena di zeri rimane anche dopo! :(
Qualcuno sa dove ho sbagliato?

 wrote in message
8js8tk$orj$1...@nslave2.tin.it...

Mi rispondo da solo ;P
Do alcune indicazioni a tutti quelli che devono avvicinarsi alle api per la
gestione dei servizi di NT/2000.
***Aprire il ServiceControlManager:***
Var ServiceManager:SC_HANDLE;
ServiceManager:=OpenSCManager('nome_computer',SERVICES_ACTIVE_DATABASE,SC_MA
NAGER_ALL_ACCESS);
dove nome_computer non puo' essere localhost, ma il vero nome del
computer...almeno da me e' cosi'...ed il terzo parametro puo' cambiare in
base alle esigenze, ma quello va bene sempre e comunque...
***Aprire un servizio specifico***
Var Service:SC_HANDLE;
Service:=OpenService(ServiceManager,'NomeServizio',SERVICE_ALL_ACCESS);
ServiceManager e' la variabile di cui sopra, una volta aperto il SCM.
Il secondo parametro e' il nome del servizio...ma non quello visualizzato
nell'elenco "Pannello di controllo-->servizi", bensi' il nome dell'oggetto
TService della vostra applicazione.
ES: Il vostro progetto ha un servizio derivato da TService, con proprieta'
name='IICServer'? Bene nell'api dovete mettere 'IICServer' al posto di
'NomeServizio'.
Per il terzo parametro, vale lo stesso discorso del terzo parametro della
funzione OpenSCManager().
Una volta aperto il servizio si puo' usare l'handle ottenuto per utilizzare
le funzioni:
StartService()
ControlService()
QueryServiceStatus()
Se vi sono rimasti dubbi consultate la guida win32 e se rimancono ancora
chiedete pure...CIAO.
PS: Cosi' per curiosita' quanti di voi hanno a che fare con i servizi
xNT/2000?
Newsgroup: it.comp.lang.delphi
Titolo: Inserimento massiccio in db

Devo fare una semplice applicazione che inserisce circa 250.000 record presi
da un file in una tabella DBF (non fatemi domande, purtroppo sono
costretto).
Voi che metodo usereste?
Io avevo pensato a TFileStream + TUpdateSQL, ma anche leggendo la guida non
ho ben capito il senso di quest'ultimo componente, e quindi se fa al caso
mio...
--
Jax
Journeying Artificial Xenomorph

 se fa al caso mio...
Ho letto meglio e mi sembra di aver capito che è una specie di "trigger" e
quindi non fa per me.
Ne approfitto per chiedervi un'altra cosa. Prima di importare i dati nella
tabella, devo svuotarla. Ho provato una DELETE FROM ma l'applicazione mi si
è bloccata, in più adesso non riesco ad accedere ai db bde, né con Database
Desktop né con SQL Explorer, mi si bloccano in eterno anche questi........
ma che ho fatto?


Voi che metodo usereste?
Personalmente partirei col realizzare un semplice sistema di ciclo lettura del
file sorgente, con scrittura su un dbf (TTable) di appoggio e travaso finale
su dbf destinazione mediante tbatchmove.
Il tbatchmove ha entrambe le proprieta'AbortOnKeyViol e AbortOnProblem a
True,cosi' almeno dovrei evitare le scritture parziali in caso di breakdown.
Per svuotare le ttable uso il metodo emptytable.
Il metodo che ti suggerisco l'ho utilizzato per una personalizzazione su un
gestionale con base dati in dbf, funziona da 8 mesi senza problemi, il travaso
viene effettuato ogni giorno.
ciao
-- 
Morde. 
morde[at]programmer[.]net

 problemi, il travaso viene effettuato ogni giorno.
Grazie 1000, l'EmptyTable l'avevo trovato anch'io dopo poco.
Mi resta però una curiosità: se per caso resetto il mio programma mentre sto
inserendo dei record (so che non si dovrebbe fare, ma ho sbagliato :)), il
BDE sembra che si somatizzi (Could not initialize BDE: directory is busy).
Non mi resta altra scelta che riavviare?


Jax ha scritto:



Per lavorare pesantemente su files dbf ti consiglio l'Apollo della
VistaSoftware o ALS/ADS della ExtendedSystem (prodotti con i quali
gestisco tabelle (in rete) con 3/4 milioni di record senza problemi;
Per il problema del reset/black-out o usi un'architettura c/s (che i
prodotti di cui sopra ti permettono) o ti rifornisci di santini.
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: [OT] Pasqua

Auguro a tutti una buona giornata. Buona Pasqua !!!!
bulmax
spi...@inwind.it

 Auguro a tutti una buona giornata. Buona Pasqua !!!!
Una buona Pasqua a tutti i Delphisti (e non) anche da parte mia! ;-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: In Delphi3 SI - In delphi5 NO!

Ho scaricato dalla pagina di Torry un componente derivato da
"TDateTimePiker": ci hanno aggiunto due campi per renderlo sensibile al
database.
L'ho installato in delphi3.
Tutto ok.
L'ho installato in delphi 5 ed è succesos il panico!
Mi dava un errore alla linea "inherited" del metodo change di "tipi
incompatibili!"
Cosa posso fare per farlo funzionare?
Se qualcuno vuole aiutarmi posso mandargli il .pas (tanto è piccolo).
Grazie.
Buio.

Ti fa lo stesso casino anche senza le tue modifiche?
Inoltre, ti 6 letto la lista delle variazioni di tipo che inprise ha
apportato a d5 rispetto a D4?
Forse un qualcosa che prima era intero è stato rimpiazzato da un tipo
specifico che comunque corrisponde all'intero ma il compilatore si
inkazza...
Saluti
AS
"Se è Microsoft non funziona"
Newsgroup: it.comp.lang.delphi
Titolo: Colori personalizzati

Sto migrando progetti da D4 A D7.
In D4 ho una palette dei colori con molti colori personalizzati. Vorrei
portarla in D7 ma non ho capito dove diavolo sono memorizzati i colori
personalizzati.
Questo vale anche per portare i colori da un pc ad un altro..
Ciao a tutti.

Devi salvarti una chiave dal registro del windows con l'esport del RegEdit,
una volta convertito in .reg lo editi con il notepad e ci metti 7.0 invece
del 4.0, poi lo ricarichi nel registro con il doppio-click.
Ti do l'esempio del mio Delphi 6 della chiave che devi esportare
HKEY_CURRENT_USER\Software\Borland\Delphi\6.0\Custom Colors
Ciao,
  Fabio

"Fabio Cillo" <fabio...@TOGLIQUESTOtiscali.it> ha scritto nel messaggio
news:ap0m3n$sps$1...@newsreader.mailgate.org...

Ti ringrazio , ma questa chiave non esiste per delphi 4 (per delphi 3, 6 e 7
esiste !!!!).
Li rimetto "a mano".

Hai provato anche su HKEY_LOCAL_MACHINE conservando il resto uguale, se non
sbaglio io gią salvavo queste impostazioni da quando programmavo in 4, č
strano che non ci siano...
Ciao,
  Fabio

Newsgroup: it.comp.lang.delphi
Titolo: Collegamento a access

Salve a tutti... qualcuno mi sa dire come mai mi viene sempre chiesta
la password e l'id per collegarmi al DB di access nonostante le
proprietą impostate correttamente ovvero login prompt = false e Params
con id e password?

Ma non dici:
versione di access
versione di delphi
come accedi al db (odbc, ado, ...)
se hai impostato delle password sul tuo db
Come facciamo a darti qualche indicazione se non 6 + preciso? :))
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:10bb42d0.02040...@posting.google.com...

Newsgroup: it.comp.lang.delphi
Titolo: HELPPP I need HELPPPP PLEASEEEEEEEEEEEE

Come si fa ad eseguire un file .exe tramite la pressione di un bottone in un
mio programma in delphi?
Vi prego rispondetemi.....Grazie mille in anticipo

 mio programma in delphi?
1- e' scritto sulle FAQ, devi usare shellexecute
2- quando scrivi un messaggio, metti un topic che riassuma la richiesta che
devi fare.
3- non postare due volte la stessa domanda
4- non scrivere maiuscolo
Eheheh credo tu abbia infranto una buona meta' delle regole in uso sui
newsgroup :)
Comunque, sulla firma c'e' l'URL delle faq
Ciao !                                    {MSX}
--
{MSX}  -  
http://msx.rules.it
Mantenitore delle FAQ di it.comp.lang.delphi,
reperibili qui: 
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt

 wrote in message
9u5e5u$klf$1...@nreadb.inwind.it...


> 1- e' scritto sulle FAQ, devi usare shellexecute
Sarebbe bastato dire che la risposta è sulle faq, specificando
l'indirizzo.
Bye 
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Continua cosi': hai capito tutto di questo NG.
Bravo.


l'indirizzo.
sarebbe bastato *leggere* *prima* le faq ;)
Ciao,
Alan Solo

 mio programma in delphi?
Prima di postare, dai uno sguardo ai vecchi messaggi,
questa domanda e' stata posta diverse volte.
Puoi usare ShellExecute/ShellExecuteEx.
L'ultima, in particolare, nel caso avessi 
bisogno di mettere in attesa la tua applicazione.
Esempio:
procedure ExecuteAndWait(AppName, Params: String);
var
  sei: TShellExecuteInfo;
begin
  sei.cbSize := SizeOf(sei);
  sei.fMask := SEE_MASK_NOCLOSEPROCESS;
  sei.lpFile := PChar(AppName);
  sei.lpParameters := PChar(Params);
  sei.nShow := SW_SHOWNORMAL;
  ShellExecuteEx(@sei);
  WaitForSingleObject(sei.hProcess, INFINITE);
end;
-- 
Posted from  [80.105.34.80] 

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Controllo degli accessi

Durante la digestione dei bagordi natalizi, un bell'OT per svagare.
Un mio cliente mi ha chiesto informazioni in merito alla possibilitą di
dotare un suo punto vendita di un sistema di controllo degli accessi: un
bel cancelletto stile grande magazzino che, ad esempio, si apra solo se il
visitatore č in possesso di un transponder/di una tessera magnetica e che
sia totalmente programmabile dal punto di vista dei codici abilitati.
Cercando in rete ho trovato tanti pacchetti completi hardware + software,
ma quello che mi piacerebbe trovare č un dispositivo che si occupi di:
- apertura del cancello dietro convalida
- registrazione dei soggetti entrati, magari direttamente su un pc
collegato
e che sia "caricabile" via software con i codici abilitati.
Tramite programma (Delphi) mi piacerebbe poter "istruire" l'ingresso su chi
lasciare entrare e utilizzare poi i dati raccolti per fornire statistiche
sul traffico.
Avete qualche idea? 
Intanto ancora auguri a tutti :-))
	Marco Bortolani
	info @ 
marcobortolani.it

 Intanto ancora auguri a tutti :-))
una smartcard che ti gestisci via usb/seriale? con il codice memorizzato
sopra, dopo averlo convalidato puoi farci quello che ti pare. gestire gli
accessi ai dati, loggare, buttare fuori dopo tot minuti... 
auffa le cose che ci puoi fare! ;-)
auguri anche se in ritardo
-- 
====================================
Coltiva linux, che tanto windows si pianta da solo!
Linux registered user: 364664 (
http://counter.li.org
)

Newsgroup: it.comp.lang.delphi
Titolo: File e Read

Ciao raga non ricordo più come fare a leggere da un file untyped. Siccome
non ho un file con una struttura omogenea avrei bisogno di seekarmi ovunque
in qualunque momento. Così ho dichiarato F: File e ho problemi quando uso
Read. Come posso fare?
Grazie in anticipo.
--
"La matematica è l'alfabeto con il quale DIO ha scritto l'Universo"
(G. Galilei)

 Read. Come posso fare?
Io ti consiglio di usare TFileStream.
var f:TFileStream;
begin
f:=TFilestream.Create('gigi.bin',fmOpenRead);
f.seek(100,soFromBeginning);
f.read(...);
f.free;
end;

Read. Come posso fare?
BlockRead, non Read, se usi un File untyped.
Altrimenti ricorri ad un TFileStream.
-------------------------------
Message Posted by  <dedGateway>
http://www.dedonline.com/forump

Grazie per i suggerimenti, ma poco dopo ero giunto alla conclusione che
dovevo usare Blockread. Mi è tornato in mente come un flash!!!
Il problema è risolto :)

Newsgroup: it.comp.lang.delphi
Titolo: dblookupcombobox e keyvalue

Salve,
sto lavorando ad un form che contiene vari dblookupcombobox. Ho la necessità 
di aggiornare a run-time i valori di questi campi: sono riuscito per mezzo 
della proprietà keyvalue a fare in modo che ogni dblookupcombobx visualizzi 
un particolare valore contenuto nella propria listsource. Il problema è che 
quando vado a fare il post del dataset non mi viene salvato nulla, a meno 
che io non torni manualmente sul valore che appare sul dblookupcombobox e lo 
selezioni. Qualcuno può aiutarmi?
Grazie
Alfio 

 selezioni.
Non so se ho capito bene, tu cambi con il keyvalue il valore del combo, ma 
non cambi il campo della tabella associata ?
Allora č normale che faccia questo.
Se cambi il valore del campo associato al combo , e al limite fai un refresh 
dello stesso, ti cambia l'elemento visualizzato.
Spero di essere stato di aiuto, Giulio

 Allora è normale che faccia questo.


Newsgroup: it.comp.lang.delphi
Titolo: Interazione MS OFFICE con Delphi 7

Ciao Ragazzi, vorrei iniziare a far interagire delphi 7 con i programmi 
Office, in particolare con MS word del pacchetto Office 2003.... potete 
indicarmi qualche fonte di aiuto in merito sul web, meglio se italiana??..
thx a tutti
Max 

 indicarmi qualche fonte di aiuto in merito sul web, meglio se italiana??..
Sinceramente non conosco fonti italiane, a parte questo ng e i libri di 
marco cantù..
Lato internet puoi iniziare da qui:
http://delphi.about.com/od/kbcontrolole/OLE_Automation_using_Delphi.htm
un pò vecchio ma sempre valido:
http://www.djpate.freeserve.co.uk/Automation.htm
buon lavoro :)
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: Componente per file CSV stile tTable

Ciao a tutti ... quanto tempo che non apro il ng :)
Ho necessita' di gestire l'acquisizione di un file csv, e l'interazione 
con esso.
L'ideale e' poterlo fare con un componente in stile tTable, associabile 
ad un datasource.
Il migliore che ho trovato, fino ad adesso e' il tJVCSVDataSet delle Jedi.
Gli ho gia' fatto un po' di modifiche, piu' che altro per gestire anche 
files grandi.
Ora, il problema che ho e' che questo componente ha il delimitatore di 
testo fisso a " mentre io vorrei poter lavorare senza delimitatore, solo 
con il separatore di campo, come ad esempio fanno alcuni programmi.
Prima di mettermi a modificare il componente, non e' che qualcuno di voi 
ne conosce uno migliore, che permette la programmazione del delimitatore 
anche escludendolo (tipo importazione di excel) oppure magari ha gia' 
risolto questa cosa ?
Ciao.Alberto.
-- 
================================================================
Alberto Rubinelli - A2 SISTEMI 
news.aioe.org
 ThunderBird 2.0.0.21
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149   Fax 0321 391769   BBS 0321 392320
Mail: 
alb...@oldcomputers.de
skype: albertorubinelli  ICQ : 49872318
Visita il mio museo di computers: 
http://www.oldcomputers.it
================================================================

 ad un datasource.
Hai provato con TADOTable?
ciao
Giacomo

 Hai provato con TADOTable?
No, non ancora. Ma provo subito :) grazie


il vecchio bde gestisce i txt a campi fissi..Ovviamente se non ti
secca usare cose obsolete! :-D
A.

 secca usare cose obsolete! :-D
guarda, se fosse per le cose obsolete ... ci vivo :))
ma il questo caso non ho campi fissi, ho il csv ... tu intendi quelli 
con il campo lunghezza fissa ?


 con il campo lunghezza fissa ?
si. Il bde ha un driver per i txt. L'ho usato nel 2000....azz, sono
passati 9 anni...  :-((((
A.

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

Salve sono intenzionato a comprare Delphi o C++ Builder e vorrei
sapere se ci sono differenze sul tipo di licenza per la versione
Professional ed Enterprise.
In particolare sapete se ci sono delle limitazioni sulla creazione
e quindi vendita di software con il Professional?
Vi ringrazio in anticipo.
Fabrizio

 ha scritto nel messaggio
news:uCqvb.136375$e6.48...@twister2.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: Coordinate Icone

Dove posso reperire dal sistema le cordinate delle
icone collocate sul desktop?????
Spero che qualcuno mi possa aiutare.
Hasta la victoria siempre
che.g...@flashmail.com

icone collocate sul desktop?????
Leggi l'altra risposta!
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support
Newsgroup: it.comp.lang.delphi
Titolo: ---> SendInput

Qualcuno puo spiegarmi come utilizzare questa funzione(SendInput)?
Devo simulare la pressione di un tasto della tastiera su un'applicazione
esterna...
Ho gia' provato la funzione keybd_event ma non funziona sull'applicazione
che voglio utilizzare ( va invece su tutte le altre)
Grazie in anticipo da Costa Gianluca

 wrote in message
TQTd6.67949$ew1.4...@news.infostrada.it...


> che voglio utilizzare ( va invece su tutte le altre)
Il seguente codice prevede un form in cui ci sia un bottone e un
timer. Si aspetta un tempo da impostare a disegno (es.: 5000 msec)
dopo il quale il mouse viene spostato sul bottone e viene generato un
evento click.
unit MouseEventMainUnit ;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs,
  StdCtrls, ExtCtrls;
type
  TForm1 = class(TForm)
    Button1: TButton;
    Timer1: TTimer;
    procedure Timer1Timer(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
  public
  end;
var
  Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Timer1Timer(Sender: TObject);
var P : TPoint ;
    MaxX, MaxY : integer ;
begin
  Timer1.Enabled := false ;
  P.x := Button1.Left + Button1.Width div 2 ;
  P.y := Button1.Top + Button1.Height div 2 ;
  P := Form1.ClientToScreen( P ) ;
  MaxX := GetSystemMetrics( SM_CXSCREEN ) - 1 ;
  MaxY := GetSystemMetrics( SM_CYSCREEN ) - 1 ;
  P.x := ( P.x * 65535 ) div MaxX ;
  P.y := ( P.y * 65535 ) div MaxY ;
  mouse_event( MOUSEEVENTF_ABSOLUTE +
               MOUSEEVENTF_MOVE +
               MOUSEEVENTF_LEFTDOWN,
               P.x, P.y, 0, 0 ) ;
  mouse_event( MOUSEEVENTF_ABSOLUTE +
               MOUSEEVENTF_MOVE +
               MOUSEEVENTF_LEFTUP,
               P.x, P.y, 0, 0 ) ;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage( 'Click !' ) ;
end;
end.
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."
Newsgroup: it.comp.lang.delphi
Titolo: Riviste OnLine

    Ciao,
probabilmente si tratta di un argomento trito e ritrito, ma in questo campo
voglio prendere in esame soltanto una stretta componente dell'ambito Web. Le
riviste in ambito informatico sono sempre molte, ma pur amando la carta
stampata, non saprei dove metterla in casa, sto cercando dunque consigli,
opinioni e quanto di pertinente su riviste online che non richiedano perň la
consultazione in linea o il dowload di tutta la loro struttura di file e
directory, ma qualcosa di piů compatto, maneggevole e facilmente
accumulabile nel tempo (per eventuali ri-consultazioni) come un file PDF o
similare.
    Grazie anticipatamente per l'interessamento.
--
    Uby

directory, ma qualcosa di più compatto, maneggevole e facilmente


Newsgroup: it.comp.lang.delphi
Titolo: Un dubbio sulle relazioni master-detail...

Ho realizzato una relazione master detail e quando cerco di utilizzare
la tabella master per creare un'altra relazione master-detail
utilizzando lo stesso indice mi nasce un errore.. allora mi chiedo:
una tabella puo'essere master di più detail utilizzando lo stesso
indice??
Grazie per l'attenzione...
ale
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 indice??
Certamente. L'importante è che i campi chiave siano identici in ogni tabella
coinvolta.
Cià.
Francesco.
Newsgroup: it.comp.lang.delphi
Titolo: Hook tastiera

ciao a tutti,
volevo fare un "semplice" hook in modo da intercettare
la pressione di qualsisi carattere e renderlo sempre minuscolo
tipo se uno preme 'A', intercettare e simulare una 'a'...
il problema è che nella procedura di hook il tasto nn viene distinto
tra maiuscolo e minuscolo, hanno lo stesso codice ascii!! :\
nemmeno la variabile Lparam da informazioni a riguardo...
come si potrebe risolvere la cosa?
grazie Mille
Alan Solo

 nemmeno la variabile Lparam da informazioni a riguardo...
scusa, ma vuoi sapere se un tasto che ti arriva è maiuscolo o minuscolo?
Prova questa, dovrebbe (a rigor di logica) funzionare:
if (LoWord(GetKeyState(VK_CAPITAL)) = 1) xor (GetAsyncKeyState(VK_SHIFT)<0)
then
    ShowMessage('maiuscolo')
else
    ShowMessage('minuscolo')
Ciao
--
- Carlo -
c.b...@libero.it