mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: [ot] chiavi usb

Ciao a tutti 
Visto che ultimamnte ci stò poco su internet e ho perso un pò tutti i
contatti mi rifaccio vivo e con un ot.. vengo al sodo.
M'interesserebbe capire come funzionano i software delle chiavi
usb(piccoli dischi usati per trasportare file da un pc ad un'altro)
io ne ho comprato uno
http://www.dane-elec.fr/scripts/it/publigen/content/templates/show.asp?P=268&L=FR&SYNC=Y
che fra l'altro non mi fà piu modificare lo spazio pubblico da quello
ristretto da password.
Come fanno a far risultare il disco in una quantità di MB inferiore
prima di fare il login e a nscondere i file?
Grazie a tutti 
Erik
ps di tanto in tanto leggo i post :° mi manca un pò non partecipare
più al NG forse frà un pò riprenderò l'adsl e tornerò a combattere in
prima linea con voi (e più che altro a farvi diventare matti con le
mie idee :) ).
bye
Buona pasqua !

 prima di fare il login e a nscondere i file?
Dovresti documentarti sui drivers usb, guarda a questo link
http://www.beyondlogic.org/usb/usbdevdrvs.htm
 (fonte Sandon) in fondo alla
pagina ci sono tanti altri link utili. 
-- 
Morde. 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto oggetti run-time

Buona sera a tutti ho un piccolo problimino, ho creato una serie di oggetti
in run-time (sotto postato codice) adesso mi chedevo come posso fare per
assegnare a tutti l'evento click?
Grazie a tutti.
 while not qry_tipo.Eof do
     begin
          fPanel := TPanel.Create(Self);
          fPanel.Parent := Scr_Esami;
          fPanel.Width := 89;
          fPanel.Height := 25;
          fPanel.BevelInner := bvRaised;
          fPanel.BevelOuter := bvRaised;
          fPanel.Color := clSkyBlue;
          fpanel.Name := 'pnl_m' + qry_tipo.fieldByName('Nome').AsString;
          fPanel.OnClick := ClickPannello;
          qry_tipo.Next
     end;
end;
Fin qui tutto bene
procedure Tfrm_pannelli_esami.ClickPannello(Sender: TObject);
begin
     ShowMessage(fPanel.Caption);
end;
Mi restituisce solo l'ultima caption
Aiutooo
--------------------------------
Inviato via 
http://usenet.libero.it


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

Grazie sei stato molto gentile

Newsgroup: it.comp.lang.delphi
Titolo: Checksum XOR di 2 caratteri

Salve a tutti,
                  devo calcolare il Checksum di una stringa tramite or
esclusivo (Xor).
Questo non mi crea grossi problemi, posso fare così:
- definisco le mie variabili
var
ChkSum, ChrByte : byte;
i : integer;
MiaStringa : String;
- calcolo il checksum
for i:=0 to lenght(MiaStringa) -1 do
begin
  ChrByte := byte( MiaStringa[i] );
  ChkSum := ChkSum XOR ChrByte;
end;
Il mio vero problema è:
come posso riconvertire il mio checksum in una stringa di 2 caratteri?
Grazie,
           Tiresia

 come posso riconvertire il mio checksum in una stringa di 2 caratteri?
non si puň.
Ale

 come posso riconvertire il mio checksum in una stringa di 2 caratteri?
Non puoi perchè il checksum calcola un valore matematico che si usa per 
verificare se ci sono stati errori durante la trasmissione di un dato 
[1]. Il CRC dei files è basato sullo stesso principio.
Quello che vuoi fare tu è il crittaggio/decrittaggio di una stringa.
Quindi, la mia domanda è: che cosa vuoi ottenere col cecksum nel tuo codice?
Ciao
[1] 
http://en.wikipedia.org/wiki/Checksum
-- 
morde
D5,D6,D7
Firebird 2.1
QT 4.7.0 (MingW) QT Creator 2.1

 Quello che vuoi fare tu è il crittaggio/decrittaggio di una stringa.
era quello che avevo pensato anche io.
Però nel suo messaggio mostra un codice che calcola il checksum di una
stringa di "n" caratteri, e chiede come convertire il checksum in una
stringa di *2* caratteri. A questo punto la domanda è: visto che il
checksum è un byte, non è che gli servirà di convertirne il valore in
esadecimale? risolverebbe con un IntToHex.. boh! chissà che intendeva..
Ale
Newsgroup: it.comp.lang.delphi
Titolo: [d5][consiglio] powerpoint e delphi

ciao a tutti, dovendo visualizzare powerpoint dentro una form in cui ci sono 
altre informazioni, come potrei fare?
Simone 

altre informazioni, come potrei fare?
Scarica da sourceforge OfficePartner, di TurboPower.
Ne trovi il link su questo ng, cercalo con google groups.
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

Newsgroup: it.comp.lang.delphi
Titolo: Chiamata procedura

Devo creare una procedura che come parametro ha un array di stringhe.
Ho però il seguente problema:
* alcune chiamate vengono fatte con array lunghi x1, altre con array lunghi
x2.
Come faccio a risolvere tale incompatibilità, escludendo la possibilità di
impostare i due array di chiamata con un'unica lunghezza x?
Grazie nuovamente!
Thomas

 x2.
C'è la possibilità di non definire il tipo della variabile e poi definirsi
delle variabili locali com Absolute e il parametro; un esempio potrebbe
essere questo:
Procedure Switch(Var A);
var
  Temp1 : Integer Absolute A;
  Temp2 : Cardinal Absolute A;
  Temp3 : Shortint Absolute A;
  Temp4 : Smallint Absolute A;
Begin
...
end;
che a seconda che A sia Integer Cardinal, ...., esegue le operazioni con
quel formato.
Spero sia questo il tuo problema.

 impostare i due array di chiamata con un'unica lunghezza x?
Se la procedura che devi creare è del tipo :
Procedure ProcStringArray(var SA : array of string );
allora puoi sapere a posteriori la grandezza di SA :
la funzione  high (SA)    ritorna infatti la dimensione di SA, che nel tuo
caso significa
quante stringhe sono contenute in quell'array.
Nota: gli array passati a funzioni o procedure sono sempre 0-based.
Spero di averti aiutato... sennò facci sapere !!
Ciao, Davide DG.

Grazie!
La soluzione proposta da  Davide fa proprio al caso mio!
Thomas
Newsgroup: it.comp.lang.delphi
Titolo: Salvare un TlistView in un file di testo.....

