mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Marco Cantù è il nuovo Product Manager di Delphi!

Era una notizia già "spoilerata" ieri sera, ma che attendeva conferma ufficiale, arrivata oggi in occasione della CodeRage.
 
Come da oggetto, credo non ci sia da aggiungere nulla, se non che personalmente la considero un'ottima notizia, sia per Delphi sia per l'impegno costante e pluriennale dello stesso Marco.
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 

ok.. ma in pratica ke kaz vuol dire "product manager"?
 
A.

 ok.. ma in pratica ke kaz vuol dire "product manager"?
 
In generale, è la persona incaricata di definire gli obiettivi e la "direzione" del prodotto (Delphi in questo caso) a cui è assegnato.


 ok.. ma in pratica ke kaz vuol dire "product manager"?
 
Un approfondimento:
http://blog.marcocantu.com/blog/joining_embarcadero_delphi_product_manager.html
 
:)


 Era una notizia già "spoilerata" ieri sera, ma che attendeva conferma ufficiale, arrivata oggi in occasione della CodeRage.
 
Complimenti a Cantù e auguri per un buon lavoro con delphi.
 
Avere un nostro compatriota in un ruolo come questo significa essere
ascoltati di più ed essere più facilitati negli scambi di opinioni.
 
-- 
morde
Android
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database
 

 Come da oggetto, credo non ci sia da aggiungere nulla, se non che personalmente la considero un'ottima notizia, sia per Delphi sia per l'impegno costante e pluriennale dello stesso Marco.
 
Grazie per la segnalazione, rischiava di passare inosservata fra i
post su gugolplas :-)
Credo (e mi auguro) sia una buona notizia per Delphi.
 
Saluti
Paolo Arosio


 
product manager di una lingua morta?
ROTFL!

 ROTFL!
 
Cosa non si fa per dare da mangiare ai troll, eh!? :)



 
Bhe! ma non č che si possono definire troll tutti quelli che esprimono 
una opinione diversa....tra l'altro confermata dal mercato!

 una opinione diversa....tra l'altro confermata dal mercato!
 
Si può, se il mercato è quello rionale della frutta che hai sotto casa. ;)


 ROTFL!
 
Non ï¿œ proprio morta, diciamo che ï¿œ di nicchia ;o)
Newsgroup: it.comp.lang.delphi
Titolo: istanziare runtime un tpanel che contiene due tpanel child

Sto affrontando un problema banale, ma non capisco perchè non funziona 
come io vorrei e penso che debba funzionare.
Ho creato un componente derivato dal tpanel, da utilizzarsi solo 
runtime.
ecco l'interface:
  type
  TStackedPnl = class(TPanel)
    private
      _UpPanel,
      _DownPanel : TPanel;
[..]
Questo componente contiene due tpanel uno sopra l'altro.
Il componente viene istanziato a runtime, e messo dentro un tabsheet di 
un pagecontrol.
Codice:
var ts : TTabSheet;
  ts := TTabSheet.Create(PageControl1);
  ts.PageControl := PageControl1;
  ts.Name := 'Stacked';
  ts.Caption := 'Stacked';
  Stacked := TStackedPnl.Create(ts);
Nel costruttore del componente, io creo anche i due pannelli che lui 
stesso contiene, ma non capisco perchè il parent, invece che essere il 
pannello stesso, deve essere l'owner del pannello.
ecco il costruttore:
constructor TStackedPnl.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  _UpPanel := TPanel.Create(AOwner);
  _UpPanel.Parent := (AOwner as TWinControl);
  _UpPanel.Width := 200;
  _UpPanel.Height := 80;
  //_UpPanel.Align := alTop;
  _DownPanel := TPanel.Create(AOwner);
  _DownPanel.Parent := (AOwner as TWinControl);
  _DownPanel.Width := 200;
  _DownPanel.Height := 80;
  //_DownPanel.Align := alClient;
end;
Non capisco perchè così funziona, ma il parent dei due pannelli invece 
di essere il pannello è l'owner.
Se ai figli mettessi
_DownPanel.Parent := self;
non si visualizza niente, perchè ??
Ciao
-- 
Morde

 non si visualizza niente, perch ??
Mi sa che hai dimenticato di assegnare il parent al componente
TStackedPnl,
ecco perche' non viene visualizzato nulla! :)
    Stacked := TStackedPnl.Create(ts);
    Stacked.Parent := ts;
ciao
Giacomo

     Stacked.Parent := ts;
Grazie Giacomo, infatti me ne ero accorto poco dopo e ho mandato subito 
un cancel message al newsserver.
Peccato che per colpa dei gateway web quali google, ecc..., il mio 
messaggio resta visibile per sempre, anche se di fatto l'ho cancellato.
ciao!
-- 
Morde

 messaggio resta visibile per sempre, anche se di fatto l'ho cancellato.
Come diceva una pubblicita' progresso di qualche tempo fa, tutto cio'
che metti online rimane online per sempre! :)
ciao
Giacomo
Newsgroup: it.comp.lang.delphi
Titolo: Passaggio di una data nulla

Ho una procedura che ha tra i suoi parametri una data con la quale viene 
aggiornato il campo di un dataset. Adesso ho la necessità in alcuni casi di 
mettere a nil quel campo data. So che basterrebbe fare un 
"FieldByName('DATA_EST').Clear;".
Come faccio invece a passare come parametro una data nulla ? Ho provato con 
strtodate('  /  /  '), ma mi dà errore (is not a valid date).
Come posso fare ? 

 Come posso fare ?
la data nulla equivale al numero ZERO:
FieldByName('DATA_EST').AsDateTime := 0.00;
Ciao.

Scriveva Stark sabato, 15/01/2011:

Dal campo del dataset direi che puoi assegnare il valore null alla sua 
proprieta' variant (sempre che il campo del dataset accetti i valori 
nulli cioe' non sia sia impostato a "not null")
FieldByName('DATA_EST').asVariant := Null;
Se invece lo vuoi passare come parametro di una procedura, puoi 
ridefinire la procedura tramite overload in modo che il parametro possa 
essere, oltre ad una data,  un variant nullo, o altrimenti rendere il 
parametro facoltativo, in tal caso, in assenza di un valore,  
all'interno della procedura assegnari tu il valore null.

 ha scritto nel messaggio 
news:mn.7b697db12...@zzz.it...


Sembra che Stark abbia detto :

Ci sono due modi:
1) Ridefinizione delle procedure tramite overload
Procedure MiaRoutine(AData: TDateTime); Overload;
Procedure MiaRoutine(); Overload;
.
.
.
Procedure TForm1.MiaRoutine(AData: TDateTime); Overload;
Begin
   FieldByName('DATA_EST').AsDateTime := AData;
