mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Problema con puntatori

Qualcuno sa come si puo' assegnare ad un puntatore una proprieta' di un 
ogetto? In particolare io vorrei che il puntatore P punti al testo 
contenuto nella casella di testo TEdit1, quindi alla proprieta' 
TEdit1.Text.
Ho provato sia con:
  P:=@TEdit1.Text;
che con:  
 
  P:=Addr(TEdit1.Text);
dove:
  P: ^TCaption;
In entrambi i casi l'errore che ottengo e':
  Variable required
Dalla guida mi sembra di capire che questo significa che sto cercando di 
ottenere l'indirizzo di memoria di una costante.
Qualcuno mi sa spiegare la cosa?
Grazie.
-- 
Ciao,
   Stefano

 Grazie.
Prego
Andrea

 ha scritto nel messaggio
news:atcv6i$136t3r$1...@ID-154342.news.dfncis.de...


 P := @Edit1.Text
Ho sbagliato a scrivere. In realta' quello che ho scritto io e' stato 
proprio:
 P := @Edit1.Text;
e anche:
 P := Addr(Edit1.Text);
-- 
Ciao,
   Stefano

P := @Edit1.Text
Non si puo` ottenere l'indirizzo di una proprieta`.

 non visibili fuori della unti nella quale la classe è dichiarata.
Quindi visto che la proprieta' Text di un TEdit (e anche di un TCustomEdit) 
e' dichiarata come:
  property Text;
me la prendo in saccoccia. Ok.
Grazie.
-- 
Ciao,
   Stefano

Ciao Stefano,

Per quello che ne so io, le uniche cose di una proprietą che puoi sapere
sono:
  TPropInfo = packed record
    PropType: PPTypeInfo;
    GetProc: Pointer;
    SetProc: Pointer;
    StoredProc: Pointer;
    Index: Integer;
    Default: Longint;
    NameIndex: SmallInt;
    Name: ShortString;
  end;
Tra queste, il puntatore alla proprietą stessa Non figura...direttamente.
Forse, qualcosa tramite GetPropInfo si puņ sapere (occhio che č scritta in
assembly).
Anyway, dai un'occhiata alla unit TypeInfo.pas.
Saluti,
Carmine

me la prendo in saccoccia. Ok.
Non c'entra il modo in cui e` scritta una proprieta`, c'entra il fatto
che *e`* una proprieta`.
Ad esempio:
type MyClass = class
                private
                  iPippo: Integer;
                public
                  property Pippo: Integer read iPippo write iPippo;
               end;
procedure TForm1.Button1Click(Sender: TObject);
var
  MyObject: MyClass;
begin
  MyObject := MyClass.Create;
  try
    Inc(MyObject.Pippo);  // <--- errore
  finally
    MyObject.Free;
  end;
end;
Newsgroup: it.comp.lang.delphi
Titolo: TUTTI TROLLATI PER NATALE :-) Ascoltate JAX : Non nutrite il Troll