Ciao e grazie per aver scelto questo messaggio.
Spero non sia un Tips gia' discusso.... ma avrei bisogno di sapere se e'
possibile salvare il contenuto di un TlistView in un file di testo.
Mi spiego meglio:
ho creato un TlistView che ho chiamato Display1 e al suo interno ho messo una
Caption (che ho chiamato Dato1)  e due Subitems (che ho chiamato Dato2 e
Dato3) e che riempio con dei dati numerici (integer).
Per la visualizzazione su schermo non ci sono problemi. Il tutto funziona
bene, ma non sono riuscito a capire come si fa a salvare tutti o un certo
numero di records presenti nel TlistView in un comunissimo file di testo.
Si puo' fare? E se si' come?
Un piccolo esempio sarebbe molto gradito..... :-))
Ringrazio sin da ora chiunque mi dara' una mano... Grazie.
Gianluca.
Rimuovi NOSPAM per rispondermi in E-mail
Gianluca Molari

 e' possibile salvare il contenuto di un TlistView in un file di testo.
Il metodo piů semplice consiste nel leggere sequenzialmente tutti gli items del ListView
ed aggiungerli ad un StringList, in questo modo:
var
 slFile: TStringList;
 i, j: Integer;
 s: String;
begin
 if SaveDialog1.Execute then
 begin
  Screen.Cursor := crHourglass;
  ProgressBar1.Max := ListView1.Items.Count;
  slFile := TStringList.Create;
  try
   s := '';
// Inserisce le testate dei campi
   for j := 1 to ListView1.Columns.Count - 1 do
    s := s + ListView1.Columns[j].Caption + #9;
   slFile.Add(s);
// Inserisce gli items
   for i := 0 to ListView1.Items.Count - 1 do
   begin
    with ListView1.Items[i] do
    begin
     s := '';
// Inserisce i subitems
     for j := 0 to ListView1.Columns.Count - 2 do
      s := s + SubItems[j] + #9;
     slFile.Add(s);
// Fa avanzare la progressbar (ogni 20 item processati, per non rallentare l'esecuzione)
     if (i mod 20 = 0) then ProgressBar1.Position := i;
    end;
    slFile.SaveToFile(SaveDialog1.FileName);
   end;
   finally
   begin
    Screen.Cursor := crDefault;
    ProgressBar1.Position := 0;
    slFile.Free;
   end;
  end;
 end;
Forse non č il metodo piů veloce... se qualcuno suggerisce qualcos'altro, gliene sarei
grato, serve anche a me :)
--
Jax

 Gianluca.
Andrea

grato, serve anche a me :)
Grazie infinite. Comincero' a lavorarci sopra.
Scusa il ritardo nella risposta, ma faccio posta solo una volta alla
settimana... :-))


è uno spunto :)
Grazie infinite anche a te. Ci lavorero' sicuramente sopra.
Le scuse anche a te per il ritardo nella risposta.

Newsgroup: it.comp.lang.delphi
Titolo: Ancora sull'update di un'applicazione

Ciao a tutti!
Ho scaricato il componente free TmxWebUpdate per fare l'update di
un'applicazione.
Ho pero' il seguente problema da risolvere:
Il mio programma e' costituito da un unico file che non richiede
installazione e vorrei che continuasse ad essere cosi'.
Quando scarico l'aggiornamento dal web ovviamente il file ha lo stesso nome
del programma che va ad aggiornare e non posso sovrascriverlo senza chiudere
il programma che sta facendo l'update.
sono quindi in un cerchio vizioso.
Ho pensato di salvare l'update con un nome diverso dall'applicazione che lo
sta scaricando ma poi non so come fargli assumere il nome giusto: non posso
farlo prima di chiudere l'applicazione chiamante senno ricado nel problema
di sovrascrizione del file.
Spero la mia spiegazione risulti abbastanza chiara...
Qualche idea?
Andrea

 ha scritto nel messaggio
news:cgq3ii$gvl$1...@lacerta.tiscalinet.it...

Innanzitutto io salverei l'aggiornamento in un'altra cartella che chiami ad
esempio update, poi ti crei un'aplicazione di supporto che si apre prima del
tuo programma
verifica se ci sono o meno aggiornamenti e poi fa partire la tua
applicazione cerco di spiegarmi meglio :
Allora quando clicchi sulla tua applicazione fai in modo che se ne apra
un'altra e non subito la tua quest'altra farebbe quello che segue :
L'altra applicazione all'apertura cerca in un'apposita cartella di update la
presenza di un aggiornamento nel caso non lo trovi ti apre la tua
applicazione
Nel caso trovi l'aggiornamento nella cartella fai quanto segue :
(cambi nome all'update dandogli il nome della tua applicazione nel caso ce
ne sia bisogno)  lo sovreascrivi a quello orginale(non aggiornato) dopo di
che elimini l'update dalla cartella in cui era stato precedentemente salvato
e fai partire il programma aggiornato.
Spero di esserti stato d'aiuto
Ciao
Antonio.

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

tu ...
bè il tempo è arrivato oggi ;)
http://www.massimobeschi.it/downloads.asp?azione=scheda&idDownLoad=26
Buon lavoro ... 


 ha scritto nel messaggio
news:jD2Yc.4494$G36....@tornado.fastwebnet.it...


Newsgroup: it.comp.lang.delphi
Titolo: Delphi in Italiano?

La versione 5 professional di Delphi italiana che ad esempio MISCO vende con
manuali in italiano e programma in inglese ha le finestre di dialogo in
italiano o i messaggi sono Yes No Cancel Retry Ignore?.
Bisogna ricorrere al tool di traduzione Borland per distribuire le
applicazioni generate per il nostro paese?
Grazie!

 wrote in message 857534$hkn$1...@serv1.iunet.it...


 applicazioni generate per il nostro paese?
Ciao, non so se ho capito bene la domanda ma se utilizzi la MessageBox i
messaggi li scrivi tu (in italiano quindi) e i pulsanti cambiano lingua a
seconda del SO installato...
Se invece ti riferisci proprio all'IDE di Delphi non saprei se il 5 è meglio
del 3 che uso io dove è tutto in inglese...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply
Newsgroup: it.comp.lang.delphi
Titolo: esecuzione programma esterno...

