mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: [D5] Conversione

Sto impazzendo dietro una conversione che ai piu' fara' venire da ridere, ed
in tal senso spero che qualcuno voglia aiutarmi ecco il problema:
devo convertire due numeri ad es 12 nel equivalente Packed BCD cioe'
un byte cosi composto 1 = 0001 2 0010 quindi byte dovrebbe apparire cosi
00010010
Grazie anticipatamente
Michele

 00010010
Soluzione trovata, era li sotto il naso e non la vedevo.
Grazie a tutti quelli che si sono letti il messaggio
Michele
P.S. La soluzione e':
0001 0010
----  |  ----
  1         2
Il byte avrebbe un valore decimale di 18 e un valore esadecimale di (guarda
un po ) 12 !!!

Newsgroup: it.comp.lang.delphi
Titolo: aiuto!!!

Ciao a tutti,
ho bisogno del vostro aiuto!!!
Premetto che sono alle primissime armi con Delphi .
Mi sapete spiegare per favore cosa di preciso fa questo pezzo di codice???
begin
  AppSetCursor;
  try
    if not Tran.Active then Tran.StartTransaction;
    c := Tran.SQLObjectCount-1;
        for i := 0 to c do
    begin
      Obj := Tran.SQLObjects[i];
      if Obj.Owner <> nil then
      begin
        if Obj.Owner.InheritsFrom(TIBCustomDataSet) then
        begin
          if Obj.Owner.InheritsFrom(TIBDataSet) then
TIBDataSet(Obj.Owner).Prepare;
          TIBCustomDataSet(Obj.Owner).Open;
        end;
      end;
    end;
  finally
     AppResetCursor;
  end;
Vorrei cioč sapere come funzionano le transazioni
Grazie di cuore
Katia

 Vorrei cioč sapere come funzionano le transazioni
e' un discorso un po lunghetto, semplificando una transazione
e' l'unita' di lavoro di un database, tutto cio' che fai nella
transazione puo' essere annullato o confermato dai comandi
rollback e commit; le transazioni servono a mantenere
la consistenza del database.

 ha scritto nel messaggio
news:b%yi9.117024$ub2.2...@news1.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: manca il file DLL VCL50.BPL

ciao.
come da oggetto mi è capitato questo messaggio.
ho realizzato una rubrica , uso delphi5, che usa una tabella con
clientdataset (midas) funziona discretamente, ma quando ho installato la
rubrica in un altro pc esce il messaggio.
forse ho cambiato qualche opzione generale di delphi?
e se fosse come posso realizzare un prog che abbia tutto nel file .exe ( a
parte la tabella!)?
nel caso non fosse possibile, devo copiare questo file nel system di windows
e basta?
grazie.

> forse ho cambiato qualche opzione generale di delphi?
Probabilmente hai impostato "Designtime only" nelle Package Options...
Prova a fare: Component->Install Packages, selezioni la "Borland User
Components"... e fai Edit.
Clic su Configure Package Options: Usage Options: seleziona "Designtime
and runtime".
Se cosě non funzia, prova a fare un programma di prova: metti dentro un
componente Standard, uno Additional e uno System... compilalo e prova a
lanciarlo su una macchina dove non c'č Delphi...
--
Ciao !  Davide DG.
Newsgroup: it.comp.lang.delphi
Titolo: DLL, pchar e string

Salve a tutti.
Dopo aver risolto il casino di quella benedetta DLL che si inkazzava
mi è sorto un dubbio amletico sul passaggio di parametri ad 
una dll.
Al momento, per passare i dati a questa dll uso una variabile
record che includi alcuni campi di tipo integer ed altri
di tipo string.
Usando il tipo string, mi tocca portarmi dietro la dll bor..taldeitali
senza la quale 'sta cosa non  puo' essere fatta.
Domanda:
premesso che la mia dll sara richiamata solo da applicativi delphi e
tralasciando il realtivo fastidio di portarsi dietro una dll in +,
conviene di + usare pchar invece che string?
Se si, xche? Un discorso di pulizia del codice, di performance o cosa?
Grazie x ogni indicazione
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Se si, xche? Un discorso di pulizia del codice, di performance o cosa?
Credo che in casi come questi non c'č niente di meglio che utilizzare i
pchar per 2 motivi almeno:
ti trascini una DLL in meno e in questo modo hai compatibilitŕ in futuro
con altri programmi, ad esempio C che non ha built-in il tipo String.
Per quel che rigurada le performance potrebbe essere anche + veloce il
pchar, ma solo se ben gestito dalla DLL.


 pchar, ma solo se ben gestito dalla DLL.
Credo tu abbia commesso qualche errore di digitazione.
Il pchar non necessita di dll per funzionare.
Forse volevi dire che il tipo string è piu veloce se
gestito correttamente dalla dll?
E come facciamo a saperlo?
Io comunque credo di si xche borland kazzate ne fa pochine.
Bye
AS


Ciao Alberto,
io tendo ad usare il PChar, ma se ben ricordo il problema della DLL che ti
devi portar dietro, esiste quando usi l'unit "Sharemem".  Mai usata in vita
mia.
Perň se i parametri della funzione nella DLL sono del tipo string[255], se
non erro non ci sono problemi.
Poi se ci sono usa PChar ad oltranza !! ehehe
Ti saluto...ciao.
Antonio Tarolla
Newsgroup: it.comp.lang.delphi
Titolo: programma residente in memoria

Salve, avrei la necessita' di creare un piccolo programma che parte
all'avvio di win NT e che rimane nascosto, memorizzando le modifiche
effettuate a livello di disco ( creazione di directory/file).
Per quanto riguarda quest'ultimo punto, ho trovato un componente che fa' al
caso mio, per quanto riguarda invece il nascondere il programma, non so'
proprio dove mettere le mani.
Avete qualche suggerimento/link da darmi ??
Grazie

 effettuate a livello di disco ( creazione di directory/file).
nascondere un programma da WinNT non dico che sia impossibile ma è
quantomeno difficile.
L'unica tecnica che conosco si basa sul "code iniection", ovvero sul far
vivere la tua applicazione come parassita in altri processi.
Purtroppo la gabola della RegisterServiceProcess() non è applicabile su
WinNT/2K, per cui bisogna ricorrere per vie casareccie!
se vuoi maggiori dettagli sull'argomento chiedi pure.
Ciao! :-)
--
- Carlo -
c.b...@libero.it

 wrote in message
QHk07.6514$hp3.3...@news.infostrada.it...