Siete troppo ingenui.... 
Dhai dei proffessionisti come Voi....! Leggete QUA ! 
Nel gergo di Internet, e in particolare delle comunità virtuali come
newsgroup, forum, mailing list, chatroom o nei commenti dei blog, per
troll si intende un individuo che interagisce con la comunità tramite
messaggi provocatori, irritanti, fuori tema o semplicemente stupidi, allo
scopo di disturbare gli scambi normali e appropriati. Spesso l'obiettivo
specifico di un troll è causare una catena di insulti (flame war); una
tecnica comune consiste nel prendere posizione in modo plateale,
superficiale e arrogante su una questione già lungamente (e molto più
approfonditamente) dibattuta, specie laddove la questione sia già tale da
suscitare facilmente tensioni sociali (come un'annosa religion war). In
altri casi, il troll interviene in modo semplicemente stupido (per esempio
volutamente ingenuo), con lo scopo di mettere in ridicolo quegli utenti
che, non capendo la natura del messaggio del troll, si sforzano di
rispondere a tono. Dal sostantivo troll si derivano, sia in inglese che in
italiano, forme derivate come il verbo trollare ("comportarsi come un
troll"), o essere trollato ("cadere nella trappola di un troll"
rispondendo a tono alle sue provocazioni). Un troll particolarmente tenace
e fastidioso può effettivamente scoraggiare gli altri utenti e causare la
fine di una comunità virtuale. Se un troll viene invece ignorato (cosa che
in genere rappresenta la contromisura più efficace), solitamente inizia a
produrre messaggi sempre più irritanti ed offensivi cercando di provocare
una reazione, per poi abbandonare il gruppo (fenomeno di autocombustione
del troll). Oltre all'indifferenza, in molti contesti esistono anche
strumenti tecnici utili per combattere i troll; un approccio generale
consiste nel predisporre opportuni filtri che consentono di rendere
automaticamente invisibili i messaggi inviati dagli utenti segnalati al
sistema come disturbatori (per esempio i killfile nel caso dei newsgroup).
La figura del troll è per molti aspetti simile a quella del fake (che
"disturba" una comunità fingendosi qualcun altro), sebbene i due concetti
non siano del tutto sovrapposti: un "fake" potrebbe partecipare in modo
disciplinato e costruttivo alla conversazione, e un "troll" non
necessariamente nasconde o falsifica la propria identità.
--- posted by geoForum on 
http://www.delphiedintorni.it


Newsgroup: it.comp.lang.delphi
Titolo: ScroolBar form

Come posso far apparire le ScrollBar alla form se l'immagine ,allineata al
client , risulta piú grande?
ciao
erik

 erik
Ciao
Linus
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Linus
	Ciao
	MassimoB
 

erik
	Ciao
	MassimoB
 

 MassimoB


Newsgroup: it.comp.lang.delphi
Titolo: Help libro

Ciao ,chi mi consiglia un discreto libro
che tratta object p.?
La mia libidine sarebbe un testo che insegni obj.p. ma dalle fondamenta
del linguaggio.
E in modo soddisfacente,spiegando nei dettagli
funzioni,procedure,classi.....e
tutto quando il resto.
Chiedo troppo?
               Grazie , ciao

 ha scritto nel messaggio
news:ppF18.2831$RQ5....@news1.tin.it...


 Daniele
Grazie della risposta.
Essential pascal l'ho già scaricato ,ma non è proprio ciò che intendevo io.
Cioè mi servirebbe un libro che si soffermi
un pò di più nello spiegare e negli esempi.
   Ciao....


Newsgroup: it.comp.lang.delphi
Titolo: [OT] tecniche programmazione ad oggetti

Ciao,
mi sapete indicare qualche risorsa (libri o web) dove approfondire le
tecniche programmazione ad oggetti?
Grazie,
Cecilia

 tecniche programmazione ad oggetti?
Tanto per citarne alcuni:
Bertrand Meyer
"Object Oriented Software Construction", 2^ ed.
Grady Booch
"Object Oriented Analysis and Design with Applications", 2^ ed.
Peter Coad, Edward Yourdon
"Object-Oriented Design"
"Object-Oriented Analysis", 2^ ed.
Ivar Jacobson, e altri
"Object-Oriented Software Engineering. A Use Case Driven Approach"
James Martin, J.J. Odell
"Object Oriented Analysis and Design"
Jim Rumbaugh, e altri
"Object Oriented Modeling and Design"
Sally Shlaer, Stephen Mellor
"Object Oriented Analysis. Modeling the World in Data"
"Object Lifecycles. Modeling the World in States"
Rebecca Wirfs-Brock, e altri
"Designing Object-Oriented Software"


Mi interessa in particolare avere anche degli esempi pratici, perché
di teoria ne ho lstudiata un po', quale consiglieresti?
Grazie,
Cecilia

 di teoria ne ho lstudiata un po', quale consiglieresti?
Allora credo che un buon libro sui design patterns sia 
indispensabile.  Per questo scopo, c'č l'intramontabile "Design 
Patterns" di Erich Gamma, Richard Helm, Ralph Johnson e John 
Vlissides.  In rete, comunque, su questo argomento si trova molto 
materiale utile.

materiale utile.
Grazie!
Cecilia
Newsgroup: it.comp.lang.delphi
Titolo: Quesito TMemIniFile su files condivisi

Sto lavorando su una applicazione scritta da terzi in D5, che controlla una
macchina industriale.
L'applicativo salva periodicamente i dati in un file di testo, utilizzando:
function TUPSDevice.SaveData(Path:string;Key:String):boolean;
var
  IniFile: TMemIniFile;
begin
  Result:=TRUE;
  if FileExists(Path) then Deletefile(Path);
  Inifile:=TMemIniFile.Create(Path);
  try
    with IniFile do begin
      writebool(Key,'BatteryWorking',BatteryWorking);
      ...
    end;
    IniFile.UpdateFile;
  except
    Result:=FALSE;
    IniFile.Free;
  end;
  IniFile.Free;
end;
Ora sto cercando di leggere periodicamente questi dati da un computer
collegato in rete, utilizzando la procedura:
function TUPSDevice.LoadData(Path:string;Key:String):boolean;
var
  IniFile: TMemIniFile;
begin
  Result:=TRUE;
  if not fileexists(Path) then begin
    Result:=FALSE;
    exit;
  end;
  Inifile:=TMemIniFile.Create(Path);
  try
    with IniFile do begin
      BatteryWorking:=Readbool(Key,'BatteryWorking',FALSE);
      ...
    end;
  except
    Result:=FALSE;
    IniFile.Free;
  end;
  IniFile.Free;
end;
Ma a volte mi si blocca l'applicazione sulla macchina.
Mi sorge il dubbio che TMemInifile non permetta l'accesso condiviso via rete
di uno stesso file.
Qualcuno ha esperienze in merito ?
Grazie a tutti.
Ciao.

 wrote:
[snap]

Non mi risulta. il TMemIniFile deriva dal TCustomIniFile con la
differenza che viene caricato completamente in memoria.
Probabilmente (anzi quasi sicuramente) non c'entra un tubo ma c'e' un
errore nel codice:
  except
    Result:=FALSE;
    IniFile.Free;
  end;
  IniFile.Free;
in caso di exception IniFile  viene rilasciato 2 volte andando di
nuovo in eccezione.
Ciao.
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

 end;
Bye
A

 ha scritto nel messaggio
news:bujlpu$udo$1...@newsreader1.mclink.it...
[mega cut]
Grazie della risposta,ma spulciando nelle VCL ho visto che TMemInifile si
appoggia ad una TStringList.SaveTofile che a sua volta utilizza uno Tstream
e lo apre con TFileStream.Create(FileName, fmCreate).
A mio parere se fosse condivisibile, dovrebbe essere
TFileStream.Create(FileName, fmCreate + fmShareDenyWrite )
Oppure sbaglio qualcosa ?
Grazie a tutti.
Newsgroup: it.comp.lang.delphi
Titolo: TIdSimpleServer

Salve,
sto cercando di utilizzare il componente TIdSimpleServer: esiste qualche
esempio d'uso di questo componente?
Ringrazio anticipatamente
Sebastien

google?
http://www.google.it/search?q=TIdSimpleServer&ie=UTF-8&oe=UTF-8&hl=it&btnG=C
erca+con+Google&lr=
A

Newsgroup: it.comp.lang.delphi
Titolo: Esperienze con Delphi e DB NoSQL..?

Ciao a tutti.
Ho letto un po' in giro di databases NoSQL:
- opinioni?
- esperienze con Delphi?
Thanks
Fede.

> Ho letto un po' in giro di databases NoSQL:
..ad esempio?
A.

> ..ad esempio?
...OrientDB, Cassandra...

 - esperienze con Delphi?
Nessuna esperienza, neppure con altri ambienti, solo una segnalazione:
http://code.google.com/p/pebongo/
-- 
Design for the future, because it will be here sooner than you think.
(C) Eric S. Raymond, from "The Art of Unix Programming"

 - esperienze con Delphi?
Io sto "studicchiando" un po' *MongoDB*. Sicuramente proverò a 
interfacciarlo in qualche modo sia a un'applicazione Delphi Win32.
Se ci sono impressioni particolari ti farò sapere. :)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Se ci sono impressioni particolari ti farò sapere. :)
Già il perché di questa scelta...
Attendo fiducioso, ;-)
Thanks.

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

Salve ragazzi,
io sto usando la funzione SelectDirectory per far scegliere all'utente un 
path ma non voglio che quel path sia visualizzato come root, vorrei che 
l'utente possa salire a livelli superiori del path indicato per Default.
Ho cercato su Delphi.About, su Torry e altri ma non ho trovato soluzioni, 
voi avete idee?
grazie,
Diego
--- posted by geoForum on 
http://www.delphiedintorni.it


