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

Vorrei sapere a grandi linee come si usa il componente QrPreview (anteprima
stampa)non sono riuscito nonostante i miei sforzi ad ottenere la
visualizzazione dei dati,pur avendo inserito un TTable e i riferimenti ai
campi della tabella,ma allora a cosa serve?
Grazie per la risposta
Paolo

Mi sembra di aver capito che dalla versione 6 o 7 di delphi la stampa e di
conseguenza l'anteprima di stampa sia stata implementata in modo
notevolmente diverso...
E' bene che tu specifichi la versione di delphi che usi.
Se Professional o Enterprise
Ciao
Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio
news:151Z26Z195Z191Y...@usenet.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: To do list e Class Explorer - dove sono ?

Cari amici,
comperai tempo fa la versione 7 di Delphi studio ad uso personale.
Negli help vedo che si parla di To do list così come di Class Explorer ed è
descritto anche come aprirli come se appartenessero alla mia versione, ma in
realtà non ne trovo traccia andando nei menù del programma.
Forse devo reinstallare il programma ?
Spero  possano essere installati senza dovere comperare la versione
Professional , in tal caso qualcuno può aiutarmi a procurarli ?
Grazie per un consiglio,
John

 ha scritto nel messaggio
news:Gd1Sc.94290$OR2.5...@news3.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: [OT] Rispetta i sentimenti dei linguaggi differenti...

So che è OT, ma... facciamoci una risata
http://www.microsoft.com/italy/msdn/vstudio/netbluesband/

 
http://www.microsoft.com/italy/msdn/vstudio/netbluesband/
Ma qualcuno lo ha detto a bill?


Non c'è nulla di strano, lo fanno tutti è la solita
americanata, lo fa la Oracle, lo fa la Sun, lo fanno
per Linux (vedi magliette, ciondoli....).
Newsgroup: it.comp.lang.delphi
Titolo: Reale valore delle DWord

Ho un altro problemino nell'utilizzare alcune API:
Per la fx della libreria advapi32
VOID BuildExplicitAccessWithName( 
       PEXPLICIT_ACCESS pExplicitAccess,// pointer to the structure to 
                                           initialize
       LPTSTR pTrusteeName,	// name of the trustee to put in the 
                                   structure
       DWORD AccessPermissions,	// access mask to put in the structure
       ACCESS_MODE AccessMode,	// access mode to put in the structure
        DWORD Inheritance	// inheritance type to put in the  
structure
   );
Ho un problema con la DWORD Inheritance, che puó assumere i seguenti 
valori:
CONTAINER_INHERIT_ACE	
 
INHERIT_ONLY_ACE	
 
NO_PROPAGATE_INHERIT_ACE	
OBJECT_INHERIT_ACE	
SUB_CONTAINERS_ONLY_INHERIT	
SUB_OBJECTS_ONLY_INHERIT	
SUB_CONTAINERS_AND_OBJECTS_INHERIT
Non riesco a trovare il loro vero valore, visto che passare come 
parametro INHERIT_ONLY_ACE (ad esempio) non viene riconosciuto.
Questo tipo di problema non é la prima volta che mi si pone e devo sempre 
cercare parecchio per trovare i valori cercati (li trovo tante volte per 
caso), e nelle Win32 references trovo solo i parametri e il loro 
significato, non il valore..
Avrei bisogno del valore di questi attributi e magari qualche 
suggerimento su come muovermi su dove cercare in genere.
Grazie mille
 
--- posted by geoForum on 
http://www.delphiedintorni.it

Mark ha scritto:

Posso darti 2 consigli, il primo il + semplice è provare a cercare con
google, mettendo come parole chiave "INHERIT_ONLY_ACE value" la prima voce
che mi appare
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/win32_ace.asp
mi da qualche delucidazione... la seconda è quella di farti stampare
direttamente il valore su qualche componente... in delphi non saprei proprio
come fare, ma in C++ verrebbe qualcosa del genere...
sprintf(str,"%04X",INHERIT_ONLY_ACE);
Button1->Caption=str;
Bye Dave.
Newsgroup: it.comp.lang.delphi
Titolo: Navigare nel codice. Spesso non funzia!

Ma succede anche a voi che con Delphi 6 a un certo punto non si riesce più a 
"navigare nel codice" (CTRL + Mouse) anche se il Search Path, Browsing Path e 
Library Path è impostato correttamente?


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

 errori di sintassi all'interno del codice. :-)