sembrera' una domanda stupidissima, ma non ho ancora capito come caxx fare!
che comando devo usare? (non voglio usare un batch esterno, voglio che mi
venga eseguito il comando direttamente dal programma (se non erro in un
altro linguaggio esiste il comando cmdexec("c:\xxx\yyy.exe -" var1 " -"
var2);     )
Vi prego!!!!!!!! Aiutatemi!!!!!!!
ho scoperto che in pascal corrisponde a: Exec(nomeprogramma: string,
parametri: string);

...

Newsgroup: it.comp.lang.delphi
Titolo: RichEdit - due questioni sottili

Cari colleghi, due questioni.
1) Come UNIRE il contenuto di due RicheEdit Box in un terzo, senza,
ovviamente, perdere l'informazione sulla formattazione del testo?
L'uso di SaveToStream e LoadFromStream consente di passare il contenuto di
un RichEdit component in un altro, ma non di eseguire quanto descritto
sopra.
2) E' possibile riferire le info di formattazione di un dato RichEdit Box ad
un header RTF predefinito.
Mi spiego: se ho die parole colorate, diciamo di rosso e verde, la stringa
di formattazione contiene nell'header la colortable che definisce solo rosso
e verde ed i riferimenti di colore sono ad essa riferiti.
Se voglio che i riferimenti di colore ( "\cf#" ) si riferiscano ad un header
predefinito, come faccio???
Grazie a chiunque vorrà rispondermi.
          BedBaol

 predefinito, come faccio???
Non ho capito, sorry.
Ciao.
ACSH.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


RichEdit contenente il seguente testo
             pippo gino
pippo è in rosso, gino in verde.
L'header RTF di formattazione, gestibile con SaveToStream o LoadFromStream è
il seguente:
{\rtf1\ansi\ansicpg1252\deff0\deflang1040{\fonttbl{\f1\fswiss\fcharset0
TimesNewRoman;}}
{\colortbl ;\red255\green0\blue0;\red0\green255\blue0;}
Nel corpo del testo compare:
\cf1 pippo \cf2 gino
Se volessi riferire i codici di colore ad un altro header "standard", p. es.
{\rtf1\ansi\ansicpg1252\deff0\deflang1040{\fonttbl{\f1\fswiss\fcharset0
TimesNewRoman;}}
{\colortbl ;\red0\green255\blue0;\red255\green0\blue0;}
in modo che nel corpo del testo compaia:
\cf2 pippo \cf1 gino
come faccio?
Come "comunico" cioè a Delphi di utilizzare, per la formattazione del testo
in una data RichEdit box, un hader che ho definito preventivamente come
standard (da usare identico per altrri componenti)?
Più chiaro di così non riesco ad essere...
Grazie.
       BedBaol

 standard (da usare identico per altrri componenti)?
Non sono certo di aver capito appieno la tua necessita', e nemmeno
i motivi che ti portano ad avere bisogno di un simile intervento, ma sono
quasi sicuro che Delphi non sia implicato in tutto cio'.
Dovresti invece lavorare sulle strutture esposte dal SO per il Richedit,
vedendo nel SDK di WIN32 se esiste qualcosa a riguardo (strutture del tipo
CHARFORMAT oppure il messaggio EM_SETPARAFORMAT ma a livello globale del
testo). Traduzione: lavora di API.
In ogni caso, se hai necessita' di "syntax highlighting", considera la
possibilita' di appoggiarti ad un componente ad hoc (p.e. Synedit).
Ciao.
ACSH



Grazie mille.
L'esigenza in relatà, è banalissima... unire il contenuto (formattato) di
DUE RichEdit Box in un TERZO RichEditBox.
Magari c'è una risposta molto più semplice di quanto faccia pensare la mia
domanda.
Grazie ancora.
         BedBaol
Newsgroup: it.comp.lang.delphi
Titolo: Condividere la connessione al db

  Ho un eseguibile che parte e si connette al db
Se da un altro eseguibile volessi sfruttare la connessione del primo
come posso fare?
  Server.exe --->  Connessione al db
  Server.exe ---> passare TADOConnection ad un altro eseguibile
E' fattibile?
Marco Mottadelli
--- posted by geoForum on 
http://www.delphiedintorni.it

 Server.exe ---> passare TADOConnection ad un altro eseguibile
Non credo che si possa fare una cosa simile... almeno: non sono sicuro al
100% di questo ma penso proprio di no.
L'architettura di connection pooling che vai cercando č gią implementata ma
non tra due diversi eseguibili. 
Ciao
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

> E' fattibile?
a che scopo? :-|
AS

E' fattibile?
No.  Un'istanza di un TADOConnection esiste solo nello spazio di
indirizzamento di un processo, non in quello dell'altro, cosě come
tutte le informazioni associate alla gestione della connessione fisica
al DB.  Posso chiederti che cosa ti spinge a fare una cosa del genere?
Oltretutto considera che due thread, in generale, che vogliano usare
la stessa connessione al DB, debbono sincronizzarsi.  Il "connection
pooling" a volte č gestito dalla libreria di accesso ai dati che
utilizzi e a volte devi gestirlo tu a mano.


Il problema č che volevo evitare di creare piů connessioni al db se 
lancio eseguibili diversi.
Ma il problema sta in come č archittettata l'applicazione.
Ho provato con i memory mapped file ma non credo si possano condividere 
oggetti.
Effettivamente mi sembra che la soluzione migliore sia quella di avere 
un programma che fa da application server e dei client
I client sfruttano la connessione del server.
Ciao e grazie


lancio eseguibili diversi.
Lascia perdere i memory mapped file.  Costruisci l'application server
che effettua il connection pooling.
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto Filtri Delphi

Salve a tutti, avrei bisogno di aiuto per quanto riguarda alcune parti
di delphi che non conosco, Premetto che di programmazione ne so
praticamente 0 e che fino ad ora mi sono tirato su un programmino da
solo con Database Access... detto questo confido nel vostro aiuto; i
miei Problemi sono:
1. Non riesco e non so come fare per controllare ad Esempio il campo
"codice" in modo che io quando vado a cambiare il codice lui in
automatico mi faccia visualizzare gli altri campi legati a quel
codice...
2. ho necessita di stampare (con Quick Report 3.0) solamente una sola
anagrafica e relativi campi, il report esiste gia, ma per ora riesco
solo a stampare tutte le anagrafiche che ho sul database, avevo pensato
di creare un filtro "da Anagrafica "X" a Anagrafica "X" " = Stampa solo
dall'anagrafica [Numero] all'anagrafica [Numero], solo che non so che
tipo di codice scrivere per fare questa operazione
Se avete consigli o righe di codice da propormi ve ne sarei molto
grato....
aspetto vostre risposte, Grazie anticipatamente

 tipo di codice scrivere per fare questa operazione
Daniel, devi studiare e imparare un _minimo_ di Delphi.  E' impossibile
aiutarti in questo modo, incapperesti in errori e difficoltą ad ogni
piccolo passo e la cosa diventerebbe frustrante innanzitutto per te...
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Ciao rispondo alla 2.
Quick report può stampare il record corrente del dataset o tutto il daset
a seconda che la proprietà Dataset è vuota o contiene il nome del dataset da stampare.
Probabilmente hai scritto il nome del dataset nella proprietà.
L'uso del filtro invece dipende da quale tipologia di DB stai usando. Se è un database
dovresti fare una query selettiva e stamparla tutta. Se usi delle xTable dovrai applicare
un filtro PRIMA di eseguire il report.
Per sapere come costruire il filtro ti toccherà leggere il manuale.
Ciao
GP 

 Probabilmente hai scritto il nome del dataset nella proprietà.
  Nella propieta del dataset io ho inserito la tabella del database in
questo caso "TAnagrafiche" è la propieta del dataset, io ho provato a
togliere la "TAnagrafiche" dal Dataset ma quando vado a stampare lui mi
stampa solo il primo record che è sul database, in che modo posso
stampare solo quello che vedo?

 piccolo passo e la cosa diventerebbe frustrante innanzitutto per te...
diciamo che il mio livello di programmazione è abbastanza scolastico
(Pascal), purtroppo quel che sapevo non me ne ricordo tanto bene anche
se è poco......

codice numero 2?
non so se ti ho capito bene ma se tu visualizzi i dati presenti del db 
access tramite una dbgrid o dei dbedit e cambi un valore all'interno di 
questi componenti la modifica si rifletterà nel database stesso...a 
prescindere dal fatto che alcuni campi, a seconda di come li hai settati, 
non permettono duplicati non penso sia quello che vuoi ottenere...forse tu 
vuoi spostare il cursore del database con first, prior, next e last?
Newsgroup: it.comp.lang.delphi
Titolo: Migrare da Paradox a...?

Ciao!
Qualche mese fa, vedendo la scrivania della mia ragazza piena di cartelle e
fascicoli, ho scritto
una piccola applicazione database, con l'intenzione di facilitarle un po' il
lavoro. Ho usato Paradox
perche' sapevo usare solo quello.. :)) Lurkando il ng ho appreso che Paradox
ormai e' in via di estinzione
e sarebbe meglio usare altri db, soprattutto nella programmazione
Client/Server.
Con il passare dei mesi aggiungendo qualche nuova funzione qua' e la'
la piccola applicazione si e' trasformata in una vera applicazione: reports,
generazione di tabelle in HTML ecc ecc
tanto che nell'ufficio svariate persone ne fanno un uso intensivo,
chiaramente tutte dallo stesso pc.
Ora il suo capo mi ha chiesto se posso modificare il codice. Per farla
breve, vorrebbero tante applicazioni
client che si appoggino ad un unico db server via internet e/o via rete
interna,  modo da poter vendere il prodotto.
Ora, premesso che la societa' fornisce hosting (penso si dica cosi') ed
hanno MS SQL Server 7.0 secondo
voi mi conviene studiarmi SQL Server oppure usare un semplice db Access?
E' possibile far risiedere il file di access su un server al quale accedono
n client contemporaneamente?
Premetto che nella vita non faccio il programmatore, faccio tutt'altra cosa.
Ho a disposizione delphi 5 client/server e 6 enterprise. SQL Server, Access,
MySQL.
Ciao

 MySQL.
Io mi permetto di suggerire D6 + Access se non vuoi impiegare risorse
server, D6 + Sql Server se hai un server a disposizione
Michele

 enterprise. SQL Server, Access, MySQL.
Sticazzi! E per fortuna che non fai il programmatore :)
--
Jax