Non sono certo di avere capito però
s := 'c:\programmi';
SelectDirectory('Seleziona directory', 'c:\', s);
Mosta c:\programmi come directory selezionata ma c:\ come root
-- 
Ore 18.30: premo invio.

 Mosta c:\programmi come directory selezionata ma c:\ come root
Si Massimo, funziona come hai detto tu.


Newsgroup: it.comp.lang.delphi
Titolo: Domanda sul calcolo di due date

Avrei bisogno di trovare il numero di giorni trascorsi tra una data ed 
un altra.
Esiste qualche funzione in particolare?
Grazie del vostro aiuto
Tiziano Crimella

 Esiste qualche funzione in particolare?
Si, DaysBetween.
Ciao.
---
Ryo GQI 

 Si, DaysBetween.

Ok...trovato. Basta aggiungere DateUtils nelle uses.
Grazie mille
Tiziano Crimella ha scritto:


Tiziano Crimella ha scritto:

altrimenti c'e' anche
  caption := floatTostr(EncodeDate(2000,12,31)-EncodeDate(1990,1,1));
ciao
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"

  caption := floatTostr(EncodeDate(2000,12,31)-EncodeDate(1990,1,1));
Tiziano attento all'eventuale +1 se conti anche il giorno iniziale.
Giorgio
Newsgroup: it.comp.lang.delphi
Titolo: TSR

Salve.
Avrei una domanda, come si fanno delle applicazioni TSR?
e soprattutto come si gestiscono?
Grazie.
Harlan_Draka

essendo windows in sistema multitasking non vi è la necessità di creare un
tsr.
semmai puoi fare un'applicazione in background. (forse servono i task ma non
vorrei dire una cacchiata, non ne ho mai avuto la necessità).
ciao ciao
--
Ciao Ciao.
Davide - 
Gna...@wappi.com

 wrote in message
8ge2nd$f44$2...@nslave1.tin.it...


 allora come dovrei fare?
Semplicemente devi utilizzare gli strumenti che Windows ti mette a
disposizione, cioè i
*messaggi*. Ogni qual volta che succede qualcosa (movimento del mouse,
tastiera, settaggi cambiati, ecc.),
ogni applicazione (in linea generale) viene avvertita e può quindi agire di
conseguenza.
Delphi "incapsula" la gestione dei messaggi negli eventi (OnMouseMove,
ecc...)
Quindi se vuoi fare un allarme (del tipo sveglia o appuntamenti), basta che
utilizzi il componente
TTimer standard di Delphi.
Se vuoi grabbare immagini ... beh, sinceramente non capisco la necessità
psicologica di un TSR...
esistono diversi metodi, ma comunque sono tutti "a comando", cioè non a
timer...
Al limite cerca di specificare meglio di cosa hai bisogno...
Ciao!!                            Davide DG

 wrote in message
3ADW4.36087$EY1.4...@news.infostrada.it...


 esecuzione un'altra applicazione.
E ancora non capisco (sì.. sono testa dura...:) ) : parli di "anche se" ...
intendi che vuoi solo l'immagine del desktop (quindi senza le eventuali
immagini di applicazioni eventualmente già attive) oppure ti fai problemi
perchè pensi che non si possa fare ? uh?
Vabbè... nel primo caso :
Procedure CatturaSchermo ( H : HWND; BMP : TBitmap );
Var  DC: HDc;
        R   : trect;
  DC := getWindowDC( H );  // o GetDC // o GetDesktopDC se esiste...
  Windows.getclientrect ( H, R );
  bmp.Width :=  R.right;
  bmp.Height := R.bottom;
  BitBlt ( Bmp.Canvas.Handle, 0,0, r.width, r.height, dc, 0,0, srccopy );
  ReleaseDC(htt,DC);
End;
NOTA : Se ti serve grabbare _solo_ il desktop, la cosa mi pare si complichi,
perchè devi nascondere temporaneamente le altre finestre per liberare il
desktop.
Io risolverei temporaneamente (se qualcuno sa come fare...) eseguendo il
comando
"Mostra Desktop" lanciandolo con uno ShellExecute   (funziona, appena
provato)... però è un po' grezzo come sistema... magari c'è un'api apposta
che mi sfugge.
Così dovrebbe funzionare... se ci sono problemi... riscrivi !!
                            CIAO!!             Davide DG

 wrote in message
TUXW4.42957$EY1.4...@news.infostrada.it...


 momento sto utilizzando un'altra applicazione.
Ah!!! Ho capito !! (forse... :) )
Penso che ti basti registrare un hotkey : guarda la RegisterHotkey, č
abbastanza facile da utilizzare.
Ciao!! se hai problemi riscrivi!!                 Davide DG
Newsgroup: it.comp.lang.delphi
Titolo: Drag & Drop

Salve NS,
avrei il seguente problema:
dovrei spostare a runtime alcuni oggetti su di una Form, ad esempio un
Timage: tendedovi il mouse cliccato sopra, vorrei sporstarlo nella Form e al
rilascio del mouse posizionarlo dove si trava il puntatore....
Ho realizzato una soluzione poco elegante e macchinosa, se qualcuno ha una
soluzione rapida e indolore......
Grazie Tante,
Ciao

 ha scritto nel messaggio
news:WK389.75739$n04.2...@twister2.libero.it...

Di ogni oggetto che vuoi trascinare assegni gli eventi
OnMouseDown/Up/Move agli stessi metodi riportati sotto.
Il TImage sfarfalla un po' quando lo muovi, ma č inevitabile.
Se sia elegante o macchinosa, boh, fai tu.
Var
  LoStiamoTrascinando:Boolean;
  Inizio:TPoint;
procedure TForm1.MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  LoStiamoTrascinando:=True;
  Inizio.X:=X;
  Inizio.Y:=Y;
