mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: sviluppare app mobile 2003 compact framework Es.

Salve stò provando D2005 per studiare lo sviluppo di applicazioni per 
windows mobile 2003 con compact framework. Ho scarito praticamente tutto 
per il punto net: compact framework, activeync, pocket pc mobile sdk, 
pocket pc windows mobile emulator naturalmente il .NET 1.1 e ho la 
versione 2005. Ho provato un progetto windows.form classico HelloWorld 
ma non riesco a lanciare l'emulatore dato che non vi sono eseguibili 
all'interno della dir di install.
Omega

 Salve stň provando D2005 per studiare lo sviluppo di applicazioni per 

Stai utilizzando la "technology preview" del compilatore Delphi per il 
CompactFramework oppure stai cercando di mettere nell'emulatore una 
tradizionale applicazione Windows Forms? :-|
Ciao,
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhrňhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)

 
Entrambe le cose dato che non ci ho capito in nessuna delle due !!
la technology preview mi restituisce un errore quando la lancio del tipo 
mancano librerie (ho letto bisogna aggiungere quelle del compact fram 
però sul device ?!) mentre per lanciare l'emulatore 2003 bisogna farlo 
da riga di comando passando una stringona hummm bho ?!

 da riga di comando passando una stringona hummm bho ?!
Non ho ancora avuto modo di verificare la preview del compilatore per 
CompactFramework (spero di poterlo fare questa settimana, dato che ho 
qualche giorno di riposo), quindi non posso fornirti una "checklist" di 
passi da seguire per ottenere qualcosa di funzionante.
L'unica cosa che posso dirti è che il CompactFramework non fornisce 
tutte le funzionalità del .NET Framework tradizionale, ma solo quel 
sottoinsieme che può vivere all'interno del dispositivo ospite.
Inoltre, si tratta di dispositivi differenti da un PC, quindi è 
necessario un compilatore appropriato (esattamente, la "technology 
preview") che dovresti aver già scaricato.
Non puoi eseguire un programma Windows sul dispositivo mobile, né 
pretendere di compilare codice Windows Forms completo per il 
CompactFramework poichè quest'ultimo non dispone di alcune classi e 
membri di queste classi; l'errore che ottieni è senz'altro dovuto a 
questo, quindi devi agire manualmente sul codice rimuovendo tutto ciò 
che non è necessario.
Per informazioni generiche sulla "technology preview", dai una sbirciata 
qui:
http://blogs.borland.com/dcc/archive/2005/07/18/20401.aspx
Per un esempio di applicazione che potresti seguire (come farò io appena 
possibile), leggi qui:
http://blogs.borland.com/AndreanoLanusse/archive/2005/07/20/20482.aspx
Buon divertimento! :-D
Ciao,
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,


 
Ho trovato anche io questo materiale ma fra tutto sono sicuro che il 
casino più grosso lo avremo a far funzionare l'emulatore....
In ogni caso se faccio progressi provvedo a comunicare al gruppo..
Omega
Newsgroup: it.comp.lang.delphi
Titolo: Delphi e stringhe..help me please...

Ho una stringa con una formula, cioe' fatta cosi': '(2000+1500)/7', sapete
indicarmi come posso ottenere il risultato numerico?
Grazie in anticipo

 ha scritto nel messaggio
news:EjVJ7.123634$sq5.5...@news.infostrada.it...

Dovresti cercare "parser".
Jax
Newsgroup: it.comp.lang.delphi
Titolo: Ricompilare Mosaico

Ciao a tutti.
devo ricompilare per un cliente il gestionale mosaico, scritto con delphi 6.
Sapete dove trovare il componente TProfile che è utilizzato nel codice ?
Ne ho trovati alcuni su internet che getiscono i file INI ma non si tratta
dello stesso componente.
mancano inoltre i conponenti TGestUtente e TAgenda, fatti da loro dello
staff di mosaico.
Se sapete qualcosa fetemi sapere.
Ciao da Gaetano Scandale 

Ciao da Gaetano Scandale 
	Ciao
	MassimoB
 
---------------------------------
http://www.massimobeschi.it/
---------------------------------
Se tu pagare come dici tu ...
Io lavorare come dico io ...
Se tu pagare come dico io ...
Io lavorare come dici tu ...
---------------------------------

 sommersa da valanghe di problemi e quindi ho ceduto ...
Il fatto è che Mosaico è open-source per modo di dire.

Il fatto è che Mosaico è open-source per modo di dire.
confermo ... magari molti anni fa ... agli inizi se
seguivi un pò il progetto ... ma adesso è impossibile.
comunque è sicuramente open-source nel senso che puoi
leggere i sorgenti :P


 leggere i sorgenti :P
Il problema è che si sono affidati a troppi componenti che, in 
gran parte, sono commerciali e costano un bel pò di soldi.  Benché 
"open source" non voglia dire gratuito, si presuppone che per lo 
meno il codice sia ricompilabile senza troppi sforzi, altrimenti 
anche la correzione di bug da parte della comunità è impossibile.
Se mi dicono che è "open source" perché se ne può leggere una 
parte dei sorgenti, sinceramente me ne faccio poco, anche perché 
lo stile con cui è fatta l'interfaccia grafica mi dice molto su 
come può essere lo stile del codice ;-P... (che però non ho mai 
guardato)...

guardato)...
sono pienamente in accordo con te.
La mia affermazione, come avrai ben capito era ironica
:)


 ha scritto nel messaggio 
news:ArvDe.29206$b93....@tornado.fastwebnet.it...

Newsgroup: it.comp.lang.delphi
Titolo: Karaoke ?

Qualcuno sa come funziona questo formato di file ?
Dovrebbe essere un "misto" tra MIDI e un file di testo...
E' possibile usarlo in Delphi ?
GRAZIE
--
_________________________________
#ICQ: 17079401
http://quartaa.cjb.net
_________________________________
-->René<--
:-)

 VanBasco (non ricordo il sito, fai una ricerca) e prendi spunto da quello
Piů o meno si...
Ma che intendi per prendere spunto ?



Intendo vedere le cose buone che ha e riprenderle. Una bella cosa del
Vanbasco e' la totale indipendenza delle sue finestre. Sono tutte libere sul
desktop e le puoi mettere dove ti pare. Personalmente ho una G400 DualHead
che collego al televisore e mando la finestra del testo in fullscreen sul
televisore, mentre sul monitor del PC scelgo le canzoni e regolo volumi,
mixer e amenita' varie, senza disturbare chi canta. Una cosa secondo me
migliorabile del Vanbasco sono le playlist; sicuramente si puo' fare di
meglio.
Ciao,
Stefano