no no niente errori di sintassi, succede abbastanza spesso in caso di 
definizioni presenti in unit diverse da quella corrente, tanto ke devo spesso 
usare il Find in Files e Open File at Cursor :-(

usare il Find in Files e Open File at Cursor :-(
confermo anche la presenza di alcuni insidiosi bug (d6 pro, sp2) che dopo un
po' di tempo impediscono l'autocomplete (CTRL + SPAZIO). Il tutto si risolve
chiudendo e riavviando delphi. Anche nel caso del (CTRL + LEFT MOUSE) che non
funziona, chiudendo e riavviando torna a funzionare aprendo il sorgente nel
punto che definisce l'elemento cliccato.
-- 
Morde. 
(
mo...@despammed.com
)

 ha scritto nel messaggio
news:Xns946913501CC490f...@130.133.1.4...

a volte non lo trova solo perchè non sono nella path... mi spiego:
molti componenti con sorgenti, ti creano una cartella per i sorgenti e una
per i file compilati.
in questo caso nella path basta mettere solo quella dei file compilati.
quindi impossibile arrivare alla dichiarazione.
Salvo

 quindi impossibile arrivare alla dichiarazione.
sì capisco cosa vuoi dire, ma non è questo il caso, sia perchè i file PAS e 
DCU in questione (e sono dei più disparati) sono tutti nella stessa cartella. 
Come ho già detto sia il Library che il Browse che il Search Path sono tutti 
impostati correttamente. Altrimenti non si spiegherebbe perchè Open File at 
Cursor allora funziona (e poi via con Find all'interno del file)
Newsgroup: it.comp.lang.delphi
Titolo: Orpheus

Salve a tutti.
Ho provato ad installare Orpheus, serie di componenti open source, ma viene
visualizzato il seguente messaggio:
[Fatal Error] o406_r60.dpk(200): File not found: 'ovcevents.dcu'.
Non è presente nessun  file con estensione dcu, tuttavia sono presenti i
file pas.
Come posso risolvere questo problema?
Se qualcuno ha installato questi componenti
mi può dire come ha fatto?
Grazie


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

 ha scritto nel messaggio
news:qiJta.48232$3M4.1...@news1.tin.it...




Avevo lo stesso problema ed ho risolto aggiungendo la cartella Source al
Library path e copiando i file dei Package nella cartella Source.
Comunque il problema è ben descritto nel forum ufficiale dei componenti su
Sourceforge.
Sarebbe stata buona cosa da parte tua consultare quel forum prima di venire
a postare qui!

 Ciao!
Ciao
Andrea

Matteo wrote:
<snip>
Leggi la mia risposta + sotto.
Andrea


Io ho risolto in questo modo,
  ho copiato il contenuto della cartella source nella cartella package
Ciao Enzo
www.scozzaro.it

 ..........
Sei assolutamente certo di aprire il package corrispondente alla
versione di Delphi in tuo possesso?
Eventualmente prova a dare un'occhiata, attraverso la finestra che
mostra il contenuto del package, ai percorsi dei singoli file per
verificare che facciano riferimento alla cartella in cui sono stati
effettivamente memorizzati i sorgenti (.PAS).

Newsgroup: it.comp.lang.delphi
Titolo: Scadenza software in base alla data

Buongiorno a tutti, dovrei realizzare per un cliente un software in
versione Trial, quindi ad esempio, con i classici 30 gg di prova
dopodichè, se il software verrà acquistato, verrà concessa la
licenza altrimenti il periodo di prova sarà finito quindi il sw
rimarrà bloccato.
Il mio problema è come fare a recuperare i giorni trascorsi?
Se utilizzo le canoniche funzioni Now, GetDate e compagnia bella, non
funzionano perchè esse mi ritornano sempre la data di sistema, quindi
se l'utente finale si mettesse a giocare con le date il limite di 30 gg
non risulterebbe più valido.
Ogni suggerimento è ben acceetto.
Ringrazio in anticipo.
Saluti, Davide

versione Trial, quindi ad esempio, con i classici 30 gg di prova
Mxprotector
http://www.maxcomponents.net/
fà questo e molto di più
per la data mi sembra che la conservi nel registro per evitare il problema.
M. Rossello
--- posted by geoForum on 
http://www.delphiedintorni.it

 M. Rossello
Avendolo usato per tutti i miei software, ne confermo la bontà.
Riguardo il cracking della data, con regmon di sysynternals avevo tracciato
la chiave del registro che viene scritta: una volta eliminata tale chiave,
il conteggio ricomincia da 0.
A questo time bombing avevo abbinata una registrazione con codice di
sblocco, cosi' facendo potevo distribuire programmi funzionanti al 100% che
dopo 60 giorni ti obbligano a registrarti: proteggendo tutte le stampe di
fatture, preventivi ecc.. con una filigrana con impresso DEMO VERSION, mi
garantisco che anche in caso di cracking sulla data, il programma torni a
funzionare in shareware ma sporcando le stampe risulterebbe comunque
inutilizzabile. 
-- 
Morde.

 [...]
...a cui aggiungo il buon package *TurboPower OnGuard*, disponibile con 
sorgente: 
http://sourceforge.net/projects/tponguard/
;-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
     Non hai la possibilità di scaricare Turbo Delphi Explorer?
     Te lo spedisco io!! [
http://www.marco.breveglieri.name/?p=48
]
Newsgroup: it.comp.lang.delphi
Titolo: Installshield & BDE

   MyList.Free;
Si, ma io mi riferivo alla possibilità di poter inserire nel Setup che creo
con l'Installshield il database...
Nel senso che quando l'applicazione viene installata il Setup creato per la
distribuzione copia direttamente nella directory scelta perl'installazione
anche il db, senza che poi una volta terminato il setup lo si debba inserire
a mano...
Quando nell'Installshield si specificano gli alias non mi sembra di aver
trovato nulla per poter inserire anche il db...
Qualcuno puo' darmi delucidazioni ?
Grazie...

Qualcuno puo' darmi delucidazioni ?
Devi inserire i files db a mano nel wizard nella cartella "files & groups".
Saluti
AS
Newsgroup: it.comp.lang.delphi
Titolo: Firebird , delphi e foreign key (integrità referenziale)

Buon giorno a tutti.
Vorrei applicare l'integrità referenziale al DB firebird già in utilizzo dal
mio cliente.
E' possibile inserire, modificare, eliminare regole di integrità
referenziale direttamente da codice delphi.
Ho visto che RDB$REF_CONSTRAINTS tiene traccia di queste.Devo intervenire
diretamente su questa tabella o esiste qualcosa tipo CREATE DOMAIN, CREATE
TRIGGER ecc.
Ciao , Guido

Guido B. Rocca ha scritto:

Premessa: di database non ci capiscono nulla, quindi potrei anche
sbagliarmi alla grande.
Detto questo, per tutte queste cosine credo serva l'SQL, e quindi Delphi
e' impicato solo di striscio.
Non troveresti piu' facilmente aiuto su it.comp.software.database?
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 referenziale direttamente da codice delphi.
Io generalmente fornisco un'applicazione che, agganciandosi al database 
del cliente, è in grado di eseguire script SQL.
Il cliente riceve il mio file SQL e, caricandolo nell'applicazione (che 
fa anche altre cose, per la verità) lo manda in esecuzione applicandolo 
al database esistente.
Per quanto riguarda le istruzioni SQL da adottare, si tratta di un 
semplice problema di sintassi; a meno di non "rompere" la struttura del 
database, puoi eseguire delle alterazioni, ma devi cercare su un manuale 
SQL l'istruzione appropriata e comprenderne la sintassi in base alla 
modifica che devi apportare.
Io in genere sfrutto le funzionalità di logging offerte da *IB Expert* 
(
http://www.ibexpert.com
): il tool genera automaticamente gli statement 
SQL per apportare le modifiche che effettuo a livello visuale alla 
struttura del database; volendo, tali statement possono essere 
memorizzati all'interno di un file esterno che diviene a tutti gli 
effetti uno script SQL e, applicato al database originale, lo allinea 
alla struttura più aggiornata.
Per quanto mi riguarda, è un metodo molto comodo...
Ciao! :-)
-- 
Marco «Alka» Breveglieri
(marco [@] abls [.] it )
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

Newsgroup: it.comp.lang.delphi
Titolo: Modem e share risorse

Ciao a tutti,
devo risolvere il seguente problema, devo integrare un mio software con
una funzione che metta in collegamento due modem e mi faccia vedere le
risorse della macchina remota.
Per la gestione delle risorse sono già a posto con il mio software
KlemyConsole, per il Modem sono in alto mare.
Non so da che parte cominciare, qualche aiuto (potrei citarVi nel
software...?)
Il protocollo deve essere TcpIp.
Grazie 1000
Gianluca
in...@klemy.it
www.klemy.it
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:4aea2056c015d8f4418...@mygate.mailgate.org...

Newsgroup: it.comp.lang.delphi
Titolo: di cosa si tratta?

Ciao,
Sono un programmatore delphi, quanto tempo ci vorrebbe e di cosa si tratta?

Sono un programmatore delphi, quanto tempo ci vorrebbe e di cosa si tratta?
A fare cosa ? Penso che manchi un pezzo, oppure non ho capito :)