End;
Procedure TForm1.MiaRoutine(); Overload;
Begin
  FieldByName('DATA_EST').asVariant := Null;
End;
Che quindi puoi richiamare con
  MiaRoutine(StrToDateTime('15/01/2010'));
  oppure
  MiaRoutine();
2) Impostare il parametro con valore predefinito
Procedure MiaRoutine(AData: TDateTime=-1.0);
.
.
.
Procedure MiaRoutine(AData: TDateTime=-1.0);
Begin
   If AData = -1.0 Then
      FieldByName('DATA_EST').asVariant := Null
   Else
      FieldByName('DATA_EST').AsDateTime := AData;
End;
Che puoi richiamare con le stesse modalita' di cui al punto 1
P.S. Su Usenet si mette prima il quoting e poi la risposta
Newsgroup: it.comp.lang.delphi
Titolo: The application is not valid Windows NT image ???

Ciao a tutti!
Ho un progettino di un emulatore di terminale scritto in Delphi a 16
bit che mi piacerebbe portare sotto un Delphi più recente per fare
alcuni esperimenti. Tale soft si appoggia su una DLL contenente le
funzioni per dialogare con il gateway. Provando ad eseguire il
progetto mi viene restituito questo errore "The applicatione or DLL
C:\WINNT\SYSTEM32\ALCAPI.DLL is not a valid Windows NT image. Please
check this against your installation diskette.".
Ora il mio sospetto è che ci sia qualche problema di incompatibilità
dovuto al fatto che la DLL è a 16 bit... Ho qualche possibilità di
riuscire a far funzionare il progetto a 32 bit o ci dovrei mettere una
pietra sopra?
Grazie in anticipo per l'aiuto!
Alessandro
Alessandro Allasia
Contur s.r.l.
KKK...@contur.it
To reply by email remove KKK from address



 wrote in message
38a4583a...@news.interbusiness.it...

Non è mai una buona cosa mescolare 16bit e 32bit. Fossi in te cercherei le
stesse librerie o con funzionalità molto simili a 32 bit. Cmq dai
un'occhiata alle funzioni per chiamare in modo dinamico una funzione a 16
bit FAR PASCAL.


In effetti hai ragione, l'ideale sarebbe avere le stesse librerie in
modalità 32 bit: il problema è che gli unici sviluppatori di queste
API hanno smesso di curare gli aggiornamenti per buttarsi a capofitto
in altri settori... Mah, contenti loro...
A ogni modo grazie del consiglio!
Alessandro
P.S. Per sbaglio ho postato il mio messaggio precedente 2 volte...
Chiedo venia!


Newsgroup: it.comp.lang.delphi
Titolo: Paradox e euro!!!

 Salve a tutti!!
Ho un problema con l'utilizzo dell'euro con le tabelle paradox! cioè 
quando vado ad inserire un importo euro del tipo 150,00  , nella tabella 
me lo arrotonda a 150. O anche se inserisco 13,50 lo arrotonda a 13,5!!! 
Anche se utilizzo un metodo tipo FOrmatCurr('##,#0',VALORE) mi arrotonda 
si la cifra, ma al momento dell'inserimento nella tabella lo arrotonda 
dinuovo come dice lui!!!
AIUTO!!!!!!!
Born in a Mourning Hall!
--- posted by geoForum on 
http://www.delphiedintorni.it

> AIUTO!!!!!!!
gia visto nei vecchi post del ng?
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

 me lo arrotonda a 150. O anche se inserisco 13,50 lo arrotonda a 13,5!!! 
E' giusto che il sistema tratti 150,00 come 150 e 13,50 come 13,5.
Non si tratta di "arrotondamenti", ma solo della rappresentazione
ottimizzata del numero reale.  Ti basta utilizzare una qualsiasi funzione
di formattazione per ottenere il valore rappresentato come vuoi.
-- 
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: firewall

Salve,
ho la necessità di realizzare un'applicazione che permetta all'utente di
controllare il tempo di connessione ad internet di tutte le macchine
collegate alla lan. La connessione è permantente (ADSL) e quindi dovrei
realizzare una spece di firewall.
C'è qualcuno che ha un'idea su come possa procedere o dove documentarmi?
Grazie mille
Valerio
°°° Posted from X-Privat Free NNTP server - 
www.x-privat.org
 °°°

 realizzare una spece di firewall.
Se la connessione e' un'adsl permanente che senso ha "monitorare il tempo di
connessione"? :)
Prova a spiegarti meglio.
Ciao, Sandro
ps. il firewall e' tutt'altra cosa: blocca le connessione in ingresso o
uscita indesiderate

Forse è necessario mi spieghi meglio.
In un mio software già esistente devo aggiungere le funzionalità di
controllo di un internet point.
Esiste quindi un router che connette la lan ad internet e le varie macchine
che tramite il router possono navigare liberamente. Al proprietario ora
interessa la possiblità di monitorare questa connettività abilitandola o
disabilitandola in base alle sue esigenze.
Per questo mi interessa come poter bloccare o attivare la connessione
potendo specificare la porta e l'indirizzo ip interessato. (porta 80 sull'ip
della macchina 1 e via dicendo).


disabilitandola in base alle sue esigenze.
Forse, evitando la fatica di reinventare la ruota :), dovresti proporre al
proprietario uno dei tanti software che monitorano il traffico di rete.
Avere un set di statistiche complete su ogni tipo di attivita' delle macchine
mi sembra piu' appetibile che un semplice dato riportante il tempo di
connessione. (che poi, visto che sei in un internet point, che importanza ha
visto che il contratto e' sicuramente flat ?)
ciao
-- 
Morde. 
(morde at programmer dot net)

 visto che il contratto e' sicuramente flat ?)
Per far pagare il tempo di connessione all'utente? mi sa che è un dettaglio
da non sottovalutare ;-)))
ciao fabrizio

 da non sottovalutare ;-)))
vuoi dire che se un utente di un internet cafe' sta seduto al tavolino 1 ora
ma naviga 1 minuto, tu gli fai pagare 1 minuto di navigazione? ;) mi sa che
e' una pratica un po' stupidotta :) io gli farei pagare l'ora di occupazione
del pc come se navigasse per un'ora intera, anche perche' pure se lui non
naviga il pc resta impegnato, non lo puoi certo dare ad un altro cliente. Se
lui poi decide di fare i cruciverba, chiacchierare, o grattarsi le ascelle,
anziche' navigare, sono cavoli suoi :), basta che paghi.
Ciao, Sandro

 anziche' navigare, sono cavoli suoi :), basta che paghi.