Nella tua situazione sceglieri M$Sql.
Ha il difetto di essere di Microsoft, ma certo č meglio di Access.
Bye
AS

Ciao Jax,
non sono miei, sono della societa' di informatica dove lavora la mia
ragazza.
Ciao e grazie per le risposte.
    Fabio


 ha scritto nel messaggio
news:ae1jae$173p$3...@newsreader1.mclink.it...


 ragazza.
Fortunello...
--
Jax

usa ADO
Bye
AS

 ha scritto nel messaggio
news:8ZYM8.4185$d7.6...@news.edisontel.com...

Ma allora puoi masterizzarli e distribuirli a gratis a tutto il NG ;-)


Se non andassi in galera.... volentieri!!

Newsgroup: it.comp.lang.delphi
Titolo: Procedura per calcolare l'Hash(SHA256) di un file?

"Semplicemente" ciò che ho scritto nell'oggetto.
 
Ho googlato in giro, ma credo di non aver trovato nulla di utile. :-(
 
 
Grazie per qualsiasi tipo di aiuto vogliate darmi.
 
Fed.

 "Semplicemente" ciň che ho scritto nell'oggetto.


Scusa, dove hai cercato?
 
A.

 ha scritto nel messaggio 
news:1676af62-3cf7-4baf...@o12g2000vbd.googlegroups.com...


..non dicevo a te... :-D
 
A.
Newsgroup: it.comp.lang.delphi
Titolo: Editor x Stampe Particolari

Secondo i + esperti, 
in Delphi è possibilie (in termini di tempo e difficoltà) realizzare
un'editor di stampe tipo Cristal Report molto evoluto con la possibilità
di inserire campi da DB e/o campi fissi (labels), immagini, oggetti
vettoriali (files di tipo WMF e/o EMF)
manutenibile dal cliente? 
In pratica l'utente dovrebbe creare stampe in autonomia,
interfacciandole con qualsiasi db ed importando all'interno gli oggetti
sopra elencati.
Inoltre l'utente deve poter salvare queste stampe come dei documenti x
poi riaprirle in un secondo momento.
Mi conviene utilizzare altri linguaggi? o posso utilizzare delphi magari
con l'ausilio di oggetti di terze parti?
Grazie a tutti.
Max
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

manutenibile dal cliente? 
credo che Rave (da delphi 7 in poi) faccia molte di queste cose (anche
se ancora no ho avuto tempo di provarlo in pratica), sicuramete un
passo avanti rispetto a qr, ma non so in confronto a cristal report..
che non ho mai usato
ps: da non sottovalutare che esiste anche una versione kylix di Rave
(che sarà inclusa, credo, nelle prossime release di kylix..)
Ciao,
Alan Solo

 che non ho mai usato
Ciao Alan non so se dal mio precedente post si capisce che 
il tutto deve essere fatto dall'utente finale.
L'applicazione deve essere in effetti un editor di report evoluto.
Raven 7 è distribuito con delphi ma non posso certo venderlo ad 
un cliete come prodotto che fa tutto quello sopra elencato e
perchè se volessi fare delle implementazioni?
A meno che non creo un'applicazione che utilizza Raven 7 come editor
(non so se capite quello che intendo), tu intendevi questo?
Grazie comunque.


perchè se volessi fare delle implementazioni?
Credo che ReportBuilder 7 Professional dia la possibilita` di creare
report a run-time, da parte dell'utente finale.  Costa un po`, ma io
lo uso tutti i giorni e ne vale la pena.

il tutto deve essere fatto dall'utente finale.
certo, avevo capito ;)
Rave permette di modificare/generare report a runtime dall'utente,
esattamente come fai tu a design time, basta includere
nell'installazione una dll (rave.dll),
pero' ... (dall'help):
"This property sets the filename that will used if the LoadDesigner
property is True. The end user files are either RavePack or RaveSolo
DLL depending upon whether or not you are using packages. The end user
DLL file can be renamed to better "fit" your project naming
conventions.
NOTE: This feature is only available with a Rave EUDL license. See the
Nevrona website at http:/
www.nevrona.com
 for more information on