Prova questo:
http://torry.rimini.com/vcl/mmedia/fbmidiplay.zip
Ciao,
Stefano


Uhm... interessante...
Non ho capito una cosa però... come si può caricare il testo di tutta la
canzone ?



Se usi quel componente, potresti fare un play verso una funzione che carica
solamente gli eventi testo, per poi fare il play vero e proprio tenendo
conto del testo letto.
Altrimenti scandisci tutti gli eventi alla ricerca di quelli testo
Ciao,
Stefano

> canzone ?
Non so se interessa, ma solo perche' una volta mi interessavo di midi
e karaoke (comprati, scaricati e catalogati 5000 midi e circa 3000
karaoke, piu' altri 10000 da catalogare... SOB!), e avevo fatto un prg
di uso assolutamente personale (data la scarna interfaccia) che pero'
mi e' servito per il processo di catalogazione, e tra le altre cose
puo' estrarre il testo di MID e KAR con diverse opzioni.
Se serve lo posso spedire... ma, ripeto, e' un prg fatto non per
essere mandato in giro... :)))
scrivetemi in mail se serve

 scrivetemi in mail se serve
Certo come no... grazie

Newsgroup: it.comp.lang.delphi
Titolo: licenza Delphi 3

Sto lavorando ad un cd per conto di una casa editrice. Utilizzo la
copia di Delphi 3 che ha acquistato anni fa la mia scuola. Non avrei
problemi a farmi fare un'autorizzazione dal Preside. Ho perň letto che
Borland ha liberato la versione 3. Sono a posto dal punto di vista
legale? Ancora una informazione: per questo lavoro mi limito ad una
serie di semplici programmi didattici di poche pagine di codice, non
utilizzo funzioni di database; quale vantaggio avrei a passare a piů
recenti versioni di Delphi? Tenete conto che, data l'utenza, i
programmi devono poter girare sia su macchine vecchie (con Win 95) che
receinti ( Win XP).
Grazie per le informazioni
Francesco Musso

Ti prego, solo una cosa che non c'entra niente o quasi col tuo post.
*** Cura l'accessibilità del tuo software ***
Hai parlato di *casa editrice* e di *scuola*. Sono due termini legatissimi
all'accesso alle informazioni che può avere un utente con handicap. Le case
editrici se ne fregano commissionando il lavoro a terzi che se ne fregano
altamente.
Attenzione, cura l'accessibilità del tuo software e ne guadagnerà la tua
professione. Quello che stai facendo potrebbe essere usato o non usato in
base alle tue scelte, più o meno giuste, di progettazione.
Un software usabile solo da un non portatore di Handicap sarà svantaggio e
frustrazione peruna persona che avrebbe potuto usarlo se solo fosse stato
progettato correttamente.
POtrei continuare all'infinito con le raccomandazioni... ti prego, il
problema ci sta molto a cuore.
Se vuoi saperne di più scrivimi privatamente (invertendo la parte sinistra
con la destra del mio attuale indirizzo e-mail) e ti darò tutti i consigli
che vuoi e se vorrai ti indicherò liste di discussione prevalentemente
frequentate da programmatori e non, con handicap, che discutono proprio
questo aspetto dell'accesso alla cultura.
Ciao.
Giuseppe Di Grande

 legale?
ma e' vera 'sta cosa? dove l'hai letto?
ciauz!
maz

 ma e' vera 'sta cosa? dove l'hai letto?
E' vero che tempo fa  Delphi 3 è uscito allegato ad una rivista in
edicola. Non conosco onestamente i termini di licenza per lo sviluppo
di applicazioni commerciali, tuttavia.
Ciao
Antonio
-- 
"La teoria senza la pratica e' inutile - La pratica senza teoria e'
pericolosa" (Lao Tzu)

 Antonio
-- 
Ciao, Anto', [35, 143, AQ] 
MB C SC 220 CDI Magma Red
"Di sempre cio' che senti
 e fai cio' che pensi."
	G. Garcìa Màrquez

 Giuseppe Di Grande
Andrea

 era delphi2, su io programmo
OOPsss ;-))


Newsgroup: it.comp.lang.delphi
Titolo: [OT] [NAPOLI SALERNO] LAVORO

Gruppo IT
ricerca per lavoro da svolgere presso la sede di Napoli, un programmatori
senior-junior Java ASP VBASIC VISUAL C++
Spedire vostro curriculum presso 
grup...@hotmail.com
 oppure
contattare telefonicamente la nostra sede operativa al numero 089-956169
dgt. tasto 1.
-- 
Posted from [151.21.75.103] by way of 
dav2.law15.hotmail.com
 [64.4.22.106] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:DAV2PPzQT456U...@hotmail.com...


 professionali... č un peccato.

Newsgroup: it.comp.lang.delphi
Titolo: Stringhe

come posso vedere se una stringa ne contiene una data?
cioč:
ho 2 stringhe.
Stringa 1: 'PIPPO E PLUTO'
Stringa 2 č un input di una edit box.
dovrei fare una cosa tipo:
if [stringa2 č contenuta in Stringa1] then OK
                                                    else NO
Mi deve dare OK se stringa 2 č compresa quindi anche se č 'PPO' oppure
'PLUTO'.
--
Ciao dal "Kaiser"
akira_sendo[at]
libero.it
Togli "NOSPAM" per risposte via E-Mail
----------
http://www.ragnatela.it
----------
When i'm walking a dark road I am a man who walks alone
----------
Dio nn č ke il primo e fino ad ora meglio riuscito esempio di strategia di
marketing basata sull'immagine
[M.B.]

 Ciao dal "Kaiser"
Ciao, Antņ.

 come posso vedere se una stringa ne contiene una data?
if Pos(stringa2, stringa1) > 0 then OK
else NO.
Jax

vedi funziona Ansipos nella guida di delphi.
Se cerchi string handling routines ne trovi un bel po.
Bye
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: Delphi e "auto update"

Ciao a tutti,
vorrei che il mio programma, chiamato PIPPO.EXE se trovasse un file chiamato
PIPPO.EXE in una certa directory si auto sovrascrivesse.
Classiaco autoupdate....
come posso fare ?
grazie in anticipo!
solid snakeit

