mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Collezione di stringhe

 
          Salve è la seconda volta che scrivo su questo ng, grazie al vostro aiuto
sono riuscito a risolvere il problema dell'installazione dei dcu, adesso
avrei la necessità di memorizzare una collezione di stringhe, ho visto sia
le classi TString che TStringList però ho visto che il metodo add prende
come paramentro un puntatore, esiste un modo + semplice per collezionare
delle stringhe senza puntatori?
Grazie.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 delle stringhe senza puntatori?
Mi sa che non hai capito bene come funzionano.
Comunque quello che cerchi è proprio la TStringList, ed è più facile usarla
che spiegarla... comunque:
var
    slLista: TStringList;
    i: Integer;
begin
    slLista := TStringList.Create;
    try
        for i := 0 to 10 do
            slLista.Add(IntToStr(i));
        finally
            slLista.Free;
    end;
end;
Questo per creare una lista che contiene '0', '1', '2'.......
Per leggere gli elementi (ovviamente devi farlo prima della Free), basta
fare
sPippo := slLista[0];
dove 0 è il primo elemento della lista, 1 il secondo è così via.
Occhio che se devi ciclare gli elementi con un for devi fare
for i := 0 to slLista.Count - 1 do
perché slLista.Count ti restituisce il numero di elementi nella lista, ma se
parti con 0 ovviamente gli elementi saranno n - 1.
Studiati bene le proprietà e i metodi della StringList, è una delle cose più
utili di delphi IMHO ;)
-- 
Jax
====
Uno deve scegliere fra amare le donne e conoscerle. (Ninon de Lenclos)


ciao, grazie mi aveva ingannato il fatto che nella guida (io uso D5) la
funzione add dell'oggetto TStrings è definito come Virtual, quindi pensavo
che come in C i metodi virtual sono solo una definizione la cui
implementazione spetta ad una classe discendente.


Newsgroup: it.comp.lang.delphi
Titolo: Delphi 7 e lettore Smart Card

Ciao,
devo fare un programmino delphi che mi permetta di leggere una smart
card tramite un lettore usb.
Non so da che parte iniziare, qualcuno mi sa dare qualche input/
esempio ?
Ho provato con l'activex SCardX Easy ma non riesco a compilare la demo
presente!!
Grazie

 Ho provato con l'activex SCardX Easy ma non riesco a compilare la demo
cosa vuol dire "non riesco a compilare la demo"??
A.

Sono riuscito ad utilizzare SCardX Easy !!! Vedo il lettore usb e la
smart card !
Ora devo capire come leggere i dati dalla smart card; in particolare
devo leggere alcuni dati liberi (non criptati) dalla carta regionale
dei servizi !
Mi sto studiando il protocollo APDU visto che mi sembra di capire
debba mandare un comando APDU alla card per leggervi dei dati !
Grazie !!

 Mi sto studiando il protocollo APDU visto che mi sembra di capire
"presumo", "penso", "credo", "immagino", "mi sembra di capire"....
PUAH!
Hai dati certi, oggettivi e indiscutibili in base ai quali affermi che
ti serve APDU?
Se si, posta le fonti e i link.
A.

Evidentemente chi userà l'applicazione non sarà il primo che capita,
comunque sul sito della regione lombardia ci sono degli activex che
permettono di leggere facilmente i dati sulla crs.
Newsgroup: it.comp.lang.delphi
Titolo: Ancora files lck

>>Inserito da 
http://www.forumsforyou.com/p/it.comp.lang.delphi/
Quando un Pc va in crash, i files LCK creati sulla rete restano bloccati. Se altri utenti tentano di accedervi restano a loro volta bloccati; l'unica soluzione sembra quella di far terminare (anche forzatamente) tutti i programmi e poi solo così é possibile cancellare i files lck.
Non é possibile in qualche modo testare all'avvio di un programma  se i files lck siano bloccati o danneggiati in modo da impedire per lo meno che i nuovi utenti restino bloccati ed instaurino così il circolo vizioso da cui é difficile uscire? 
Grazie
----------------------------------------
Inviato da 
http://www.forumsforyou.com
Segnala gli abusi ad 
ab...@forumsforyou.com

> Quando un Pc va in crash
Secondo me invece di chiedersi come evitare i blocchi sui files lck, la
domanda giusta è "xche il pc va in crash?"
Usi win9x o Winme?
Se usi 2000 o xp hai i service pack installati?
Se hai un antivirus hai escluso dal controllo i files di paradox (db,
px xg?, etc)?
Per caso hai l'avvio automatico di office o altre amenita del genere in
esecuzione automatica?
Quanto tempo è passato dall'ultimo scandisk?
I pc vanno in crash solo con la tua app oppure capita anche con altre
applicazioni tipo word o ie?
Succede a qlc pc in particolare?
E poi, SICURO CHE LA TUA APP NON ABBIA QUALCHE MEMORY LEAK?
A.

 restino bloccati ed instaurino così il circolo vizioso da cui é difficile uscire? 
No, non è possibile.
p.s.: imposta il tuo newsreader perché tronchi le linee non oltre i 72
caratteri.

Newsgroup: it.comp.lang.delphi
Titolo: TeeChart & Gantt

 Dear Sirs,
we are currently evaluate your TeeChart Pro VCL / CLX v7 evaluation 
version downloaded from your website.
We have one question for you:
The drag nad drop feature of the Gantt component seems does not work. We 
can't resize the bar property. 
We checked your demo version that works copying the same parameters. Is 
because we are using the evaluation version ? 
Regards,
--- posted by geoForum on 
http://www.delphiedintorni.it

 Regards
Quindi? :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it


A parte che ho sbagliato il newsgroup... se vuoi rispondere non riesco a 
capire come funzionano i gantt della TeeChart.... il drag & drop non 
funzionano e non capisco se č perkč sto usando la versione envalutation


 funzionano e non capisco se č perkč sto usando la versione envalutation
Credo che solo il supporto tecnico possa rispondere ad una simile 
domanda. :-(
Ad ogni modo, per quanto ho letto, credo che la versione /Evaluation/ 
abbia tutte le feature dell'edizione completa, a parte il "nag screen" 
lecito ma decisamente fastidioso che appare... :-D
L'area del Supporto Tecnico č accessibile comunque da questa pagina:
http://www.steema.com/support/support.html
Ciao! :-)



--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Stampa Form MDI