infatti si fa cosě un po dappertutto, tennis, biliardo, palestra, cinema ..

 ma naviga 1 minuto, tu gli fai pagare 1 minuto di navigazione? ;)
sei matto!?!?!??!?! mica sono san francesco!!! ;-)))
ciao fab

 ciao fab
Andrea

Io ho fatto un software che tra le altre cose gestisce un 
navigatore web controllabile da remoto, così l'amministratore 
può abilitarlo, disabilitarlo, e sapere il tempo di connessione, in più
c'è la possibilità di controllare tutto il traffico di rete del Pc.
KlemyConsole su 
www.klemy.it
Gianluca
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Domanda su SMTP.

Sono un neofita di delphi, non conosco molto il pascal ma sono riuscito a
fare un misero programmino che invia e riceve la posta utilizzando i
componenti SMTP e POP3.
Volevo chiedere se esiste un modo per nascondere il mio ip: quello che
appare tra le prorpietà del messaggio che invio!
Mi scuso per la poca precisione!!! Vedrò di migliorare col tempo!
Grazie 1000 a coloro che mi aiuteranno.

 componenti SMTP e POP3.
SolidSnake? Non credo che tu sia lo stesso di #emuita, comunque approfitto
visto che siamo in tema e pongo un'ulteriore domanda: c'è qualche
componentino e/o funzioncina che permette di disconnettersi da internet? Ci
sono miliardi programmi che lo fanno, e non vedo perché io non debba saperlo
fare ^____^.
Grazie e scusate l'intrusione.
Jax

 fare ^____^.
Fai un giro sul sito di Piette o su winshoes (
www.winshoes.com
 lì trovi
anche il link a Piette).
Ciao Uberto

#emuita? Quel # mi fa pensare ad un canale IRC? Cmq non sono colui che
pensi....

 anche il link a Piette).
Su torry ho trovato un evoluzione di TRAS che credevo morto e funziona
benissimo.
Non è il massimo della semplicità ma tant'è.
Kupo.
Jax

Newsgroup: it.comp.lang.delphi
Titolo: The Greatest News Ever!

http://www.jcil.blogspot.com
 << The Greatest News Ever!





Newsgroup: it.comp.lang.delphi
Titolo: [OT] Scanner per impronte digitali

Qualcuno conosce chi distribuisce 'sta roba?
I clienti certe cose le pensano la notte!
Tnx
AS
"Se è Microsoft non funziona."

I clienti certe cose le pensano la notte!
Io lo ho visto su un vecchio catalogo della MISCO...
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support

>Io lo ho visto su un vecchio catalogo della MISCO...
Anche io! Ma non credo sia adatto...!
:((


 Anche io! Ma non credo sia adatto...!
io l'ho avuto a disposizione per un paio di mesi...
Funziona benino direi...
Era stato acquistato direttamente da una ditta (che faceva da rivenditore) a
Milano [non penso che tu lo riesca a trovare nei negozi, se non in quelli +
che specializzati sulla sicurezza...]
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

biometrici, ed ha un ottimo scanner per l'intera mano.
Azz!Penso che li contattero' al + presto.

Newsgroup: it.comp.lang.delphi
Titolo: BAD BORLAND Ma tutto questo tempo per una chiave?

Ciao a tutti
Ho appena finito di scaricarmi Delphi 6 Trial da 144 Mb 8((( e ho chiesto la
chiave per l'attivazione, la pagina Web dice questo:
Delphi 6.0 Trial Product Registration
From: 
regi...@borland.com
To:
Subject: Delphi 6.0 Trial
Thank you for registering for the Delphi 6.0 Trial.
For the Software Registration Account , your
serial number and authorization key will be mailed to .
This trial key expires on Sunday, September 30, 2001
Cioč se capisco bene mi manderanno questa benedetta chiave il 30 Settembre e
per di + di Domenica???!?!!!
Noooooooo non posso aspettare tanto per vederlo, non č che un'anima pia che
ha giŕ la chiave la condivida con me? Non sparatemi addosso!!! e solo per un
fatto che sto decidendo tra VB.Net e Delphi 6...........
Grazie
--
Fabio


Trovato la chiave scaderà (expires) il 30 set 2001 scusate ma l'inglese non
è il mio forte............
e cmq sono sempre senza chiave...
Ciao
Fabio

 e cmq sono sempre senza chiave...
su 
www.cracks.am
 trovi un key-generator che assolve alla bisogna in modo 
egreggio.
Ciao, Antò.

sto decidendo tra VB.Net e Delphi 6...........
Ti consiglio di non fare una scelta esclusiva.
Cerca di utilizzarli entrambi.
--
CyberWalkie - walkietalkie(at)
libero.it

 fatto che sto decidendo tra VB.Net e Delphi 6...........
Se devi decidere tra VB.Net e Delphi 6 vuol dire che non hai mai usato
Delphi (perchè volente o nolente saresti obbligato a continuare ad usarlo).
E poi scusa... se proprio devi usa Delphi 5 che è stabile mentre il 6 prima
dell'autonno inoltrato non farà nulla di buono (e poi c'è un mio amico che
sostiene che tutte le versioni pari di Delphi fanno cagare... con la 2 e la
4 non sbagliava).
saluz
max

4 non sbagliava).
Complimenti per la solida teoria scientifica, come si chiama
Albert Einstein ?
--
CyberWalkie - walkietalkie(at)
libero.it

4 non sbagliava).
Scusa ma chi te lo ha detto, tuocuggino?
Sei tu ad avere deciso che fino ad autunno delphi 6 non funzionerà
(fino a quando, metà novembre? Almeno mi regolo)
Pensa che un mio amico diceva che le versioni numero primo di
PcAnyware fanno schifo, un altro calcolava il logaritmo di Winzip
prima di installarlo....
Se devi postare stupidate, per favore, evita.

 4 non sbagliava).
la 2 e' una versione eccellente. La 4 e' stata fatta uscire con troppo
anticipo e ha richiesto 3 service pack per essere stabile, ma dopo il 3'
service pack (a 10 mesi dall'uscita) e' arrivata ad un livello di stabilita'
totale. Personalmente ti consiglio di cambiare amico ;)
Ciao, Sandro

Sti cazzi a tutti e tre (Pini, Zortek e CyberWalkie).
Non pensavo proprio di sollevare un vespaio.
Chiedo venia se vi ho offeso nell'intimo con le mie stupide affermazioni.
C'è voluto proprio poco a cambiare argomento sull'oggetto del thread.
 La mia era solo una considerazione personale, forse avrei dovuto rispondere
in privato a Fabio.
salute a tutti
max

in privato a Fabio.
No, hai fatto bene a farlo qui, per lo meno ci siamo resi
conto che erano affermazioni stupide :-) ...
--
CyberWalkie - walkietalkie(at)
libero.it
Newsgroup: it.comp.lang.delphi
Titolo: Barra di scorrimento del DBGrid