end;
procedure TForm1.MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  LoStiamoTrascinando:=False;
end;
procedure TForm1.MouseMove(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
begin
 If LoStiamoTrascinando Then
   With TControl(Sender) Do
     Begin
       Top :=Top +Y-Inizio.Y;
       Left:=Left+X-Inizio.X;
     End;
end;
--
Il Cammelliere
http://it.geocities.com/ilcammelliere

Newsgroup: it.comp.lang.delphi
Titolo: Consigliatemi per sviluppo kylix/delphi 7 &TCP/IP

Salve amici....potete indicarmi quali componenti utilizzare per rendere
un'applicazione compatibile tra kylix 3 e delphi 7? Ho bisogno di componenti
per comunicare tra piattaforme diverse in TCP/IP (linux e winzoz). Qualcosa
oltre le indy? (sempre che siano comprese in kylix 3)

cerca:
TCP
su 
www.torry.net
.
Arrivi a "Synapse TCP/IP Library v.31" free
Bye
A

 ha scritto nel messaggio
news:be15ra$29mh$1...@newsreader1.mclink.it...

Uhm....l'avevo notato...ma sinceramente l'ho trovato molto ostico come
componente....mi sono buttato su le Indy che vengono fornite con Delphy
7....ci sono nella Kylix 3 vero?????? E sono pienamente compatibili
VERO?????
Newsgroup: it.comp.lang.delphi
Titolo: glscene e movimento

Qualcuno sa come far compiere ad un semplice oggetto una traiettoria
rettilinea? mi spiego se do un path all'oggetto con i vari nodi alla fine mi
fa delle interpolazioni compiendo traiettorie tutte curvilinee.

"hola" <fan...@NOSPAM.com> wrote in message
news:YK5zb.141520$hV.51...@news2.tin.it...

Cerca su 
http://www.opengl.org/
Ci sarà sicuramente la risposta che cerchi...
--
Acqua

 ha scritto nel messaggio
news:1Fqzb.161197$vO5.6...@twister1.libero.it...

Si però io uso un wrapper...glscene...che è un po' diverso...il sito poi già
lo conoscevo e c'è da perdersi la vita a cercare anche una cosa semplice!
non è che mi daresti un piccolo spunto se te ne intendi?

 non è che mi daresti un piccolo spunto se te ne intendi?
No, non me ne intendo.....
Comunque sono arrivato a quel sito cercando su google "glscene
motion"...
Credo di avere a casa del materiale sull'argomento. 
Se dovessi trovarlo te lo spedisco per posta.
Acqua
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Acqua
Grazie perché le cose su glscene sono veramente poche persino sul sito
ufficiale.

Newsgroup: it.comp.lang.delphi
Titolo: Connect timed out

Ho fatto un programma che invia delle mail in base ad un elenco, il 
codice riportato qui sotto viene ripetuto fino a che l'elenco che ho è 
giunto all'ultimo record:
 MailFile := TIdAttachment.Create(msgMail.MessageParts,allegato);
 SMTP.Connect(3000);
 try
  SMTP.Send(msgMail);
 finally
  SMTP.Disconnect;
il problema è che, per via della rete un po' intasata, ogni tanto non 
riesco a spedire il messaggio perché mi esce il seguente errore:
 Connect timed out
Ho già impostato da 1000 a 3000 la proprietà Connect ma in alcuni casi 
(meno rispetto a prima) non è ancora sufficiente. Potrei impostare il 
valore a 5000 ma in questo modo l'intera operazione diventa un po' troppo 
lunga in quanto sono 80/100 messaggi da spedire.
Non posso fare in modo che se non riesce ad effettuare la connessione in 
1000 millisecondi ci prova in 5000?
--- posted by geoForum on 
http://www.delphiedintorni.it

1000 millisecondi ci prova in 5000?
potresti fare qualcosa di simile
Connected := False;
try
  SMTP.Connect(1000);
  Connected := True;
except
   // 
end;
if not connected then
  SMTP.Connect(5000);
e poi prosegui come prima
 
-- 
Ore 18.30: premo invio.

1000 millisecondi ci prova in 5000?
Però, scusa, ripensandoci mi sfugge qualcosa (probabilmente per mia
ignoranza):  il settaggio di connect() indica un timeout, se io mi
connetto dopo 1 decimo di secondo, il connect dovrebbe ritornare a
prescindere dal timeout impostato.
Quindi qual'è il problema a mettere sempre  un timeout alto?


Quindi qual'è il problema a mettere sempre  un timeout alto?
Avevo l'impressione che mettendo un tempo alto ci avrebbe impiegato tutto 
quel tempo... come suggerisci tu è giusto: posso mettere un timeout alto 
così non ho più problemi.
Grazie
Daniele

Newsgroup: it.comp.lang.delphi
Titolo: Pagine protette - D2006

Forse è un mezzo OT ma da chi / cosa dipendono le pagine protette, per
intenderci quelle con il lucchetto sulla barra di stato di Explorer (es. SSL
128bit)?
Posso proteggere in questo modo alcune pagine del mio sito scritto in D2006?
Se la risposta fosse affermativa si richiedono modifiche al codice o la
protezione viene applicata dal provider che ospita il sito?
E' un argomento che mi è completamente sconosciuto...
Grazie
Ciao
Valter

 Valter
Andrea

 Cerca in rete SSLBuddy.
Ciao. Purtroppo so che l'argomento è OT nonostante vada integrato in un
lavoro Delphi quindi sarò brevissimo:
io ho usato l'opzione per la generazione di un certificato "self-sign", a
livello di test locale ed ho seguito le istruzioni. Al momento di installare
il certificato tramite IIS l'opzione di caricamento del certificato.cer non
mi mostra alcun certificato possibile nè lo sfoglia (va forse inserito in
una particolare directory?) e l'opzione per il certificato.key richiede una
password che non ho mai inserito.
Hai suggerimenti? (se vuoi direttamente nella mia mail).
Ciao e grazie
Valter

Newsgroup: it.comp.lang.delphi
Titolo: progressbar per spedire una mail

Salve,
utilizzando il componente NMSMTP riesco a spedire mail da un applicativo.
Queste email sono provviste di attachment. Volevo sapere se c'è un modo
per stabilire il tempo che impiegherà la mail espressa in percentuale, così
da poter utilizzare un progressbar per l'avanzamento dell'invio.
Ho visto che il componente ha un evento : OnPacketSent, ma non so in che
modo posso utilizzare questo valore.
Aspetto un vostro suggerimento grazie.

Ho già usato questi componentini e mi ricordo che all'inizio, per imparare,
avevo esaminato gli esempi nei Demos di Delphi.
Mi sembra che sia gestito che il problema che ti sei posto.
 David Marcucci
-- 
Posted from 
sita.adsl.fol.it
 [213.26.241.44] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Ho gią usato questi componentini e mi ricordo che all'inizio, per


Newsgroup: it.comp.lang.delphi
Titolo: Disabilitare ShortCut

Buongiorno NG !
Avrei la necessità di disabilitare in certi case la funzionalità di shortcut
associata ad un'azione.
....così è impostata
acApplicaRicerca.ShortCut := ShortCut(Word('R'), [ssCtrl]);
... ma non so diosabilitarla...
suggerimenti ?
Grazie !
-- 
Alberto Menghini

 Grazie !
-- 
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

TextToShortCut?
AS
Newsgroup: it.comp.lang.delphi
Titolo: FireBird

 Ciao a tutti, ho installato firebird lanciando "Firebird-1.5.2.4731-
Win32.exe" . Finita l'installazione non ho pero' visto nessun DataBase 
manager presente sul mio Pc. (Quando avevo installato Interbase 6.0 
invece c'era). Chi mi sa spiegare ?
Diego22
--- posted by geoForum on 
http://www.delphiedintorni.it

la console si scarica a parte.
AS

Non trovo la corrispondente della IBConsol.


Sai indicarmi una console da scaricare free ???


gia visto sul sito di firebird?
AS

Diego22 ha scritto:

Quì
 
http://www.hksoftware.net/download/ibep_2005.8.8.1_full.exe
puoi scaricare la versione personale di IbExpert
Ciao by Enzo
www.scozzaro.it

Sai indicarmi una console da scaricare free ???
http://gmarathon.sourceforge.net/
Newsgroup: it.comp.lang.delphi
Titolo: stringgrid

è possibile modificare il colore di specifiche celle?
grazie.

 grazie.
Prego.
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: Sviluppare per Palmari (.NET?)

Salve,
devo realizzare un piccolo gestionale su palmare, che abbia la
possibilità di scaricare i dati su PC
Volevo chiedervi dei consigli, se avete avuto esperienze analoghe.
Ovviamente il mio pensiero è andato a .NET e a Delphi.NET (che pero'
è ancora in preview e senza form designer, o sbaglio?)
Cosa mi consigliate?
E come database? (un firebird embedded è fattibile su un palmare?)
Grazie mille,
Alan Solo

e ancora in preview e senza form designer, o sbaglio?)
Potresti scaricarti dal sito microsoft embedded visual c++ 4 o
embedded visualbasic , con relativi  SDK per i pocketpc 2002 e 2003
e studiarti le api ADOCE per il discorso database

Newsgroup: it.comp.lang.delphi
Titolo: Azzerare l'inserimento caratteri...

Ciao a tutti, con questo evento evito che nel si possa modificare da 
tastiera il contenuto di Memo1:
procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
begin
key:=#0;
end;
Se faccio lo stesso per un componente  che si comporta come Memo1 nel mio 
caso:
procedure TForm1.LMDMemo1KeyPress(Sender: TObject; var Key: Char);
begin
key:=#0;
end;
Ottengo che sarà nullo tutti gli inserimenti tranne che l'invio, il del, il 
tab... sapete da cosa può dipendere?
Per ulteriori informazioni non avete che da chiedere...
Ringrazio coloro che sapranno aiutarmi e colgo l'occasione per salutare 
tutta la news... 

 ha scritto nel messaggio
news:4427b249$0$2276$4faf...@reader4.news.tin.it...


 Oppure ReadOnly := true ?
Ci ho provato ma siccome che per entrambi mi porta delle differenze 
grafiche... vorrei che il memo mi restasse cosě come lo si vede normale. Il 
problema principale č che con Memo1 funziona ma con un componente derivato 
da memo1 non funziona. Grazie comunque per la risposta... 

La cosa mi sembra strana, impostando ReadOnly := true il controllo 
dovrebbe rimanere con l'aspetto "normale" in quanto e' sempre attivo, 
l'aspetto cambia se imposti Enabled := false.
---
Ryo GQI

 il tab... sapete da cosa può dipendere?
Nell'evento OnMessage di Application inserisci il filtro:
if ((Msg.message=WM_KEYDOWN) Or (Msg.message=WM_KEYUP)) And 
(Msg.hwnd=LMDMemo1.Handle) then
   Handled:=True;
Giorgio 

if ((Msg.message=WM_KEYDOWN) Or (Msg.message=WM_KEYUP)) And 
Eh, certo, spargiamo letame.
A parte che WM_KEYDOWN non fa altro che scatenare un OnKeyDown, la
resa di sola lettura si ottiene con le proprietą ReadOnly, oppure, se
proprio lo si vuole, con Enabled impostata a false.

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

if ((Msg.message=WM_KEYDOWN) Or (Msg.message=WM_KEYUP)) And 
Esistono già OnKeyDown ed OnKeyUp, come già detto.

 ha scritto nel messaggio
news:vtaj22hn7ptolhep8...@4ax.com...

Al di la che per la maggioranza dei tasti devi usare OnKeyPress e non le
altre 2.
Poi rimane il fatto che quanto suggerivo (il letame) interviene su Tutti i
tasti.
Giorgio

tasti.
Idem per OnKeyDown e OnKeyUp.  Ci arrivi, vero, a pensare che sono dei
wrapper per i messaggi WM_KEYDOWN e WM_KEYUP ?
Newsgroup: it.comp.lang.delphi
Titolo: Creare rubrica di posta elettronica

Dato un database contenente campi quale nome, telefono, comune, e.mail,
etc. vorrei creare una rubrica di posta elettronica.
Attualmente sono arrivato alla soluzione di creare un file di testo con
separatore ';' del tipo:
in...@pippo.com
;Nome1;Città1
al...@beta.it
;Nome2;Città2
questo comporta però il dovere di importare il file di testo così creato
tramite il comando File->Importa->Altra Rubrica... di Outlook, che
permette di scegliere il file da importare e specificare per ogni campo
delimitato dal ';' il relativo significato per la rubrica.
Vi chiedo se qualcuno conosce un metodo più immediato che consenta anche
di associare ai nominativi così creati un nome di lista o di gruppo?
Ciao e grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

usa l'automazione OLE:
Cerca nella guida VBA di Outlook e vedi le funzioni GetActiveOleObject e
CreateOleObject nella guida di delphi.
Bye
AS

 CreateOleObject nella guida di delphi.
Scusa la mia Ingoranza, ma non riesco a trovare la guida VBA di outlook,
non è che potresti indicarmi dove trovarla?
Ciao e grazie.
P.S. con la soluzione del file di testo la prima riga deve essere così:
Nome e cognome;Indirizzo di posta elettronica;Via (ab.);Città (ab.);CAP
(ab.);Provincia (ab.);Paese (ab.)
etc.
per far si che il comando 'importa' mappi automaticamente i campi in
maniera corretta.


La guida VBA(Visual Basic Application)  viene installata con office.
Se fai l'installazione standard di office, non la fa: occorre selezionare
l'installazione custom.
nella guida VBA trovi spiegata tutta l'interfaccia messa a disposizione
degli svilupaptori che vogliono "pilotare" office dalle loro applicazioni.
Bye
AS
Newsgroup: it.comp.lang.delphi
Titolo: Problema ZeosLib con D4

Per installare ZeosControl mi richiede il package
ZCommon4 e ZDBware , che nel file Zeos Database Object , non
sono presenti, ho cercato nel sito Zeos , ma non ho trovato i files.
Ho Installato i package di ZeosDBO 6.1.5 stable e le
ZeosCtrl sono 1.1.2 gamma.
Maurizio 

qualè zeoscontrol??? io uso zeos mysql
Simone 

 ZeosCtrl sono 1.1.2 gamma.
penso tu debba rinunciare a ZeosDB 6.1.5
poichè qui 
http://tinyurl.com/4dmtm
 puoi leggere quanto segue
Zeos Controls 1.1.2
Description: Zeos Controls is a set of database controls for Delphi 
programmers to use with Zeos Database Objects version 5.4.x native SQL 
datasets. These controls are currently _not_ compatible with newer 
versions of ZeosDBO.
cordialmente,
Stefano

Newsgroup: it.comp.lang.delphi
Titolo: data e ora

Salve a tutti,
scusate se faccio domande che possono sembrare banali !!
averi bisogno in un componente che vi faccia vualizzare direttamente Data e
Ora.
perchè questa esigenza :
nel mio database  ho un campo dataora, e di conseguenza devo passare un
campo data e ora, soprattutto per le stampe, dove ho un parmetro che devo
passare con data e ora...
sapete dirmi qualcosa .???

Il componente Mask Edit nella pagina Additional dovrebbe fare al caso tuo.
Con il tasto destro del mouse puoi scegliere dellle masche per la dat e
separatamente per l'ora oppure tu puoi costruirne una con data e ora.
Comunque la funzione - Now - ti da data e ora.
procedure TForm1.FormActivate(Sender: TObject);
begin
  ShowMessage (Datetimetostr(Now));
end;
Ciao
Mario (
mari...@inwind.it
)

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Ora.
Il controllo *TDateTimePicker* (pagina /Win32/ della Palette dei 
Componenti) può andare? Magari due da usare in combinazione... :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 Componenti) può andare? Magari due da usare in combinazione... :-)
Non è necessario usarne 2; oltre a dtkDate e dtkTime dovevano mettere un
dtkDateTime...
Cmq basta mettere in Format una mask del tipo "dddd dd MMMM yyyy  HH:mm"
(vedi help) e impostare Kind a dtkTime (se lo si mette a dtkDate non ti fa
modificare l'ora a runtime) e DateMode a dmUpDown.
Antonio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.lang.delphi
Titolo: [CD-R] - Verifica

salve a tutti, vorrei verificare la validità dei dati che trasferisco su cd
solo che non so come validarli, avevo pensato di confrontare le dimensioni
dei file sull'hd e su cd può essere un buon metodo ?
tnk
--
Consonni Davide
mail:    
davidec...@virgilio.it
icq:     [134231707]
webmaster of:
www.traduzioniellepi.com

 wrote in message
news:xe4O7.34391$BA4.1...@news1.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: StringGrid

Salve a tutti,
vorrei sapere come potrei dimensionare una cella di una stringgrid in base
alla lunghezza della
stringa che deve contenere. E' chiaro che la stringa più lunga mi determina
la larrghezza massima
della colonna ma non so come fare questo automaticamente.
Grazie in anticipo e saluti,
Dante

non so come fare questo automaticamente.
procedure TForm1.Button1Click(Sender: TObject);
var
   CellW:integer;		{lunghezza della cella}
begin
   CellW:=StringGrid1.Canvas.TextWidth('precipitevolissimevolmente');
   {meglio tenersi un po' piu' larghi...}
   StringGrid1.ColWidths[0]:=CellW+5;
   StringGrid1.Cells[0,0]:='precipitevolissimevolmente';
end;

 end;
Funziona.
Grazie mille.
Dante

> vorrei sapere come potrei dimensionare una cella di una stringgrid in
base alla lunghezza della stringa che deve contenere. E' chiaro che la
stringa più lunga mi determina la larrghezza massima della colonna ma
non so come fare questo automaticamente. <<
Inizializza un array di interi che userai alla fine per assegnare le
nuove larghezze a ColWidths
Man mano che riempi la grid ti calcoli quanto occuperebbe la stringa per
esteso con la funzione del Canvas (della grid) TextWidth. Se il
risultato e' > della larghezza contenuta nell'array, metti il risultato
nell'array. Alla fine, assegni i valori dell'array a ColWidths.
Ovviamente, se devi editare le stringhe e queste aumentano di lunghezza,
dovrai gestire almeno OnSetEditText (tieni conto che interviene tutte le
volte che il testo cambia).
Alternativamente, potresti utilizare una TListView in modalita' report.
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: Problema di compilazione

Ho un problemma con un applicativo scritto in D7 che utilizza Fuzzy
report. Tutte le volte che rilascio una nuova versione dell'applicativo
devo ricordarmi di ricompilare il Packages di FuzzyReport altrimenti
quando vado a visualizzare le stampe si vede un foglio bianco senza
nessuna segnalazione di errore.
Qualcuno ha idea di come fare per risolvere questo problema
Grazie

giorgiobal ha scritto:

Fai uso di "runtime package" (con particolare riferimento a quello di 
Fuzzy Report)?
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Inviato da X-Privat.Org - Registrazione gratuita 
http://www.x-privat.org/join.php

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

Ciao belli/e!!!
Sentite un po'....ho fatto a scuola un programmino che sfruttava l'OCX
"MsComm" per la comunicazione seriale...ora mi so portato il programmino a
casa e così pure l'OCX...quest'ultimo l'ho registrato con un programmino che
si chiama "COM Explorer" che mi ha sempre registrato normalmente tutti gli
OCX...ora il problema è: quando apro il progetto (.dpr) Delphi mi da' il
seguente errore: "License information for TMsComm not found. You cannot use
this control in designe mode....."
Eppure quando ho installato il componente sotto Delphi non mi ha dato
errore...solo che non me lo fa usare?...come faccio????
Please HELP ME!!!!!
Ciao!
de...@inwind.it


    Il componente che hai installato ha bisogno della licenza per
funzionare. Questa è una sorta di protezione per l'esportazione di ActiveX
(e sembra funzionare ;-) ). In pratica, oltre al file OCX c'è un altro file
che devi copiare assieme a lui (non mi ricordo però l'estensione che ha). Se
te lo procuri (probabilmente ha lo stesso nome del componente) allora tutto
funzionerà...
    Saluti!
______________________________________
Gian Luca Dalla Torre
E - Mail: 
gianluca....@casteo.net
______________________________________

 funzionerà...
l'ho fatto....niente!! aiutooooooooo




Newsgroup: it.comp.lang.delphi
Titolo: manipolare file midi

Ciao a tutti, ho delphi 6 e sto cercando un componente per manipolare i file 
midi, gestire tutti i messaggi, il testo, comprerso visualizzare le note sul 
pentagramma; in pratica quello che fa VANBASCO KARAOKE PLAYER, che andrebbe 
benissimo ma non vedo le note. Ho visto che su torry c'è il componente MIDI 
I/O però è per delphi 3, e non vorrei incasinare il pc, quindi chiedevo a 
voi se conoscete il componente il questione oppure qualche altro componente 
che fa al caso. 

 I/O però è per delphi 3, e non vorrei incasinare il pc, quindi chiedevo a 
Se ci sono i sorgenti puoi provare a ricompilarlo. Non dovrebbe essere 
troppo complesso. Se incontri qualche problema chiedi pure qui! :)
ciao
Giacomo