Be, non ti posso spiegare come si fa (forse xche' non lo so :-))
ma ti consiglio di provare un programma free (con sorgenti) che si
chiama MakeUpdate.
E' ottimo e funziona alla grande.
Ciao. Rocco

 come posso fare ?
In generale, per quello che so, un file exe NON puo' sovrascrivere o
modificare se stesso, perche' e' in esecuzione.
Molti programmi che ho visto dotati di autoupdate, hanno due eseguibili: il
programma e l'update. Quando c'e' da fare un aggiornamento, il programma
esegue "update.exe" e subito dopo termina, cosi' "update.exe" aggiorna il
programma, eventualmente sovrascrivendolo, lo riavvia e infine si chiude.
Ho visto molti programmi (commerciali) usare questo metodo, e io stesso lo
uso e funziona a dovere.
Ciao!
--
{MSX}  -  
http://msx.rules.it
Mantenitore delle FAQ di it.comp.lang.delphi,
reperibili qui: 
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt

Ma non so se ho capito la domanda, ma credo tu debba vedere se il file che
vuoi sovrascrivere è in uso, poi fai una semplice copyfile, perchè il tuo
exe, anche se in running dovrebbe essere accessibile in lettura


grazie, penso proprio che farň cosě....
ciao
Solid Snake IT
Newsgroup: it.comp.lang.delphi
Titolo: zippare file .dbf da D5

ciao a tutti sono Pier,
ho fatto un programmino che utilizza tre file .dbf e volevo inserire la
possibilità di fare un backup zippato di queste tre tabelle! Come posso fare
a creare un file zippato di queste tre tabelle da D5? io avepo pensato di
utilizzare il vecchio "pkzip *.dbf" ma avendo i dbf nomi + lunghi di 8
caratteri quando decomprimo non va!!
esiste qualche componente che simula lo zip?
oppure avete qualche idea per risolvere il mio problema?
grazie a tutti anticipatamente per la collaborazione e ciao a tutti
ayse...@libero.it

Ti consiglio di visitare www.torry.net...troverai sicuramente dei componenti
che ti permettono di comprimere i files in formato ZIP (gratuiti)...
ciaoooo
Solid Snake IT

> che ti permettono di comprimere i files in formato ZIP (gratuiti)...
sul gratuito non ci farei la firma...è un formato propretario
magari meglio usare zlib
ciao:)

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

Salve!
Sto cercando qualcosa per fare più belle, colorate e con forme diverse le
forms.....
Una volta usavo un programma che,disegnando un'immagine, generava un codice
da implementare, che dava la forma alla form. Dove lo posso ritrovare questo
programma?
C'è qualcos'altro di semplice per le forms? Non mi dite di andare su Torry
perchè ho già guardato ma non riesco a far funzionare neanche uno di quei
componenti...sono un principiante! :)
Grazie mille!!!
CIAO!!!

programma?
Cerca sulla DSP [
http://delphi.icm.edu.pl/index.htm
] CoolForm.
Bye
--
- Carlo -
BSSoftware Tips Mailing-List Support
Newsgroup: it.comp.lang.delphi
Titolo: TStringList - ricerca elementi tramite operatore LIKE

Ciao a tutti,
se carico una TStringList (con proprietà Sort = True) con delle
stringhe e poi faccio un find come segue
TL.Find('davi*',idx);
mi ritorna esattamente il valore del primo elemento che soddisfa la
mia condizione.
Il mio obiettivo è di mostrare tutti i dati che soddisfano la
condizione 'davi*'.
Ho provato ad utilizzare la funzione AnsiCompareText e similiari senza
avere grossi risulati..
So che posso farmi delle StrComp con le porzione di stringa che c'è
prima dell'*, ma volevo sapere se c'è qualcuno che ha già usato
qualche Fx nativa di Delphi..
Grazie 1000
Davide

 So che posso farmi delle StrComp con le porzione di stringa che c'è
...e buttarle dentro un tclientdataset e usare il relativo filter?
A.

 ha scritto nel messaggio
news:1180445146.6...@h2g2000hsg.googlegroups.com...
Ciao a tutti,
se carico una TStringList (con proprietą Sort = True) con delle
stringhe e poi faccio un find come segue
TL.Find('davi*',idx);
mi ritorna esattamente il valore del primo elemento che soddisfa la
mia condizione.
Il mio obiettivo č di mostrare tutti i dati che soddisfano la
condizione 'davi*'.
Ho provato ad utilizzare la funzione AnsiCompareText e similiari senza
avere grossi risulati..
So che posso farmi delle StrComp con le porzione di stringa che c'č
prima dell'*, ma volevo sapere se c'č qualcuno che ha gią usato
qualche Fx nativa di Delphi..
Grazie 1000
Davide
Che ne dici?
for x:= 0 to stringlist.count-1 do
if pos('dacercare',stringlist.items[x])<>0 then FACCIO QUEL CHE VOGLIO

 ha scritto nel messaggio
news:1180445146.6...@h2g2000hsg.googlegroups.com...
Ciao a tutti,
se carico una TStringList (con proprietą Sort = True) con delle
stringhe e poi faccio un find come segue
TL.Find('davi*',idx);
mi ritorna esattamente il valore del primo elemento che soddisfa la
mia condizione.
Il mio obiettivo č di mostrare tutti i dati che soddisfano la
condizione 'davi*'.
Ho provato ad utilizzare la funzione AnsiCompareText e similiari senza
avere grossi risulati..
So che posso farmi delle StrComp con le porzione di stringa che c'č
prima dell'*, ma volevo sapere se c'č qualcuno che ha gią usato
qualche Fx nativa di Delphi..
Grazie 1000
Davide
Che ne dici?



forse meglio
if pos( "dacercare" ......  ) =1 then....
visto che sta cercando le stringhe tipo "davi*" e non "*davi*".
Gianni 

Grazie a tutti per i vari consigli che mi avete dato.
Non ho molta confidenza con i TClientDataSet, ma se il filter lavora
in autonomia con l'operatore Like perchè non usarlo.
Grazie anche per quanto riguarda la "pos".
Volevo provare ad usare la AnsiCompareText solo perchè è quella usata
dalla TStringList all'interno delle ricerche..
Buona giornata
Davide

 dalla TStringList all'interno delle ricerche..
onestamente, mi sembra una sciocchezza.
A.
Newsgroup: it.comp.lang.delphi
Titolo: Delphi e OpenGL