In un DBGrid mostro in ogni opagina solo i records corrispondenti a una 
specifica setttimana. Poi vorrei consntire all'utente di procedere a quelli 
della settimana successiva (o all'indietro) usando la barra di scorrimento 
del DBGrid. Ma non c'� un evento che mi segnali che l'utente ha cliccato su 
tale barra. Come posso fare ? 

 ha scritto nel messaggio 
news:4bf2cd29$0$40290$4faf...@reader2.news.tin.it...

Ho provato ad usare l'evento AfterScroll del dataset, e funzionerebbe, ma ho 
scoperto che se una settimana manca di records e quindi il DBGrid � vuoto, 
il clic sulla barra di scorrimento non genera l'AfterScroll... per cui non 
va bene ...
Idee ? 


Immedesimati nell'utente che deve usare il tuo sw per la prima volta.
Se ti trovassi davanti una schermata con due pulsanti "Settimana 
precedente" e "Settimana successiva" (o una freccia a sinistra ed una a 
destra) la capiresti meglio di una schermata senza pulsanti, dove non 
sai dove cliccare per vedere i record della settimana precedente e 
successiva?
Tra l'altro i due pulsanti sarebbero sempre nella stessa posizione nella 
schermata, mentre con la tua soluzione l'utente dovrebbe trovare uno 
spazio libero nella barra di scorrimento per passare di settimana in 
settimana. Se, poi, i record della settimana occupano piu' righe di 
quelle che vedi cosa succede? Lo fai passare alla settimana successiva 
senza averli visionati tutti? Aggiungici che puoi collegare i due 
pulsanti ad una scorciatoia da tastiera e il tuo utente non dovrebbe 
nemmeno piu' usare il mouse.
Questo e tutto quanto IMHO, ovviamente. :)

 ha scritto nel messaggio 
news:4bf2f4f8$0$12118$4faf...@reader4.news.tin.it...

In effetti... nonnhai tutti i torti

Newsgroup: it.comp.lang.delphi
Titolo: Query SQL di Update con ADO e file Access

Avrei necessità di realizzare un programma che importi un database esterno
in un database access. Mi si presentano 2 problemi:
1) Era stato effettuato il collegamento con delle tabelle collegate dentro
access, ma delphi con ADO non riesce a vedere queste tabelle;
2) vorrei utilizzare delle query SQL di update per importare le tabelle in
tabelle fisiche del database, mi conviene usare una Stored Procedure o una
ADOCommand
Grazie in anticipo per i consigli

ADOCommand
Access non supporta le Stored Procedure, quindi devi necessariamente
fare degli insert/update singoli.

 fare degli insert/update singoli.
Si ma le insert debbo darle con ADOCommand???
Al momento è fatto con una macro in Access, non è che mi conviene usare Ole
Automation per far eseguire la macro di access, ci ho già provato con
successo, ma mi sembra una strada lungo nel caso di manutenzione, preferirei
fare un form per la visualizzazione di tutte le query di upadate e la loro
modifica testuale e globale
Newsgroup: it.comp.lang.delphi
Titolo: Problema con Tquery in D6PRO

Ho una tabella con diversi campi, quello che mi interessa contiene l'elenco
di  tutti i prefissi telefonici internazionali
Usando una TQuery collegata ad una griglia con questa stringa:
SELECT * FROM PREFISSI.DB WHERE(Prefisso LIKE '00213');
estraggo , come voluto i record :
00213
002131
0021364
se ora modifico la querry inserendo un parametro come di seguito:
SELECT * FROM PREFISSI.DB WHERE(Prefisso LIKE  :numero);  //numero è il
parametro che contiene il valoredi ricerca ti stringa
inserendo il valore di ricerca in un campo TEdit ed assegnando al parametro
il valore con questa istruzione:
Tquery.parameterByName'Numero' := TEdit.text;
Ottengo un risultato come se al posto di like ci fosse un =.
ed estraggo solo il valore esatto quando coincide.
Si tratta di un baco o di un mio errore.
Grazie per l'aiuto
Carlo

 Ottengo un risultato come se al posto di like ci fosse un =.
Prova aggiungendo alla stringa di ricerca il carattere jolly '%':
    SELECT * FROM PREFISSI.DB WHERE(Prefisso LIKE  :numero);
    Tquery.parameterByName'Numero' := Trim(TEdit.text) + '%';
Saluti
        Marco Bortolani
        info @ 
marcobortolani.it

 > SELECT * FROM PREFISSI.DB WHERE(Prefisso LIKE  :numero);  //numero č il


Newsgroup: it.comp.lang.delphi
Titolo: Dati custom negli EXE

Segnalo l'interessante articolo
Writing custom data to executable files in Windows and Linux
http://community.borland.com/article/0,1410,27979,00.html
visto che ai tempi se ne era parlato
Chiedo scusa se qualcuno l'ha gia' segnalato, ma ho 400 msg in
arretrato.
Saluti
Paolo Arosio

Propongo un copy and paste sulle faq...
Bye
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Creare Help file

  |
|  Use manually this address!!   |
|  ICQ#: 19577419                |
+--------------------------------+