Avete qualche suggerimento/link da darmi ??
Sotto WindowsNT puoi scrivere un servizio che fa tutto questo.
In quanto al "nascosto" bisogna vedere a che livello vuoi
nascondere l'applicazione, se solo a livello di barra delle
applicazioni, o di lista dei processi.

Anche questa cosa e' impossibile ???
Non avevo letto questo messaggio.
E' possibile, scrivendo un servizio (sono un po' come i daemon di
Unix).

 effettuate a livello di disco ( creazione di directory/file).
Fai un servizio, come dice LongVehicle, con dentro (
p.es
. un
RxFolderMonitor). Per la creazione del servizio: File/New Service
Application.
v. documentazione su come installarlo e farlo avviare (prob. bastano un
paio di scritture sul Registry). C'e' anche un esempio
nell'installazione di default.
Saluti
Paolo Arosio

Vedi applicazioni su Trybar

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

Vorrei sapere come si fa a consultare ogni singola parola messa in un
databese Excel.
dando al programma le coordinate della riga e della colonna!!
GRAZIE

 dando al programma le coordinate della riga e della colonna!!
Usa OLE.
Cerca svariate risposte a questa domanda in questo newsgroup (se non sono
ancora scadute), o prova a cercare sul web (Torry's, DSP, ...) ci sono vari
esempi/componenti che ti semplificano la vita...
Ciao
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply
Newsgroup: it.comp.lang.delphi
Titolo: Sempre TDBGrid...

Scusate se rompo sempre con le TDBgrid,
ma non capisco se si può colorare una riga (anche solo le parole) di un
colore e una riga di un altro.
Ringraziando anticipatamente Saluti Fra.

 ha scritto nel messaggio
news:95uk73$2mu$1...@serv1.iunet.it...


 wrote in message
95uk73$2mu$1...@serv1.iunet.it...


 ha scritto nel
messaggio news:95unh4$daj$1...@news.flashnet.it...


 wrote in message
9608rr$et2$1...@serv1.iunet.it...



Beh non credo sia la prima...
Forse in questo ng si, che i delphi boy siano brutti e antipatici?!?!
Ma no :) Io ho converito da VB a Delphi anche la mia ragazza :))))
Saluti a tutti
Simone

 Beh non credo sia la prima...
per l'esattezza una donna fu la prima:
August Ada Byron classe 1815, figlia del poeta Lord Byron.
Lady Byron chiese la separazione da Lord Byron e ottenne la custodia di Ada
che allevò affinchè diventasse una matematica e una scienziata.
Lady Byron, infatti, era terrorizzata dall'idea che Ada potesse
diventare una poetessa come il padre.
Ada suggerì a Babbage (l'inventore del primo calcolatore, a quell'epoca
meccanico)
un piano  per fare in modo che quella macchina potesse calcolare i numeri di
Bernoulli. Questo piano è ora considerato il primo "programma da computer".
Il linguaggio sviluppato dal Dipartimento della Difesa degli USA venne
chiamato
"Ada" in suo onore.
Morì a 36 anni com il padre, anticipando di oltre un secolo la maggior parte
di tante cosette che ci sembrano moderne.

Newsgroup: it.comp.lang.delphi
Titolo: STAMPA DI TESTI

Ciao a tutti.
Qualcuno saprebbe dirmi perchè con il seguent codice :
if PrintDialog1.Execute then
  begin
    with Printer do
    begin
      BeginDoc;
      RichEdit1.PaintTo(Handle, 10, 10);
      EndDoc;
    end;
  end;
Mi viene stampato solo un minuscolo rettangolo?
Non posso usare la procedura Print del RE perchè ho bisogno di stampare il
testo verticalmente.Qualcuna sa come?
Grazie

 testo verticalmente.Qualcuna sa come?
se intendi con i caratteri ruotati in verticale, l'API da usare e'
CreateFontIndirect. Non ho pero' l'esempi sottomano.
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: TEDIT

Salve a tutti, avrei una domanda, come posso fare per dire ad un tedit che
se quello che gli scrivo inizia con tre asterischi allora mi deve eseguire
un'azione?
Io l'ho scritto cosě, ma il problema č che lo esegue solo se scrivo i tre
asterischi e non se una frase inizia con gli stessi.
if ArrayEdit[I].Txtitem.Text = '***' then
    begin
     FreeAndNil(ArrayEdit[I].TxtQta);
     FreeAndNil(ArrayEdit[I].TxtPrezzo);
     FreeAndNil(ArrayEdit[I].Txttotale);
    end
else
Grazie


if pos('***',ArrayEdit[I].Txtitem.Text)=1 THEN
 BEGIN
 ...
END;
a memoria non mi ricordo se ti può dare errore passandogli una proprietà...
eventualmente copia il text in una stringa e poi passa quella al pos...
ciao
Matteo

> if ArrayEdit[I].Txtitem.Text = '***' then
txt := ArrayEdit[I].Txtitem.Text;
if (lenght(Txt) >= 3) and LEFT(TXT,3)= '***' then
Bye
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 if ArrayEdit[I].Txtitem.Text = '***' then
if (Copy(ArrayEdit[I].TxtItem.Text, 1, 3) = '***') then ...


 if (lenght(Txt) >= 3) and LEFT(TXT,3)= '***' then
                            ^^^^
????


Se metti la gestione sull'evento OnChange del TEdit appena scrive i tre
asterischi....parte ciao ciao

Nell'evento OnChange dell'edit (o degli edit) scrivi:
if copy(TEdit(Sender).text,1,3)='***' then ...
Ciao, Sandro

vi ringrazio tutti per l'aiuto e vi pongo un'altra domanda
come posso fare a limitare il numero di caratteri che si possono scrivere in
un tedit?
grazie ancora Francesco

 un tedit?