Salve ragazzi, 
vorrei scrivere un'applicazione che utilizzi le OpenGL in Delphi.
Premettendo che conosco abbastanza bene Delphi, anche se non si finisce
mai di imparare (sono modesto:) ma non conosco affatto i concetti base
della "programmazione grafica" cercavo qualche sito, possibilmente in
italiano, che mi aiutasse a capire di cosa si tratta (un po' di teoria),
magari senza arrivare alle funzioni matematiche di traslazione ecc..,
tanto le librerie (correggetemi se sbaglio) gestiscono questi aspetti.
Cercando in rete ho visto che bisogna conoscere il C perchè quasi tutti
gli esembi riportati sono scritti in questo linguaggio. Dovrei imparare
il C, capire come funzionano le OpenGL e poi dedicarmi al Delphi,
purtroppo non ho molto tempo.
L'unico tutorial scritto sulle OpenGL per Delphi l'ho trovato su
ItaProGaming ma hanno problemi di download e non riesco a scaricarlo, se
qualcuno lo possiede, puo postarmelo in privato?
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie

-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


[...CUT]
Per il reperimento di informazioni, non ti so aiutare, comunque basta fare
un pò di ricerche con qualche motore x trovare tutte le info che ti servono
(tutti quelli che ho scaricato sono x C che però a te non vanno bene...)
Se poi ti interessa fare grafica con Delphi senza tanto sbatterti per
imparare ad usare (e capire) OpenGL, ti consiglio di scaricarti una serie di
componenti free che sto provando in questi giorni e che sembrerebbero ben
fatti.
I componenti si chiamano GLScene e li puoi scaricare free dal sito
www.GLScene.org
Bye

GLSCENE
Il miglior componente esistente sulla faccia della terra....
Fidati...č anche opensource!!!!!
Io sono stato millenni a programmare grafica in assembler....poi sono
passato a Delphi...ed ho scoperto GLSCENE
Bhč.....non ti dico altro....una figataaaaaaaa

 wrote in message
news:4Z7E9.49088$
744.1...@news1.tin.it



 passato a Delphi...ed ho scoperto GLSCENE
[CUT]
Non è che per caso avresti qualche documentazione di GLScene? L'help
compilato mi sembra un pò scarsino e in rete non sono riuscito a trovare
assolutamente nulla, a parte un paio di tutorial banalini.
Oppure se mi sai dare qualche URL...
Bye & TNKS!
Newsgroup: it.comp.lang.delphi
Titolo: [d5]componente per fare grafica tipo xp

ciao a tutti, cè qualche componente per fare interfacce tipo XP, con i 
pannelli laterali, ecc.
Simone 

 pannelli laterali, ecc.
Nella Jedi Visual Component (Free Software) c'è qualche componente che 
potrebbe fare al caso tuo.
http://homepages.borland.com/jedi/jvcl/
P.S.
L'installazione delle jvcl di installa una marea di nuovi componenti 
(meglio saperlo in anticipo)
Ciao
Gianni

 ha scritto nel 
messaggio news:TEVTe.35368$4g5.2...@news4.tin.it...


 ho già le jvcl però non trovo nulla per il caso
Io le ho disintallate, ma mi ricordo che c'èrano dei componenti che 
creavano un menu laterale stile office xp, outlook xp....
Comunque al di la di questo, ho il "piano b" :-)
Io uso la expressgrid, che ti offre una griglia favolosa + un set di 
componenti a dir poco splendido per facilità e possibilità offerte, che 
puoi adattare allo stile di windows in uso. Da quando ho quei componenti 
ho smesso di usare quelli di delphi. Lo sviluppo lo velocizzi in modo 
considerevole. 350 dollari li valgono tutti (ovviamente trovi anche le 
localizzazioni in Italiano).
http://www.devexpress.com/Products/VCL/ExQuantumGrid/
Qui trovi le demo:
http://www.devexpress.com/Downloads/VCL/ExQuantumGrid/
Ciao
Gianni

 componenti a dir poco splendido per facilità e possibilità offerte
Dimenticavo.... il supporto (newsgroup apposito + forum + email)  è 
splendido e la manualistica superba (compreso help in linea)
P.S.
Non mi pagano sulle vendite di quel prodotto :-)
Ciao
Gianni

li conosco, io ho la quantum grid 3 e per griglie, ricerche, ecc. è ottima 
insieme ai dbinspectors sempre di devexp
Simo

Newsgroup: it.comp.lang.delphi
Titolo: Access violation at address 00000013. Write of address 041CC634

Che vuol dire?
me lo da quanto cerco di modificare la caption di una label, se cancello e
creo un'altra label o me lo fa con u'altra label o con la stessa!!
Help
--
Ciao
Marco "Kaiser" Baldini
----
akira_sendo[at]
libero.it
http://www.ragnatela.it
----

 stessa!! 
non sei stato molto chiaro, di solito l'errore si verifica quando usi un 
oggetto che non hai ancora creato o hai già distrutto.
Ciao, Antò.

 creo un'altra label o me lo fa con u'altra label o con la stessa!!
io so chi ti puo' rispondere.. la Settimana Enigmistica ;)
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: AIUTO "Error creating cursor handle"

Delphi 7
oracle 8
mi continua a ripetere il seguente errore,
non riesco a capire da che dipende.
suggerimenti?
Grazie Ciro

 Grazie Ciro
CIao
  Gabriele

Newsgroup: it.comp.lang.delphi
Titolo: [D7]Compattare un DB di ACCESS

Ciao a tutti,
avrei un piccolo quesito da porre ...
Ho la necessita' di compattare un database di ACCESS (Jet 4.0) . In VB uso
DBEngine (DAO) con il metodo CompactDatabase ... ma in delphi come posso
fare ?
Grazie e ciao
Filippo
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ... ma in delphi come posso fare ?
http://www.google.it/search?hl=it&q=compact+access+database+Delphi&btnG=Cerca+con+Google&meta=
-- 
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: Valori Label

Ho 20 label su una form .... Label1 .... fino a Label20
Con quale comando riesco ad aggiornare il valore CAPTION senza doverle
richiamare singolarmente ?+
Avrei pensato a :
For x := 1 to 20 do
begin
...ISTRUZIONE...
end;

 richiamare singolarmente ?+