Quali programmi usare, ecc.
per creare un file HLP, ci sono dei programmi o compilatori adatti.
Per programmi intendo dei veri editor visuali che permettono di creare un
file di help senza tanti sforzi.
Questi però costano un pochino, quindi io per creare i miei file d' help
utilizzo un compilatore che tra l' altro è compreso anche nel CD di Delphi.
(almeno io nella 3 l' ho trovato)
Si, si tratta proprio di un compilatore di file di Word (formato RTF per la
precisione)
Ovviamente il formato RTF non è proprietario di Word, comunque devi
utilizzare Word o qualche altro editor abbastanza completo perchè il testo
va formattato in una certa maniera in modo che venga correttamente compilato
dal compilatore. Se viene formattato male e non si rispettano certe regole
il compilatore da errori su errori. Se devo essere sincero, le prime volte
che creavo help era un' agonia.
Ti spara certi errori che ti fanno passare la pazienza !!
Ritornando al compilatore, questo si chiama Help Workshop.
Il file eseguibile si chiama HCW.EXE. Molto probabilmente l' hai installato
nel tuo PC, cerca questo file e lancialo.
Ti si presenta l' interfaccia del compilatore. Per il momento non ci farai
molto.
Diciamo che devi crearti un progetto nuovo, poi settare alcune opzioni tra
cui il nome del file RTF che contiene la guida che hai scritto con Word.
Fatto tutto ciò, compili ed ecco pronto il tuo HLP.
Ora per utilizzarlo in Delphi, non ci vuole molto.
Per lanciare l' help puoi fare quello che ti passa per la testa, oppure
utilizzare l' API dedicata: "WinHelp"
Invece per far riferimento a pagine precise dell' help, la cosa è un po'
diversa.
L' help deve essere mappato, in questo modo associ un numero ad un context e
indicando il numero puoi richiamare la pagina associata. Ma prima ti
conviene capire come si crea un' help semplice, come si lancia da Delphi e
poi passi al resto !!
Per ulteriori informazioni, puoi scrivermi pure in privato.
Ti saluto....ciao !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support
Newsgroup: it.comp.lang.delphi
Titolo: MDB in Delphi ?

Ciao a tutti!
Cosa si usa in Delphi per smanettare con i database access?
Ho la versione professional, immagino che dovrei acquistare adoexpress
per delphi...
?
Chris

 wrote in message
news:3b2f0fa4.7753058@wingate...

In alternativa potresti provare ad usare una fonte ODBC che punta al tuo DB
Access, raggiungendola poi tramite un alias BDE. Non ti sò dare commenti
sulla qualità della soluzione in quando io ho usato sempre i componenti ADO,
ma credo che funzioni egregiamente.
Ciao,
G.

sulla qualità della soluzione in quando io ho usato sempre i componenti ADO,
I componenti ADO sono inclusi solo nella versione Enterprise?
Chris

 wrote in message
news:3b2f1bf1.10902657@wingate...

Non ho indagato particolarmente, ma credo di no.
G.

 I componenti ADO sono inclusi solo nella versione Enterprise?
Acquistabili a parte (circa 500K). In D6 Pro invece ci sono.
Ma il Dao non esiste piu'?
Saluti
Paolo Arosio

 ha scritto nel messaggio
news:3b2f0fa4.7753058@wingate...

Io ti consiglio fortemente di usare KADao, un componente che puoi trovare su
it.torry.net
 o su 
www.delphipages.com
 io mi sono trovato veramente bene, č
veloce e facile da configurare, anche da codice, cosě non devi portarti
dietro il BDE. La tecnologia di KADao perň non č ADO ma DAO.
.G

 I componenti ADO sono inclusi solo nella versione Enterprise?
<omissis>
SI !
Oppure puoi usare i KADao, componenti che interfacciano DAO, scaricabili o
da Delphi SuperPage o da Torry, non ricordo :-).
Bye Bye Honest

Che versione di file .mdb devi usare?
- Se è la versione 95 o 97 puoi anche usare il BDE. Questo utilizza una sua
dll (mi pare iddao32.dll) per chiamare le librerie DAO di microsoft. Il
vantagio è che puoi usarlo con qualsiasi versione di Delphi, gli svantaggi
sono la lentezza agghiacciante, e il fatto che non funziona con mdb in
formato Access 2000 (jet 4), proprio perché il DAO non li supporta
- Se è la versione 2000 la soluzione migliore è ADO, puoi anche fare a meno
di componenti di terze parti, ma devi rinunciare ai componenti sensibili ai
dati. Basta chiamare ADO direttamente con la CreateOleObject oppure
importando la type library di ADO.
In ogni caso puoi usare una fonte dati ODBC, con prestazioni non esaltanti.
Newsgroup: it.comp.lang.delphi
Titolo: RAS

Ho il seguente problema relativo al RAS
Il mio scopo è monitore lo stato delle connessioni RAS.
Utilizzando la RasEnumEntries ottengo la lista delle connessioni definite
Utilizzando la RasEnumConnections ottengo la lista delle connessioni attive
delle quali posso poi interrogare lo stato tramite la relativa API
Non sono in grado pero' di monitorare lo stato delle connessioni prima che
esse siano considerate attive. Ovvero vorrei riprodurre quello che fa la
maschera di gestione delle connessioni che indica lo stato di avanzamento
della connessione
Ciao e grazie

Non sono sicuro che si possa fare con le RAS perchè servono per gestire la
connessione dopo che è stata creata, mentre durante la chiamata la
connessione non è ancora stabilita. Prova questo componente, è freeware:
http://www.magsys.co.uk/delphi/

 ha scritto nel messaggio
news:%FSC9.2281$2B1....@twister2.libero.it...


Ti serve la traduzione di ras.h della microsoft, puoi scaricare i sorgenti
da qui:
http://www.torry.net/vcl/comms/ras/alrasdyn.zip


 ha scritto nel messaggio
news:%FSC9.2281$2B1....@twister2.libero.it...

allora.. per monitorare lo "stato di avanzamento" della connessione hai la necessita
di "abbassarti di un livello" e sfruttare le TAPI (api del telecomunicazioni "standard")
queste però hanno peculiarità che variano a seconda del dispositivo hardware (modem,
lan, PRI,BRI...) che stai utilizzando..
di solito, a meno di richieste specifiche, non si usano e ci si "appoggia" al RAS (come
stai facendo tu) e si comincia  a lavorare sul PPP che si instaura
buon lavoro

 wrote in message
news:arieb8$ik7pj$1...@ID-161979.news.dfncis.de...


 Cosa è questo PPP
Point To Point Protocol..
in parole "povere" è protocollo di telecomunicazione che di solito
si intaura quando usi il ras.. ad esempio per la connessione Internet
o collegando 2 terminali (un telefono e un computer)....

 ha scritto nel messaggio
news:%FSC9.2281$2B1....@twister2.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: Spegnere e accendere HDD

Lo so, sempre richiestre strambe le mie....
Ho un hdd che č rumorosissimo. Visto che lo utilizzo solo per archiviare
dati e per il resto lavoro sul nuovo, vorrei accenderlo e spegnerlo a mio
pacimento... insomma mandarlo in standby (piů che spegnerlo) quando dico io
e non, per esempio, dopo xx secondi di inattivitŕ (operazione permessa da
win)...
Esiste qualche componente o procedure che puň aiutarmi ?
Grazie
P.S.: come al solito mi fareste un ulteriore favore se mi risondeste ANCHE
in email..... ciao

 Esiste qualche componente o procedure che può aiutarmi ?



Ehm... ahm...ehm... cheee ? :-)
Grazie cmq della tua risposta....