obtaining an EUDL license."
mia nota: EUDL = End User Design License
ps: ripeto, lo sto vedendo ora...  non l'ho mai usato in pratica (ho
utilizzato Fast Report che va abbastanza bene... pero' se Rave verrà
adottato da Borland come report ufficiale...)
ti stavo solo dicendo che c'è (e ci sarà) già in delphi un report
"serio", che è rave (e che fa quello che chiedi)
Ciao,
Alan Solo

Grazie, se ho altri dubbi vi faccio sapere OK

Newsgroup: it.comp.lang.delphi
Titolo: Alleghiamo un file al mail....

Di nuovo ciao a tutto l'NG.
Spero di non essere preso per un approfittatore....comunque posto questo
quesito.
Io uso questa semplicissima procedurina per inviare i mail da programma. E'
una procedurina che funzia benissimo, oddio abbastanza bene perchè non c'è
verso che alleghi il file che indico. Non c'è proprio verso.
Qualche idea? Grazie fin d'ora a chiunque vorrà spendere qualche minuto.
----------------------------------------------------------------------------
------------------------------------
procedure TForm1.InvioMail(UtenteMail : string);
var StringaEMail : string;
begin
    StringaEMail := 'mailto:' + UtenteMail + '?subject=oggetto del mail' +
                            '&body=corpo del testo del mail' +
                            '&file= "c:\autoexec.bat" ';
    if ShellExecute(GetDesktopWindow(), 'open', PChar(StringaEMail), nil,
nil, SW_SHOWNORMAL) <= 32 then
        MessageDlg('Attenzione, si è verificato un errore nell''avvio del
messaggio', mtError, [mbOK], 0);
end;
----------------------------------------------------------------------------
------------------------------------
--
Demetrio Battaglia

 verso che alleghi il file che indico. Non c'è proprio verso.
No, non c'e' verso, il protocollo mailto non supporta gli allegati.
Devi ricorrere alle MAPI:
uses MAPI;
procedure TForm1.Button1Click(Sender: TObject);
var
  MyMapiMessage: TMapiMessage;
  MyRecipients: array of TMapiRecipDesc;
  MyAttachments: array of TMapiFileDesc;
begin
  SetLength(MyRecipients, 2);
  with MyRecipients[0] do
  begin
    ulRecipClass := MAPI_TO;
    lpszName := PChar('Andrea');
    lpszAddress := PChar('
walkie...@libero.it
');
  end;
  with MyRecipients[1] do
  begin
    ulRecipClass := MAPI_CC;
    lpszAddress := PChar('
a.laf...@libero.it
');
  end;
  SetLength(MyAttachments, 1);
  MyAttachments[0].nPosition := Cardinal(-1);
  MyAttachments[0].lpszPathName := 
     PChar('' + '\windows\desktop\Attivita.xls');
  with MyMapiMessage do
  begin
    lpszSubject := PChar('Messaggio di prova');
    lpszNoteText := PChar('ciao !'#13#10'come va ?');
    nRecipCount := Length(MyRecipients);
    lpRecips := @MyRecipients[0];
    if Length(MyAttachments) > 0 then
    begin
      nFileCount := Length(MyAttachments);
      lpFiles := @MyAttachments[0];
    end;
  end;
  if MapiSendMail(0,
                  Application.Handle,
                  MyMapiMessage,
                  MAPI_LOGON_UI +
                  MAPI_NEW_SESSION,
                  0) <> 0 then
  begin
    MessageDlg('Errore durante spedizione messaggio !',
               mtError, [mbOK], 0);
  end
end;

 > verso che alleghi il file che indico. Non c'č proprio verso.

Newsgroup: it.comp.lang.delphi
Titolo: compnente per webcam

salve a tutti, come da titolo sto cercando un componente che mi faccia usare 
la web cam in delphi 7, avete per caso qualcosa tra le mani?
grazie a tutti! 

hai gia visto sui soliti siti e nei vecchi post?
A.

 ha scritto nel messaggio 
news:9cae941d-6cd4-46d5...@n19g2000vba.googlegroups.com...


 ha scritto nel messaggio 
news:9cae941d-6cd4-46d5...@n19g2000vba.googlegroups.com...


 
Hai provato le librerie jedi, credo che ti possa tornare utile 
TJvAVICapture.
ciao

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

Ciao a tutti,
vorrei poter selezionare la modalità di visualizzazione e ordinamento della
listview che avviene alla chimata della opendialog e savedialog.
E' possibile ?
Vorrei sempre fare vedere l'elenco dei file in modalità dettaglio e ordinati
in ordine di data
Stefano tampieri

Credo che le dialog di delphi siano dei wrapper per le dialog standard
di sistema di Windows.
Se vedi la unit dialogs.pas noterai che non esiste per nessuna dialog
definita in delphi una reference ad un oggetto TListView.
La vedo fattibile solo con qualche messaggio a basso livello inviato
alla dialog.
Bye
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:e392278b58d4ef1cd5...@mygate.mailgate.org...

Newsgroup: it.comp.lang.delphi
Titolo: Need advanced HTML component

HI!
I need to print HTML-file aligned with the "JUSTIFY" method (supported by
IE5 and NN4+).
I use the HTML ActiveX component (Internet tabsheet) for this purpose. But
this component doesn't support the "JUSTIFY" alignment .
Also I can't load file into mentioned browsers because they require to press
additional buttons to print the document. I have to automate the process of
printing.
Pls, tell me where can find the decision for my problem.
Any help will be appreciated and if it's usefull I'm ready to pay money for
your info.
The need is urgent (about 7-8 days).
Ilya.

Newsgroup: it.comp.lang.delphi
Titolo: Sviluppo su Palmari?

Ciao a tutti!
Con Delphi Studio si puo' sviluppare per qualche palmare?
Chris

 ha scritto nel messaggio
news:b3n9sc$i75$1...@newsreader1.mclink.it...


> Che io sappia no.
Guarda qui! :-)
www.pocket-technologies.com

Newsgroup: it.comp.lang.delphi
Titolo: Lista File in un TTreeView

Come faccio a fare in TreeView stile quello di Esplora Risorse?... a partire
da una directory che gli dico io...
ecco, così...
Directory di partenza
|--- cartella 1
|  |--- file 1
|  |--- file 2
|  |--- file 3
|--- cartella 2
|  |--- file 1
|  |--- file 2
|  |--- file 3
|--- cartella 3
|  |--- file 1
|  |--- file 2
|  |--- file 3
|--- file 1
|--- file 2
|--- file 3
Mi blocca soprattutto il fatto di mettere prima le dir che i file... la
FINDFIRST mi restituisce tutto quello che trova nella cartella...
come posso fare?
Raptor

 FINDFIRST mi restituisce tutto quello che trova nella cartella...
Fai due cicli, la prima volta tratti solo le directory, la seconda solo 
i file semplici.
-- 
Roberto Lupi
http://www.lupi.ws/

i file semplici.
Perche' due cicli ?
Non vedo che problema ci sia a scandire l'albero delle directory
e introdurre tutto cio' che si incontra mano a mano (e' cosi' che
fa Explorer).  Sui ng di Cantu' c'e' un mio programma di esempio
su come fare.
--
Andrea Laforgia - walkietalkie(at)
libero.it
#exclude <windows.h>

 su come fare.
Si chiedevano le directory prima degli altri tipi di files.
Visto che con FindFirst è possibile discernere le directory dai files 
comuni, fare due cicli non avrebbe comportato nessuna riduzione delle 
prestazioni.


prestazioni.
Certo che si', invece.
Avrebbe significato scandire due volte la stessa struttura di
directory con conseguente allungamento dei tempi di ricerca.
Invece e' possibile comunque inserire il nome della directory o
del file in una stringlist, ordinare la stringlist e riempire il
treeview in modo ordinato.

Newsgroup: it.comp.lang.delphi
Titolo: Leggere e scrivere in file ini

Devo memorizzare in un file .ini una directory mappata,
al successivo avvio del programma se trovo il file .ini scritto mi devo
recuperare la directory presente dentro questo file.
In pratica vorrei sapere le istruzioni per scrivere dentro un file .ini e
quelle per recuperare il dato.
grazie a tutti.

 wrote in message 9hpfpv$144r9$1...@news02.it.net...


TIniFile
Sono un newbie e ci sto "passando" anch'io...(giusto ieri ho usato per
la prima volta tale possibilità, ma per un compito molto più semplice).
A occhio e croce dovrai decidere in che formato salvare le singole
informazioni di ciascun file (puoi usare stringhe, interi e variabili
booleane). 
Informazioni complete le trovi con l'help di Delphi (cerca Tinifile ).
Comunque mi sono fatto un brevissimo promemoria (sicuramente con errori
o imprecisioni: prendi tutto con "le molle"...) per non dover tutte le
volte rileggere l'help.
Eccolo di seguito e buon lavoro!
Il TiniFile object permette di gestire i "vecchi" file .ini.
Ciascuno di questi consta di sezioni (il cui nome è fra parentesi [ ] ),
a loro volta contenenti il nome di un elemento seguito dal relativo
valore.
Innanzitutto devi aggiungere tra gli Uses anche   Uses IniFiles;
Comandi disponibili:
.create = crea l'oggetto TfileIni specificandone l'associazione con un
file (che esista già oppure no)
.ReadSection = riporta una TList contenente il NOME delle chiavi di una
sezione
.ReadSectionValues = riporta una TList contenente i VALORI di tutte le
chiavi di una sezione
.ReadSections = riporta i nomi delle sezioni di un file .ini
.ReadBool = legge un valore booleano di una chiave (nel caso non esista
la sezione o la chiave o non abbia un valore definito, si può
specificare un valore di default da riportare)
.ReadInteger = legge un valore intero (con valore di default)
.ReadString = legge un valore stringa (con valore di default)
.WriteBool = scrive un valore booleano di una chiave
.WriteInteger = scrive un valore intero
.WriteString = scrive un valore stringa
.DeleteKey = cancella il valore di una chiave
.EraseSection = elimina una sezione (con le sue chiavi & valori)
.free = libera la memoria occupata dall'oggetto
Esempio preso dall'help:
var
  DelphiIni: TIniFile;   
Definisce una variabille di tipo TiniFile object
  begin
  DelphiIni := TIniFile.Create('c:\windows\delphi32.ini');    
Associa la variabile ad un nome file
  Memo1.Clear;
  DelphiIni.ReadSectionValues('Transfer', Memo1.Lines);    
Carica tutti i nomi delle chiavi nella sezione specificata in una
lista di stringhe
  if Memo1.Lines.Values['Title1'] <> 'Picture Painter' then
    DelphiIni.WriteString('Transfer', 'Title1', 'Picture Painter');
Definisce il valore "Picture painter" per la chiave "Title1" (nella
sezione "Transfer" )
  DelphiIni.Free;    
Rilascia la memoria occupata
Simone
____________________________________________________
"...dei suoi mille figli non ricorda un viso,
  ne ha avuto uno per coltello, ha fatto un figlio 
  per ogni nemico ucciso..."
____________________________________________________
Newsgroup: it.comp.lang.delphi
Titolo: Una dirtta per svuotare il floppy senza formattarlo...

Vorrei eliminare tutti i file e le cartelle (comprese le subdirectory) che
ci sono in un floppy!
Ho fatto una fuziona che verifica la presenza del floppy sul lettore ma che
comando uso per eliminare tutti i fille e le cartelle presenti senza
formattare niente?
Grazie...

formattare niente?
Basta sovrascrivere le FAT (e' il metodo usato da Win quando
scegli la formattazione rapida).
Dovresti cercare di scrivere i settori del disco.
Sotto Windows non credo sia impresa facile, quindi non ti
resta che cancellare i file e le cartelle uno ad uno.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 ha scritto nel messaggio
news:4aNj8.63631$Ns4.2...@news2.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Su DBLookupComboBox

Ciao a tutti vorrei chiedere una cosa banale ma che non riesco a risolvere:
come faccio a settare il valore del combo all'avvio? Supponendo che la
lista vada da 0-->n vorrei impostare qualcosa del tipo combo.Index=2
Grazie mille 
Giuseppe

 lista vada da 0-->n vorrei impostare qualcosa del tipo combo.Index=2
Se si tratta di un controllo *DBLookupComboBox*, per selezionare un 
record nella casella è sufficiente impostare sul campo al quale il 
controllo è collegato il valore della chiave che corrisponde al record 
nella tabella correlata di lookup.
Il controllo rifletterà correttamente la situazione del campo a cui è 
associato.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  (marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

ciao,
La lista che il componente DBLookupComboBox visulizza non viene 
impostata, una vlta agganciato il componente ad un datasource lui ti 
visulizza la colonna della tabella che hai definito nelle proprietą.
Forse hai bisogno di un altro componente, dipende da cosa devi fare.
------------------------
Diego Di Filippo
  R&amp;D Software Developer
 
www.ada-project.com
-----------------------
--- posted by geoForum on 
http://www.delphiedintorni.it

 
Ciao Filippo,
semplicemente devo fare l'elenco di reparti solo che,all'avvio, il combo
non č impostato su nulla. Parliamo di lana caprina, mi piacerebbe che
partisse con il primo reparto, niente di piů. Grazie mille

 Ciao! :-)
Grazie Marco,
il DBLookupComboBox è collegato ad un TDataSource che a sua volta punta ad
una TTable. Ma qual è la proprietà che devo settare nel TTable?
Grazie mille per l'aiuto!
Giuseppe

 Diego <


 
Scusa Diego è grazie per l'aiuto.
GIuseppe

 una TTable. Ma qual è la proprietà che devo settare nel TTable?
Spiegandolo in altre parole, il controllo *TDBLookupComboBox* è in grado 
di mostrarti visualmente, per il record della tabella sorgente, il 
record selezionato e associato nella tabella secondaria correlata.
Il legame viene instaurato memorizzando in un campo della tabella 
sorgente il valore del campo chiave del record associato nella tabella 
secondaria.
Ciascun campo nella tabella secondaria di lookup avrà un suo ID, o una 
chiave primaria; il valore della chiave primaria va memorizzato 
nell'apposito campo della tabella primaria.
Se questa organizzazione appena descritta non corrisponde alla tua, 
allora non puoi usare il *TDBLookupComboBox* poichè non è adatto alla 
tua situazione, oppure la tua organizzazione della base dati non è ben 
formata.


 Ciao! :-)