Effettui un ciclo da 0 a Form.ComponentCount - 1 ed attraverso a
Form.Components puoi accedere ai singoli componenti della form.
Puoi utilizzare il Name ed is per identificare le label che ti
interessano.
-- 
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/

Ottima soluzione. Io ho una form con 1.474.324 bottoni (la cifra è 
proprio questa oltre il milione di bottoni).
Si tratta di una console per pilotare un impianto di irrigazione 
automatico per microcelle biologiche.
Mi stavo proprio chiedendo come rinominare le caption dei bottoni 
proverò con quanto postato.
Ciao e grazie 8-)
--- posted by geoForum on 
http://www.delphiedintorni.it

proprio questa oltre il milione di bottoni).
ROTFL!! :-)
Newsgroup: it.comp.lang.delphi
Titolo: E' corretto fare così?

Dalla sezione Project Source:
begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TForm2, Form2);
  Application.Run;
Se io Cancello la riga Application.CreateForm(TForm2, Form2); e la
inserisco in un evento click di un Button così:
Application.CreateForm(TForm2, Form2);
Form2.ShowModal;
form viene creata e visualizzata, poi nell'evento OnClose della Form2
inserisco:
Action := caFree;
la forma viene chiusa e probabilemnte distrutta e tolta dalla memoria?
E' corretta questa esecuzione?
Grazie in anticipo
Robin

>Application.CreateForm(TForm2, Form2);
preferisco
Form2 := TForm2.Create(Self);
ciao
Solid Snake IT

 Form2 := TForm2.Create(Self);
Attenzione che le due scritture non sono _assolutamente_ equivalenti...
--
Andrea Magni
E-Mail: 
ama...@interac.it

E' corretta questa esecuzione?
Si'.
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

Attenzione che le due scritture non sono _assolutamente_ equivalenti...
Non sono equivalenti nel senso che l'owner e' diverso, ma producono lo
stesso risultato. L'unica attenzione che bisogna prestare e' di
assicurarsi che il form creato dinamicamente non compaia nei form
auto-creati, altrimenti verranno sovrascritti gli event-handler e si
otterra' un bel crash ! ;)


Scusa, hai ragione...il problema sta nell'owner...
c'č qualche altra differenza ?
ciao
Solid Snake IT




Newsgroup: it.comp.lang.delphi
Titolo: file batch e vista

Salve, ancora alle prese con Vista.. ela domenica se ne va.. meno male che 
non ci sono le partite.
Vi spiego, io di solito, mi costruivo un file batch per trasferitre in una 
sottocartella chiamata importa solo i file che dovevano essere compresi 
nello zip di distribuzione dei programmi, poi mi creavo il processo di 
installazione.
Adesso con Vista pur eseguendo il file batch, i file non vengono copiati 
sulla cartella di riferimento.
File batch: importafile.bat
copy ..\mio prog.exe
copy ..\mio prog.ico
copy ..\*.Wst
copy ..\*.chm
copy ..\*.dat
copy ..\*.bmp
e copiavo solo i file del programma da distribuire.
Adesso l'esecuzione del file bat non da esiti nemmeno se lo eseguo come 
amministratore. Come mai?

non ci sono le partite.
Sei Off Topic, spostati su un altro gruppo, per cortesia.

Lanci il file da dos o da Vista. Prova da dos.
La finestra nera con testo fisso grigio non significa essere in DOS.
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Killare Processi!

E' possibile ricavarsi la lista di processi di windows e quindi selezionando
un'applicazione chiuderla?

nek2000,


Si, ci sono 2 tecniche principali che cambiano a seconda della versione di
Windows.
Win9x/ME/2K/XP supportano le ToolHelp, NT/2K/Xp supportano le Process Status
API (PSAPI).
Preferisco di gran lunga le prime per potenzialità e semplicità di
implementazione, tuttavia dovresti trovare un'implementazione di entrambi
nel seguente programmino Open Source:
http://members.fortunecity.it/cbertu/P_Insp_SRC.zip
Per quanto riguarda la terminazione di un processo le strade possibili sono
differenti e sono già state discusse in diverse occasioni, in particolare ti
consiglio di rileggerti il seguente:
http://groups.google.com/groups?hl=it&threadm=O9eA7.57960%241H1.6536429%40ne
ws.infostrada.it
&rnum=1&prev=/groups%3Fq%3DCreateRemoteThread%2Bgroup:
it.com
p.lang.delphi%26hl%3Dit%26selm%3DO9eA7.57960%25241H1.6536429%2540news.infost
rada.it
%26rnum%3D1
--
- Carlo -
c.b...@libero.it
Newsgroup: it.comp.lang.delphi
Titolo: Stampa in modo testo

Conoscete qualche report designer, semplici componenti o altro che
permettano di automatizzare la creazione di una stampa in modo testo per
stampanti ad aghi ? Grazie.


Persi nei meandri del mio HD ho trovato questi file, ma
purtroppo non so dirti nulla sulla loro qualita' perche' non ricordo
di averli mai usati (probabilmente sono frutto di qualche download
selvaggio):
1) { >> TRAWPrinter <<  component
    {  just put it on your form
    {  and you can send RAW data to the printer
    {  or simply print in text mode (just like in DOS)
2) ZReport 2.0 - Delphi VCL for text reports.
Prova a cercare con Google maggiori info a riguardo.
In ogni caso, hai gia' guardato sui Soliti Siti (C)?
Dovrebbero esserci molti componenti, unit, report design
- anche free - che possono soddisfare la tua esigenza.
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

 
Prova PReport: 
http://www.vtktools.com/preport/preport.html

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

Buongiorno a tutti. Avrei bisogno di leggere delle informazioni da un webservice tramite delle API che mi danno dei risultati in JSON. 
 
Cosa posso usare? Ho già tutte le API per l'interfacciamento e sono di questo tipo: 
http://xxxx.xxxxxxx.com/api/xxxxx=xxxx&yyyy=1234
 ecc ecc

 Cosa posso usare?
 
Qual è il problema specifico?
Invocare l'API tramite HTTP? Fare il parsing del risultato?
 
Fai qualche ricerca preventiva e aggiungi qualche dettaglio perché il quesito è un pochino generico... :)
 
Indica anche la versione di Delphi che usi, perché nelle versioni più recenti vi sono già sia componenti per chiamate REST sia classi per convertire da JSON a oggetti/valori, e viceversa.
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
 #Home: 
http://www.marco.breveglieri.name
 
 #Blog: 
http://www.compilaquindiva.com
 
 #DelphiPodcast: 
http://www.delphipodcast.com

Newsgroup: it.comp.lang.delphi
Titolo: Codegear rilascia HighLander

E' uscito highlander, ora attendo impaziente qualche "test su trada"..
magari dal "nostro" Alka.. ;-)
http://dn.codegear.com/article/36912
 
-- 
Morde

 
http://dn.codegear.com/article/36912
 
C'č qualche notizia circa un eventuale aggiornamento della linea Torbo 
Explorer?
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL

 magari dal "nostro" Alka.. ;-)