Newsgroup: it.comp.lang.delphi
Titolo: Composizione di un autorun

Scusate la domanda un po' da ignorante!
Per fare un Autorun che lanci un setup cosa ci devo scrivere dentro?
E l'estensione del file deve essere .inf?
Grazie a tutti
Mary
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Puoi trovare tutta la documentazione sull'autorun nella Library MSDN. Piu
qualche esempio qua e la sui cd-rom commerciali.
Ciao.
Gianluca

 Mary
[Autorun]
icon=file.ico
run=nome.exe



ABLS Team - 
www.abls.it
SINTESI S.r.l. - 
www.sintesi.com
Newsgroup: it.comp.lang.delphi
Titolo: [ann][lazarus] lazareum.it e' online

come gia' anticipato, ho messo online un cms con annesso forum per 
fornire un'area di confronto dedicata a Lazarus,
l'url e' 
www.lazareum.it
ho anche fatto richiesta al gruppo di coordinamento della gerarchia 
it-alt per l'apertura di un newsgroup (it-alt.comp.lang.lazarus) che 
dovrebbe partire al piu' presto.
sul forum sara' anche disponibile un'area che rimarra' sincronizzata con 
il ng (appena attivo).
Cristiano

Ho visto il sito e mi sono registrato, speriamo che prenda piede, sia il 
sito che lazarus.
Ottima idea
Stefano Lorenzi
--- posted by geoForum on 
http://www.delphiedintorni.it