Saluti,
Ho la necessità di stampare lo schermo principale di una
mia applicazione MDI e vorrei che venissero stampate
anche tutte le MDI Child aperte in quel momento, qualcuno
sa come fare?
Grazie.
-- 
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"

 sa come fare?
sono gia' stati postati (almeno due volte, che ricordi) in passato i pezzi
di codice per farlo. Cerca con google.


bhe prima di postare qui, una ricerchina la avevo fatta,
e non avendo trovato nulla....
in ogni caso ho risolto, mi leggo l'immagine bitmap della
finestra e la stampo....(se a qualcuno interessa...)
magari se oltre a ricordare che qualcuno la domanda la
aveva già fatta un riferimentino alla risposta renderebbe
meno banale il thread...
Ciao!
Marco Kregar

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

Quali sono le funzioni per leggere e scrivere in una editbox?

> Quali sono le funzioni per leggere e scrivere in una editbox?
Ciao, intendi TEdit ? Esiste la proprietą Value.
Davide DG

 Quali sono le funzioni per leggere e scrivere in una editbox?
??
TEdit ??
Edit1.Text:='ciao';
Stringa:=Edit1.Text;
..sicuramente ho capito male la domanda...
Alan Solo

> Ciao, intendi TEdit ? Esiste la proprietą Value.
No... la proprietą Text... hem... vabbč dai me so sbajato ;-p
Davide DG

 No... la proprietą Text... hem... vabbč dai me so sbajato ;-p
... succede anche ai mejo ;-)
Alan Solo


che intendi per editbox ? un memo, un edit, un combobox, un listbox ?
spiegati meglio.
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

Newsgroup: it.comp.lang.delphi
Titolo: Ri-mappare la tastiera

sapete se esiste un componente già "pronto" per poter ri-mappare la tastiera
e ad ogni tasto assegnare una funzione?
Grazie
Barbi

6 poco chiaro.
In che contesto vuoi rimappare la tastiera?
A livello di OS o a livello della tua applicazione?
Bye
A.

"Alberto Salvati" <alNOSPAM...@mclink.it.uffa> ha scritto nel messaggio
news:agm00p$1dlh$1...@newsreader1.mclink.it...

Si hai ragione, scusa...
Ho bisogno, all'interno della mia applicazione,  di visualizzare una
tastiera sullo schermo (magari touchscreen); ad ogni tasto poi devo poter
assegnare una funzione specifica che recupero da una tabella..
ES:
premo SPAZIO e devo stampare
premo CTRL + Q e devo chiudere..
Sto già creandone una mia... volevo solo sapere se ce ne fossero di già
fatte..
Grazie comunque
Barbi
Newsgroup: it.comp.lang.delphi
Titolo: help. quick report.

Salve, sono un principiante, ho scoperto la funzione quick report e l'ho
implementata nel mio programma di archivio costruito con delphi 4.0, e'
veramente ok, riesco ad ottenere report con estrema facilita', ma non
riesco ad ottenere dei report filtrati, come posso filtrare i records
contenuti nel database (e' un file .db paradox) magari utilizzando il
componente TEDIT ??, grazie a quanti volessero rispondemri, saluti Giovanni
ILARI.

"Giovanni ILARI":

basta che filtri il TTable (proprietą Filter e Filtered)
o il TQuery (where nome='pippo')
a cui ti colleghi da qreport.
faccio un es. migliore:
Table1.Filter:='NomeCampo='+edit1.Text;
Table1.Filtered:=True;
qr.Print;
Ciao,
Alan Solo

 wrote in message
01c019dc$d0442400$ecef...@gioilari.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: spedizione pacchetti TCP/IP su socket

Devo spedire il piï¿œ velocemente possibile dei pacchetti di log 
(dimensioni di circa 1k) da n clients ad un serversocket.. via TCP/IP.
Meno tempo ci mette il codice a spedire il pacchetto di dati, meglio ï¿œ.
A livello di codice client ho questo codice:
log.send('invocato click');
dove log e' una classe di logging ad uso interno e contiene una struct 
di informazioni.
Vorrei evitare che ad ogni spedizione ci fosse una connect al socket 
ecc...
Che tecnica usereste voi? qualcuno ha giï¿œ fatto qualcosa di 
performante?
Quale architettura mi suggerite?
Grazie
-- 
Morde

 Meno tempo ci mette il codice a spedire il pacchetto di dati, meglio �.
Usa UDP.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 e l'economia di risorse della rete.
FONTE WIKIPEDIA: 
http://it.wikipedia.org/wiki/Transmission_Control_Protocol
Non e' bello copiare le cose senza citare la fonte.
Ciao
ACSH


 Quale architettura mi suggerite?
Ho fatto un piccolo serverino per miei scopi ed ho visto che da il meglio se 
usi socket non bloccanti in un thread dove entri in un loop controllato 
dalle informazioni che arrivano, sia in client che in server dopo la 
naturale connessione.
Creati un semplice protocollo del tipo "arriva il dato= -> "invio la 
conferma", "richiesta di start, richiesta di close per entrambi i socket, 
cosi restano connessi fin quando lo desideri: la riconnessione porta via del 
tempo inevitabilmente.
ciao Giorgio 

 tempo inevitabilmente.
Sto implementando una spedizione su UDP del dato che mi arriva.
Mi serve velocitï¿œ: non mi importa se i pacchetti potrebbero non 
arrivare, tantomeno il loro ordine (ogni pacchetto ha un timestamp al 
microsecondo, che permette di ordinare i pacchetti lato ricezione).
Grazie per i suggerimenti.
-- 
Morde

 arrivare, tantomeno il loro ordine
UDP � l'ideale.

Newsgroup: it.comp.lang.delphi
Titolo: componenti delphi

Ciao a tutti volevo sapere dove posso trovare i componenti per delphi 40.c/s
in particolare rx_lib e altri.



http://www.rxlib.com/
--
Naquern Yansbetevn
naquern.y...@africamail.com

 wrote in message
9kh640$s4$1...@nreadA.inwind.it...


Prova i seguenti links:
www.torry.net
 (Torry's Delphi Pages)
www.delphipages.com
 (Delphi Pages)
sunsite.icm.edu.pl/delphi/
 (Delphi Super Pages - DSP)
delphi-jedi.org
 (JEDI)
www.rxlib.com
 (Sito Rx Library)
Ciao,
Carlo.

Newsgroup: it.comp.lang.delphi
Titolo: Simulare la pressione di un tasto in un applicazione esterna

Ciao a tutti,
vorrei simulare la pressione di un tasto da un'applicazione esterna.. ma non
so come fare... qualcuno mi aiuta????

 so come fare... qualcuno mi aiuta????
Puoi usare i componenti DDE.
Fai un giro nell'Help di Delphi: sono spiegati piu che bene.
Ciao
Gianluca

 Puoi usare i componenti DDE.
DDE č mantenuto solo per compatibilitą ma č altamente sconsigliato usarlo
come tecnica di comunicazione. Ha un bug mai risolto (e un bugfix
stupidissimo) che rischia di piantare le applicazioni.
Ciao
--
- Carlo -
c.b...@libero.it

 so come fare... qualcuno mi aiuta????
hai già provato con keybd_event?


 hai già provato con keybd_event?
no... purtroppo momentaneamente il delphi si è messo a fasre i capricci... e
devo reistallare...
avresti una funzione di esempio??????


 so come fare... qualcuno mi aiuta????
L'API da usare e' SendInput.
Vedi l'help dell'SDK.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


SDK??
io ho delphi 5 enterprise trial... e nn ho tutti i file di help...


 io ho delphi 5 enterprise trial... e nn ho tutti i file di help...
Puoi consultarlo lo stesso: 
msdn.microsoft.com
.
SDK e' indipendente dall'help di un compilatore specifico.


 Che bug?
e' un bug dovuto alla presenza di chiamate SendMessage(). Quando
un'applicazione si blocca, a causa del sincronismo di SendMessage(), causa
il blocco delle applicazioni coinvolte nell'interscambio di informazioni. Il
bugfix è ovviamente semplicissimo, sarebbe necessario sostituire le chiamate
SendMessage() con SendMessageTimeOut().


 SendMessage() con SendMessageTimeOut().
Brutta 'sta cosa!
Insomma, come al solito, se è Microsoft non funziona...!
TIA
AS

 > SendMessage() con SendMessageTimeOut().

Già, anche se bisogna dire che l'errore viene lasciato volontariamente tale!
Ormai si vuol far si che DDE non venga più utilizzata in alcun modo, per cui
il bugfix per quanto banale non verrà mai effettuato!


> Ormai si vuol far si che DDE non venga più utilizzata in alcun modo
Dde: bye!
Ad una presentazione di .Net, hanno detto chiatamente che se inizi un
progetto .Net meglio non considerare la possibilità dei COM.
Se hai dei COM, pare vengano in qualche modo incapsulati.
Insomma, le solite schifezze (da leggere con il + pesante accento
napoletano...) di zio billy.
Bye& Tnx
AS

 SDK e' indipendente dall'help di un compilatore specifico.
TNX!!!


 napoletano...) di zio billy.
Mah, stiamo a vedere. Su dotnet sono stati investiti molti soldi/tempo,
almeno diamogli il tempo che merita prima di giudicarlo! :-)