Ahimé, in questo periodo sarà un po' difficile perché sono un po' 
oberato dal lavoro. :-|
Comunque, facendo qualche ricerca, ci sono già diversi "beta blog".
Nick Hodges ne ha accorpati alcuni in un singolo intervento:
http://blogs.codegear.com/nickhodges/archive/2007/08/28/38482.aspx
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: database che passione!

Allora, vi spiego un attimo il mio probblema.Quando avvio il programma,
che si collega con delle tabelle tipo paradox, compare il form di
logging (user e password) al database, nonostante non utilizzi
InterBase. All'inizio questo non compariva, č avvenuto "spontaneamente"
solo in seguito, senza una mia precisa volontą. Come devo fare per
toglierlo? Esiste un modo, vero? Anche perkč č inutile: se lascio i
campi vuoti e clicko OK il programma funziona lo stesso!
Grazie in anticipo a coloro che sapranno indicarmi una soluzione.
By Enri's

 anticipo a coloro che sapranno indicarmi una soluzione.
vado a memoria, ci dovrebbe essere la proprieta' LoginPrompt del TDatabase...
mettila a false
Ciao,
Alan Solo

 wrote in message 3A55FB06...@libero.it...


Simone Santarelli wrote:

Ciao a tutti, e ringrazio per l'interessamento ma il probblema e che non ho
usato tale componente, ho usato solamente TTable e TDataSorce, e un'altra cosa
ke non riesco a capire e xke all'inizio non compariva il loggin form, questo č
avvenuto solo in seguito e si parla di qualke settimana dopo! Magia di Delpi
:-)) Su "Delphi 4" dell'Apogeo c'era scritto che avvolte genera automaticamente
questo tipo di componente, ma sapere questo non mi basta.
Ad ogni modo ringrazio ancora e volevo complimentarmi con tutti quelli che
rispondono ai vari quesiti presentati xke si capisce ke hanno bene "le mani in
pasta" e al loro cospetto mi sento proprio ignorante. Imparerņ!

Newsgroup: it.comp.lang.delphi
Titolo: xp!! e stampe

Buon giorno a tutti
ho recentemente trasferito una mia applicazione su una macchina con xp home
Ho riscontrato però problemi nelle stampe e soprattutto nelle preview delle
stampe.
le stampe sono dei semplici report di qreport
La cosa è strana perchè lo stesso applicativo gira prefetamente su macchine con
win 98 nt o 2000 e sono un pò preoccupato.
Qualcuno ha avuto modo di riscontrare lo stesso tipo di problema??
Grazie a tutti
Livio Salarol 
-- 
Posted from  [212.17.199.66] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

QuickReport di ca##ate ne fa parecchie.
Hai controllato se hai l'ultima release del quickreport?
Che versione di Delphi?
Ma sopratutto, cosa fa? 
Genera della AV? 
Hai la stampa diversa dalla anteprima? A me è successo anche questo.... :((
Bye
AS
-- 
Posted from  [212.17.220.41] 


 wrote in message
1c20c791a6955335ff...@mygate.mailgate.org...

Newsgroup: it.comp.lang.delphi
Titolo: Cambiare il "Formato data breve" di Windows

...da Delphi...
quell'impostazione che sta nelle impostazioni internazionali...
Molti Win l'hanno impostata nel formato gg/MM/aa ... io voglio cambiarla in
gg/MM/aaaa
Come posso fare?
grazie
Antonello


wrote:

ShortDateFormat
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

ShortDateFormat
Attenzione che lo "Short" di "ShortDateFormat" non dice nulla sul
formato della data ("Formato data breve" non so cosa voglia dire,
esiste UN formato data e basta).  Se si lavora con ShortString e
AnsiString, bisogna impostare sia ShortDateFormat (che agisce
quando ci sono di mezzo delle ShortString) che LongDateFormat
(che agisce quando ci sono di mezzo delle AnsiString).
Il formato e' "dd/mm/yyyy".

 Il formato e' "dd/mm/yyyy".
wow... però non ho capito molto... io su un pc ho impostato come standard
dd/mm/yy... e vorrei che all'avvio del programma mi imposti automaticamente
dd/mm/yyyy... come fare?

dd/mm/yyyy... come fare?
Ripeto : bisogna impostare sia ShortDateFormat, che
LongDateFormat, ovvero scrivi :
ShortDateFormat := 'dd/mm/yyyy' ;
LongDateFormat  := 'dd/mm/yyyy' ;



ShortDateFormat agisce sulle routine di conversione base (StrToDate,
DateToStr e simili).
Se vogliamo fare i precisi si dovrebbe agire anche su DateSeparator.
Quindi confermo che il formato di data breve è shortdateformat che
1) e' la stessa che viene definita nel pannello di controllo e
2) nulla a che fare con AnsiString e simili tant'e' vero che volendo
io posso definire una ShortDateFormat come 'dddddd.' e avere di
ritormo la LongDateFormat (provare per credere). 


 con le "ShortString" ("Short" e' lo "Short" di "ShortString").
[...]
Da dove ricavi questa balzana convinzione?
dall'help di D5: "Currency and date/time formatting variables"
"
Influence the way numeric or date/time values are formatted.
Unit
Sysutils
The following are a set of variables used to define the format for
numeric or date/time strings:
...
var ShortDateFormat: string;
...
ShortDateFormat is the format string used to convert a date value to a
short string suitable for editing. For a complete description of date
and time format strings, see the documentation for the FormatDateTime
function. The short date format should only use the date separator
character and the  m, mm, d, dd, yy, and yyyy format specifiers. The
initial value is fetched from LOCALE_SSHORTDATE.."
Saluti
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: In una StringGrid, X visualiz. 1.000.000 come posso

Grazie in anticipo a tutti, il problema è questo:
In una cella di StringGrid, per visualizzare un numero es:1.000.000 come
posso fare?.
ciao
Grazie.
Alberto T.

posso fare?.
la soluzione piů semplice č l' utilizzo dell' evento OnGetEditMask della
stessa StringGrid.
Ci sono altre soluzioni, ma questa č quella piů giusta.
Ciaoooo !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support
Newsgroup: it.comp.lang.delphi
Titolo: Impossibile individuare la riga specificata per l'aggiornamento

Quando non chiudo il mio programma come si deve,
al successivo riavvio se provo a lavorare con una
tabella ADO mi viene fuori il seguente errore:
"Impossibile individuare la riga specificata per l'aggiornamento"
Che vuol dire?
Ho messo una serie di controllo ed ora questo errore non mi viene più
solo che mi piacerebbe sapere cosa significa questo tipo di errore.
Grazie 

[...]"Impossibile individuare la riga specificata per l'aggiornamento"
Fulvio, sei OT, qui dentro si parla di Delphi.  Rispettate il "topic"
del gruppo, per cortesia.

e di delphi sto parlando 

 Che vuol dire?
Non è che magari stai facendo riferimento diretto ad una riga che 
pensavi fosse inserita e invece, forse per un problema di transazione 
non completata, essa è in realtà assente?
Purtroppo, non conoscendo nulla di più sulla tua applicazione, non posso 
fornirti ulteriori suggerimenti, benché io abbia lavorato raramente con 
dbGo for ADO; qualcun altro potrà senz'altro essere più specifico.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

e di delphi sto parlando 
Per niente.  Tu parli di ADO, non di Delphi.

 completata, essa è in realtà assente?
Dalle prove che sto facendo sembra proprio così. 

 Dalle prove che sto facendo sembra proprio così. 
Forse dovresti inglobare le operazioni che esegui all'interno di 
"transazioni"; è possibile che tu ne faccia un uso implicito lasciando 
ai componenti la gestione dell'intero processo per cui alcuni salvataggi 
vanno a buon fine, altri no, mentre in realtà l'intera elaborazione 
dovrebbe essere sottoposta allo stesso destino.
Uso raramente dbGo for ADO, quindi non ricordo molto bene i passaggi per 
poter manualmente controllare questo meccanismo; cerca eventualmente di 
aiutarti con la Guida in linea, oppure attendi l'intervento di qualche 
altra buon'anima che si sia già imbattuta nello stesso problema. :-)


 Ho messo una serie di controllo ed ora questo errore non mi viene piů


ok ragazzi rpovo a fare delle prove come avete detto voi, grazie.

Newsgroup: it.comp.lang.delphi
Titolo: Aggiungere RunTime colonne ad una TDBGrid

Ciao a tutti.
Sembrava una cosa da 30 secondi, ma mi si sta rivelando meno immediata 
del previsto: qualche anima pia sa spiegarmi come se avessi 5 anni come 
si aggiungono nuove colonne ad una TDBGrid a run-time?
grazie assai. ;-)
Francesco.
--- posted by geoForum on 
http://www.delphiedintorni.it

 come si aggiungono nuove colonne ad una TDBGrid a run-time?