all'anima de li mortacci de Ralf Brown :-))) Il platform sdk menziona una
'power management API' presumibilmente sfruttabile anche da delphi..

Newsgroup: it.comp.lang.delphi
Titolo: Bloccare Inser e Delete in un dataset..

Salve..
mi potete dire come fare a bloccare Inser e Delete in un Dataset..
cioè vorrei che sia possibile solo fare l'edit..
anche nascondendo i pulsanti del DBNavigator..
l'udente può sempre inserire premendo il stato INS e cancelare
con CTR+DELETE..
come posso fare?!
--- posted by geoForum on 
http://www.delphiedintorni.it

 ha scritto nel messaggio news:54ljenF...@mid.individual.net...

Ciao
controlla gli eventi nel dataset
OnBefore....  e annulli l'operazione PRIMA che accada.
C. 

 come posso fare?!
O controlli i vari eventi del tuo dataset,OnBeforeDelete e 
OnBeforeInsert, e blocchi l'azione sul nascere con abort(se usi una 
griglia devi settare nelle options la proprietà dgConfirmDelete a false) 
  oppure sempre se usi una griglia standard nell'evento OnKeyDown scrivi :
   if (Key = VK_INSERT) or ((key=VK_DELETE) and (ssCtrl in Shift)) then
     Key:=0;
Poco ortodosso ... ma funzionante
Saluti Goblin
-- 
Ibis et redibis non morietur in bellum.

Poco ortodosso ... ma funzionante
Funzionante secondo quale punto di vista ? In questo modo si impedisce
solo che una particolare sequenza di tasti abbia effetto, NON che
l'insert non avvenga.

griglia devi settare nelle options la propriet=E0 dgConfirmDelete a 
false=
OTTIMO OK grazie 1000..


Newsgroup: it.comp.lang.delphi
Titolo: blocco tabella con SQL

non riesco a bloccare una tabella tramite SQL Server7 in modo che se
un utente č in fase di variazione gli altri utenti non riescano ad accedere
al campo in questione.
SQLServer non gesatisce le tabelle 'exclusive'
uso la seguente istruzione in una TQuery ma non mi funziona.
select * from TABELLA (TABLOCKX)
where .....
qualcuno ne sa di piů???
ciao
-- 
Posted from 
ppp-186-99.21-151.libero.it
 [151.21.99.186] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Quello che cerchi non creo sia realizzabile direttamente da qualsiasi
db client/server.
Un trucco possibile consiste nel associare all'edit dei record della tua
tabella due trigger, uno alla before edit ed uno alla after edit.
Il primo potrebbe scrivere la chiave primaria del record in modifica su una
tabella mentre il secondo rimuove tale record.
Ora, prima di entrare in edit, potresti fare un check su questa tabella
di record bloccati magari (tramite una stored procedure), ovvero,
se la chiave primaria del record da modificare è presente in questa tabella,
l'edit fallisce.
Se poi Sql ha un sistema per realizzare in modo nativo questa soluzione
"casereccia" è cosa che credo trovi sulla sua documentazione.
Io M$Sql non lo uso.
Bye
AS
-- 
Posted from  [212.17.220.41] 


grazie Alberto, la tua soluzione mi sembra giusta e percorribile, con
la fantasia si arriva ovunque. l'help online di SQL per questo argomento
è un po scarso.
grazie e ciao
-- 
Posted from 
ppp-76-102.21-151.libero.it
 [151.21.102.76] 


> Se poi Sql ha un sistema per realizzare in modo nativo questa soluzione...
1) Isolation Mode = Repeatable Read o maggiore
2) Inizio Transazione
3) SELECT dei records da lokkare
4) ..Quello che vuoi tu..
5) Fine Transazione
Ciao.
-=SIMO=-
Newsgroup: it.comp.lang.delphi
Titolo: guardate

ciao a tutti questo è il mio sito guardatevelo è da paura per considerazioni
scrivetemi a 
math...@virgilio.it
www.alienhacker.com

 considerazioni scrivetemi a ...
Hai ragione, fa veramente schifo.
-- 
I'am what I'am, I do what I can


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

le risposte non le leggi? ancora una volta x capirti ci costringi ad 
aprire i tuoi messaggi.
A

 ha scritto nel messaggio
news:7TAFb.24860$wM.20...@news1.tin.it...


 !!!capito che tipo!!!"
si tratta solo di gergo adolescenziale, della peggior specie. Come hai
notato dalla sezione "chi siamo", si riempiono a vicenda di complimenti
(cazzone, cazzaro, gay, ecc.) e si autoscherniscono. Ciliegina sulla torta,
nella sezione programmazione puoi scaricare un bel manuale di.. ta dah..
VB!!! scusate, chiudo il messaggio, devo correre in bagno ;)
Ciao, Sandro

Niente punteggiatura, errori assurdi... riporto solo un piccolo pezzo:
Ascoltate, questo non e' il posto adatto per parlare/criticare/apprezzare il
sito internet di chichessia, visto che non riguarda DELPHI.
Il concetto, come ha fatto notare Breveglieri, e' che quel post non e' stato
fatto sul ng adatto, tutto qui.
Se volete rispondermi, fatelo in privato: a parire da ora blocco questo
inutile thread.
Ciao
-- 
Morde. 
(
mo...@despammed.com
)

 ciao a tutti questo è il mio sito guardatevelo è da paura per considerazioni
Prima di fare il sito inizierei a studiare un pò di italiano...
-- 
Lis
Mercatino: 
http://snurl.com/sito_lis
Aiuta la ricerca contro il cancro: 
http://snurl.com/ida_team

Cacchio, alla sezione sul VB non c'ero proprio arrivato... ARGHHH!!!

Newsgroup: it.comp.lang.delphi
Titolo: Assegnare le form ad una variabile

Ciao a tutti, ho un problema di questo tipo:
ho alcune form molto simili tra loro (form1, form2, form3, ...) e
vorrei eseguire alcune operazioni sui componenti inclusi in esse senza
sapere a priori su quale form lavorare.
L'idea era di dichiarare una variabile myForm: TForm alla quale
assegnare successivamente la form sulla quale mi interessa lavorare.
Esempio:
var myForm: TForm;
begin
  case scelta of
    1: begin
      frmForm1 := TfrmForm1.Create(self);
      myForm.Assign(frmForm1);
    end;
    2: begin
      frmForm2 := TfrmForm2.Create(self);
      myForm.Assign(frmForm2);
    end;
    ... ecc...
  end; // end case
  with myForm do
  begin
    label1.Caption := 'pippo';
    label2.Caption := 'pluto';
    label3.Caption := 'papero';
  end; // end with