Newsgroup: it.comp.lang.delphi
Titolo: info su TWebBrowser

Salve a tutti
Sto utilizzando il TWebBrowser in un mio programma (D7). 
Non riesco a trovare il modo per effettuare ricerche testo sulla
pagina web visualizzata. Per intenderci l'equivalente di Trova
(Ctrl+F) in IE.
Qualcuno puň aiutarmi?
Grazie

...

Ho trovato la soluzione. La metto a disposizione di chi ne dovesse avere bisogno.
unit Unit1;
interface
uses
 .., ACTIVEX, ..;
type
  TForm1 = class(TForm)
    Button1: TButton;
    WebBrowser1: TWebBrowser;
    procedure Button1Click(Sender: TObject);
    procedure OpenFindDialog(webbrowser :Twebbrowser);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
  OpenFindDialog(WebBrowser1);
end;
procedure TForm1.OpenFindDialog(webbrowser :Twebbrowser);
const
  CGID_WebBrowser: TGUID = '{ED016940-BD5B-11cf-BA4E-00C04FD70816}';
  HTMLID_FIND = 1;
var
  CmdTarget : IOleCommandTarget;
  vaIn, vaOut: OleVariant;
  PtrGUID: PGUID;
begin
  New(PtrGUID);
  PtrGUID^ := CGID_WebBrowser;
  if WebBrowser1.Document <> nil then
    try
      WebBrowser1.Document.QueryInterface(IOleCommandTarget, CmdTarget);
      if CmdTarget <> nil then
        try
          CmdTarget.Exec(PtrGUID, HTMLID_FIND, 0, vaIn, vaOut);
        finally
          CmdTarget._Release;
        end;
    except
    end;
  Dispose(PtrGUID);
end;
end.

Newsgroup: it.comp.lang.delphi
Titolo: Creazione a runtime di oggetti VCL. Si può?

Salve,
sto cercando di mettere su un form un array di TButtons
la cui dimensione non è nota a priori: quindi uso un oggetto
che è essenzialmente un array di puntatori a TButton la
cui dimensione va passata al costruttore, e poi creo i TButton
veri e propri con il metodo TButton.Create...
Se non che ogni volta che ci provo mi becco un errore
a runtime. C'è qualcosa che dovrei sapere sui TButton
e sulla VCL e invece non so? Come fareste voi in tale
frangente?
Grazie

.. ma non dici:
1) versione di delphi
2) su quale so hai il problema
3) quale errore hai a runtime
Com faccio/facciamo a darti indicazioni se non 6 + preciso?
Bye
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

EHM....
Scusate, ho appena trovato la risposta leggendo la FAQ
del NG... :#)

frangente?
Prendi spunto da questo (funzionante):
procedure TForm1.Button1Click(Sender: TObject);
var I: Integer;
begin
  for I := 0 to 5 do
  begin
    with TButton.Create(Form1) do
    begin
      Parent := Form1;
      Left := Width div 2;
      Top := I * Height;
      Caption := IntToStr(I);
    end
  end;
end;
-- 
The Follet
Newsgroup: it.comp.lang.delphi
Titolo: risultato Query  inatteso

cosi' senza specificare cosa cercare , restituisce tutti i record
StrSQL:='SELECT TB_ARTICOLI.*, '+
           'TB_CATEGORIEPRODOTTI.CODICECATEGORIA, '+
           'TB_CATEGORIEPRODOTTI.DESCRIZIONE '+
           'from TB_ARTICOLI, TB_CATEGORIEPRODOTTI CP '+
           'Where TB_ARTICOLI.CodiceCategoria=CP.CodiceCategoria ' +
           'Order By CodiceArticolo;';