prova con:
DBGrid1.Columns.Add;
coì aggiungi una colonna
indice:=DBGrid1.Columns.Count-1;
DBGrid1.Columns[indice].FieldName:='City';
così setti una proprietà
Ciao Mario
Newsgroup: it.comp.lang.delphi
Titolo: parametri riga comando

Ciao a tutti,
devo creare un'applicazione Delphi console.
Ad essa dovrei passare dei parametri a riga di comando.
Il problema è questo: come viene tradotta in Pascal/Delphi la 
int main(int argc, char **argv) del C/C++.
(a dire il vero mi vergogno per la domanda tanto banale....;-))
Grazie.
Stefano.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 (a dire il vero mi vergogno per la domanda tanto banale....;-))
Creai una nuova applicazione console, l'IDE ti restituisce una cosa del
tipo:
program Project1;
{$APPTYPE CONSOLE}
uses
  SysUtils;
begin
  { TODO -oUser -cConsole Main : Insert code here }
end.
all'interno di begin ed end utilizzi ParamCount e ParamStr per
recuperare i parametri passati da linea di comando.
-- 
I'am what I'am, I do what I can

 recuperare i parametri passati da linea di comando.
Mille grazie!!!!
Stefano

Newsgroup: it.comp.lang.delphi
Titolo: Clock comune per componenti/controlli

Ciao a tutti.
Ho necessita' di "rinfrescare" alcuni controlli/componenti su un Form con un
clock comune, dove per rinfresco intendo la chiamata ciclica ad un metodo
che prende alcuni dati (non importa da dove) e li visualizza/elabora (non
importa come).
Il problema e' che alcuni componenti sono user, altri mi conviene derivarli
da controlli VCL gia' esistenti.
Dopo avere scartato i messaggi, che i componenti non gestiscono, e altre
soluzioni macchinose ho risolto il problema con un approccio un po'
inconsueto (vedi appresso).
Mi piacerebbe sapere cosa ne pensate, se vedete pericoli nascosti o
conoscete un metodo meno pirata (anche idee non testate vanno bene).
Grazie
Davide Nardella
Il clock mi viene da TFormClocker, un componente che incapsula un thread (ma
portrebbe anche essere un TTimer).
---------------------------------
Ho creato una classe per esporre il metodo Notification del form owner.
TNotifyComponent = class(TComponent)
public
  procedure Notification(AComponent: TComponent; Operation:
TOperation);override;
end;
// Il metodo e' vuoto, serve solo per pubblicita' :)
procedure TNotifyComponent.Notification(AComponent: TComponent;
  Operation: TOperation);
begin
end;
---------------------------------
Ogni componente/controllo che voglio rinfrescare ridefinisce Notification
procedure TMyControl.Notification(AComponent: TComponent;
  Operation: TOperation);
begin
  if Integer(Operation)<2 // opInsert o opRemove
   then inherited
   else
     Case Integer(Operation) of
       2 : Suona;
       3 : Canta;
       4 : Balla;
       5 : Scopa; // :)
     end;
end;
---------------------------------
Il componente TFormClocker, fatti salvi i vari Synchronize, il test di
csDesigning in ComponentState, il controllo che Owner sia un form, ecc.ecc,
fa questo:
procedure TFormClocker.FormRefresh;
Begin
  TNotifyComponent(Owner).Notification(nil,TOperation(5));