end;
Inutile dire che il codice così come descritto non funziona.
Dove sbaglio?
Grazie anticipatamente,
Paolo.

 var myForm: TForm;
Questa istruzione è di fondamentale importanza per un ambiente OOP come 
Delphi. Con essa stai dichiarando il tipo di una variabile d'istanza che 
è e rimarrà di tipo TForm.
Il tipo TForm non possiede alcuna caption, per questo il codice non ti 
compila. Per poterlo fare dovrai effettuare opportuni cast oppure 
rivedere la classe con cui dichiarare myForm.
Antonio


Per questo tipo di cose devi usare l'ereditarieta': devi definire una 
form "base" che contiene le tre label in questione e da questa fai 
derivare le tue tre form.
A quel punto puoi dichiare myForm di tipo TBaseForm (al posto di TForm)
e accedere a myForm.Label1 / 2 / 3
ciao
Giacomo

 e accedere a myForm.Label1 / 2 / 3
Le form in questione contengono oggetti QuickReport e le ho ottenute
duplicandone il file .pas e .dfm.
Ho creato una form per ciascuna lingua in cui vorrei tradurre il
report.
Con i puntatori non si potrebbe risolvere il problema?
Avevo anche pensato ad un file esterno contenente le traduzioni; dite
che è meglio seguire questa strada?

 che č meglio seguire questa strada?
Se si tratta di report identici in cui cambia solo la lingua allora puoi 
sicuramente seguire questa strada.
Preparati a dover gestire qualche problema per il fatto che nelle 
diverse lingue le label avranno lunghezza diversa.
ciao
Giacomo

 Giacomo
Ho seguito il consiglio di 'guastatore', ho ereditato la form e l'ho
modificata.
Quindi il codice potrebbe essere circa così:
var myForm: TfrmForm;
begin
  case scelta of
    1: begin
      myForm := TfrmForm1.Create(self);
    end;
    2: begin
      myForm := TfrmForm2.Create(self);

Newsgroup: it.comp.lang.delphi
Titolo: collegamento Ado

ho sviluppato una applicazione con ado usando microsoft jet 4.0,
ma installandolo su una macchina con winxp il programma non viene lanciato.
cosa fare ?

> ma installandolo su una macchina con winxp il programma non viene
lanciato.
Cioč...?
Bye
A.
Newsgroup: it.comp.lang.delphi
Titolo: Mappare drive server ftp

credo che riuscendo a mappare un drive di un server ftp remoto, si possa 
utilizzare il componente DirectoryListBox.
 
il problema e' come impostare la property Drive del componente;
la lettura della root del server si fa agevolmente con Indy
sRoot := idFTP1.RetrieveCurrentdir;
 
lo scopo e' far gestire al componente DirectoryListBox invece che il 
drive locale, quello remoto.
 
magari esiste giï¿œ un componente apposito, ma non lo conosco.
 
varie ricerche "delphi map ftp drive" , hanno dato solo link a 
componenti terze parti.
 
si potrebbe anche gestire la struttura con un TTreeView, ma la vedo dura 
avere la certezza di costruire il path corretto se ci sono molti nodi, 
attraverso l'evento onChange.
 
magari sono fuori di testa a cercare la soluzione ipotizzata!
uso Delphi XE2 Pro + componenty Jedy
 
grazie Massino

 drive locale, quello remoto.
 
usando un accesso via FTP la cartella remota non ha niente a che vedere
con i drive di Windows, quindi qualunque componente gestisca i drive in
modo standard non funziona, ovviamente. Diverso sarebbe se accedessi ad
un'unitï¿œ remota via VPN, mappando l'unitï¿œ con una lettera sul pc locale.
 
-- 
Alessandra
 
Non sono le parti della Bibbia che non capisco quelle che mi
preoccupano, sono le parti che capisco - Mark Twain
Newsgroup: it.comp.lang.delphi
Titolo: Crystal Report da Delphi 2005 (WIN32)

Come si fa ad interfacciarsi da Delphi 2005 - WIN32
(N.B. Non parlo di DELPHI 2005 - .NET) con un
report scritto in Crystal Report XI ?
Ho cercato con google ma non riesco a trovare nulla.
Riccardo
-- 

Stai parlando di USARE un report fatto con cr11 oppure COLLEGARTI a
cr11?
AS

 AS
Devo semplicemente far visualizzare dalla mia
applicazione i report creati con crystal report.
Ciao
--

 applicazione i report creati con crystal report.
Temo tu debba reperire, nel modo che ritieni più opportuno, il controllo 
ActiveX per la visualizzazione del report che dovrai importare 
all'interno di Delphi in seguito usando l'apposito wizard. :-/
Ciao,
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)

 wizard. :-/
Sapresti spiegarmi meglio la procedura da eseguire ?
Non riesco (di fatto) ad installare il componente nella pallette.
Grazie
Riccardo
-- 

posti l'elenco delle cose che fai per installarlo?
Cosi vediamo dove sbagli.
AS

 Non riesco (di fatto) ad installare il componente nella pallette.
Crea un nuovo package o apri il package in cui desideri riporre il 
componente importato.
Seleziona il menu [Component|Import Component...], ti apparirà un wizard 
che ti consente l'importazione di diverse tipologie di componenti e 
librerie (ActiveX, TypeLibrary, .NET assembly).
Seleziona la voce relativa al controllo ActiveX e procedi al passo 
successivo, in cui ti viene richiesto di selezionare il controllo 
ActiveX - tra quelli registrati - da importare.
Seleziona il controllo ActiveX relativo a Crystal Report e spostati al 
passo successivo.
Controlla le opzioni che ti vengono proposte in merito e modifica quelle 
che ritieni opportune, consultando la Guida in linea (se necessario).
Premi "Finish" per concludere il wizard e ottenere la unit con il codice 
sorgente della classe che funge da wrapper per il controllo ActiveX.


 sorgente della classe che funge da wrapper per il controllo ActiveX.
Avevo fatto proprio in questo modo, ma pensavo di sbagliare perchè
immaginavo che dovesse apparire un componenete nella palette.
Adesso, invece, mi pare di aver capito che con la suddetta procedura
quello che ottengo è semplicemente una unit senza alcun componente visuale.
Il problema adesso è un altro... dove trovo una documentazione su come
utilizzare tale classe dell'oggetto Cristal Report ActiveX Viewer con Delphi 
?
Grazie comunque per tutti i suggerimenti che mi hai dato fin'ora.
Riccardo
-- 

 utilizzare tale classe dell'oggetto Cristal Report ActiveX Viewer con Delphi?