cosi' invece , sempre lo stesso record , il primo, ripetuto piu' volte
StrSQL:='SELECT TB_ARTICOLI.*, '+
              'TB_CATEGORIEPRODOTTI.CODICECATEGORIA, '+
              'TB_CATEGORIEPRODOTTI.DESCRIZIONE '+
              'from TB_ARTICOLI, TB_CATEGORIEPRODOTTI CP '+
              'Where TB_ARTICOLI.CodiceCategoria='+#39+ Trim(ComboBox1.Text) 
+#39 +
              ' Order By CodiceArticolo;'; 

 ha scritto nel messaggio 
news:13oKd.779328$35.30...@news4.tin.it...


eppure credevo bastasse sulla Tabella TB_Articoli.
Maurizio ... se vuoi fare le cose per bene studiati un
pò di Sql, anche di base, ti basta arrivare alle
rinominazione dei campi e tabelle e Join sia impliciti
che espliciti.
La scrittura corretta del tuo Join è:
SELECT TB_ARTICOLI.*, CP.* FROM TB_ARTICOLI,
TB_CATEGORIEPRODOTTI CP WHERE
TB_ARTICOLI.CodiceCategoria=CP.CodiceCategoria AND
CP.CodiceCategoria='+QuotedStr(Trim(ComboBox1.Text)) +
' ORDER BY TB_ARTICOLI.CodiceArticolo;'
la prima condizione dopo il WHERE crea il legame fra le
due tabelle (JOIN) mentre la seconda condizione
focalizza la selezione desiderata. UTILIZZA sempre la
funzione QuotedStr per inserire delle stringhe nell'Sql
in quanto ti esegue automaticamente la conversione
degli apici in doppi apici, se rimanessero singoli
apici otterresti una eccezione dal DB.
poi ... tutti quegli asterischi ... io preferisco
sempre esplicitare i campi che seleziono in modo da
eliminare quelli che non mi servono e se mi servono
tutti (casi rarissimi su una query con join) li metto
tutti in maniera esplicita.
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

che espliciti. [...]
Causa mancanza di Smiles il mio post forse è risultato
troppo "duro" come non voleva essere, infatti voleva
avere un carattere di "consiglio marcato" ... :P
in più ti posto un link dove trovi un buon tutorial per
un SQL di base
http://www.w3schools.com/sql/default.asp



non preoccuparti degli smiles , i consigli e le critiche , quando come in
questo caso costruttive , sono sempre bene accetti.
ciao Maurizio
Newsgroup: it.comp.lang.delphi
Titolo: Problemaccio: MP3 -> Graph

Salve a tutti, ho un problemino non da poco (per me).
Devo visualizzare un grafico con tutti i campioni di un generico file MP3.
Sul tipo di un editor di file audio per intenderci
Ho cercato un po' in giro ma non ho trovato niente che mi desse uno spunto.
Qualcuno ha gia' affrontato questo problema o ha qualche dritta da darmi?
Grazie
G

Dai un'occhiata a 
www.torry.net
 


Ho gia' guardato in molti siti tra cui questo e niente che mi desse una
ispirazione.
Ho pensato di fare una conversione in Wav e poi in qualche maniera....non
so.
Oppure in raw ma non ci sono componenti che mi aiutano.
Grazie per la risposta.
G

In raw ...ottima idea, a quel ponto fai quel che vuoi con gli array :) 


Infatti!
Sai a volte non vuoi affrontare certi lavori perche' sono solo una piccola
parte di uno molto piu' grande.
Ma in questo caso mi sembra che dovro' farlo.
La situazione mi tira per i capelli
Infatti penso a questo punto di convertire il file mp3 con un componente
(che ancora devo trovare veramente!) in wav  e poi mi estraggo i dai PCM
leggendo dal file o meglio da un array creato a volo, e poi li grafico.
http://www.sonicspot.com/guide/wavefiles.html
http://ccrma.stanford.edu/CCRMA/Courses/422/projects/WaveFormat/
questi due link hanno dato un contributo alla decisione.
Ciao
G

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

Salve ragazzi ho urgente bisogno del vostro aiuto. Sentite un pò qua........
Devo sviluppare una procedura che mi permetta di poter scegliere i campi di
un database da visulaizzare.
Ho usato differenti CheckBox all'interno di un Group Box per scandire lo
stato dei CheckBox...
quando lancio il programma però mi viede dato un errore di SQL.
Questo è il Codice Sorgente:
procedure TForm1.Button1Click(Sender: TObject);
var
   I, cont, x: Integer;
   Text: string;
begin
cont:= 0;
Risultati.Close;
Risultati.SQL.Clear;
Risultati.SQL.Add('Select ');
// Conta il numero di CheckBox all'interno del GroupBox
for I := 0 to GroupBox1.ControlCount-1  do
    if (GroupBox1.Controls[I] as TCheckBox).Checked then
     begin
          cont:= cont + 1;
     end ;
     x:= 0;
// Cattura le Captions dei Check Box che sono ugulai alle colone del
database
          for I := 0 to GroupBox1.ControlCount-1  do
             if (GroupBox1.Controls[I] as TCheckBox).Checked then
             begin
                  Text := (GroupBox1.Controls[I] as TCheckBox).Caption;
                  Risultati.SQL.Add( Text );
                  if x <= cont then
                  begin
                       Risultati.Sql.Add(' , ');
                       x:= x + 1;
                  end;
             end;
             Risultati.SQL.Add (' , ');
             x:= x+1;
Risultati.SQL.Add(' From Aziende ');
Risultati.Open;
Form2.Show;
end;