End;

 conoscete un metodo meno pirata (anche idee non testate vanno bene).
Se devi comunque riscrivere qualcosa, perche' non fornisci tutti i tuoi
componenti di un metodo Refresh e lo chiami dal timer o quel che e'?
Cosa ti fa pensare che in D6 TOperation non venga ridefinito con piu' di
due elementi?
L'ideale sarebbe l'ereditarietà multipla da una interfaccia IRinfrescabile.
Saluti
Paolo Arosio

 L'ideale sarebbe l'ereditarietą multipla da una interfaccia
IRinfrescabile.
Non sono molto ferrato in Interfacce, preferisco la WndProc di cui sopra.
Grazie 1000.
Davide Nardella.
Newsgroup: it.comp.lang.delphi
Titolo: cambiare icona dell'applicazione

mi sapete dire in breve una maniera pratica per cambiare l'icona
dell'applicazione (non del form) di un programma delphi, con una a 256
colori o superiori?
Non essendo pratico di .RES e simili l'unico modo che ho trovato
finora è quello di modificare la MAINICON del file res attraverso il
programma ImageEditor del delphi6, ma questo supporta solo le icone a
4bit (16) colori.
Allo stesso modo i programmi che ho utilizzato per modificare
direttamente l'exe consentono di modificare l'icona standard solo con
un'altra icona 4 bit. Ciao

Project > Option > Application
E cambi l'icona dell'applicazione.

Newsgroup: it.comp.lang.delphi
Titolo: compress database

qualcuno conosce la funzione?
Proprietą appropriate nel oggetto database non ne ho trovate.. ma forse
c'entra anche un pochino ACCESS o no?
buio

c'entra anche un pochino ACCESS o no?
Non c'era un Pack?
--
- Carlo -
BSSoftware Tips Mailing-List Support

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

Salve NG,
sto realizzando un lettore multimediale e vorrei creare un "controllo
volume" tramite un TTrackBar.
Praticamente quando è all'inizio deve essere muto e mammano che lo si sposta
col mouse deve alzare il volume.
Esiste un componente che fa questo o devo riferirmi a qualche api?
Come faccio?
Grazie.
--
Karletto
chiamac...@tiscalinet.it
http://www.carletto.cjb.net

 col mouse deve alzare il volume.
le funzioni di riferimento sono WaveOutSetVolume(), AuxSetVolume() etc. le
trovi documentate nel file mm.hlp.
Un esempio di utilizzo lo trovi nelle faq
--
- Carlo -
cbertu81(at)libero(dot)it

> le funzioni di riferimento sono WaveOutSetVolume(), AuxSetVolume() etc.
Grazie funziona alla perfezione... Ho cercato WaveOutSetVolume() su virgilio
ed ho trovato un forum dove c'erano le seguenti funzioni:
uses mmsystem;
procedure SetVolume(const volL, volR: Word);
var
hWO: HWAVEOUT;
waveF: TWAVEFORMATEX;
vol: DWORD;
begin
FillChar(waveF, SizeOf(waveF), 0);
waveOutOpen(@hWO, WAVE_MAPPER, @waveF, 0, 0, 0);
vol:= volL + volR shl 16;
waveOutSetVolume(hWO, vol);
waveOutClose(hWO);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
SetVolume(14000,14000);
end;
era proprio ciň che mi serviva a parte il fatto che l'ho adattato alle mie
esigenze con una trackbar.
Lo posto giusto se puň servire anche ad altri.
Grazie.
Newsgroup: it.comp.lang.delphi
Titolo: massimo

nel momento in cui scrivo del testo non completo o errato rispetto
alla maskedit prevista
il programma si blocca:
esiste una routine per poter controllare (se possibile battuta per battuta)
il testo di una data valida??
grazie in anticipo

 wrote

battuta per battuta non so, anche perchè non ha molto senso. La data che
stai battendo non è ancora valida. Potrebbe non essere valida già dai primi
numeri. In questo caso, devi farti tu una funzione e ciò non è difficile
oppure puoi iniziarla a batterla e man mano che la batti, supponi il resto
dei numeri mancanti. ( giusti però )
Se i numeri che stai battendo sono sbagliati e quelli supposti ( mancanti )
sono giusti, allora la data è errata. Se i numeri inseriti e quelli supposti
sono giusti allora la data è giusta.
Io però in genere, controllo la data con la "EncodeDate" e gestisco
l'eccezione. Diciamo che non la gestisco nel vero senso della parola,
ma inserisco la funzione nel blocco try - except
Ad esempio, potrei impostare così la funzione:
function DateOk ( Giorno, Mese, Anno : Word ) : Boolean;
begin
  try
    EncodeDate(Anno, Mese, Giorno);
    Result:=True;
  except
    Result:=False;
  end;
end;
sempre se mentre ho scritto non ho sbagliato qualcosa.....essendo lunedì
mattina potrebbe essere anche concepibile un errore !! hehe
Ora però ti saluto.......buon lavoro.
Antonio Tarolla

 ha scritto nel messaggio
news:9p842g$4c5$1...@pegasus.tiscalinet.it...


 il testo di una data valida??
imho e' meglio ricorrere, se possibile, a componenti standard come il
datetimepicker dalla palette Win32. In alternativa, utilizzerei un edit
normale (con a fianco una label che specifica il formato) e ricaverei la
data mediante StrToDate in un try..except. In questo caso, prima della
funzione e' utile accertarsi che il formato mostrato a fianco della edit
sia lo stesso usato da Delphi per la conversione.
Volendo, puoi fare mettere edit, label e logica associata (v.sotto) in
un frame.
Saluti
Paolo Arosio
es:
function DataDaTEdit(Sender: TObject): TDateTime;
var txt2ver: string;
begin
  Result := 0.0;
  if not Sender is TEdit then
    raise Exception.Create('Per chi mi prendi?');
  txt2ver := TEdit(Sender).Text;
  // mettere via i valori attuali prima di sostituirli
  DateSeparator := '/';
  ShortDateFormat := 'dd/mm/yyyy';
  try
    Result := StrToDate(txt2ver);
    // eventuale eccezione da gestire esternamente
  finally
    // ripristinare i valori precedenti
  end;
end;

il testo di una data valida??
E' il grosso problema degli EditMask.
Prova ad intercettare l'OnException dell'oggetto Application
e ad azzerare il contenuto dell'EditMask.
-- 
Andrea Laforgia - walkietalkie(at)
libero.it