Sono un programmatore delphi, quanto tempo ci vorrebbe e di cosa si tratta?
???

Sei di poche parole vero? (Troppo poche)   :)
--
Posted from [195.223.215.35] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Problema con programma alla chiusura di win

Mi piacciono queste cose.
Ho un programmino che sta nella tray buono buono (non fa assolutamente
niente), ha solo un IdTCPServer sempre attivo che attende un comando.
Quando riceve un comando fa una determinata procedura (rileva i componenti
hardware), scrive su un db mySql (connessione aperta e chiusa correttamente,
i dati vengono scritti) e poi si rimette in ascolto.
Ora, su *alcuni* pc (ovviamente non su quelli che ho testato io) dopo che ho
installato questo programma, su alcuni win98 e 95 win rimane all'infinito su
"Arresto del sistema in corso...".
L'unica cosa che mi č venuta in mente č di mettere nell'OnDestroy della form
principale un IdTCPServer1.Active := False, ma non ho ancora avuto conferma
se funziona o no, anche se non ci spero molto... nell'attesa, voi cosa dite?
--
Jax
====
Gli amici, come gli amori, non si cercano: si trovano. (Roberto Gervaso)

 in corso...".
Domanda "bizzarra", che schede di rete hai sulle macchine 98? Realtek?
Che versione di chip (8029,8129,8139 etc.).
Saluti.
-- 
I'am what I'am, I do what I can

 Che versione di chip (8029,8129,8139 etc.).
Sinceramente non lo so, devo chiedere.
Quelli su cui l'ho testato hanno ogni tipo di scheda, dalla Sis900 integrata
alle Realtek RTL8139, alle 3Com 3C905TX, alle NETSURF GFC2206.
Ovviamente senza nessun problema.
--
Jax
====
La vita è diventata una lotta tra il tenere alto il proprio morale e
basso il proprio peso.

 Sinceramente non lo so, devo chiedere.
Controlla che non siano Realtek 8029 perche' windows 98 ha un
pernicioso bug, mai patchato che da proprio quel tipo di effetto
(Arresta sistema perenne).


 (Arresta sistema perenne).
Ma se questo problema è legato alla scheda, avrebbe dovuto farlo anche prima
di installare il mio programma, no?
--
Jax
====
I cretini è meglio averli nemici.

 anche prima di installare il mio programma, no?
Non e' detto, il bug riguarda un errore nella gestione dello stack
TCP/IP che non permette di chiudere windows fino a che non viene
"svuotato". Il problema potrebbe essersi rivelato proprio a causa della
non chiusura del tuo TCPServer.
E' una ipotesi, ovviamente :)


 niente), ha solo un IdTCPServer sempre attivo che attende un comando.[...]
Ciao,
bellissimi i problemini che in un computer si verificano nell'altro no.
Veramente adorabili. ;-)
Se non hai giŕ risolto, potresti provare a controllare i messaggi
wm_QueryEndSession e
wm_EndSession. Potresti li liberare il tuo software da qualsiasi operazione
in atto, o dire a Windows di andare a... cioč chiudere il sistema solo
quando vuoi tu. In specifico con wm_EndSession. :-)
Ciao
Giuseppe

 Non e' detto, il bug riguarda un errore nella gestione dello stack
Nisba, hanno tutti 3Com (si trattano bene là).
Grazie del supporto comunque :)
--
Jax
====
Nulla è più pericoloso di un'idea, quando è l'unica che abbiamo. (Alain)
Newsgroup: it.comp.lang.delphi
Titolo: Licenza di Delphi 2006

Ciao a tutti,
attualmente utilizzo D7 installato su entrambi i due portatili che possiedo,
volevo sapere se acquisto D2006, posso ancora installarlo su entrambe i pc,
cioe' il sistema di inserimento del S/N e' rimasto invariato oppure
bisogna effettuare la registrazione su internet , come avviene per i
prodotti microsoft?
Grazie a Tutti
Marzio
--- posted by geoForum on 
http://www.delphiedintorni.it

Meglio girare la domanda alla Borland stessa!
Credo comunque che se i portatili sono utilizzati dalla stessa persona 
(caso un po' strano devo dire) sia lecito (e anche possibile) installare 
con lo stesso pacchetto più postazioni.
Un esempio più "regolare" è quello di un pc desktop ed un portatile....
Ciao

 prodotti microsoft?
Come ha detto Maurizio, non dovrebbero esserci problemi per 1 PC desktop 
e 1 notebook; anzi, se non ricordo male esiste una specifica clausola a 
riguardo, ma dovresti richiedere informazioni specifiche ad un 
commerciale Borland per ottenere risposte sicure.
Se frequenti i gruppi di discussione di Marco Cantù, prova ad inserire 
la tua domanda lì; in alcune occasioni, è intervenuto Gabriele 
Giacomelli che è Sales Manager di Borland per chiarire quesiti proprio 
di questo tipo.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)


--- posted by geoForum on 
http://www.delphiedintorni.it

Newsgroup: it.comp.lang.delphi
Titolo: "Clonare" da un DB ad unn'altro

E' possibile (e come) creare un nuovo database (per esempioin IB o SQL
Server) "copiando le strutture ed i dati direttamente da un DB esistente ad
esempio in Access?
Grazie
PM

Devi esportarti tutto il metadata in SQL del database con un utility legata
al DB stesso, poi puoi far eseguire lo script risultante nel motore database
finale.
Per esempio con IB potrei esportarmi il metadata con l'IBAdmin 3, per
l'access avrà sicuramente il suo modo.
Ciao,
  Fabio

Newsgroup: it.comp.lang.delphi
Titolo: Algoritmo e/o componente sincronizzazione/backup

Sto cercando qualcosa che permetta di fare il backup e/o la lista di files
modificati fra due cartelle (tipo sincronizzazione).
Conoscete qualcosa?
Grazie

Grazie
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

 puoi utilizzare uno strumento di versionig come CVS 
<...>
Concordo!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Facile, guarda su torry trovi un componente FtpSync o qualcosa del
genere che fa proprio questo.....

 team di lavoro :)