stefano lorenzi ha scritto:

Anche io ho provveduto alla registrazione.
Spero che anche gli altri facciano lo stesso è un bel progetto.
Omega

sicuramente non potrò essere di aiuto, essendo un programmatore della
domenica, però mi sono inscritto anch'io  , perchè penso che lo
sviluppo di progetti free sia molto importante.


Lodevole iniziativa, in bocca al lupo!
Ti consiglio di mettere un piccolo avviso anche sul sito di Lazarus 
http://www.lazarus.freepascal.org/
, č sempre positivo far sapere che la 
community sta crescendo. Mi auguro che progetti come questo aiutino la 
comunitą di programmatori ed utenti di Lazarus nell'instancabile lavoro 
di bugfixing, sviluppo e di documentazione che un progetto di tali 
dimensioni richiede.
Congratulazioni per la partenza.
Dean

 Dean
grazie ancora e ciao
Cristiano

 mmm, magari ziobudda e programmazione.it...
delphiedintorni.it.annunci.generale
Nel fare il post dell'annuncio metti nome e cognome completo come da 
regola sui newsgroups di 
delphiedintorni.it
Ciao, Dean

 il ng (appena attivo).
Se ti interessa tempo fa ho fatto una mini-faq disponibile a questo 
indirizzo:
http://digilander.libero.it/bonmario/imp_laz.html
se vuoi, integrala pure
Newsgroup: it.comp.lang.delphi
Titolo: [Delphi 6] Form = Printout