Bella domanda. Se hai Crystal Report licenziato, dovresti avere 
l'installazione, la documentazione o la possibilità di accedere a queste 
risorse attraverso il sito ufficiale del produttore.
Eventualmente, fai una ricerca su Google in merito. :-/


 Eventualmente, fai una ricerca su Google in merito. :-/
Già fatto... ma non mi sembra ci sia gran che.
Ciao e grazie ancora
Riccardo
--
Newsgroup: it.comp.lang.delphi
Titolo: Cartelle dove vengono creati i progetti in Delphi 5 (NOVELLO)

Come dice il titolo sono un novello e,
dopo aver scaricato il trial di Dephi 5 e mi stà già antipatico.
L'ho installato su 3 HD, perchè io posseggo quelli removibili con i vari
sistemi operativi, ed ho dovuto chiedere per e-mail 3 codici di
installazione perchè tutte le volte combiava il seriale.
Comunque il quesito è questo :
- non riesco a cambiare la destinazione standard delle varie prove
(progetti) che creo ; infatti vengono tutte salvate nella cartella di delphi
invece che sul Desktop come vorrei (con tutti i relativi files e gli *.exe )
Mi piacerebbe smetterla di aprire tutte le volte le varie cartelle e
cancellare manualmente i files creati che intanto sono solo prove inutili.
grazie a chi mi può aiutare
------- Secondo quesito
ho notato che si può scegliere un linguaggio nel menù
Project
Language
a che serve ?
non ho notato nessun cambiamento selezionando la lingua italiana a parte il
fatto che mi crea la cartella (ITA)
secondo grazie a chi mi delucida
ciao ciao maury

a che serve ?
boh!
penso servi per creare applicazioni multilingue,
non mi sono mai interessato (passo la parola)
Ciao,
Alan Solo

 Alan Solo
grazie per la considerazione e buona domenica a tutti
ciao Maury


Io direi che "Language" serve per l'ITE( Integrated Translation
Environment ).
E' una caratteristica molto potente di Delphi ed un'ottima scelta riguardo
l'internazionalizzazione dei progetti.
L'opzione di menu che dici tu( che in realtà è un submenu ) ti dà la
possibilità di scegliere quale lingua rendere attiva, aggiungere altre
lingue, rimuoverne o aggionarle.
Andrea.

cancellabili, i progetti seri li salvo già in cartelle precise
allora guarda->  project - options - directory - output
cmq, se vuoi un consiglio, fatti delle dir anche per le prove...
(ci metti 3 secondi ;))
Ciao,
Alan Solo

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

Cosa è cjhe non va?
Ho impostato queste format:
ShortDateFormat := 'dd/mm/yyyy';
ShortTimeFormat := 'HH:MM:SS';
ma
Var
  tx : TTime;
tx :=  StrToTime('01:00:00');  !!!!!!!!!NON FUNZIONA
Perche?

prova a scrivere:
11.20.23 invece di 11:20:23
Saluti
AS
"Se è Microsoft non funziona"

 Perche?
StrToTime non utilizza ShortTimeFormat, devi impostare TimeSeparator a 
':' per ottenere il risultato che t'interessa.
Comunque se il codice che mostri è effettivamente quello della tua 
applicazione (cioè StrToTime è usato per convertire da una costante a 
un TTime), ti consiglio di usare EncodeTime.
-- 
Roberto Lupi
http://www.ascu.it/~lupex/
Newsgroup: it.comp.lang.delphi
Titolo: Protezione applicativo delphi

Salve,
avrei bisogno di un componente o di un software (possibilmente free)
per
fare in modo che il mio programma diventi in versione trial per un
numero di
giorni con possibilità di sbloccarlo attraverso un codice (oppure
altro tipo di protezion).
Il tutto compatibile con Wvista.
Ringrazio tutti
in anticipo.
Stefano Leoni

 Il tutto compatibile con Wvista.
Fai una ricerca su questo gruppo con Google (
http://groups.google.it
), 
poiché ne abbiamo parlato spesso, anche recentemente. :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 
leoni.stef...@gmail.com
 ha scritto:

Grazie mille,
ciao stefano

 
leoni.stef...@gmail.com
 ha scritto:

Anche se nessuno parla di compatibilità con windiws vista. Farò dei
tentativi con tmxprotector e onguard e vi farò sapere.
ciao, stefano

 ciao, stefano
Non penso che vi siano dei problemi specifici con Windows Vista, almeno 
per quanto riguarda OnGuard. Il tutto probabilmente dipende da dove 
memorizzi i file in cui sono presenti i dati legati all'attivazione: usa 
un percorso all'interno della "home directory" dell'utente corrente, 
determinandolo attraverso le apposite funzioni API, dedicate alle 
"Special Folders".


 ciao, stefano
Novità?
mario

Newsgroup: it.comp.lang.delphi
Titolo: Cartella del desktop

Salve a tutti.
Esiste una funzione che restituisce il percorso della cartella
corrispondente al desktop di Windows, su qualsiasi versione del S.O.?
Grazie

 corrispondente al desktop di Windows, su qualsiasi versione del S.O.?
Se esiste una funzione specifica non lo so... però .......
Costanti per facilitare la vita... :)
const cShellAppData =    'AppData';
      cShellCache =      'Cache';
      cShellCookies =    'Cookies';
      cShellDesktop =    'Desktop';
      cShellFavorites =  'Favorites';
      cShellFonts =      'Fonts';
      cShellHistory =    'History';
      cShellLocalApp =   'Local AppData';
      cShellNetHood =    'NetHood';
      cShellPersonal =   'Personal';
      cShellPrintHood =  'PrintHood';
      cShellPrograms =   'Programs';
      cShellRecent =     'Recent';
      cShellSendTo =     'SendTo';
      cShellStartMenu =  'Start Menu';
      CShellStartUp =    'Startup';
      cShellTemplates =  'Templates';
Funzione che, passatagli una delle sopracitate costanti, mi ritorna la path
desiderata:
function GetShellFolder (const folder: string):string;
const cWin32 = 'SOFTWARE\Microsoft\Windows\CurrentVersion';
      cSHellPrefix = '\Explorer\Shell Folders';
var r: TRegistry;
begin
  Result:= '';
  r:= TRegistry.Create;
  try
    r.Rootkey:=HKEY_CURRENT_USER;
    if r.OpenKey (cWin32 + cShellPrefix, False) then
      Result:= r.ReadString (folder) + '\';
  finally
    r.Free;
  end;
end;
bye
A.S.

Grazie Alessandro
Funziona benissimo su Millenium