Grazie, avevo già letto quel post, ma quello che cercavo è un componente
per fare dei backups con il mio programma compilato.
Cerco ancora in giro e se trovo qualcosa ve lo dico.
Newsgroup: it.comp.lang.delphi
Titolo: [1/2 OT] Acquistare licenza Delphi 7

Ciao a tutti, vorrei sapere se è possibile acquistare una licenza Delphi7
di proprietà altrui (USATA per intendersi), cioè se è possibile il
passaggio di licenza e quanto potrebbero essere i prezzi ?
E' un'idea folle o è davvero possibile.. ?
Però la registrazione della licenza a che nome effettivamente sarebbe ?
Buon 2007 !
--- posted by geoForum on 
http://www.delphiedintorni.it

 Però la registrazione della licenza a che nome effettivamente sarebbe ?
Non sei obbligato a registrare la licenza, compera delphi, e sei a posto.,
Se vuoi toglierti qualsiasi altro dubbio non devi fare altro che contattare
borland italia.
-- 
Morde.

 Le vendono anche su ebay
Aggiungo:
http://search.ebay.it/borland-delphi_W0QQfromZR40
-- 
Morde.

Grazie Morde,
Ti auguro un felice 2007 ;-)
Do un'occhiata ai link.
Ciao


> Non sei obbligato a registrare la licenza, compera delphi, e sei a posto.,
A dire la verità mi sorge un dubbio....
Il mio fine è quello di vendere l'applicazione realizzata, ma in tal caso
se la vendessi con il seriale della licenza utilizzata e intestata ad
altri sarebbe legale ? 
Chi ha registrato la licenza potrebbe vantare diritti sul mio software
anche se non ne possiede le sorgenti ?


 anche se non ne possiede le sorgenti ?
Non credo che possa perchè un nesso di appartenenza tra il programma
compilato ed i sorgenti è impossibile da dimostrare.
Immagina se questo soggetto ti portasse in causa: cosa esibirebbe davanti
al giudice? Un eseguibile? Da che mondo è mondo, sono i sorgenti ad
attestare la paternitù di un programma, e se tu li possiedi e sono di tua
proprietà, allora nessuno può vantarne il diritto di possesso.
Almeno, questo è quello che penso io, e non sono un avvocato.
Ciao
-- 
Morde

 Certo che č legale.
Integro la mia affermazione aggiungendo che, siccome sviluppi codice con un
software di proprietą di un altro soggetto, o ti procuri un'autorizzazione
sua, o comperi tu stesso il delphi, se vuoi detenere i diritti di possesso
sul sorgente.
-- 
Morde

 sul sorgente.
Io ho comprato d6 professional usato, fu possibile a suo tempo girare la
registrazione dal vecchio proprietario a me, noi, io e il venditore,
chiedemmo info direttamente alla borland italia tramite un frequentatore
dei ng di Cantů.
Ciao, Antň.

 Ciao, Antň.
Ciao, Antň.

 Buon 2007 !
Io farei una dichiarazione scritta dove l'ex proprietaRIO vende a te il 
software, licenze comprese,  firmato e datato. In questo modo se il vecchio 
proprietario continua a usarlo sei protetto e lui e' in fallo..
Giorgio 

 ricostrusci il link su una sola riga se il news reader lo porta a capo.
Da cui si evince che 
"Per ottenere il cambio di licenza devi fornire a 
in...@borland.it
 questi
dati: Serial Number, username o e-mail (vecchio proprietario), username o 
e-mail (nuovo proprietario).
[..]
Gabriele Giacomelli
Sales Engineer
Borland Italia
"
Ergo, ora l'OP sa come muoversi.
Grazie,
ciao
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: Casino con le eccezioni [xe7]

Salve gente!
stavo "debuggando" il mio codice quando ho fatto casino rispondendo a 
qualcosa durante un'eccezione.
 
Il progeto è android/firemonkey.
 
Quando adesso il mio codice si "inchioda" durante il debug, si inchioda 
anche l'ide e non ne esco più...
 
C'è un modo per riportare a fabbrica le impostazioni delle eccezioni? (o 
tutto l'ide....).
 
 
Grazie infinite!
 
 
PS:
Cmq per la cronaca...
Il mio codice si inchioda su questa riga:
 
memo1.Lines.LoadFromStream(AResource.Value.AsStream);
 
Dove AResource lo ricevo via tethering...

 tutto l'ide....).
 
Potresti creare un nuovo profilo con l'opzione "-r" di Delphi.
 
Esempio:
bds.exe -pDelphi -rNomeProfilo
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
 #Home: 
http://www.marco.breveglieri.name
 
 #Blog: 
http://www.compilaquindiva.com
 
 #DelphiPodcast: 
http://www.delphipodcast.com
 


 
grazie infinite!
 

 Dove AResource lo ricevo via tethering...
 
Prova come sotto:
 
es....
..
AResource.Value.AsStream.Position:=0;
memo1.Lines.LoadFromStream(AResource.Value.AsStream);

 memo1.Lines.LoadFromStream(AResource.Value.AsStream);
 
Ho risolto convertendo in utf8 al momento della send dal server

 memo1.Lines.LoadFromStream(AResource.Value.AsStream);
 
Cmq grazie!

Newsgroup: it.comp.lang.delphi
Titolo: Chiudere un programma

Salve a tutti,
avrei bisogno di un metodo per chiudere un'applicazione (non la mia), ma non
so come! ho provato mandandogli il messaggio WM_CLOSE ma alcune finestre non
le chiude(internet explorer per esempio), ho provato con TerminateProcess
impostando i diritti di terminazione con OpenProcess ma niente, avete una
soluzione?
Grazie

prova a killare il processo..

> prova a killare il processo..
grazie, questo tuo aiuto mi č stato fondamentale..... COME??? scusa ma se mi
dici cosě.... :)

Hai ragione appena posso ti mando un programmino con sorgente..
ciao..

 ciao..
Come avevo già postato poco tempo fa'... prova a dare una occhiata a questo
vecchio esempio che avevo scritto...
http://www.acszone.com/delphi/delphi_files/Termina.zip
ciao
Matteo

 
http://www.acszone.com/delphi/delphi_files/Termina.zip
l'avevo già usato, ma tu termini il programma a partire dal suo nome, io
conosco solo l'handle che io usavo per chiamare terminateprocess, che però
penso richieda il processID non l'handle, come da tuo sorgente.... se ci
fosse un modo per ottenere procID dall'handle allora andrebbe meglio....
Newsgroup: it.comp.lang.delphi
Titolo: Come scrivere file di testo in formato UNIX?