Ciao ragazzi, ogni tanto faccio capolino :))
Cerco di essere il più chiaro possibile.
Diciamo che un mio programma deve permettere di inserire un certo numero di
dati in un db e di stampare tutti questi dati su un modulo.
Ora, io stampo attraverso OLE prendendo in input un template RTF, lo
completo con i dati e ne faccio il Preview dentro Word o anche dentro Open
oOffice.
Premesso questo, io vorrei :
preparare il modulo... quindi avere un RTF come template che dà la
disposizione dei campi e realizzare la form di inserimento dei dati tale e
quale all'RTF appena creato, in modo che l'utente abbia la sensazione di
scrivere proprio sul documento.
Poi ci metto un bel bottoncino "Salva e Stampa" ....
Che ne dite?
Non saprei neanche cosa ricercare nei preceenti post... mi va bene anche
qualche dritta in questo senso.
Ciao e grazie.

 
Ciao,
io uso questo componente EK RTF Report 
http://ekrtf.code.net.ru
ti permette di avere un tamplate (modificabile dall'utente)al quale
passi il o i dataset, non lavora attraverso OLE, il risultato é
comunque un documento .rtf
che puoi aprire con qualunque editor lo supporti (Word in primis).
Sul sito ci sono diversi esempi.
Ciao
Stefano

Ciao Stefano, anche io lo uso.
E attraverso il supporto OLE piloto sia MS Office che open Office.
La mia domanda si rivolge alla realizzazione della form per l'inserimento
dei dati... che dovrebbe rispecchiare il Layout del modulo che poi sarà
stampato.
Qualche idea?

 Qualche idea?
Visualizzare il modulo in un richedit e farlo riempire li', controllando
ad ogni digitazione che il testo del template non sia stato cambiato.
Provare a vedere come fanno le autocomposizioni di Word.
Usare semplicemente la form come OLE container e bloccare opportunamente
il testo fisso (sconosco come).
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare"
Newsgroup: it.comp.lang.delphi
Titolo: accesso veloce a Listbox ordinata alfabeticamente

Ho una listbox che contiene circa 20000 parole ordinate alfabeticamente.
Vorrei che se l'utente inserisce "b" in un edit text la listbox si posizioni 
sulla prima parola che inizia con "b";
quando poi inserisce "bi" la listbox si pozioni su ...
Qualche suggerimento?
Furio Fabbri 

 Qualche suggerimento?
cambiare componente, magari usando una dbgrid ed un clientdataset?
Se le 20000 parole le leggi da un txt, puoi sostituirlo con  un cds e 
semplificare (ed accelerare!) molto la ricerca che vuoi costruire.
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

 ha scritto nel messaggio
news:cura3s$sr2$1...@newsreader2.mclink.it...


Furio Fabbri ha scritto:

se l'elenco e' ordinato alfabeticamente: ricerca dicotomica
l'ho abbozzata......
function TForm1.cerca(oldmedio,primo,ultimo:integer;parola:string):integer;
var medio, fl : integer;
begin
   medio := (primo+ultimo) div 2;
 
if(medio<>oldmedio)and(copy(lista.items[medio],1,length(parola))<>parola) 
then
   begin
     if(parola>lista.items[medio]) then medio := 
cerca(medio,medio,ultimo,parola)
     else if(parola<lista.items[medio]) then medio := 
cerca(medio,primo,medio,parola);
   end;
   cerca := medio;
end;
procedure TForm1.Edit1Change(Sender: TObject);
var c1 : integer;
begin
  c1 := cerca(0,0,lista.items.count-1,edit1.text);
  if(c1>=0) then Lista.itemindex := c1;
end;
comunque ti consiglio di usare un file e non un listbox di 20000 
elementi, risparmi memoria ed il tempo di ricerca e' praticamente 
istantaneo.
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"
Newsgroup: it.comp.lang.delphi
Titolo: Per Stampare !!!

Ho comprato D5 Standard che, come saprete, non contiene Quick Report.
Esiste qualcosa di FREE in giro... ero abituato con quello che c'era in D2
quindi mi accontento di poco.... ;-)
GRAZIE
--
_________________________________
#ICQ: 17079401
http://quartaa.cjb.net
_________________________________
-->René<--
:-)