Secondo me metti troppe virgole. (comunque potresti verificare tu stesso
andando in debug prima dell'open della query.
Comunque, supponi di avere un solo check e quindi un solo campo.
Qunidi Cont=1, poi inizializzi x a 0 e, se x<=cont aggiungi una virgola (1°
errore).
Poi esci dal ciclo ed aggiungi un'altra virgola (2° errore)???

Newsgroup: it.comp.lang.delphi
Titolo: Grafica

Ho scaricato un componente per delphi chiamati "Delphix".
Se qualcuno sa come poter inserire dei disegni in formato 3D in questo
componete?
I discegni hanno  estenzione .X

 ha scritto nel messaggio
news:fjD37.77990$cd.4...@news1.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: [d6] consiglio: componente eventi USB

ciao a tutti, avete qualche componente da consigliare per intercettare gli 
eventi USB?
Simone 

 gli eventi USB?
Non penso ci sia un'interfaccia standard di comunicazione USB che possa 
essere assimilata ad una gestione eventi generale.
Per colloquiare tramite USB, mi risulta serva un driver specifico per la 
periferica che viene collegata. :-|
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

sempre riguardo alla cam in questione... ho una lifecam nx6000 che ha un 
tasto gestito diversamente dalle solite cam... alla sua pressione (anche 
quando la cam non sta trasmettendo video) manda dei segnali sulla porta usb 
(verificato con un usb sniffer)... a me basterebbe intercettare quel tipo di 
messaggi ma non riesco a trovare qualcosa che faccia al caso mio
Simo 

Simone P. ha scritto:

Sapevo bene a cosa ti serve... hai già avviato innumerevoli thread a 
riguardo. :-)



Premesso che non ho esperienza in proposito ho solo notato che nelle
Jedi-jvSystem c'e' un componente jvHidDeviceController, prova a dargli
un occhio.
ciao
S

già provato però jvHIDxxxxx serve per periferiche Human ecc.. tipo mouse
ecc.
alla fine ho scoperto un post che mi ha permesso di risolvere problema
(anche se non proprio via delphi)...
la webcam lifecam di microsoft lancia alla pressione del tasto sulla cam un
exe chiamato IcePick.exe che apre messenger... alla fine rinominando l'exe e
sostituendolo con uno fatto in delphi riesco a farmi passare
l'evento...purtroppo fa schifo come soluzione ma mi permette di rendere
operativo quanto richiesto dal mio cliente
Simone

Simone P. ha scritto:

prova questo tip:
http://groups.google.it/group/borland.public.delphi.thirdpartytools.general/browse_thread/thread/a5291a76ddafdb88/b24fc6292d624888?lnk=st&q=delphi+usb+webcam+api+#b24fc6292d624888
ciao
Gio

 operativo quanto richiesto dal mio cliente
Ottimo hack invece... almeno così la penso io.
Hai risolto e ne sei uscito, quindi va bene così ;-)
ciao
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: Rio 10.3 Community

Mi e' venuta voglia di provare la Community Edition, scaricata da 
Emabrcadero e ricevuto il codice prodotto, vado ad installarla e
ottengo errore in fase di registrazione
 
scelgo I already have a product serial number
 
procedo e quindi Register
 
failure attemping to connect to registration server license
Correct the error and attempt to register again
 
mi pare decisamente anomalo il comportamento, se devo penare con
una versione regolare, tanto vale cercare un crack per la Architect.
 
 

Ciao,
  con le passate versioni community non ho avuto nessun problema (ora ho 
10.3 Enterprise).
Ricordo che il numero della licenza veniva spedito per email.
Verifica se la licenza non ha un limite temporale per l'utilizzo, nel senso 
che se dopo un giorno non la utilizzi non e' piu' valida.
 
ciao
 
Daniele
 


Ho effettuato una nuova registrazione, ricevuto un nuovo seriale di 
attivazione, ma il problema e' identico.
 
Non si tratta di un limite temporale, mi viene in mente solo ci sia un 
limite di registrazione alle licenze community.
 
Con Visual Studio Community 2017 e 2019 ora, non ci sono queste rogne,
si accede con account Microsoft e periodicamente viene effettuato 
l'aggiornamento della licenza.
 
Con Delphi sono a XE10.

Ciao,
  prova a dare un'occhiata qui ...
 
https://community.idera.com/developer-tools/general-development/f/installation-issues-23/36042/delphi-community-edition-won-t-accept-the-serial-number-embarcadero-emailed-me
 
 
Sembra sia un problema di installazione e di checkbox
 
Fammi sapere come va!!
 
Ciao
 
Daniele
 
PS: L'unico valido motivo per aggiornare delphi e' per le applicazioni 
mobile.
Con gli aggiornamenti di IOS e ANDRIOD se non hai le versioni piu' recenti 
potrebbe essere un dramma.
Vero e' che per questo esiste Android studio, ma con prodotti come quelli 
TMS, M.A.R.S. ecc... rimanendo nello stesso ide puoi compilare per tutto 
(web compreso). 
 

> per tutto (web compreso).
non sviluppo almeno per ora  (per fortuna) su Android, avevo fatto 
qualche prova con FM, con Visual Studio (C#) si puo' usare Xamarin (ora 
integrato), mi sembra comunque sia da penare.
 
Non sono invece aggiornato sulla parte Web (vecchio limite di Delphi), 
ora riesco a farla agevolmente in C# , ma intendi che TMS & C. 
permettono di crere WebForm in 
ASP.NET
 ?
 
I vari PHP etc non li considero in quanto non producono un compilato.
 
Mi sono abituato bene con l'IDE scuro di Visual Studio ora ilò tema 
bianco di XE10 mi da noia.
 
Apro un thread in proposito.
 
 
 
 
 
 

> Fammi sapere come va!!
Sono riuscito ad installare la 10.3, il blocco non era la licenza, ma un 
misto di cose, tra cui una  precedente installazione di Delphi.
 
Reninstallato Win10 pulito, al primo tentativo ha accettato la licenza.
 
 


se imposti il tema alto contrasto in win1o alt+shift+stamp
l'ide di delphi si adatta automaticamente con tema scuro
 
 
-- 
Oggi c'e' una grande battaglia di idee,
ma alla fine non ci saranno ne vinti,
ne vincitori, ne idee! S. Benni da Elianto.

 
menu tool-options-user interface-theme manager-dark

Newsgroup: it.comp.lang.delphi
Titolo: Hint

Come si fa a mostrare l'hint di un componente quando voglio io?
Se assegno l'hint ad un componente e metto showHint := true mi mostra il
suggerimento se ci passo col mouse di sopra e aspetto un poco, ma io voglio
mostrarlo quando clicco sul componente ed è selezionato il cursore crHelp
(ovvero quando ho premuto in alto a destra sull'icona col punto
interrogativo), esattamente come fanno la stragrande maggioranza dei
programmi.


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

Newsgroup: it.comp.lang.delphi
Titolo: Gestone del risultato di una ADOquery