Ti ringrazio molto per l'aiuto, con le tue indicazioni sono riuscito a
risolvere il problema.
Giuseppe
Newsgroup: it.comp.lang.delphi
Titolo: oppure lanciare .exe da twebbrowser

Salve a tutti,
Ho realizzato un'applicazione in delphi (5) che sfrutta una form con 
TWebBrowser per la visualizzazione di informazioni varie (notizie, tips 
dell'applicativo etc) memorizzate su pagine html presenti sul Pc del 
cliente. Vorrei ora che, alla pressione di pulsanti, venissero lanciati 
degli applicativi presenti sul disco fisso del cliente in percorsi 
ovviamente noti (sono sempre miei..)
Provando con un semplice "href" funziona ma viene visualizzata la form di 
sicurezza "Esegui, Salva, Annulla" che vorrei evitare.
Ho percepito che forse la strada giusta è intercettare l'evento 
OnBeforeNavigate2 ma non ho capito come usarlo.
Qualcuno sa indirizzarmi o darmi la sluzione ?
               Grazie

 OnBeforeNavigate2 ma non ho capito come usarlo.
Intercetti la navigazione con OnBeforeNavigate2, la annulli e lanci
l'eseguibile con ShellExecute, CreateProcess etc.
In alternativa puoi creare un pluggable protocol (es. exec://) con il
quale lanci l'eseguibile.
Prova 
http://www.bsalsa.com/plug_protocol.html
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

 ha scritto nel 
messaggio news:5uk93aF...@mid.individual.net...


 navigazione Come l'annulli?
Guarda tra i parametri dell'evento OnBeforeNavigate2, sono sicuro che
troverai la soluzione.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto programmatore Delphi?


Newsgroup: it.comp.lang.delphi
Titolo: DRAG & DROP di oggetti tra applicazioni

Salve a tutti.
Ho bisogno di draggare un TListItem presente in una applicazione sulla form
principale di un'altra applicazione. Nei msg precedenti ho visto come
"draggare" dei file, ma purtroppo quello che devo trasportare io è un
oggetto.
Qualcuno sa darmi delle indicazioni? Inoltre, poichè l'applicazione di
destinazione è una MDI dovrei cercare di catturare l'oggetto in un qualsiasi
punto dell'applicazione, anche su una form child. E' possibile?
Grazie a tutti
--
Francesco Face

prova Drag and Drop Component Suite
 
http://www.melander.dk
--
 _______________________________________
        Gnaffy SoftWare
   web: 
http://gnaffy.tripod.com/
   e-mail: Gna...@Wappi.com
   e-mail: 
bmq...@tin.it
   ICQ#: 76488613
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Newsgroup: it.comp.lang.delphi
Titolo: help per readsection file ini

Ho creato questa funzione:
function leggi_ini:string;
var
 nome:TIniFile;
  dati:TStrings;
  temp:string;
  i:integer;
begin
  dati.Create;
 nome:=TIniFile.Create('.\dati\cat.ini');
  with nome do
   begin
      ReadSection('categoria',dati); <-- In questo punto o mi da errore o si
impianta. qualcuno sa dirmi in cosa
sbaglio?
     free;
    end;
  temp:='';
  for i:=0 to dati.Count do
    temp:=temp+dati[i]+'@';
  dati.Free;
  leggi_ini:=temp;
end;
Grazie a tutti

Quando crei dati non puoi fare Dati.create......
Ciao, Rocco.

 Quando crei dati non puoi fare Dati.create......
Diciamo che 'dati' non lo dovrebbe creare proprio.
Che brutta abitudine quella di non leggere i warning
del compilatore.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:7bfb1f570a3f0865293...@mygate.mailgate.org...


Ti consiglio di usare sempre TStringList con variabile := TStringList.Create
in quanto TStrings implementa dei metodi solo in Abstract.... guarda
l'help....

>  finally <<
     Dati.Free;
     Nome.Free;
  end;
end;
 
in questo modo 6 sicuro che anche in caso di errori/eccezioni,
il file ini e la stringlist vengono liberati.
Bye
AS
"Se è Microsoft non funziona"


 ha scritto nel messaggio
news:5fcbe8311141841ea4...@mygate.mailgate.org...


 dati.count, mi dice access violation at 00000000 accessing 0000000
Ho hai copiato male, ho non hai definito correttamente le variabili.
Ho copiato ed incollato al volo il testo di Alberto e (a parte la svista del
"-1" sul "for i:=0 to dati.Count") tutto funge correttamente.
Dato che oramai sono qui, copio ed incollo anche la mia versione.
L'unica variazione rispetto alla tua č che la mia non č una funzione, quindi
ho commentato la "leggi_ini=temp".
Al suo posto ho messo la "temp" in un memo, per verificare il risultato.
Se non ti funziona cosě, č meglio che (ri)apri qualche libro :-)
Ciao.
procedure TForm1.Button3Click(Sender: TObject);
var
    Nome :TIniFile;
    Dati :TStringList;
    Temp :string;
    i  :integer;
begin
    dati := TStringList.Create;
    nome:=TIniFile.Create('e:\dev\ole\cat.ini');
    try
        Nome.ReadSection('categoria',Dati);
        temp:='';
        for i:=0 to dati.Count-1 do
        temp:=temp+dati[i]+'@';
        //  leggi_ini:=temp;
    finally
        Dati.Free;
        Nome.Free;
    end;
    // Per verifica
    memo1.Text := Temp;
end;

> > >>  dati := TStringList.Create;  <<
Prova:
dati := TStrings.Create


 dati := TStrings.Create
Aridalle...
TStrings e' una classe astratta, non va istanziata.

Newsgroup: it.comp.lang.delphi
Titolo: eventi tastiera

In una form hgo alcuni controlli che utilizzano i tasi frecce a sinistra e a
destra. Io invece che premendo questi tasti si navighi tra alcuni componenti
della form.
Come posso fare visto che non posso usare l'evento OnKeyPress della form,
poiché
 che l'evento di key_left e right viene già gestito da alcuni componenti??
grazie
Alberto.

Alberto.
	Ciao
	MassimoB
 
---------------------------
http:\\
www.massimobeschi.it

 ha scritto nel messaggio
news:7K5tc.10734$G%.8891@tornado.fastwebnet.it...

ciao grazie.
Quello che hai detto l'ho fatto solo che mi manca da allacciare i tasi
giusti. Per ora sinistra = ',' e destra = '.'.
Non riesco a usare le frecce invece:
le costanti Key_Left e Key_Right non sembrano coincidere con il valore del
parametro Key della procedura.
Ho notato subito che intanto hanno tipi differenti (integer e char),
e  facendo così
If Integer(Key) = Key_Left then ...
non funziona.

 If Integer(Key) = Key_Left then ...
dovresti fare Ord(Key) ma da una prova veloce ho visto
che, il TEdit per esempio, nell'evento onkeypress non cattura
i trasti freccia sx freccia dx. Se può andarbene lo stesso prova questo
procedure TForm1.Edit1KeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  case Key of
    VK_LEFT: SelectNext((Sender as TWinControl), False, True);
    VK_RIGHT: SelectNext((Sender as TWinControl), True, True);
  end;
end;
ho usato l'evento onkeyup
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez

parametro Key della procedura.[...]
Hai ragione ... è stato un mio errore ... l'evento in
cui poter rilevare la pressione delle freccie dovrebbe
essere OnKeyDown .... :) ... prova un pò ... prima di
tutto fai delle prove con uno ShowMessage('')
nell'evento, per vedere se rilevi la pressione delle
frecce ... poi nello ShowMessage inserisci la
visualizzazione del  Key, per vedere alle frecce cosa
associa ... e successivamente puoi scrivere una
condizione completa ;)


 ha scritto nel messaggio