quindi mi accontento di poco.... ;-)
Ma sbaglio o non contiene neanche i componenti data-aware? E' stato il
motivo per cui ho rinunciato all'acquisto...
Ciao
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista

 motivo per cui ho rinunciato all'acquisto...
Cioè ? cosa sono ?
Io sono stato obbligato all'acquisto solamente per avere una copia
registrata del Delphi... il mio budget è mooooolto limitato.... :-)


Cioè ? cosa sono ?
TTable, TQuery, TSession, TDatabase, ..., e poi TDBEdit, ecc.
Ci sono nella versione standard?


 quindi mi accontento di poco.... ;-)
Ho sentito parlare bene di FastReport, c'e' una versione che
dovrebbe essere ancora free.
Prova a questo indirizzo: 
http://web.tiscalinet.it/joined/
Gli ho dato un'occhiata e non sembra male, forse meglio
di QuickReport, ma non chiedermi come funziona.
Sempre lě dovresti trovare della documentazione.
Ciao
--
--------------------------------------------
Mirko Guidolin
COMUNE DI RESANA
Provincia di Treviso
Servizio Elaborazione Dati
--------------------------------------------
levare eventuali underscore per rispondere

 Ci sono nella versione standard?
Di D5 no. Fino al 4 sě.
Ciao Uberto

 > quindi mi accontento di poco.... ;-)
Piu' che altro non contiene il supporto ai database.
Quindi non puoi stampare record.
C'e' qualche report freeware ingiro (FastReport per esempio) ma creod
faresti meglio ad imparare ad usare il canvas della stampante.
Dipende da cosa vuoi fare.
Ciao Uberto

Di D5 no. Fino al 4 sě.
Infatti...bella cazzata...


 dovrebbe essere ancora free.
Proverò a scaricare Fast Report e DuckReport tanto i DB non li ho mai usati
e cmq in D5 stand.non ci sono !
Grazie !


Hello Uberto.
25 Mar 00 11:29, you wrote to All:
 >> > Ho comprato D5 Standard che, come saprete, non contiene Quick
 >> > Report. Esiste qualcosa di FREE in giro... ero abituato con quello
 >> > che c'era in
 UB> D2
 >> > quindi mi accontento di poco.... ;-)
 UB> Piu' che altro non contiene il supporto ai database.
Delphi 5 non contiene supporto ai database ? o Delphi 5 standard non
contiene supporto ai database ed invece Delphi 5 professional li contiene ?
Filippo
Newsgroup: it.comp.lang.delphi
Titolo: Comportamento (a)normale della TDBGrid

Ciao a tutti.
E' ormai un po' di tempo che convivo con un comportamento per me strano
della DBGrid (D5 Ent. - W2k) in fase di Insert, ma mi piacerebbe sapere se
qualcuno ha risolto in qualche modo.
La situazione è questa:
- Creo un'applicazione di quelle «senza una riga di codice» con una TTable,
un TDataSource, un TDBEdit, una TDBGRid ed un TDBNavigator;
- TDBGrid.TabOrder = 0;
- Lancio il programma (...che parola grossa!);
- Sul navigator premo x un Insert;
- Rimanendo in Insert, con il mouse cambio il focus passandolo al TDBEdit;
Risultato: la TTable cambia il suo stato in Browse;
Ho provato a complicare leggermente le cose:
- Aggiungo un'assegnazione OnNewRecord;
- Rilancio il prg, ripetendo le medesime operazioni;
Risultato: un laconico msg di errore «Dataset not in edit or insert mode.»
oltre al fatto che la TTable è nuovamente in stato Browse ... (?!?!?)
Ma non è un po' strano tutto ciò?
Ciao
Francesco.

 La situazione č questa:
I Datasource sono tutti assegnati ? 
Usi una finestra MDI ?
Posta il codice della unit, cosě controlliamo
ciao
Stefano
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

AAAAHHHHRG!!
Mai la stupidità si era fatta così grande!
Era semplicemente da impostare a 'True' la proprietà CancelOnExit nelle
Option della TDBGrid.
Grazie e ancora grazie ad Ugo Galbiati.

Newsgroup: it.comp.lang.delphi
Titolo: Informazioni su Delphi

Avrei bisogno di essere risolto i seguenti problemi:
1) Dove prelevare un manuale per Delphi 4 in italiano?
2) Come si fa a installare nuovi compnenti aggiuntivi esterni al Delphi
quali ad esempio Report Builder?
3) Dove posso scaricare rx library??? (Mi è stato indicato il seguente
link: 
www.rxlib.com
; inoltre ho bisogno del seguente Tutil32 mi è stato
indicato il seguente: 
www.borland.com
) In nessun caso li ho trovati.
Spero che mi aiuterete quanto prima. Saluti e a presto Nicola
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 link: 
www.rxlib.com
; 
Il progetto rx non viene è seguito dal team originale e adesso
è "passato" a sourceforge (.net o .org, non ricordo..).
Tutil32 credo che sia anche su 
torry.net
Bye
AS


Non ne ho sentito parlare molto bene....
Certo che funziona.  
E' uno dei migliori tool per la reportistica.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 1) Dove prelevare un manuale per Delphi 4 in italiano?
http://programmazione.html.it/delphi/index.html
http://www.delphi-dolphin.com/chapter.php
-- 
Marco

 E' uno dei migliori tool per la reportistica.
Per quanto possa significare, lo uso anche io, con buona soddisfazione, 
e ci ho fatto anche delle personalizzazioni funzionanti.
Ciao.
Mimmo.