Salve a tutti,
il mio problema e' il seguente:
devo scrivere un file di testo oin formato unix ovvero con il fine riga
delimitato dsoltanto da #10 (LineFeed) anziche dall'abituale CR/LF.
utilizzo un TStringList per compiere operazioni sul file, ed imposto alla
fine di ogni riga il solo #10, tuttavia quando vado a salvare sembra che in
automatico il controllo aggiunga anche i #13 che non ci voglio!
Devo impostare qualche proprieta' particolare del controllo TStringList,
devo utilizzare qualche altro tipo di controllo per scrivere il file di
testo, o comunque dove sto sbagliando?
Esiste un modo per scrivere file di testo unix in Delphi?
Grazie in anticipo a chiunque sapra' darmi qualche indicazione!
Ciao a tutti!
Giulio Salinbeni

Esiste un modo per scrivere file di testo unix in Delphi?
program UnixTextFile ;
{$APPTYPE CONSOLE}
uses Classes, SysUtils ;
var T : TextFile ;
    I, J : Integer ;
    sltMiaStringList : TStringList ;
begin
  try
    sltMiaStringList := TStringList.Create ;
    sltMiaStringList.Add( 'pippo' ) ;
    sltMiaStringList.Add( 'pluto' ) ;
    sltMiaStringList.Add( 'paperino' ) ;
    AssignFile( T, 'unixlike.txt' ) ;
    Rewrite( T ) ;
    for I := 0 to sltMiaStringList.Count - 1 do
    begin
      for J := 1 to Length( sltMiaStringList[I] ) do
        Write( T, sltMiaStringList[I][J] ) ;
      Write( T, #10 ) ;
    end ;
    CloseFile( T ) ;
  finally
    sltMiaStringList.Free ;
  end ;  
end.
--
Andrea Laforgia (UIN 87230455)
----------------------------------------------------------
Non scrivetemi per e-mail, se non richiesto espressamente.
No replies in private e-mail, unless explicitly requested.
----------------------------------------------------------

>
devo scrivere un file di testo oin formato unix ovvero con il fine riga
delimitato dsoltanto da #10 (LineFeed) anziche dall'abituale CR/LF.
<<
il crlf č messo da TStrings.GetTextStr protected, virtual, quindi puoi
subclassare TStrings e poi TStringList, oppure, + semplicemente:
var Str2Save: string;
begin
  Str2Save := Sysutils.StringReplace(MyStringList.Text, #13#10, #10,
[rfReplaceAll]);
  // salva la stringa; eventualmente, usa TStringStream
end;
hth
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: E' possibile ?

Non ho trovato il modo di fare quanto segue: Ho un dataset contenente tutti
i movimenti di un conto corrente bancario. Devo calcolare i "numeri", o
almeno scandire il dataset e calcolare per ciascun record un nuovo campo il
cui valore č la differenza in giorni tra la data del record stesso e quella
del record precedente. Mi pare impossibile da fare usando "local SQL" (sě,
uso ancora dBase..). Non sono esperto, ma mi pare che Sql tratti set di dati
e non so se possa effettuare operazioni con una logica record per record,
perň potrei sbagliarmi a causa della mia scarsa conoscenza. Prima di
rinunciare (ma allora come fare ?), ho voluto chiedere aiuto. Grazie se
avrete dei suggerimenti da darmi

E' facile, usa un campo calcolato.
Poi sfrutti l'evento "oncalcfields" per fare le differenze che ti servono.
-- 
______________________
O^O
Gaetano - RoccoTanica 

 ha scritto nel messaggio
news:DDphj.43895$8j3....@tornado.fastwebnet.it...


 ha scritto nel messaggio 
news:47873b26$0$10616$4faf...@reader2.news.tin.it...


 ha scritto nel messaggio
news:9uHhj.44850$8j3....@tornado.fastwebnet.it...


Newsgroup: it.comp.lang.delphi
Titolo: Canvas e stranezze..

Salve,
ho uno strano problema con l'oggetto Canvas.
Non riesco a stampare forme e testo contemporaneamente:
Se faccio questo:
Printer.Begindoc;
/// Ret di tipo TRect e inizializzato
Printer.Canvas.FillRect(Ret);
Printer.Enddoc;
... funziona.
Se faccio questo:
Printer.Begindoc;
Printer.Canvas.Textout(100, 100, MyText);
Printer.Enddoc;
..funziona pure.
Ma:
Printer.Begindoc;
Printer.Canvas.FillRect(Ret);
Printer.Canvas.Textout(100, 100, MyText);
Printer.Enddoc;
Disegna bene il rettangolo, ma al posto del testo mi disegna un'altro
rettangolo!
Help me please...

"Metallikop":
| ho uno strano problema con l'oggetto Canvas.
| Non riesco a stampare forme e testo contemporaneamente:
|
| Printer.Begindoc;
| Printer.Canvas.FillRect(Ret);
| Printer.Canvas.Textout(100, 100, MyText);
| Printer.Enddoc;
hai settato il colore di Brush e Pen del TCanvas?
io ti consiglio di mettere prima del textout
qualcosa del tipo:
Printer.Canvas.Brush.Color:=clNone;
Printer.Canvas.Pen.Color:=clBlack;
ovvero scritta nera su sfondo 'trasparente' (no sfondo)
...probabilmente scrivevi nero su nero ;-)
Ciao, prova!
Alan Solo


Avevi ragione :-)
Pensavo che Brush fosse usato solo per i riempimenti di forme e non
anche come sfondo del testo: ho imparato una cosa nuova :-)
Grazie.
Ciao.

"Metallikop"
| ho imparato una cosa nuova :-)
chi sei, Golden Boy? :-)
si chiamava cosi' quel cartone su MTV?
avete visto la prima puntata nella quale il protagonista
lavorava in una software house composta solo
da fig...ure :-) femminili interessanti (che programmavano
in c++!)...
alla spiegazione di una di loro su 'cos'e' il c++'
lui rispose la mitica frase 'ho imparato una cosa nuova' :-)
scusate, scrivere su questo ng è diventata come una droga...8-)
bye
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Quesito facile facile

Salve a tutti
dico quesito facile facile magari per voi ma non per me che sono un 
autentico neofita.
Ho una form con all'interno 4 control di tipo DBedit:
quando mi sposto su una di esse per inserire dei dati e lo faccio sia usando 
il tasto tab che selezionandola col mouse, voglio che il suo colore di 
sfondo cambi e che ritorni come prima quando la lascio selezionando un'altra 
control.
Semplice vero?
Ma che codice usare e in quale evento inserirlo?
Grazie a tutti coloro che avranno la pazienza di aiutarmi

 Ma che codice usare e in quale evento inserirlo?