Usa la proprietą maxlength del Tedit
Specifies the maximum number of characters the user can enter into the edit
control.
property MaxLength: Integer;
se vuoi invece limitare il tipo di caratteri inseribili č molto comodo usare
l'evento OnKeyPress e giocare con la variabile key:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
 if not(key in ['a'..'z','A'..'Z',#8]) then key:=#0;
end;
Questo controllo, ad esempio, accetta solo le lettere, maiuscole e
minuscole. #8 č il carattere del backspace.
ciao
Matteo

 ????
Hai ragione.
Ho scritto una kazzata:(((
Sto scrivendo della roba in VBA e mi è scappato un left,
tipico del Basic.
Bye
AS
"Se è  Microsoft non funziona"
-- 

Newsgroup: it.comp.lang.delphi
Titolo: Re: toolbar, richedit e funzione onclose del form

salve a tutti,
premetto che sono agli inizi, quindi le domande possono sembrare
stupide... cmq... ho fatto una specie di editor txt con una richedit ed
ho incontrato i seguenti problemi:
-nella richedit una volta arrivato a fine riga mi va a capo, nella
tmemo bastava abilitare la scrollbar orizzontale ed era fatta, ma qua
continua ad andare a capo... come faccio a farlo restare sulla stessa
riga?
-ho inserito la funzione di stampa che contiene praticamente solo
richedit.print('***'); ma vorrei riuscire ad impostare i margini...
come potrei fare?
-nella chiusura dell'applicazione ho messo il classico messaggio che
avvisa se il file è stato salvato, il problema è che non riesco a
permettere all'utente di fermare la chiusura, ma solo di salvare o meno
il file, in altre parole una volta avviata la procedura onclose vorrei
poter bloccare la chiusura...
-ho usato una toolbar e ci ho inserito vari pulsanti con diverse
funzioni; tutto funziona, ma non riesco ad impostare la larghezza dei
vari pulsanti a misure diverse, automaticamente ne cambio uno e
cambiano tutti...
                         ringrazio in anticipo

 cambiano tutti...
mi sa che con la toolbar non puoi. ma poi, mi chiedo, ha senso che 
abbiamo dimensioni diverse?
A.

perdonami, ma dove le trovo le guide di cui hai parlato?
se hai il link me le studio volentieri
                         grazie mille

 perdonami, ma dove le trovo le guide di cui hai parlato?
Scusa, ma sviluppi software o cosa??
F1, come qls programma windows.....
A.

 A.
hehehe hai ragione scusa ^^ io l'ho detto che sono agli inizi e
sinceramente non sn pratico della guida fino ad ora non ho mai trovato
nulla di quello che mi serviva :\
ti ringrazio ancora e scusami :D

Newsgroup: it.comp.lang.delphi
Titolo: Una buona rivista su Delphi

ciao a tutti.
Ho fatto una ricerca online ma non ho trovato notizie di riviste cartacee
che si occupino specificamente di Delphi.
Mi rivolgo allora a voi per avere un suggerimento. Che rivista mi
consigliate? Avevo trovato un riferimento a un Delphi Developer Journal del
gruppo Cobb ma poi sul sito non ce n'era più traccia.
grazie
Paolo

 ...
http://www.delphizine.com/

 wrote in message
news:ah0mkv$p6qtr$1...@ID-106993.news.dfncis.de...


 Paolo
Ciao, Antò.
Newsgroup: it.comp.lang.delphi
Titolo: ClientDataSet usare Indici Firebird senza creare IndexDefs

con DxExpress standard (D2009) solitamente si definiscono gli Indici con 
IndexDefs,
e successivamente si usano.
ma se volessi usare gli indici creati direttamente nel Db Firebird, non 
saprei come
fare.
Nella IndexDefs, devo attribuire un nome all'indice ed un Campo della 
Tabella,
Per usarlo  :  ClientDataSet.IndexName = 'NomeIndice'
ma se questo indice e' gia' stato creato a livello Db, perche' non usare 
quello ?
Credo sarebbe anche piu' efficiente
Maurizio 

Sei su livelli diversi.
Gli indici *potrebbero* essere usati dal motore database di turno per
migliorare la strategia di reperimento di record che rispettino le
condizioni where che hai impostato e per ottimizzare i tempi di
applicazione di clausole order by.
Quando i dati arrivano al clientdataset, gli indici SONO GIA' stati
utilizzati e il cds conosce solo i record restituiti dallo statement
sql.
A.

>news:a7619174-7edd-44c6...@i9g2000yqi.googlegroups.com...

quindi se ho capito bene, dato che il Cds conosce solo il risultato di una 
istruzione Sql,
e' consigliabile crearsi gli Indici tramite IndexDefs , un po' come indicato 
su questo
articolo 
http://edn.embarcadero.com/article/29056
.
chiaramente lo scopo e' poter variare l'ordinamento di una Tabella, senza 
ricorrere
per ogni cambio ad una clausola Order By, che implicherebbe chiusura e 
riapertura del
DataSet.
Maurizio 

 DataSet.
Il tuo punto di vista da per scontate cose che non lo sono.
Dimentica apertura e chiusura e cerca di farti le domande giuste.
A.
Newsgroup: it.comp.lang.delphi
Titolo: File mp3

Salve a tutti, uso D5.
Esiste un modo semplice per leggere i file mp3? Una volta ho letto un
messaggio che parlava di un file dll che permetteva di fare questo. Qualcuno
sa come averlo?
Grazie a tutti in anticipo.
http://www.micla.it

 wrote

dovrei avere la DLL per leggere, cioè ascoltare i file MP3 tramite
un'applicazione fatta in Delphi.
Ti saluto....ciao ciao !!
Antonio Tarolla


non puoi semplicemente utilizzare il componente TMediaPlayer?
--
Rhymes
--------------------------
rhy...@myself.com
http://www.foxhound-games.it
http://embyte.mascanc.net
--------------------------
Linux User #219707

 non puoi semplicemente utilizzare il componente TMediaPlayer?
sinceramente non lo so. Ma io che uso Delphi 3, non mi pare che il
componente TMediaPlayer legga i file MP3. ( o almeno leggeva )
Se č possibile meglio cosě......non si porta dietro la DLL.
Ciao ciao...
Antonio Tarolla

 Se č possibile meglio cosě......non si porta dietro la DLL.
Non credo dipenda dal TMediaPlayer, ma dai driver MCI che installi. Se
installi un driver MCI per leggere gli mp3 (ovvero, se il lettore
multimediale legge gli mp3), allora anche il TMediaPlayer dovrebbe
leggerli.
--
Ciao !  Davide DG.

Non credo dipenda dal TMediaPlayer, ma dai driver MCI che installi.
Confermo.
--
Andrea Laforgia (mica uno qualunque...)

E' troppo se ti chiedo di inviarmela o si deve comprare?
http://www.micla.it

 wrote

giŕ, hai ragione. Infatti avevo scritto ( o almeno leggeva ) perchč l'ultima
volta che l'avevo usato ( qualche anno fa ) non avevo un lettore
multimediale che leggesse gli MP3  o perlomeno il TMediaPlayer non ne voleva
proprio sapere.
A questo punto, l'unico problema dovrebbe essere su un PC dove
l'applicazione non trova il driver MCI per leggere gli MP3.
In questo caso la DLL potrebbe essere l'unica soluzione perchč presumo
incorpori un sistema autonomo per la lettura di un file MP3.
Benissimo.....dubbio chiarito.

Newsgroup: it.comp.lang.delphi
Titolo: avviare/arrestare/sospendere/riavviare un servizio da riga di comando

Ciao a tutti.
Supponiamo di aver creato un servizio in Delphi - o con qualunque altro
linguaggio.
Vorrei capire come comandarne -se e' possibile-
l'avvio/arresto/sospensione da riga di comando.
Cioe': come esistono le opzioni /install e /uninstall per
l'installazione e la disinstallazione,
esistono che voi sappiate opzioni simili per avviare/fermare/sospendere
il servizio?
E che quindi consentano da commandline l'equivalente delle operazioni
disponibili -per un servizio installato- da Gestione Computer/Servizi e
Applicazioni/Servizi ?
Ciao e grazie

 il servizio?
Il Service Control Manager (SCM) possiede un'API che si puņ sfruttare per
compiere queste operazioni.  Essendo un server RPC, queste operazioni sono
invocabili anche da remoto:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/service_functions.asp
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Molto interessante il link, grazie mille ciao!

 l'avvio/arresto/sospensione da riga di comando.
Puoi usare i comandi:
net start
net stop
net pause
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: Componente barcode delphi 7

Avete mai sentito o provato 'qrbarcode' per stampare i barcode?grazie


Mah, qrbarcode significa tutto e niente. Io sono un programmatore hobbysta 
autodidatta e ho fatto un programmino che accede pure ad un db mdb tramite 
ado, e appunto mi stampo i barcode come e quando voglio, a video o su 
QuickReport. Ho comprato questo 
http://www.han-soft.biz/barcode.php
 se non 
ricordo male 79 euro e va una meraviglia, lo gestisci come vuoi: colori, 
domensione, tipi ecc, accesso ai db, ecc. 

 domensione, tipi ecc, accesso ai db, ecc.
Ho provato il tryal ed è veramente bello..visto che tu hai gia
esperienza..si riesce a stampare più barcode sulla stessa pagina
perche certe stampanti lo prevedono tipo quando si stampa su
etichetta..non posso tipo crearmi il mio foglio tipo...???grazie della
tua collaborazione...!!!

 ha scritto nel messaggio 
news:1180531867.7...@p77g2000hsh.googlegroups.com...
Ho provato il tryal ed è veramente bello..visto che tu hai gia
esperienza..si riesce a stampare più barcode sulla stessa pagina
perche certe stampanti lo prevedono tipo quando si stampa su
etichetta..non posso tipo crearmi il mio foglio tipo...???grazie della
tua collaborazione...!!!
Dipende da cosa vuoi fare. Al momento ho usato solo dbBarcode e QrDbBarcode 
(avevo fretta di finirlo e lo sto tuttora usando senza averlo più 
approfondito:
Con il componente QrDbBarcode imposti opportunamente un QuickReport e vedi 
la pagina come la vuoi, è la sorgente che è importante.
Qui c'è il risultato 
http://server7.pictiger.com/img/197939/picture-hosting/barcode.jpg
 è un 
foglio A4 di etichette e ci sono tante vuote prima e dopo perchè la tabella 
l'ho impostata con record vuoti prima, e alcune si ripetono in base ai 
record.

 record.
Cavolo come hai fatto a farle venire fuori cosi...??ma con una stampa
sola??ti spiego..io ho i dati che mi arrivano da un as400 come ad
esempio il tipo di barcode il suo testo e via cosi...e quindi ho
barcode diversi e tipo magari stampo con stampanti zebra eppure con
misure strane..quindi è indispoensabile per me riuscire a fare come
hai fatto tu...


Cavolo come hai fatto a farle venire fuori cosi...??ma con una stampa
sola??ti spiego..io ho i dati che mi arrivano da un as400 come ad
esempio il tipo di barcode il suo testo e via cosi...e quindi ho
barcode diversi e tipo magari stampo con stampanti zebra eppure con
misure strane..quindi è indispoensabile per me riuscire a fare come
hai fatto tu...
non so se nello stesso foglio puoi cambiare tipo di barcode, comunque in 
fase di Preview del report gli assegno il font, colore, tipo di barcode ecc 
come voglio io, e poi visualizzo il report e il risultato è quello che vedi. 
La sorgente deve essere una tabella di un db però, qunindi i dati che hai li 
devi mettere da qualche parte e gestirli di conseguenza. 


Ciao
puoi provare anche qui:
http://www.pro-barcode.com/
Free Barcode Software / Barcoding Freeware
C.
Newsgroup: it.comp.lang.delphi
Titolo: Test eseguibile su Pc senza Delphi

Ho un'applicativo che usa il db Firebird 2.1 (D2009 + dbexpress), se lo 
eseguo su un Pc che non abbia
installato Delphi ho l'errore
SQLConnection.DriverName cannot find connection files from
\Software\CodeGear\BDS\6.0\dbExpress
Firebird e' installato e attivo come servizio, l'errore avviene prioma del 
tentativo di aprire il Db.
Il Pc test usa Win7 64, ma credo sia irrilevante, i files gds32.dll e 
dbxint.dll sono presenti
nella directory dell'applicativo.
Maurizio 

 
Prova a copiare dbxdrivers.ini e dbxconnections.ini nella dir
dell'aplicativo
mario

> mario
perfetto copiati i due files .ini tutto gira.
grazie Maurizio 

 perfetto copiati i due files .ini tutto gira.
Ottimo.
Non sapevo di questa dipendenza..
ciao

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

Ragazzi spero che un giorno non mi mandiate a quel paese, ma dal manuale non
si capiscono molte cose, nonostante non sia un brutto manuale base.
Sei faccio un programma molto complesso e grande, posso raccogliere delle
unit in packages?
Pensavo di fare un packages per gli ordini, uno per la produzione e via
dicendo ed implementare un principale exe che utilizzi i vari packages in
modo in futuro possa migliorare e ridistribuire solo i packages.
Dico bene o mi sto raccontando una bufala?!?!?!
--
Chrys-bj
http://digilander.iol.it/chrysbj

 ha scritto nel messaggio
news:JGpM6.1081$8P3....@news1.tin.it...



Andrea.

 ha scritto nel messaggio
news:ycsM6.1441$8P3....@news1.tin.it...



Andrea

only".
Peccato solo che tu poi sia costretto a distribuire anche tutti i
runtime packages della borland (sono alcuni mega!)

 ha scritto nel messaggio
news:3b02686d...@news.inet.it...

Perché, non sai che si possono creare applicazioni "monolitiche" con package
addizionali caricati dinamicamente tramite Load ed Unload package
programmaticamente?
Andrea.


No,  nel senso che non lo sapevo :-) .
Questa mi pare una cosa carina, provero' a darci una bella occhiata.
Newsgroup: it.comp.lang.delphi
Titolo: confronto di immagini

devo poter confrontare delle immagini formato *.jpg o *.bmp cioč
vedere se due immagini sono uguali, avevo pensato di usare
scanline ma mi areno quasi subito.
il bitmap.width e bitmap.height sono = a zero !!!!
l'idea era di confrontare i colori dei vari pixel o di alcuni pixel
in aree delimitate.
qualcuno di voi ha qualche idea, senz'altro migliore ???
ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 qualcuno di voi ha qualche idea, senz'altro migliore ???
Calcolare una trasformazione delle due immagini invariante rispetto alla 
risoluzione e confrontare queste due rappresentazioni.
Un esempio di algoritmo potrebbe essere questo:
- trasformare le immagini da RGB a YIQ o CIELab (che sono metodi per 
rappresentare il colore più vicini al modo in cui le persone lo 
percepiscono, rispetto al primo che è pensato per la rappresentazione a 
video).
- scalare le immagini ad una dimensione fissa NxN con N potenza di due 
(limiti imposti dalla trasformata che voglio usare).
- calcolare la trasformata wavelet di Haar ricorsivamente finché si può 
farlo.
- salvare il primo dei coefficienti ottenuti (che é il color medio 
dell'immagine) e - fra gli altri - i primi M coefficienti per valore 
assoluto (per M un buon valore potrebbe essere fra 40 o 60), 
quantizzandoli (riducendo il numero di bit usati nella rappresentazione 
(eg. usando un bit per il valore più uno per il segno invece che i 31+1 
della rappresentazione in virgola mobile).
- suddividere i coefficienti in bucket in base alla loro posizione 
nell'immagine, ad ogni bucket assegnare un peso (calcolato in modo 
adattivo a partire da coppie d'immagini selezionate da un operatore 
umano - nel caso di un gran numero d'immagini, uno strumento utile per 
affrontare il problema può essere una Support Vector Machine che - 
rispetto a reti neurali, algoritmi genetici, programmazione lineare et 
similia - converge rapidamente anche con insiemi di input 
particolarmente estesi).
Il coefficiente di (non-)corrispondenza fra due immagini potrebbe essere 
scelto in questo modo:
K = w0*|M_1-H_1| - Sum(bucket(i, M_i,H_i))
dove w0 è il peso x il primo coeffiente, dove bucket(i,x,y) è -se i due 
coefficienti hanno lo stesso valore- il peso w_i assegnato alla 
posizione dei coefficienti x (della prima immagine) e y (della seconda), 
mentre vale 0 se hanno valore differente - la somma va fatta solo sui 
coefficienti corrispondenti per posizione.
Più K è piccolo, più le immagini si somigliano.
-- 
Roberto Lupi

caro roberto ti ringrazio ma purtroppo non riesco a seguire il tuo 
ragionamento fino infondo, o meglio, lo seguo ma da qui a metterlo
in pratica il passo è lungo, troppo lungo per le mie possibilità
grazie lo setsso.

Newsgroup: it.comp.lang.delphi
Titolo: cosa aggiunge delphi a win 2000 ?

Salve a tutti, il mio programma è costituito da 2 applicazioni , ed utilizzo
Midas con D5, sul mio pc tutto bene, funziona regolarmente.... il problema è
che se sposto il client su un altro pc mi da il seguente errore di cui non
ricordo il testo con precisione
Errore caricamento dei tipi.
Se ci installo su delphi, l'errore sparisce e il programma funziona... ma
quale o quali file aggiunge delphi di cui potrebbe necessitare
l'applicazione ?
Se non sono stato poco chiaro chiedete tutte le informazione che possono
servire all ' uopo ( dopo questo sfogo di letteratura posso pure andare a
dormire...).
Ciao,
Antonio.

"Antonio Volpe" <stratodream@NO_SPAMfastwebnet.it> ha scritto nel messaggio
news:dPo5d.20913$Ie2....@tornado.fastwebnet.it...

Grazie comunque ho risolto... praticamente non sapevo che la midas.dll
andasse nella cartella system32 , pensavo bastasse metterla nella cartella
del client.

 del client.
Fai attenzione: mi pare che la distribuzione della midas.dll sia sottomessa
a licenza, cioč devi pagare a Borland un tot per ogni postazione nella
quale la metti. Magari guarda nei vecchi post per informazioni piů precise,
o magari direttamente sul sito Borland:
http://bdn.borland.com/article/0,1410,20870,00.html
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it

 ha scritto nel messaggio
news:4wvhe2pgvnyk.1q8ofec2t1h93$.dlg@40tude.net...

Ok grazie mille... ma va solo sul client?

> Ok grazie mille... ma va solo sul client?
Dipende da cosa fa l'applicazione server: se ad esempio su entrambe usi i
ClientDataset, Midas serve in tutte e due le applicazioni...
Saluti
	Marco
	info @ 
marcobortolani.it
Newsgroup: it.comp.lang.delphi
Titolo: connessione database

quale componente scegliereste oggi per connettervi ad un database Microsoft access?

 quale componente scegliereste oggi per connettervi ad un database Microsoft access?
 
ADO

> ADO
 
perfettamente d'accordo.
 
Ciao da Enrico Giudici c/o Anthelios

 database Microsoft access?
 
database Microsoft access?
database Microsoft access?
database Microsoft access?
database Microsoft access?
database Microsoft access?
database Microsoft access?
database Microsoft access?
database Microsoft access?
database Microsoft access?
 
ma rob de matt! sicuro che sia un database?
informatica per tutti a fascicoli settimanali!
incredibile!
 
-- 
Imparare è un'esperienza, tutto il resto è solo informazione.
L'immaginazione è più importante della conoscenza.
La mente intuitiva è un dono sacro e la mente razionale è un fedele 
servo. Noi abbiamo creato una società che onora il servo e ha 
dimenticato il dono.
(Albert Einstein)
Newsgroup: it.comp.lang.delphi
Titolo: Alternativa a Model maker

Uso D5 Ent., ho provato questo tool per poter modificare velocemente il
codice del programma, spostando metodi da una classe all'altra ecc.
Mi sembra che funzioni bene, solo che la versione demo dura 29 gg, e costa
un bel po'.
A me non servono tutte le funzionalità di questo programma.
Esistono alternative freeware?
Basterebbe la possibilità di spostare procedure/metodi da una classe
all'altra e che quando modifico i parametri ad un metodo vengano riportati
sulla dichiarazione della classe.
Grazie

gia visto su sourceforge?
Un buon prodotto che costa abbastanza poco è enterprise architect.
AS

 AS

Newsgroup: it.comp.lang.delphi
Titolo: FTP e SSL

Salve a tutti,
qualcuno ha già lavorato con IdFTP utilizzando i certificati SSL?
Avrei bisogno di qualche esempio o consiglio per cominciare.
Grazie.
-- 
______________________
Gaetano
"Nel coltellino svizzero di Chuck Norris c'è McGyver" 

 Avrei bisogno di qualche esempio o consiglio per cominciare.
Hai provato a leggere questo KB?
http://www.indyproject.org/KB/index.html?howdoiuseftpwithssl.htm
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto programmatore Delphi?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

 Avrei bisogno di qualche esempio o consiglio per cominciare.
Io ho utilizzato SSL con il protocollo HTTP per trasferire/ricevere 
pacchetti XML.
Si tratta di agganciare un "IOHandler" specifico al componente che 
implementi il colloquio SSL.
Segui il link che ti è stato già suggerito per ulteriori informazioni.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Grazie a tutti, sto gią cercando di capire il link che mi avete passato.
-- 
______________________
Gaetano
"Nel coltellino svizzero di Chuck Norris c'č McGyver"
Newsgroup: it.comp.lang.delphi
Titolo: TBDECallbackEvent

Quanlcuno ha mai utilizzato TBDECallbackEvent ?
In particolare, mi tornerebbe utile un esempio di utilizzo
per gestire una progress bar durante l'esecuzione di una
query di cancellazione (DELETE).
Grazie a tutti,
Riccardo

gia cercato con google?
Bye
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
alsalvati(at)
supereva.it

gia cercato con google?
Alberto, evita per cortesia di postare se devi solo chiedere se si è
già provveduto a cercare su google.  Se la gente chiede qui dentro è
perché qui dentro si discute di Delphi.  E` uno dei luoghi in cui è
lecito chiedere.
 

andrea, tu hai ragione.
Ma mi secca un po che molti, prima di postare qui, pare non facciano il
minimo sforzo di cercare le cose da se.
Aggiungiamo poi chi posta messaggi senza indicare codici e messaggi di
errore, tipo di db e di accesso ai dati, versione di delphi e
quant'altro.... uffaaaa!
http://www.geocities.com/technotes2002/links.htm


sorry: link errato.
http://www.dcjournal.com/database/callback.html


minimo sforzo di cercare le cose da se.
Ignora i messaggi che non ti interessano.  Per me è più fastidioso
leggere 100 messaggi che ricordano di cercare in rete.

Evitando le inultili, e se mi permettete un po' stupide, polemiche di
qualcuno che forse non ha ben capito lo spirito dei newsgroup,
ecco un po' di codice sorgenti preso qua e la...
[continua...]
function TFMain.fnCallBack(CBInfo: Pointer): CBRType;
var
   i: integer;
begin
   if Aborted then
      Result := cbrAbort
   else
      Result := cbrContinue;
   if (PCBPROGRESSDesc(CBInfo)^.iPercentDone<0) then
      SB.Panels[3].Text := PCBPROGRESSDesc(CBInfo)^.szMsg
   else
   begin
      SB.Panels[3].Text := Format('%.3d%%:
',[PCBPROGRESSDesc(CBInfo)^.iPercentDone]) + PCBPROGRESSDesc(CBInfo)^.szMsg;
      Gauge.Progress := PCBPROGRESSDesc(CBInfo)^.iPercentDone;
   end;
   for i:=1 to 1000 do Application.ProcessMessages;
end;
procedure TForm1.Button1Click(Sender: TObject);.
var
   Buffer: CBPROGRESSDesc;
begin
   CallBackObj := TBDECallBack.Create (Self, nil, cbGenProgress
{cbCancelQry}, @Buffer, sizeof (Buffer), fnCallBack, True);
   try
      qbQuery.Close;
      qbQuery.Open;
   finally
      CallBackObj.Free;
   end;
end;
Il codice sorgente funziona quasi bene nel caso di una query
del tipo SELECT, ma non da alcun risultato se viene eseguita
una operazione di INSERT, UPDATE, DELETE.
Tuttavia, anche nel caso di una SELECT non riesco ancora
ad ottenere la percentuale di elaborazione dal BDE, ma solo
dei messaggi stringa che indicano il tipo di elaborazione,
record processati, record ordinati, ecc.
Se qualcuno ha qualche info utile, oppure la voglia di dibattere
sull'argomento magari senza rispondere a colpi di link,
sarņ lieto di confrontarmi in tal senso.
Saluti,
Riccardo.

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

Ho installato Indy 10 in D6. Questo package usa il tipo TBytes che in D6 
non esiste, come va definito precisamente? grazie Giorgio

 non esiste, come va definito precisamente? grazie Giorgio
 
Se guardi in IdGlobal.pas leggerai TBytes = array of Byte;


Si cosi' definito scompare l'errore, grazie G
Newsgroup: it.comp.lang.delphi
Titolo: delphi x PHP - differenza di prezzo

Che differenza c'è tra : delphi for php
- esd ( 153 € )
e
- non esed ( 178 € )
Io pensavo di prendere quello da 178 per non perdere nulla.
Grazie per la eventuale risposta.
Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


ESD: electronic delivery method : Spedizione elettronica.
<Citazione dal sito del venditore>
Questo prodotto software non prevede alcuna spedizione, vi sara' recapitata
una e-mail dove vi verrano fornite le chiavi di attivazione ed il link da
dove scaricare il prodotto.
<fine citazione>
Non ESD: Spedizione normale con cd ecc..
La versione del software e' la stessa, non so se il cd/dvd/box contiene
qualcosa di più del file che scarichi se acquisti la ESD.
Maggiorni informazioni le trovi sul sito del rappresentante italiano.
Ciao
ACSH

Newsgroup: it.comp.lang.delphi
Titolo: Problema con focus e postmessage

Ciao a tutti,
ho un grave problema (ammetto che è più di windows che di delphi ma
spero in un aiutino...).
Allora per una squallida integrazione devo inviare il comando di
simulazione di uno shortcut ad una applicazione esterna.
Uso la funzione PostMessage delle API di windows:
PostMessage(NextHandle, WM_KEYDOWN, VK_PAUSE, 0);
Questa cosa è sempre funzionata finchè non ho dovuto usare in una
installazione più monitor.
Ora il messaggio dello shortcut arriva correttamente alla finestra in
esame solo se il cursore del mouse si trova nello stesso monitor della
finestra di destinazione (l'handle della finestra lo trovo
correttamente).
Come posso risolvere cioè mandare il messaggio ad un monitor preciso,
oppure anche solo spostare in modo forzato il cursore del mouse prima
dell'invio messaggio?
Grazie mille
Matteo


Scusate, ho trovato come spostare il mouse (SetCursorPos) e ho
risolto.
Vorrei però risolvere senza questo trucco, secondo voi è possibile? (è
vero che potrei spostare e ritornare...)
Ciao ciao
matteo

 vero che potrei spostare e ritornare...)
Esiste l'API EnumDisplayMonitors:
<Cit.>
There are two reasons to call the EnumDisplayMonitors function: 
* You want to draw optimally into a device context that spans several
display monitors, and the monitors have different color formats. 
* You want to obtain a handle and position rectangle for one or more
display monitors. 
<Fine cit>
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.lang.delphi
Titolo: D7 decimali

Scusate la doamnda stupida.... ma non riesco a trovare nulla ...
dato un double , vorrei mi restituisca la parte decimale 
es: 12785,59 mi restituisce 59 oppure 0,59
Grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

Funzione Frac
Bye,
David


Grazie 
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: intercettare piu tasti

 Come posso intercettare la pressione di una combinazione di tasti, tipo 
CTRL+Q, anche quando il focus nn č sulla mia applicazione?
grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

 ha scritto nel messaggio 
news:458gh9F...@individual.net...


CTRL+Q, anche quando il focus nn č sulla mia applicazione?
Dai un occhio a RegisterHotKey(), appartiene all'API di Windows.

Newsgroup: it.comp.lang.delphi
Titolo: clientdataset ordinare un campo decrescente e uno crscente

Salve a tutti, come posso nel clientdataset ordinare un campo in modo
crescente e un altro in modo decrescente in contemporanea?
es.
 Larghezza in modo crescente e Altezza descrescente
con sql scriverei order by L asc, H desc ma con il clientdataset?

 Larghezza in modo crescente e Altezza descrescente
Non mi vorrei sbagliare ma credo che tu non possa, nel senso che gli
indici del TClientDataSet non supportano il "DESC" (sono solo
ascendenti).
L'unica soluzione direi che è ricaricare il cds dal comando sql...
Avevo avuto un problema simile ed ho risolto ricaricando appunto il
cds.
Girando una nuova domanda al NG, sarebbe bello sapere se esiste una
versione del TClientDataSet un po' più potente, non dico come il
DataSet di Ado.Net ma insomma...
Ciao

ascendenti).
Gli indici di un cds possono essere sia ascendenti (il default) che
discendenti (opzione ixDescending).


Ciao, 
Sì è possibile creare un indice con campi ascendenti e decrescenti nello
stesso tempo.
Devi creare un nuovo indice (anche a runtime se preferisci..) assegnare la
proprietà Fields con tutti i campi (compresi quelli che dovranno poi
essere decrescenti) poi i campi che devono essere decrescenti vanno
scritti nella proprietà DescFields.
Attiva l'indice, assegnandolo alla proprietà indexname del ClientDataSet
ed il gioco è fatto.
Per essere più chiaro se ho un DB con tre campi (UNO, DUE e TRE... che
fantasia che ho...;-))) e vorresti settare UNO come ascendente e DUE come
decrescente, il valore da assegnare alla proprietà Fields è 'UNO;DUE',
quella da assegnare alla DescFields è 'DUE'.
Spero di essere stato abbastanza chiaro.
Ciao.
PS. Se vedi l'help della proprietà DescFields hai un esempio a portata di
mano...
Cristiano
--- posted by geoForum on 
http://www.delphiedintorni.it



Ho ricontrollato meglio ed ho capito come mai ricordavo l'esistenza di
una limitazione sul modo di ordinare un indice.
Come giustamente segnala Andrea gli indici possono essere asc. o
disc., è la proprietà IndexFieldNames che non consente di impostare
ordinamenti di entrambi i tipi.
La IndexFiledNames permette (come riporta help) di creare indici per
così dire al "volo" ma ha questa limitazione.
Ho fatto per chiarire quella che comunque è stata un indicazione (mia)
errata.
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: Grafica in bitbtn

Salve a tutti
Sto cstruendo un componente che a run time cre una dialog e su di essa
alcuni bitbtn.
Come faccio ad assegnare loro delle bitmap da me scelte.
Usando Kind riesco ad assegnare quelle predefinite, ma se voglio che sul
pulsante appaia una immagine scelta da me come faccio?
Grazie a tutti-

 Come faccio ad assegnare loro delle bitmap da me scelte.
TBitBtn.Glyph.LoadFromFile();
-- 
I'am what I'am, I do what I can

> TBitBtn.Glyph.LoadFromFile();
Si ma non vorrei dotare il componente di ulteriori file, credevo fosse
possibile assegnare la proprità Glyph utilizzando una costante, come succede
tra l'altro con kind, che assegna un valore costante a Glyph.

 succede tra l'altro con kind, che assegna un valore costante a Glyph.
Queste immagini dovrai caricarle da qualche parte. O le salvi come file
o come risorsa.
TBitBtn.Glyph.LoadFromFile();
TBitBtn.Glyph.LoadFromStream();
TBitBtn.Glyph.LoadFromResourceName();
TBitBtn.Glyph.LoadFromResourceID();




Puoi usare un TImageList, nel qual caso:
ImageList1.GetBitmap(x, BitBtn1.Glyph);
dove x è l'indice dell'immagine che vuoi caricare
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

 dove x è l'indice dell'immagine che vuoi caricare
Purtroppo essendo nell'unit di un componente non credo si possa fare
Newsgroup: it.comp.lang.delphi
Titolo: [Teoria] Algoritmi su grafi e grafi orientati

Salve,
sto cercando di realizzare (o trovare) un algoritmo il piu' efficiente
possibile per la gestione di grafi e grafi orientati.
La struttura dati che conterrebbe il grafo sarebbe la seguente:
IDVertice - IDVertice
Nei grafi orientati la struttura sarebbe fisicamente la stessa ma
logicamente introdurrebbe il verso della relazione tra i due vertici
IDVertice -> IDVertice
Ora la mia necessita' e' quella di creare o trovare un algoritmo
efficiente per verificare se dato un veritice, esiste o meno un
circuito.
Inizialmente ho pensato di utilizzare un algoritmo di back tracing per
una ricerca in profondita', ma vorrei sapere se conoscete qualche
euristica che possa ridurre i tempi di ricerca.
Grazie.
-- 
I'am what I'am, I do what I can

 possibile per la gestione di grafi e grafi orientati.
Dipende dalle cadinalità degli insiemi dei vertici (V) e degli archi (E).
A seconda dei casi può convenirti una matrice (array) VxV dove metti un 1 
(o un altro placeholder) dove esiste un arco e lasci zero se non c'è 
oppure una lista di adiacenze (ogni vertice ha un pointer che porta a 
quello cui è collegato). 
La lista di adiacenze è efficiente per dei grafi in cui la cardinalità di 
V è (sufficientemente) minore di quella di E mentre la matrice risulta 
più efficiente per grafi densi.
Anche a livello di memoria richiesta ci sono delle differenze che 
dipendono dagli insiemi V ed E e anche la strategia di accesso alle 
informazioni è un fattore chiave per la scelta implementativa (per 
esempio se hai necessità, dato un vertice, di trovare tutti quelli 
adiacenti ti conviene sicuramente la lista di adiacenze).
Ciao,
Andrea /\/\agni -- DeD Support Team (
http://www.dedonline.com
)
--- posted by geoForum on 
http://www.delphiedintorni.it

 di E 
Scusate, ovviamente è il contrario: la lista di adiacenze conviene se il 
numero di vertici è maggiore del numero dei collegamenti... [cardinalità
(V)>cardinalità(E)]
ciao


 (E).  
Ti ringrazio, penso mi affidero' alla lista di adiacenze in quanto la
cardinalita' di vertici e' minore rispetto a quella degli archi.


 cardinalita' di vertici e' minore rispetto a quella degli archi.
No, mi ero corretto col secondo messaggio... ricapitolando:
- se |V|>|E| allora conviene la lista
- se |V|<|E| (che equivale a dire che il grafo è denso) allora conviene la
matrice
Ciao
--
Andrea /\/\agni
ICQ#: 174108000
Newsgroup: it.comp.lang.delphi
Titolo: Auitoooo Thread!!!!

Salve
Ho visto tantissimi esempi di come usare i Thread, pero' tutti quanti usano
procedure e non ci sto capendo molto..spiego quello che vorrei fare.
Spingo un bottone il quale richiama una funzione a cui passo dei valori ed
in cambio mi ritorna un valore.
Questa funzione dovrebbe risiedere in un thread per fare in modo che se
passa troppo tempo (faciamo 1 minuto) il thread viene interrotto ed il
programma prosegue.
Un qualcosa tipo
pippo := miafunzioneThread(pallo1,pallo2);
  while not unit1.HaFatto do //HaFatto e' una boolean che viene impostata a
true alla fine della funzione
    begin
       if StartTime > 60 then
         begin
           chiudi miafunzioneThread;
           pippo := 'errore';
           break;
         end;
end;
----------
Grazie a tutti

   while not unit1.HaFatto do file://HaFatto e' una boolean che viene


Newsgroup: it.comp.lang.delphi
Titolo: Delphi ed usb

Come posso leggere e scrivere su una porta usb : OS winXp 

 Come posso leggere e scrivere su una porta usb : OS winXp
There is no USB port in software.
USB is a serial bus not a serial line.
Addressing the port is like trying to address your ethernet cable.
There is no way general to access USB devices because there are so
many different devices.
Most devices are accessed through APIs which are not USB specific.
A USB stick for example is accessed through the normal file system API
like any other harddisk.

>Come posso leggere e scrivere su una porta usb : OS winXp 
Questo può aiutarti a capire come funziona e come va usato USB:
http://www.beyondlogic.org/usb/usbdevdrvs.htm
Tieni però presente che a meno che non stai sviluppando il driver per un
dispositivo USB lavori ad un livello più alto, di solito interagendo con
il driver o con un'API di livello ancora più alto (es. TWAIN per gli scanner).
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: DBGrid e "TAB"

 Ho un problemino: sto creando una piccola agenda con database ADO, 
quando cambio la data nel calendario (DataTimePicker) nella tabella 
visualizzo gli impegni del giorno (ADOQuery1.SQL.Text := select * from 
Tabella where data = 'VariabileData';). Fin qui tutto bene, il problema č 
sullo spostamento con il tasto tab: questa applicazione deve funzionare 
anche senza mouse ma quando entro nella DBGrid con il tab non riesco piů 
ad uscire. Come posso fare?
--- posted by geoForum on 
http://www.delphiedintorni.it


Hai detto molte cose, ma hai dimenticato di dire la versione di Delphi che
usi e se la DBGrid e' quella standard: molto spesso queste info fanno
comodo.
In ogni caso, nelle Options della DBGrid c'e' la proprieta' dgTabs.
Mettila a False.
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

>DBGrid1.Options := [dgTabs];
dove posso trovare della documentazione sull'uso delle options?


 dove posso trovare della documentazione sull'uso delle options?
Alla domanda specifica la risposta e' che, essendo le /Options/ una
proprieta' di tipo *Set*, puoi modificarle da codice in questo modo:
DBGrid1.Options := DBGrid1.Options + [dgMultiSelect];
oppure
DBGrid1.Options := DBGrid1.Options - [dgMultiSelect];
oppure
with dbgrid1 do 
  Options := options + [ dgRowSelect ] - [ dgIndicator ] + [
dgAlwaysShowSelection ];
Piu' in generale puoi imparare tutto sulla dbgrid qui:
http://delphi.about.com/od/usedbvcl/a/tdbgrid.htm
Ciao,
-- 
Morde. 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/


Non e' obbligatorio lavorare per forza a runtime (di solito con Delphi
questa affermazione va girata in "non e' obbligatorio lavorare per
forza a design time", ma questo e' un altro discorso.)
Selezioni la DBGrid e premi F11. Nell'OI modifichi solo la proprieta'
che ti serve.


 ha scritto nel messaggio
news:cUXWd.9296$WC1....@tornado.fastwebnet.it...


Newsgroup: it.comp.lang.delphi
Titolo: xe2 e devexpress

Qualcuno usa queste 2 cose insieme, magari anche a 64 bit?
Scoppiano?
 
A.

 Scoppiano?
 
Non le uso al momento, ma non sono a conoscenza di problemi di sorta.
 
DevExpress ha annunciato il supporto a XE2 (a 32 e a 64 bit) tempo addietro: 
http://www.devexpress.com/Home/Announces/2011-2-2-vcl-controls.xml
 
 
Suppongo che non vi siano problemi particolari.
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net