Ho utilizzato una ADOQuery per estrarre dei dati da un'origine dati ODBC e
ora avrei necessità di inserire il risultato di questa query in una tabella
di access per poter manipolare ulteriormente queste informazioni. Qualcuno
può dirmi come posso fare per memorizzare questi record una volta eseguita
la query?
Ringrazio in anticipo per qualsiasi risposta.
Lela
--------------------------------
Inviato via 
http://arianna.libero.it/usenet

 questi record una volta eseguita la query?
DROP TABLE DestTable;    // elimina eventuale resultset precedente
qualcosa tipo:
SELECT A.* INTO DestTable FROM (espressione della AdoQuery originale AS
A)
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare"

All'inizio anche io avevo pensato ad una soluzione di questo tipo però ho un
particolare che mi ha fatto venire il dubbio.
la connessione che uso per la ADOQuery è diversa da quella che devo usare
per il database di Access. Come posso fare? Non penso che funzioni?
Aiutooo.


per il database di Access. Come posso fare? Non penso che funzioni?
Io per una cosa simile ho fatto come ti e' stato suggerito da Paolo, e ha
funzionato. Punta l'adoquery sul db destinazione.
-- 
Morde. 
(morde at programmer dot net)

 per il database di Access. Come posso fare? Non penso che funzioni?
Provare non costa nulla, credo. Ti supporta l'esperienza di Morde.
Infine, alla peggio, metti il resultset in un cds e lo scandisci
mettendo ciascun record nel db di destinazione.
Dai anche un'occhiata alla guida di Access per i dettagli dell'SQL da
usare. Inoltre, potresti addirittura tentare l'importazione da dentro
Access e poi trasferire la query nel tuo programma.


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

Dovrei implementare una specie di case che possa essere usato anche con le
stringhe tipo
Case strStringa of
  'saluta': ...
  'esegui':...
come posso fare?



 wrote in message
news:gb3t8.14487$SR5.3...@twister1.libero.it...

-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 La Seconda č usare un Array di stringhe (anche dinamico) dove nel case


L'idea di fare una massa mostruosa di if then non mi alletta molto...
Non c'e' verso (in Delphi non c'e' nulla di simile a
std::map del C++).  L'alternativa e' usare un meccanismo di
hashing.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]
Newsgroup: it.comp.lang.delphi
Titolo: nomi lunghi in formato dos

Rieccomi di nuovo :)
ho un problemino con i nomi lunghi... cioè il mio programma riconosce i nomi
lunghi dei file e delle cartelle, ma avrei la necessità di sapere la loro
"versione dos" riconosciuta automaticamente:
tipo le cartelle "c:\programmi" -> "c:\progra~1" e "c:\programmi vecchi" ->
"c:\progra~2"
ho usato per il riconoscimento automatico di alcune cartelle i comandi:
Getcurrentdir e getregistryvalue (che non è altro che una procedura trovata
nell'help che mi va a leggere la stringa
Software\Microsoft\Windows\CurrentVersion\Setup\WinbootDir nel file di
registro)
grazie per l'aiuto :)

 "c:\progra~2"
GetShortPathName() è l'API giusta.
Ciao!
--
- Carlo -
c.b...@libero.it

 ha scritto nel messaggio
news:Hnh07.5205$hp3.2...@news.infostrada.it...


Newsgroup: it.comp.lang.delphi
Titolo: canvas e ridimensionamento

Salve a tutti!
Utilizzo una TImage per fare dei "plottaggi" su un canvas.
La dimensione della mia immagine varia a run-time a seconda della scala
scelta dall'utente.
Calcolo e setto correttamente l'altezza e la larghezza della TImage, ma
è come se il Canvas non prendesse queste nuove misure correttamente,
quindi parte del disegno mi sparisce.
Qualcuno sa come fare in modo che il canvas "aumenti di dimensione" se
aumento quelle della TImage?
Grazie.
Ale.Ber
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ale.Ber
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

(Utilizzo delphi 7)
Ho provato a sostituire la TImage con un TPanel, ma non ha il Canvas?
come posso fare?


Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

ho scelto di usare questa tua ultima soluzione, che devo dire funziona
egregiamente.
Grazie mille.
Buona giornata.
ale.ber
oriDuff production

Newsgroup: it.comp.lang.delphi
Titolo: MS Query

Ciao a tutti!
Io di solito per fare le query uso MS Query, poi prendo la stringa sql e la
copio e incollo dentro l'ide di delphi (uso ado). Visto che ho sempre query
molto lunghe mi tocca, ogni volta che le inserisco, spezzare il testo in
piu' righe e fare una cosa del tipo:
ADOQuery1.SQL.TEXT:='riga1'+
  'riga2'+
  'riga3';
Grazie in anticipo.

> Grazie in anticipo.
di cosa?
A.

 di cosa?
AHAHAHAHAHAH! Scusa Alberto, mi sono mangiato una riga :-D
Volevo chiedere: c'e' un modo piu' veloce?!?!?! :-)
Sono proprio fuso...

Volevo chiedere: c'e' un modo piu' veloce?!?!?! :-)
il componente adoquery ha una proprieta' chiamata SQL. 
Se dall'object inspector la selezioni e clicchi sul bottoncino corrispondente, si
apre una finestra: incollaci sopra la tua select.
Ciao
Morde.
morde [at] programmer [.] net

 Sono proprio fuso...
Scometto che accanto a te ci sta una tipa "interessante" sono vari aspetti
che magari oggi sfoggia un look che espone le sue..proprietà......! ;)))
ByeBye
A.

 apre una finestra: incollaci sopra la tua select.
Sarebbe l'ideale, senonche' durante l'esecuzione del programma assegno
diverse query a quel componente :-P
Chris

Newsgroup: it.comp.lang.delphi
Titolo: Delphi survey ufficiale di agosto !

http://www.borland.com/delphi/survey/aug2000/
Partecipiamo numerosi
Miglioriamo Delphi
Ciao
Paolo Zavarise

Grazie della segnalazione.. compilato!! Ciao, Sandro
A proposito che si sa di D6? Primavera 2001 avevo sentito. Altre notizie?
Ciao, Sandro

 A proposito che si sa di D6? Primavera 2001 avevo sentito. Altre notizie?
viste le domande del modulo penso molto prima... ;-)

 viste le domande del modulo penso molto prima... ;-)
Ho visto proprio ieri sul sito di TeeChart (
www.teemach.com
) che nella
scheda della prossima versione 5 di TeeChart sono gia' riportati i nomi dei
package che saranno distribuiti per D6. Purtroppo c'e' anche scritto che non
e' fissata la data di distribuzione.
Ciao, Sandro

 e' fissata la data di distribuzione.