Banalmente, puoi reimpostare la proprietà /Color/ dei controlli negli 
eventi /OnEnter/ e /OnExit/, magari associando lo stesso metodo di 
gestione dell'evento a più istanze del controllo *TDBEdit*, ma secondo 
me è una via più pulita e sensata costruire un discendente dello stesso 
controllo in cui siano ridefiniti (con *override*) i metodi che generano 
i suddetti eventi scrivendo al loro interno il codice necessario per 
impostarne il colore.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 ha scritto nel messaggio 
news:43f1ef63$0$29095$5fc...@news.tiscali.it...


 come fare per scrivere il codice del secondo metodo.
Acc... non ti puoi arrendere così, devi fare almeno un tentativo. ;-)
Il link seguente, anche se riferito ad una versione precedente di 
Delphi, potrebbe esserti d'aiuto:
http://programmazione.html.it/delphi/delphi_39.htm


 ha scritto nel messaggio 
news:43f2110c$0$29103$5fc...@news.tiscali.it...


 Daccordo ci provo almeno imparo qualcosa.
Ottimo!
Tanto, in caso di difficoltà, puoi sempre rivolgerti al gruppo, no? ;-)


Newsgroup: it.comp.lang.delphi
Titolo: numero record corrente di dataset

esiste un metodo x conoscere il numero del record corrente di un dato
dataset?
buio

 ha scritto nel messaggio
news:9429c7$801$1...@nread2.inwind.it...


 dataset?
lo puoi sapere tramite la proprietą "RecNo".
Ti saluto....ciao !!
Antonio Tarolla
Newsgroup: it.comp.lang.delphi
Titolo: Simulare tornelli....