news:jKgtc.11184$G%.10182@tornado.fastwebnet.it...

Ok grazie a entrambi! Ora funziona.
 Comunque non ho capito bene perchè usando keydown funziona e non con
keypress.
.

keypress.
bčh ... semplicemente i tasti freccetta sono tasti
abbastanza particolari e gli implementatori dei
controlli Delphi hanno preso la decisione che alla
pressione dei questi tasti (come anche altri) non fosse
sollevatto tale evento. :s almeno credo ...


Newsgroup: it.comp.lang.delphi
Titolo: Delphi Programmer

C'è qualche mosca bianca (programmatore delphi) che è libero sulla zona di
Firenze?
Fatemi sapere
Ciaoux


Io sono libero.
Abito a Casalecchio BO ma sono a Firenze tre volte alla settimana.
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:apoq2e$dva$1...@newsreader.mailgate.org...

Newsgroup: it.comp.lang.delphi
Titolo: Creazione PDF

Salve a tutti,
sto scrivendo un applicazione WEB con il componente WebBroker.
Ho la necessità di generare un pdf a partire dai dati di una form
html che vengono registrati in una tabella di DB.
Esiste qualche componente che riesce a scrivere un pdf a partire
da un certo formato? ad es. testo, hmt o altro?
Grazie
--
Ringhio

 Grazie
Prego,
Andrea