credo che borland chieda alla comunita' di sviluppatori quali cose
ritengano piu' importanti per "tagliare" alcune feature di Delphi
e uscire entro fine anno (devono fatturare anche loro :-).
Posso anche sbagliarmi ma la netta impressione e' questa...
Newsgroup: it.comp.lang.delphi
Titolo: QuickReport sparito

Ho installato Delphi7,ma non riesco a far apparire il componente
QuickReport,ho rifatto diverse volte l'installazione,ma niente da fare.
Dove si trova il QuickReport?
Grazie per la risposta
Paolo

 disse:

 
http://tinyurl.com/w3me
ciao
  gabriele

 ha scritto nel messaggio
news:XoJvb.134732$vO5.5...@twister1.libero.it...



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

Grazie
Paolo
"Marco Breveglieri" <ma...@NOSPAMabls.it> ha scritto nel messaggio
news:3ENvb.135367$vO5.5...@twister1.libero.it...


 Paolo
P.S.: attento al "quoting"...non riportare tutto il testo del messaggio
al quale rispondi se desideri riferirti solo ad una parte di esso,
specialmente per fare un ringraziamento (anche se ben accetto). ;-)
Buon lavoro con Delphi!



Il QuickReport e' sempre presente in Delphi 7 solo che per averlo devi
installare il suo pkg.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto:

Il QuickReport e' sempre presente in Delphi 7 solo che per averlo devi


Newsgroup: it.comp.lang.delphi
Titolo: Lettura stringhe da files non testuali

Salve a tutti :-) Dunque ho questo problema..in Delphi 5 vorrei sapere come
fare per leggere dei dati da dei file non testuali e trattarli come normali
stringhe. Usando sia le TStringList che un normale AssignFile , Reset e
Readln non ottengo i risultati. Come fare?
grazie! :)

Devi trattare i file come file binari, quindi non puoi usare le readln per
leggerlo; devi anche filtrare il contenuto togliendo i caratteri <32, e cio'
che resta assegnarlo a delle stringhe.
Ciao, Sandro

 ha scritto nel messaggio
news:b6a48u$34u6o$1...@ID-43509.news.dfncis.de...