Ciao,
vorrei sapere come si fa a sviluppare un prg che usi un tornello x
permettere l'accesso solo a chi ha la tessera.
Bisogna avere il tornello in questione o si puo' emulare in qualche modo?
Penso che il tornello dovrebbe essere collegato ad un lettore che legga la
tessera.....che ne dite?  In alternativa, per non usare il tornello, il
gestore potrebbe usare un lettore di codice a barre per leggere ogni tessera
(piu' macchinoso) Si puo' emulare anche quello o me ne devo comprare uno?
Grazie !

Miyomo,
non devi comprare nulla:
identifica 
1. il fornitore del lettore di badge
2. il fornitore del tornello
che vuoi usare nella tua applicazione.
Il lettore di badge comunichera' al PC il n. di badge letto (e magari
l'ora della lettura) attraverso la porta seriale.
Scrivi al fornitore 1. e fatti dare tutte le informazioni:
- protocollo
- formato dei dati
Il fornitore e' interessato a darti tutte le informazioni quanto te a
riceverle. Sa bene che senza questa politica non vende.
Il tornello avra' un relais che - a fronte di un impulso inviato dal
PC - liberera' il tornello.
Scrivi al fornitore 2 e fatti dare tutte le informazioni:
- tensione dell'impulso
- durata dell'impulso
- impulso in tensione o in corrente
La cosa piu' facile e' comandare il tornello attraverso la porta
parallela.
Su internet trovi una quantita' di codice che ti spiega come comandare
fino a 8 LED attraverso la porta parallela (nell'improbabile caso che
non trovi il codice, torna a chiedere: io l'ho fatto molte volte, in
passato: qualcosa trovero').
A questo punto:
collega la seriale di un vecchio PC alla porta seriale del tuo (nuovo)
PC (si': alla fine lavorerari con 2 PC).
Il cavo deve essere 
pin
2 -> 3
3 -> 2
7 -> 7
Installa sul vecchio PC un programma di emulazione di terminale, 
p.es
.
XTalk.
Configura il programma di emulazione per il protocollo seriale che il
costruttore 1. ti avra' dato (di solito 9600,N,8,1).
Configura il programma di emulazione in modo tale che - alla pressione
del tasto F1 - venga inviata sulla seriale la stringa che simula la
lettura di un badge, 
p.es
. 1011.
Ora devi scrivere un programma che fara' le seguenti operazioni:
1. leggi la stringa pervenuta sulla seriale
2. estrai il n. di badge
3. confronta il n. di badge con quelli abilitati (meglio ancora:
verifica se il badge letto e' abilitato per l'ora di lettura: non
tutti i dipendenti devono andare a spasso nella fabbrica alle 2 di
notte)
4. se OK, accendi il LED 1
5. se NOK,  accendi il LED 2 (qui potrai mettere un allarme o quello
che vuoi tu).
Mi dirai: accendere un LED e' una cosa, aprire un tornello e'
un'altra.
In realta' il segnale che tu invii al LED puo' essere amplificato (in
gergo si dice "condizionato") come vuoi: chiunque abbia una minima
esperienza di elettronica sara' in grado di condizionare il segnale
che accende il LED in modo da fargli aprire il tornello (usando qui le
informazioni che ti ha dato il fornitore).
Ciao
Duilio

Wow, che risposta aricolata...
   grazie 1000 mi metto subito al lavoro..(si fa per dire in agosto...)
Ciao!
Newsgroup: it.comp.lang.delphi
Titolo: Una dritta sulle directory...

Sapete se esiste un comando per copiare una directory intera?
Per copiare un solo file č: CopyFile(Provenienza,Destinazione,opzione)
Ma x copiare una intera cartella??
Grazie, ciao.

"*Mi®©o*" ha scritto nel messaggio
| Sapete se esiste un comando per copiare una directory intera?
uses ShellAPI;
function CopiaPiuFile( const Sorgente, Destinazione: String): Boolean;
var
    FileOp: TSHFileOpStruct;
begin
  with FileOp do
  begin
     Wnd := Application.Handle;
         // recupera l'handle dell'applicazione
     wFunc := FO_COPY;
        // imposta l'operazione da compiere, cioè COPIA
     pFrom := PChar(Sorgente);
     pTo := PChar(Destinazione);
     fFlags := FOF_ALLOWUNDO or FOF_SILENT;
      // flag di controllo: preservare le informazioni
      // per l'undo e non mostrare alcun dialogo
      // vedere l'help per maggiori info
  end;
  Result := SHFileOperation(FileOp) = 0;
      // se il risultato è uguale a zero allora tutto è OK
end;
Da usare in questa maniera, per esempio:
Copiapiufile('C:\temp','c:\recycled');
Oppure
var
 TuttoOK : boolean;
Begin
 TuttoOK := Copiapiufile('C:\temp','c:\recycled');
end;
--
Ciao.
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

 Ma x copiare una intera cartella??
SHFileOperation
-- 
Roberto Lupi
Newsgroup: it.comp.lang.delphi
Titolo: Monitorare la Data di Sistema

Salve a tutti,
qualcuno sa dirmi se c'è un modo x recuperare
la data corretta dal sistema.
Voglio dire: Ho la necessità di impostare
una data di scadenza x una password.
La password dovrebbe scadere dopo 90 giorni
a partire dalla data di registrazione della stessa.
Bene, il problema è che l'algoritmo x il computo
dei giorni fa riferimento alla data del sistema.
Ma questa si può modificare attraverso l'orologio
del sistema è quindi mi rende tutto inutile.
Qualcuno conosce qualche algoritmo o qualche
componente free che consente di memorizzare la data
effettiva prelevandola dai meandri del sistema?
Qualcuno mi darebbe un consiglio x sbrogliare
la matassa?
Spero di essere stato chiaro
Grazie a tutti.
 

la matassa?
Hai provato a vedere come si comporta Windows con la scadenza
password?
Magari se mandi indietro la data di sistema il comportamento è proprio
quello che vuoi evitare nel tuo programma...
Comunque volendo essere macchinosi si potrebbe scrivere su un file
(cifrato ovviamente) la password, la data e l'ora ogni volta che il
programma viene usato.
All'avvio controlli che l'utente non stia cercando di usare il pgm in
un "momento" precedente all'ultimo salvato, se così fosse vuol dire
che l'orologio è andato indietro... potrebbe andare?
Ciao
Maurizio

 a partire dalla data di registrazione della stessa.
Quindi non ti serve una data iniziale né una data finale. A te serve un 
conta giorni. Tramite controlli vari puoi appurare il passare del tempo tra 
un lancio e l'altro. Da questi controlli farai aumentare il tuo contatore 
fino alla scadenza di x giorni. Attento anche a dove metti il contatore.
Non c'è un modo per ottenere una data sicura, a meno che non sfrutti 
internet (aggirabile).
Comunque la protezione del software non è un campo semplice.

 ha scritto nel messaggio 
news:4403566d$0$28067$4faf...@reader1.news.tin.it...


 ha scritto nel messaggio 
news:a5i602pbevrboe23s...@4ax.com...


Non so ma potrebbero esserci dei servizi web che ti forniscono la data. 
Con i componenti Indy, viene distribuito il client per il protocollo
SNTP (Simple Network Time Protocol):
procedure TForm1.Button1Click(Sender: TObject);
begin
  IdSNTP1.Host := '
europe.pool.ntp.org
';
  ShowMessage(FormatDateTime('dd/mm/yyyy hh.nn.ss',
IdSNTP1.DateTime));
end;
p.s.: Quota correttamente, per piacere.

Newsgroup: it.comp.lang.delphi
Titolo: Intercettazione tasti

Ciao a tutti, è possibile fare in modo che un'applicazione,
indipendentemente dalla form che sta mostrando, reagisca alla pressione di
una combinazione di tasti? Vorrei cioè che alla pressione dei tasti CTRL+F3
compaia una form, ma senza mettere il controllo in tutte le form.
Grazie mille.
Giuseppe



letture consigliate: "Hot-Key Support" e "RegisterHotKey" sull'help dell'SDK.
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

 ha scritto nel messaggio
news:Xns9452DA0283...@130.133.1.4...

Newsgroup: it.comp.lang.delphi
Titolo: Quickreport

Ciao a tutti!
Dove un tutorial sull'uso di QuickReport? :P
Se ho un gruppo di labels e altre cose che riempo da codice, e devo
semplicemente fare in modo che queste vengano ripetute in stampa 3 volte,
come faccio? :P
Grazie.


se ho capito bene devi stampare 3 "record" che non carichi da DB ma 
ottieni da codice.
se intendi che non è collegato ad un DB, dev collegare il tuo codice 
all'evento "onNeedData" e gestire la stampa attraverso quello, dopo tre 
volte poni a falso il flag (che ora non ricordo come si chiama).
Le tre label le metti in una banda "detail".
ciao
-- 
---------------------------------------
Per rispondere in privato togliere 1975

Grazie per la spiegazione, ora provo.
Per fare delle righe grossettine in stampa, uso uno spessore 10. Pero' in
anteprima di stampa viene una cosa che non si guarda, tutte le righe sono
enormi! E' un bug o c'e' un modo per fare un'anteprima decente? :)
Chris


se per linee intendo quello che intendi tu, io uso il QRShape e non mi 
da problemi.
che versione di QR usi? io sono fermo alla 1.1.


Newsgroup: it.comp.lang.delphi
Titolo: Aiuto per corsi

C'è qualcuno in grado di fare un ciclo di corsi a un gruppo di 4
programmatori.?

 ha scritto nel messaggio
news:biB77.32172$NZ6.1...@news.infostrada.it...

Newsgroup: it.comp.lang.delphi
Titolo: Trascrivere un EXE

Ciao,
vorrei sapere se è possibile copiare un eseguibile char to char come se
fosse un file di testo...
quello che sto cercando di fare è questo:
________________________
renamefile('pippo.exe','tmp.txt');
assignfile(f1,'tmp.txt');
assignfile(f2,'new.txt');
reset(f1);
rewrite(f2);
while not eof(f1) do
               begin
               read(f1,x);
               write(f2,x);
               end;
closefile(f1);
closefile(f2);
renamefile('tmp.txt','pippo.exe');
renamefile('new.txt','pluto.exe');
________________________
quello che ottengo è che vengono trascritte solo le prime righe di f1 come
se il prg trovasse un eof... che cosa c'è che non lo fa funzionare???
Byez, Ulisse

quello che sto cercando di fare č questo:
Beh per copiare il file mi pare ci sia una procedura CopyFile. Se invece ti
serve proprio char per char, le cose stanno cosě: non essendo un exe un file
di testo, non puoi aprirlo come file di testo (e non puoi sare le proc Read
e Write) o meglio puoi ma difficilmente funzionera'. Dovresti aprire e
leggere il file come binario.
var f:file;
begina
assign(f,'ciao.exe');
reset(f,1);
blockread( parametri );
closefile(f);
Ciao !

Ciao,
vorrei sapere se è possibile copiare un eseguibile char to char come se
fosse un file di testo...


 se il prg trovasse un eof... che cosa c'è che non lo fa funzionare???
in pratica vuoi copiare byte per byte. Però non hai dichiarato F1 e
F2....cioè non ci dici che variabili sono.
Vabbè, se tratti il file come un file di byte, dovrebbe funzionare. Io trovo
comoda la classe TFileStream.
Ci sono metodi semplici da utilizzare.....dacci un'occhiata oppure sistema
il codice che hai scritto tenendo conto anche del suggerimento di MSX.
Ti saluto.....ciao !!
Antonio Tarolla

 se il prg trovasse un eof... che cosa c'è che non lo fa funzionare???
Che trova un EOF :) (Ctrl+Z)
Devi aprirlo come file "normale", non come file di testo (TextFile), 
oppure puoi utilizzare i TFileStream.
-- 
Roberto Lupi
Newsgroup: it.comp.lang.delphi
Titolo: DLL e stringa

Ciao
ho un problema insolito. Faccio una chiamata ad una funzione DLL fatta in C 
di cui non ho i sorgenti :-(
La dll ritorna un PAnsiChar
Il problema è che ad ogni chiamata alla funzione, la stringa che mi ritorna 
viene allungata di molti caratteri vuoti, almeno credo, nel senso che è 
presente uno spazio lunghissimo di seguito alla stringa tanto che neanche il 
trim funziona.
Se faccio uno showmessage, il messaggio esce lateralmente dallo schermo! la 
stringa è visibile ma poi seguita da un lungo spazio
posto il codice
  var
    outStr: AnsiChar;
    rst: integer;
begin
SetLength(outStr, 1024);
GetLInfo(1, 3, PAnsiChar(outStr));
showmessage(trim(outstr);  //stringa lunghissima con la stringa reale di 
pochi caratteri seguita da spazio
Come estraggo esclusivamente la stringa?
Grazie
Andrea 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 5062 (20100426) __________
Il messaggio è stato controllato da ESET NOD32 Antivirus.
www.nod32.it

Ok, risolto con un LeftStr
sembra infatti che la dll per compatibilità tra i vari linguaggi dia un 
result non formattato. 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 5066 (20100427) __________

Newsgroup: it.comp.lang.delphi
Titolo: Escludere alcuni recors dalla griglia

Ciao a tutti,
   quando si collega un dataset ad una griglia, i record della tabella 
vengono visualizzati nella griglia.
Se poi si imposta un filtro, nella griglia vengono visualizzati i record 
ottenuti attivando il filtro.
Quello che devo fare e' il contrario cioe' impostando un filtro ..... i 
record ottenuti dalla sua attivazione _NON_ devono essere visibili !!!
Certamente sara' una cosa facile facile .... ma al momento mi sta facendo 
venire del mal di testa.
Si puo' fare ???
Grazie
Ciao, Daniele 
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4264 (20090721) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com

 
Certo ;)
Imposta il filtro al contrario in modo da selezionare i record che 
adesso escludi.
Ciao

 escludi.
Per il momento ho risolto andando a modificare l'evento OnFilterRecord 
settaqndo active a true o false a seconda delle necessita'.
Se esiste qualcosa di piu' elegante ......


 Se esiste qualcosa di piu' elegante ......
Definisci "elegante".
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 venire del mal di testa.
nimesulide betaciclico?
A.

 Se esiste qualcosa di piu' elegante ......
Mettere un semplice NOT davanti al filtro e non crackare l'evento ti
sembra più elegante?
Gp
--
Nintendo Wii-like front-end
http://sourceforge.net/projects/wiilauncher/
Newsgroup: it.comp.lang.delphi
Titolo: HTTP e ASP

ciao a tutti,
sto provando con questo codice a richiamare "n volte" (in questo caso dieci)
una pagina ASP che esegue un operazione sul DB modificando di volta in volta
il parametro ID. Purtroppo mi da questo errore:
"Access violation at address 0040353C in module 'httpdemo.exe0. Read of
address FFFFFFFF"
ecco il codice:
procedure TForm1.Button1Click(Sender: TObject);
var
  HTTP: THTTPSend;
  i: integer;
begin
  HTTP := THTTPSend.Create;
  for i:=1 to 10 do begin
  try
    HTTP.HTTPMethod('GET',
Edit1.text+'?ID='+inttostr(i)+'&categ=primopiano');
    Finally
    HTTP.Free;
  end;
  end;
end;

"schumy83" <flys...@NOSPAM.it> wrote in message
news:vyCw9.74478$TD1.3...@news2.tin.it...

E' sicuro, fai il free ad ogni ciclo.
Il codice dovrebbe essere:
 procedure TForm1.Button1Click(Sender: TObject);
 var
   HTTP: THTTPSend;
   i: integer;
 begin
   HTTP := THTTPSend.Create;
   try
   for i:=1 to 10 do
    begin
     HTTP.HTTPMethod('GET',
Edit1.text+'?ID='+inttostr(i)+'&categ=primopiano');
   end;
   Finally
      HTTP.Free;
   end;
 end;

> E' sicuro, fai il free ad ogni ciclo.
Ops...ora funziona....c'è solo un problema....io so che i record sono 23
quindi ho fatto un ciclo for da 0 a 23. Il programma mi elimina tutti i
record tranne gli ultimi 2....come mai???? Ecco il codice:
procedure TForm1.Button1Click(Sender: TObject);
var
  HTTP: THTTPSend;
  i: integer;
begin
  HTTP := THTTPSend.Create;
  try
  i:=0;
  for i:=0 to 23 do begin
    HTTP.HTTPMethod('GET',
Edit1.text+'?cod='+inttostr(i)+'&categ=primopiano');
    end;
    Finally
    HTTP.Free;
   end;
end;
ciao!

 record tranne gli ultimi 2....come mai???? Ecco il codice:
Che programma? Il codice postato effettua solo una chiamata via HTTP.

> Che programma? Il codice postato effettua solo una chiamata via HTTP.
il codice che ho postato è solo una delle procedure del progetto...
coma mai cmq gli utimi 2 record non vengono eliminati??? Ho sbagliato
qualcosa nel ciclo?? :-((
ciao!

"schumy83" ha scritto nel messaggio
| Ops...ora funziona....c'è solo un problema....io so che i record sono 23
| quindi ho fatto un ciclo for da 0 a 23. :
Da 0 a 23 il ciclo viene eseguito 24 volte.
| Il programma mi elimina tutti irecord
| tranne gli ultimi 2....come mai???? Ecco il codice
|
|  for i:=0 to 23 do begin
|  HTTP.HTTPMethod('GET',
|       Edit1.text+'?cod='+inttostr(i)+'&categ=primopiano');
Solo una ipotesi: i valori di _cod_ sono compresi tra 0 e 23?
--
Ciao.
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

> Solo una ipotesi: i valori di _cod_ sono compresi tra 0 e 23?
si...:-((