> E come dovrei fare per fare ciò? Che funzioni posso sfruttare?
definisci prima un buffer come array [1..n] of char, quindi usa la blockread
per leggere il file blocco a blocco (ciascun blocco sara' lungo n byte).
Sull'help se non sbaglio c'e' un esempio completo.
Ciao, Sandro

 > E come dovrei fare per fare ciň? Che funzioni posso sfruttare?


 ha scritto nel messaggio
news:4Q1ia.51198$i26.1...@news2.tin.it...


  CloseFile(F);
-- 
Andrea Laforgia
www.geocities.com/andrealaforgia
"640kb of memory should be enough for anyone." -- Bill Gates.
Newsgroup: it.comp.lang.delphi
Titolo: Questa query secondo Voi va bene?

Questa query secondo Voi va bene?
Ho un Form con due campi edit e una griglia
associate alla query.
Nei due edit nell'evento ONChange ho associato
filtra che esegue la query qui sotto elencata,
ora mi chiedo se è giusto aprire e chiudere
la query in continuazione e fare tantissime
richieste al server.
   IBQuery1.Close;
   IBQuery1.ParamByName('Codice').AsString:= '%'+edit1.Text + '%';
   IBQuery1.ParamByName('Desc').AsString:= '%'+ UPPERCASE(edit2.Text) + '%';
   ibquery1.Active:=true;
   ibquery1.Open;
Cioa Enzo
www.scozzaro.it

   IBQuery1.ParamByName('Desc').AsString:= '%'+ UPPERCASE(edit2.Text) +
'%';
inoltre la query non consente di usare nessun indice e
chiama addirittura una funzione sql.
Magari un piccolo timer per ridurre la frequenza di
interrogazione...

    IBQuery1.ParamByName('Desc').AsString:= '%'+ UPPERCASE(edit2.Text) +
'%';on serve a


   ibquery1.Open;
Questa e` la ripetizione dello stesso comando...
-- 
Andrea Laforgia
#exclude <windows.h>

    ibquery1.Open;
---------------------------------------
procedure Open;
Description
Call Open to set the Active property for the dataset to True. When Active is
True, data can be read from and written to the database.
------------------------------------------
Bye
A.
Newsgroup: it.comp.lang.delphi
Titolo: Parliamo di libri!!

Ciao a tutti.
Mi dispiace ke un consiglio kiesto da un inesperto ( come lo sono
ankio )abbia creato un duello tra cantuisti e non.
Comunque rinnovo il mio appello ai newbies affinke ci si possa scambiare
esperienze, oltre ke consigli sui libri...
Sul NG di TP ce piu collaborazione e meno scorticamenti.
Riciao.
-------
Ca custa chiel ca custa...
     Viva la Val d'Austa!
-- 
Posted from 
mail-7.tiscalinet.it
 [195.130.225.153] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 esperienze, oltre ke consigli sui libri...
Non ti dispiacere, tu sei ok!
Ammatwain

> Sul NG di TP ce piu collaborazione e meno scorticamenti.
ed infatti dove mi trovi????

Newsgroup: it.comp.lang.delphi
Titolo: Tutorial su TStream

Salve a tutti! Mi servirebbe con una certa urgenza, un tutorial piuttosto
esaustivo sulla classe TStream e possibilmente sulla classe derivata
TStreamFile (o qualcosa del genere). Qualcuno sa dove reperirlo? Ciao!
HellHound.
Uccidi CERBERO per l'indirizzo

Prova qui:
ftp://delphi-jedi.org/voyager/Strmhlp.zip
Poi c'e' questo:
http://www.alistairkeys.co.uk/files2.shtml
Se sai il tedesco, questo dovrebbe essere buono:
http://www.tutorials.delphi-source.de/streams/


PS: c'è qualcuno che mi puo' spiegare due SIGLE? IMHO e ROTFL (sono niubbo)!
WOF!WOF! HellHound (Uccidi CERBERO per l'indirizzo email)

> PS: c'č qualcuno che mi puo' spiegare due SIGLE? IMHO e ROTFL (sono
niubbo)!
IMHO     In My Honest Opinion
ROTFL   Rolling On The Floor Laughing

 IMHO     In My Honest Opinion
L'H dovrebbe essere Humble (AMMP: a mio modesto parere).
Fra le varianti: IMVHO (Very: ironico), IMNSHO (Not So: immodesto).
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: Prima di aggiornare con midas...

Salve a tutti, in una struttura client server con l'utilizzo di midas, prima
di applicare qualsiasi modifica o eliminazione come faccio a sapere che i
record contenuti in un clientdataset non siano stati modificati gia da un
altro utente e che quindi non corrispondono ai dati reali,
In definitiva vorrei fare una cosa del genere : Prima della modifica vorrei
controllare se i dati che ho in locale non siano cambiati o che esistano
ancora sul server c'è un modo per verificare questa cosa?
Grazie mille
Antonio.
-- 
uno standard deve essere standard. windows non e` uno standard, e` solo
un OS molto diffuso.

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

 ha scritto nel messaggio
news:4CtYc.5537$G36....@tornado.fastwebnet.it...

Graizie per avermi chiarito le idee, ho capito il dafarsi ma non riesco ad
utilizzare il tuo approccio
ho inserito il codice dell'esempio nell'evento OnReconcileError, ma il
problema è che quando vado a modificare un record già modificato da un altro
client non salta all'evento OnReconcileError.
Mi puoi inviare un esempio? Scusami per il disturbo...!!!
Grazie
Antonio.

Grazie


 ha scritto nel messaggio
news:KLGYc.6137$G36....@tornado.fastwebnet.it...

Infatti chiedo scusa ma al momento l'unico mezzo per andare in rete è la
posta non mi è possibile navigare su internet altrimenti avrei fatto
diversamente...
Grazie cmq e scusami ancora per il disagio.
Ciao
Antonio.

Ciao


 ha scritto nel messaggio
news:eGIYc.6288$G36....@tornado.fastwebnet.it...

Ti ringrazio sei davvero molto gentile, per farti capire meglio cosa mi
succede ti posto il codice :
Allora ad ogni inserimento modifica o eliminazione chiamo la procedura :
try
  CDSMaster.Open;
if (Operazione = 1) or (Operazione = 2) then
begin
  if Operazione = 1 then
   CDSMaster.Insert;
  if Operazione = 2 then
  CDSMaster.Edit;
      Dati;
   CDSMaster.Post;
end;
if Operazione = 3 then
 CDSMaster.Delete;
   SKTConn.AppServer.GestioneRecord(CDSMaster.Delta,NomeTabella,NumTab);
   CDSMaster.Close;
   CDSMaster.Open;
       MessageDlg('Operazione Avvenuta
Correttamente.',mtInformation,[mbOk],0);
 except
     CDSMaster.Reconcile(CDSMaster.Delta);
     MessageDlg('Non č stao possibile Inserire o modificare i
dati.',mtInformation,[mbOk],0);
 end;
il problema č che anche se i dati non corrispondono la mia procedura esegue
cmq la modifica in locale non modificando i dati sul server e non salta mai
all'evento onreconcileerror e non riesco a capirne il perchč...
Grazie Ancora
Antonio.

Grazie Ancora

Newsgroup: it.comp.lang.delphi
Titolo: Librerie di funzioni per l'esportazione in Word ed Excel

Dove posso reperire delle librerie con funzioni per la costruzione di
documenti Word ed Excel?
In sostanza mi sto costruendo un'applicazione per la redazione di
computi metrici con Delphi5 e volevo arricchirla con la possibilita' di
una esportazione ben formattata sui programmi MS Office...

 documenti Word ed Excel?
Esistono molti suite di componenti che fanno al caso tuo, ma
sono per la maggior parte a pagamento.
Se guardi la guida VBA di word ed excel trovi tutte le indicazioni
del caso.
usi l'automazione OLE e via...!
vedi le funzioni CreateOleObject e GetActiveOleObject.
Bye
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG



Se vuoi posso postarti un compomente che sto creando e che
puoi utilizzare come traccia per futuri sviluppi e magari possiamo
sviluppare insieme.
Fammi sapere al mio indirizzo privato 
CIao
--------------------------------
Inviato via 
http://usenet.iol.it
 

 ha scritto nel messaggio
news:Khha8.9133$Jo.2...@twister2.libero.it...

da Torry's Delphi Pages (
www.torry.net
)
SMExport 4 for Delphi/C++Builder
SMExport Suite v.4.0
29 Jan 2002
By Mike Shkolnik.
SMExport Suite is a native VCL component suite for data export from
TDBGrid/TDataSet (with BDE or without it) into MS Excel, MS Word, Lotus
1-2-3, Quatrro Pro, Text, HTML, XML, SYLK, DIF, SQL and Paradox / DBase /
ASCII files:
TSMExportToXLS - export into MS Excel spreadsheet without OLE
TSMExportToExcel - export into MS Excel file using OLE
TSMExportToWord - export into MS Word file using OLE
TSMExportToWKS - export into Lotus 1-2-3 spreadsheet without OLE
TSMExportToQuattro - export into QuattroPor spreadsheet without OLE
TSMExportToText - export into text file (fixed or comma-delimited) without
BDE
TSMExportToXML - export into XML file
TSMExportToHTML - export into HTML file
TSMExportToSYLK - export into SYLK file
TSMExportToDIF - export into DIF file
TSMExportToSQL - generate the SQL-script with data dump
TSMExportToBDE - export into Paradox/DBase/ASCII (using BDE)
TSMExportToClipboard - export into MS Windows clipboard
TSMExportToDataset - export into other dataset
To data export from DBGrid component the information of the given DBGrid
(width of columns, colors, fonts, selected records etc.) is transferred as
much as possible.
Added the support of third-party DBGrid components with extended
possibilities (like InfoPower's TwwDBGrid and others).
Supports the custom drawing in OnGetCellParams event and "silence" mode for
multi-tier/web applications.
Also SMExport suite contains a TSMEWizardDlg and TSMExportMonitor compound
components with visual dialog for export parameters setting. With these
components you can control a data export process in one place and give a
flexible application to your end-users.
Available the multilanguage resource files.
Trial (work while IDE is running)
Source: On purchase/registration
Price: $19
Source Price: $35

 ha scritto nel messaggio
news:Khha8.9133$Jo.2...@twister2.libero.it...


 ha scritto nel messaggio
news:Khha8.9133$Jo.2...@twister2.libero.it...


Grazie a tutti ragazzi. ;)