mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Newbie: aggiungere pagine su quick report

Scusate, so che qui il livello di discussione e' molto alto, quindi
forse il mio problema sembrera' banale, ma non ho trovato niente sulla
guida relativa all'argomento. Io vorrei semplicemente aggiungere una
pagina su quick report (ho Delphi 5 pro)..mi spiego meglio. Devo
elencare un insieme di campi (dettaglio), ma prima di questo devo
infilarci una pagina e mezzo di testo...ho provato con le label e con
le memo, ma in preview mi da sempre la prima pagina (che poi
corrisponde alle proprietà che gli ho impostato), e non scorre alla
seconda. Va creata "fisicamente"? Oppure basterebbe un testo lungo? Non
riesco a capire...aiutatemi, perche' mi sembra sciocco piantarmi su una
simile banalita'...grazie a tutti

evento OnNeedData.
AS

 Scusate, so che qui il livello di discussione e' molto alto
ahahahahahahahahahahahahahahahahahahahahhahahahahahahah!
Maro', che risate... ROTFL!
;-))
AS

Scusa, forse non ero stato chiaro...io vorrei direttamente disegnare
(inserire label, memo ecc..) direttamente su una fantomatica pagina 2
(in modalita' visuale). E' possibile?
grazie ancora

 infilarci una pagina e mezzo di testo...
Crei due report distinti (uno per il blocco di testo e uno per l'elenco 
dei dettagli) e li unisci con il componente TCompositeReport, che trovi 
tra quelli della suite QR.
Nella documentazione di QuickReport c'č anche l'esempio funzionante di 
come fare. Ottimo, no?
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it

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

Ciao!
Quando cerco di installare il package Cool.dpl di CoolForm mi dice che
mancano i file di libreria necessari per installarlo!
Ho D4 C/S.
Come faccio? GRAZIE!

I package shareware di solito sono molto ben documentati. Leggi con
attenzione i readme e segui le istruzioni (conosci l'inglese?)
Ciao, Sandro

Certo che lo conosco! Ho letto ma non funziona come dice!
Cmq ho risolto da solo grazie lo stesso!

Newsgroup: it.comp.lang.delphi
Titolo: Pointer e TField

Ciao,
vorrei fare una cosa del genere : 
Form1 = class(TForm)
public
   P_myField : ^Field;
Form2 = class(TForm)
..
uses Form1;
..
   myForm.P_myField  := myCDS.FieldByName('pippo');
..
ma mi dice :
Variable required
Qualcuno sà come posso assegnare un puntatore ad un field?

"Rino" nel precedente post ha scritto:

in Delphi, le variabili di tipo oggetto, sono già di
per se dei puntatori allo spazio allocato in memoria
per l'oggetto istanziato ed assegnato alla variabile
stessa. Ti basta fare...
Form1 = class(TForm)
public
   myField : TField;
Form2 = class(TForm)
..
uses Form1;
..
   myForm.myField  := myCDS.FieldByName('pippo');
..
C'è qualche motivo particolare per cui necessiti di un
puntatore esplicito?
	Ciao
	MassimoB
 
---------------------------------
http://www.massimobeschi.it/
---------------------------------
Se tu pagare come dici tu ...
Io lavorare come dico io ...
Se tu pagare come dico io ...
Io lavorare come dici tu ...
---------------------------------

 	
Grazie
Ciao 
Rino
Newsgroup: it.comp.lang.delphi
Titolo: COVER PGM - DELPHI 6





Ciao a tutti i programmatori DELPHI.


Io sono gia' passato alla release 6, quanta roba 
!!!


Lentino a caricare ma poi compila velocemente e 
l'ambiente e' migliore. Bel lavoro.


Fatevi un giro se volete alla mia home 
page.


http://spazioweb.inwind.it/yuden


 


Vorrei scambiare programmi ed opinioni. Cerchiamo 
di darci una mano a vicenda a testare e migliorare insieme la qualita' del 
nostro software. Esiste un futuro roseo per i programmatori DELPHI, bisogna 
approffittarne.


 


CIAO di nuovo. (ABBASSO I LAMER E I VB 
PROLAMMERS)



Vorrei scambiare programmi ed opinioni. Cerchiamo di darci una mano a
vicenda a testare e migliorare insieme la qualita' del nostro software.
Esiste un futuro roseo per i programmatori DELPHI, bisogna approffittarne.
Il futuro, secondo me, esiste ed esistera' per la programmazione in genere.
Siamo una sorta di "razza eletta", siamo e saremo sempre una nettissima
minoranza, e questo perche' programmare non e' certamente un lavoro per
tutti. Oddio, qualcuno mi smentira' sicuramente, dira' che c'e' tanta gente
che si diletta a programmare (leggi "pasticciare con i compilatori"), i
risultati infatti, basta dare un'occhiata allo shareware italiano in rete,
si vedono ;)
Ciao, Sandro

Newsgroup: it.comp.lang.delphi
Titolo: problema con query

Scusate ho il seguente messaggio all'elaborazione di una query
 'look file has grown too large' la cosa strana che se la selezione č
lanciata su pochi record funziona
mi potreste indicare cosa devo controllare ?
grazie                                                 ferretti pietro

Ma non dici quale db usi.
Bye
AS

scusami
uso tabelle paradox

 ha scritto nel messaggio
news:c_bz8.31591$8D3.8...@news1.tin.it...

Devi impostare le variabili della sessione:
  Session.NetFileDir := ExtractFilePath(Application.EXEName);
  Session.PrivateDir := 'c:\tmp\';
servono al BDE come directory temporanee per scaricare le elaborazioni
Ciao...Luca

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 7 Personal Edition

Salve a tutti.
Sapete per caso se Delphi 7 Personal Edition è già su qualche CD allegato
alle riviste di programmazione?
Grazie
Enrico

Sapete per caso se Delphi 7 Personal Edition 
Sai per caso se D7 PE ha implementato i
componenti di accesso ai DB?
Ciao

 ha scritto nel messaggio
news:d3e2uukqhfupjqq5s...@4ax.com...


Non lo so, mi spiace.
Ciao

 alle riviste di programmazione?
L'ho trovato nel dvd allegato a una rivista importata che si chiama 
"PcPlus": purtroppo non ha i componenti relativi ai DB (credo perchè è 
una personal).
Newsgroup: it.comp.lang.delphi
Titolo: Collegamenti stile HTML

Sto cercando di realizzare con un RichEdit una pagina con dei "finti"
collegamenti ipertestuali...
Mi spiego: alcune parole saranno di colore blu e sottolineate e quando ci si
clicca sopra viene lanciata una data procedura.
Attualmente faccio
if RichEdit1.SelAttributes.Style = [Coll] then......
poi gli faccio leggere la parola sulla quale si è cliccato (partendo da
CaretPos.x e spostandomi lungo la riga a dx e a sx fino agli spazi) e
poi....
Vorrei migliorare il tutto ma mi occorre sapere se è possibile conoscere lo
Style di un determinato carattere e come è si fa a settare il cursore in una
determinata posizione....
grazie mille !!!

 wrote in message 8eco44$96h$1...@nmaster.tin.it...


determinata posizione....
Ecco ... questo proprio non lo capisco...
Per come ho capito io, tu vuoi fare dei "collegamenti" in stile html-link
che però come azione abbiano una
procedura... Se è così, ti basta :
1) settare, se vuoi, le proprietà del carattere (sottolineato, blu) sugli
eventi onmousemove, (guarda anche msg cm_mouseleave (thx to Andrea Magni))
2) Come sopra però per il mouse : puoi cambiare il cursone in modo che abbia
la forma tipica del collegamento url di chennesò iexlpo§rer...
3) Su onclick metti la tua procedura.
Se vuoi informazioni maggiori, o questa risposta non c'entrava nulla con la
domanda, riscrivi...
Ciao, Davide DG

> collegamenti ipertestuali...
Scaricati le RxLibrary (su Torry o DSP), fra i tanti c'č un componente
che fa al caso tuo....
Ciao,
  Cristian


In un testo ci possono essere pià collegamenti che richiamano procedure
diverse !
Io farei richiamare una procedure (ad es. "procedure RICHIAMA (st: string)")
passandogli come stringa la parola su cui si è cliccato e poi all'interno di
quella procedura farei una cosa del genere
if st = 'cammello' then Procedura1
if st = 'cavallo' then Procedura2
etc....
Mi serve quindi sapere la parola sulla quale si è cliccato (sempre che sia
sottolineata)

 che fa al caso tuo....
E' per D1, d2, d3, d3 ma non d5 !!!!


 Come non detto... ho trovato in un sito l'ultima versione con d5 !
Ma qual'è il componente a cui ti riferisci ?


Penso sia RxRichEdit che ha un evento OnURLClick ma se nel testo non c'č
"http:\\" "www." "mailto:..." o simili non viene rilevato come URL e quindi
non "parte" l'evento !
Consigli ?

Newsgroup: it.comp.lang.delphi
Titolo: [Delphi 6] screenshoot

ho visto degli screenshot di una beta di kylinx che girava su gnome e kde.
spettacolo, l'interfaccia è identica a quella di delphi 5.
--
 _______________________________________
        Gnaffy SoftWare
   web: 
http://gnaffy.tripod.com/
   e-mail: Gna...@Wappi.com
   e-mail: 
bmq...@tin.it
   ICQ#: 76488613
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

 kde. spettacolo, l'interfaccia è identica a quella di delphi 5.
mi dai il link?
tnx
Ciao,
Alan Solo


wrote:


spettacolo, l'interfaccia č identica a quella di delphi 5.

 ^_^
^_^ ... volevo vedere gli screenshots!
sincermante li ho travati solo sul primo che mi hai proposto
(gli altri li conoscevo! ;)
http://www.drbob42.com/kylix/hotshots.htm
tnx :)
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Fastidioso problema con bds

Ho installato delphi studio 2006.
L'istallazione è OK. a parte un problema collaterale per me piuttosto 
fastidioso.
Quando il computer è inattivo scollega l'utente costringendomi a 
ricollegarmi, questo è dovuto credo al modo di operare di FrameWork 1.1
O meglio sara dovuto a qualche settaggio del BDS o meglio *nel sistema 
operativo (XP professional)* che non riesco a trovare, lo dico perchè 
l'istallazione sul portatile non da questo effetto.
Cioè l'accoppiata BDS - framework 1.1 mi da questo effetto.
grazie a chi mi sara qualche informazione

 ricollegarmi [...]
Cosa significa? Che il PC torna alla schermata di accesso?
Ad ogni modo, dubito che qualsiasi "attività di scollegamento" 
dell'utente sia da imputare a BDS o al .NET Framework.
Molto probabilmente, si tratta del fatto che i due PC a cui ti riferisci 
hanno diverse impostazioni dal Pannello di Controllo inerenti la 
gestione energetica, oppure è stata attivata la richiesta della password 
al termine dello screen saver, che viene avviato quando si rimane per 
istanti inattivi. Fai una verifica in proposito.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

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

Ciao a tutti,
ho inserito una bitmap in una cella di una StringGrid (tramite l'evento 
onclick), ma quando clicco su una nuova cella la bitmap precedente sparisce. 
Qualcuno sa come inserirla in maniera permanente?
Grazie
Daddo 

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

Newsgroup: it.comp.lang.delphi
Titolo: Tasti che non funsionano piú

ciao
Forse ho toccato qualcosa e i tasti
es (F9,CTRL+SHIFT+i) non mi funsionano piú
qualcuno mi sá auitare?
grazie
erik


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

 es (F9,CTRL+SHIFT+i) non mi funsionano piú
"funsiona" si scrive con la z = funziona !!1 ;-)
non è che hai qualche client tipo icq che ha le shortcut keys attivate? una
volta sono impazzito per capire che quel programmino installava un hook
system wide sulla tastiera e non mi funzionava più quello di delphi (uguale
comportamento lo tiene messengerplus)
Altrimenti, hai per caso installato il delphi sul pc e poi unito il pc al
dominio? se si reinstalla delphi che ti rimette a posto la situazione.
ciao
-- 
Fabrizio Mancini - <f[.]mancini[@]tin[.]it> 04/12/2003 12.20.46


 non è che hai qualche client tipo icq che ha le shortcut keys attivate?
[cut]
Mi ha risolto il problema Marco.
Grazie a tutti e due.
ciao
erik
Newsgroup: it.comp.lang.delphi
Titolo: Codici ASCII

Salve ragazzi, ho bisogno di un piccolo aiuto, sapete dirmi quale codice
ascii hanno i pulsanti ALT SHIFT CONTROL.ecc....
Io conosco solo quelli di INVIO (#13) e BACKSPACE(#8)...
ed in ogni caso potete dirmi dove posso trovare una tabella contenente tutti
questi codici ?
Ciao. Ringrazio tutti coloro che vorranno aiutarmi

ascii hanno i pulsanti ALT SHIFT CONTROL.ecc....
Non esistono codici ASCII per ALT, SHIFT, CONTROL..
Ciao,
-=SIMO=-

sono già definiti come costanti in windows.pas,
guardati il file oppure in delphi scrivi "windows." <attendi>
e poi "vk" (virtual keys)....
l'unico meno intuitivo è l'ALT --> vk_menu,
gli altri si autocommentano
Ciao
Alan
---
Questo servizio e' realizzato con Wappi della Virtex
Connetti ad internet il tuo telefonino: 
http://www.wappi.com/
--
Posted from [194.243.91.36] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: Interbase e firebird 1.5

Se sono OT chiedo umilmente scusa a tutto il gruppo..
Io utilizzo interbase e firebird 1.5 e cerco di spiegare il problema 
che ho. Ho necessità di creare dinamicamente una tabella che 
continuamente ( ad ogni elaborazione) cambia continuamente come numero 
di campi. Ora la tabella ha 570 campi, viene creata, aperta, ma quando 
  cerco di inserire dei dati, viene generata una eccezione del tipo:
InterBaseError "size of optimizer block exceeded".
Non so proprio cosa fare.
Grazie in anticipo a tutto il gruppo.
Giancarlo

[...]Ora la tabella ha 570 campi[...]
Ho il dubbio che tu stia utilizzando il database nel modo corretto.
570 campi sono inconcepibili per qualsiasi tipo di applicazione.
Spiega, più che altro, che tipo di problema alla base stai cercando di
risolvere e sicuramente si trova una soluzione migliore.


I 570 campi hanno tutti le stesse caratteristiche (tutti alfanumerici, 
tutti date, tutti longint...)?
Se cosi' fosse e' molto piu' semplice (e penso anche veloce) creare una 
tabella unica (solo una volta) a cui aggiungi i 570 record ognuno con un 
solo campo (o due se devi tenere traccia della corrispondenza 
creatore->record).
Con cosi' poche info e' difficile aiutarti, pero'.
Vedi qui:
http://bdn.borland.com/article/0,1410,27227,00.html
Newsgroup: it.comp.lang.delphi
Titolo: NG Marco Cantù

E da un po' che ne sento nominare... non l'ho mai sottoscritto
come è? Insomma quati qui c'è l'hanno ?
Il Razziatore,
The Only Good Windows is an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
ICQ     : 67552596
-----------------------------------------------
Founder of MediaPlayer Project
http://mpp.iwebland.com

Personalmente lo ritengo un buon ng: domande frequenti, risposte tecniche.
Molti frequentatori di questo ng ci sono anche di la': l'unica pecca è che
non di rado non è accessibile.
Penso comunque che l'unico sistema che tu abbia per valutarlo sia
frequentarlo un po': su 
www.delphiedintorni.it
 trovi le istruzioni per
iscriverti.
Saluti
        Marco Bortolani
 
infoN...@marcobortolani.it


 non di rado non è accessibile.
Io lo frequento da molto tempo e *solo* quest'anno (negli ultimi mesi) si
sono verificati i problemi.
Speriamo riescano a risolvere, anche oggi ad esempio è down :(
Ciao 

 Il Razziatore,
Io l'ho sottoscritto da circa un paio di anni. Buon livello di discussione,
anche perchč frequentato dal team di DEDonline (il team di Cantů) ma non
solo. Solo negli ultimi mesi ogni tanto hanno dei problemi. Speriamo che si
risolvano presto.
Ciao Fabrizio

 Il Razziatore,
P.S.
Da un po di tempo hanno problemi, i ng sono accessibili a intermittenza.
-- 
Ciao, Anto', [35, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
				G.G. Màrquez

come è? Insomma quati qui c'è l'hanno ?
beh per sottoscriverlo vai su 
http://www.dedonline.com/newsgroup
Per quanto riguarda i problemi (tecnici) che abbiamo avuto ultimamente:
in luglio e' "esplosa" la macchina DNS del provider (MrCoke) quindi c'e'
voluto un po' per redirezionare i dns, adesso il server nntp (microsoft!
:-/) ha cominciato a fare le bizze! il database si corrompe sempre piu'
spesso e quindi ogni tanto non e' raggiungibile. 
Stiamo valutando (a breve) qualche alternativa tra le quali quella di
scriverci un news server cosi' almeno quando non funzionera' sapremo
perche'! :-)
Stiamo trasferendo cmq tutto su linux, anzi e' gia' in fase di trasloco
anche il sito 
www.dedonline.com
 che diverra' 
www.delphiedintorni.it
Per chi volesse seguire i ng di dedonline, quelli di borland, mailing list
su xml e firebird, questo ng e altri con interfaccia web, e' gia' attivo
sempre su 
www.delphiedintorni.it
 un gateway... anzi fatemi sapere come vi
sembra...
Ciao,
Paolo.
---------------------------------------------------
Paolo Rossi (Wintech Italia Srl)
http://www.dedonline.com
 - 
paolo...@dedonline.com
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Conversione da ".qrp" a...

Qualcuno sa come si potrebbe convertire un file con estensione qrp in uno
doc o txt o altro formato leggibile con i normali editor di testo?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Ciao
prova a leggere questo, forse ti può essere utile.
http://www.delphisource.com/viewmsg.asp?msgid=81
-- 
MaoSw
Reporter Professional srl
support...@reporterprofessional.it

 
http://www.delphisource.com/viewmsg.asp?msgid=81
-- 
questo articolo e` stato inviato via web dal servizio gratuito 



A meno di non acquistare la versione Pro.
Io uso D5 e QR scaricato dal sito  
http://www.qusoft.com/
  , ma come si
faccia ad esportare in un formato diverso non lo ho capito.
Forse non si può proprio se non acquistando la versione
http://www.qbssoftware.com/qrorder/
 .
Ciao


 Ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


Newsgroup: it.comp.lang.delphi
Titolo: Quale componente per XML

Devo interfacciarmi con i files XML che utilizza l'Agenzia delle dogane  
per le notifiche EMCS.
Ora, ho dato una rapida occhiata e componenti per xml ce ne sono  
tantissimi, free o meno.
Ho letto che anche in delphi c'e' un componente (palette internet) ma sul  
mio Delphi 6 non lo trovo.
Per la vostra esperienza, quale componente/libreria consigliate ?
Devo fare cose semplicissime, leggere e generare files molto semplici ...
-- 
=============================================================
Alberto Rubinelli - Fondazione "Museo del computer"
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 1856032   Fax 0321 391769   BBS 0321 392320
Mail: 
alb...@oldcomputers.de
Sito internet : 
http://www.museodelcomputer.org
=============================================================

 Per la vostra esperienza, quale componente/libreria consigliate ?
Oltre al componente standard "TXMLDocument" (Microsoft MSXML), puoi dare 
un'occhiata anche a "OpenXML" (
http://www.philo.de/xml/
).
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 un'occhiata anche a "OpenXML" (
http://www.philo.de/xml/
).
Ho guardato il pacchetto ....stavo per scaricarlo, ma poi non ho capito  
bene cosa devo scaricare, delle cose presenti. Ma ho guardato troppo  
velocemente, confesso.
Domani ci riguardo.
grazie e ciao

Newsgroup: it.comp.lang.delphi
Titolo: Centralino

Salve ragazzi...
La mia ditta mi ha richiesto d creare un centralino via pc, tipo quello del
187 o similare...
Direi che sono abbastanza digiuno e nn saprei da dove partire....
Avete qualche dritta
Grazie

 quello del 187 o similare...
Puoi spiegare meglio cosa vogliono?
Una roba tipo voce robotica o un semplice gestore di call-center?
--
Jax
====
Trasmettiamo a un futuro che non vedremo. (Neil Postaman)

 Direi che sono abbastanza digiuno e nn saprei da dove partire....
Puoi utilizzare le Voice API ed uno o piu' modem (se devi poter gestire
piu' linee). Scaricati i componenti AsyncPro
http://sourceforge.net/projects/tpapro/
 il demo ExVoice fa per te.
Se devi gestire piu' linee contemporaneamente o utilizzi piu' modem (es
con multiseriale etc.) oppure ti affidi ad hardware dedicato (es.
schede Dialogic etc.).
P.S.
In questo periodo sto proprio lavorando su un software del genere per
le tele timbrature vocali dei dipendenti, ti ocnsiglio di approfondire
il pattern State.
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

 il pattern State.
Timbrature *vocali*? Ma che figata č? Spiega spiega!
--
Jax
====
L'amore che economizza non č mai vero amore.

 Timbrature vocali? Ma che figata h? Spiega spiega!
Non e' nulla di stratosferico, in una azienda hanno svariati dipendenti
(per lo piu' autisti) che non hanno la possibilita' di timbrare il
cartellino in sede (sono sempre in giro) per cui e' stato approntato un
sistema vocale per le timbrature. Via GSM chiamano in sede dove
risponde il software e, previa autenticazione, registrano l'ingresso o
l'uscita.
Sto anche studiando l'interfacciamento con un sistema di riconoscimento
vocale anche se e' piu' una cosa proof of concept che su commessa.
Saluti.
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E


 su commessa.
Complimenti...
--
Jax
====
Coloro che sognano di giorno sanno molte cose che sfuggono a chi sogna
soltanto di notte. (Poe)

 E se il segnale h scarso?
Fino ad ora non abbiamo avuto problemi, ovviamente se capitano zone con
poca copertura l'utente si segna l'ora ed avverte in sede, e' una
eccezione gestibile manualmente.


Complimentissimi....
Ho scaricato il componente... Ora c studio sopra... caso mai t chiedo altri
lumi....
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:BKbHc.41174$GQ3.1...@twister2.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: Modem voice

Domandina...
e' possibile condividere, su una rete LAN, una comunicazione voice aperta
con un modem su un pc server, tra i pc client?
suggeriementi di qualsiasi genere, o quasi, sono bene accetti
thanks

suggeriementi di qualsiasi genere, o quasi, sono bene accetti
se riesci in qualche maniera ad avere
uno stream di questa conversazione voice
tipo uno stream di un file audio ...
(per questo credo che i componenti 
"apro" forniscano qualcosa)
puoi inviare questo stream alle varie
applicazioni client, mediante una 
una applicazione server installata 
su PC-server
tutto questo lo puoi realizzare con le
connessioni tcp client e server di Indy.
ho realizzato una cosa del genere per 
un'applicazione che condivide uno scanner
in una lan Linux+Windows ...
nel mio caso lo stream era + semplice
in quanto un'immagine ha un inizio ed una fine
nel tuo caso, se la vuoi fare bene, devi realizzare
uno stream continuo ...
anche questo è possibile ...
quindi tutto si "riduce" ad avere uno stream 
di questa conversazione.
se trovi o hai trovato altre soluzioni
potresti postarle così chè ne tragga vantaggio
tutto il Ng ed anche io ...
sono interessato all'argomento... ;P
	Ciao
	MassimoB
Newsgroup: it.comp.lang.delphi
Titolo: Lazarus o Kylix 3 Enterprise?

Come da oggetto...vorrei (gradualmente) passare a Linux...qualcuno l'ha già 
fatto? 

 già fatto?
dipende da cosa( e come )vuoi fare.
Noi usiamo K3 da anni e, per alcune cose, lazarus è ancora lontano
L'adattabilità di K3 sui nuovi kernel però è alquanto critica, ti tocca
arrampicare un po ma si riesce.
Bye,
Raktzo

 Noi usiamo K3 da anni e, per alcune cose, lazarus è ancora lontano
ma e' saggio ora affidarsi a k3?
A parte cio cosa ha k3 che lazarus ancora non ha?
Non voglio polemizzare, attenzione... mi pongo solo delle domande.
A.

Ma per Lazarus...posso usare i componenti di Kylix 3?

 Non voglio polemizzare, attenzione... mi pongo solo delle domande.
Per intenderci, se bisogna lavorare in pascal, K3 è comunque un buon
prodotto, Lazarus è ancora distante...purtroppo..
Prova a confrontare la versione win di lazarus e delphi
Se si può cambiare linguaggio e voler sviluppare per linux, forse è più
saggio affidarsi a kdevelop
Bye,
Raktzo

> Ma per Lazarus...posso usare i componenti di Kylix 3?
non sempre, non tutti....
quali vorresti passare tra i due?
Bye,
Raktzo

"raktzo" <_ra...@users.sourceforge.net_> ha scritto nel messaggio 
news:448d...@newsgate.x-privat.org...

Ho gią avuto esperienza su Kylix 3, ma sul mio nuovo Slax proprio non ne 
vuole di installarsi...cosģ proverņ Lazarus...ed incrocio le dita.. 

 vuole di installarsi...così proverò Lazarus...ed incrocio le dita..
sul NG borland c'era un thread per farlo funzionare sui nuovi kernel
Bye,
Raktzo

Controllo subito! (mica ti ricordi il ng preciso?)
Grazie!

> Controllo subito! (mica ti ricordi il ng preciso?)
(tutto su 1 riga)
http://groups.google.it/groups?q=Paulo+marques+workaround+
borland+kylix&hl=it&lr=&sa=X&oi=groups&ct=title
Bye,
Raktzo

Ho controllato...ma quei problemi sono per il debugger che si inchioda...il 
mio problema è proprio sull'installazione...si blocca al primo pacchetto e 
mi butta fuori con un errore che non ricordo.
Sigh!

 primo pacchetto e mi butta fuori con un errore che non ricordo.
l'installazione è l'unica cosa che va!!!
ci sono degli switch, che non ricordo, non mi sono mai serviti, prova a
googlare un po.
sulla slax hai funzionante il sistema rpm? è su quello che si basa
l'installazione
Bye,
Raktzo
Newsgroup: it.comp.lang.delphi
Titolo: QRDBMemo

sono impazzito oppure nella palette Quickreport il QRDBMemo non c'�??
devo mandare in stampa un campo memo di un db ed ovviamente il QRDBText non 
va bene xch� mi tronca il contenuto.
Help
Andrea 

 ha scritto nel messaggio 
news:49f841a1$0$1123$4faf...@reader1.news.tin.it...

Ti rendi conto
che non hai detto nulla riguardo la situazione applicativa ?
Cmq il memo si pu� stampare benissimo.
Ciao
C. 

 che non hai detto nulla riguardo la situazione applicativa ?
chiedevo solo se quick report ha il QRDBMemo oppure no.
ho detto ci� che serve. � un report con una banda detail dove ci sono vari 
dbText che recuperano campi stringa senza problemi.
Il campo memo del db dove lo aggancio? Con un memo normale non va, nemmeno 
se setto il value nel beforePrint.
Sto usando un dbText adesso anche x il campo memo anche se non � il 
massimo... 

 ha scritto nel messaggio 
news:49f86967$0$1108$4faf...@reader3.news.tin.it...

Chissa che versione usi.
C. 

 
Io non uso QR, e per curiosità sono andato a vedere sul mio D7 versione 
di QR 3.0.9 ... ed è vero non esiste un componente TQRDBMemo, ma c'e' un 
  TQRDBRichText dovrebbe essere la stessa cosa di un TQRDBTEXT ... basta 
provare :)
^_Goblin_^
-- 
Ibis et redibis non morieris in bello
http://goblinland.myminicity.com/

 massimo...
forse leggendo il manuale....
C. 

>
Io non uso QR, e per curiosit� sono andato a vedere sul mio D7 versione
di QR 3.0.9 ... ed � vero non esiste un componente TQRDBMemo, ma c'e' un
  TQRDBRichText dovrebbe essere la stessa cosa di un TQRDBTEXT ... basta
provare :)
ho quickreport 5.02
QRDBRichText non � la stessa cosa, non espande la banda.
Credo che il TQRDBText sia l'unica soluzione anche se mi lascia un p� 
perplesso che non esista un DBMemo
Grazie 

>
OK:  pappa fatta....
Devi usare un TQRMemo e impostare
AutoStretch   TRUE
AutoSize        FALSE
WordWrap    TRUE
AutoSize        FALSE
ovviamente devi "allargare" a mano il componente a video per
riempire l'area che ti interessa.
C. 

 ha scritto nel messaggio 
news:fVcKl.4343$4b....@twister2.libero.it...

ops, partito invia troppo presto
Nello stesso modo puoi usare un  TQRDBText per il campo memo
ovviamente con DataSet e DataField imposti correttamente.
ari-ciao
C. 


Il TQRMemo non va bene. Il campo db non viene agganciato.
E non funziona, come per le label, settare il valore (VALUE) nel beforePrint
Gi� provato.
cmq Grazie
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: Gestione delle variabili nelle chiamate a funzione

Ciao,
ho un vuoto: se io chiamo una funzione più volte da metodi diversi, e 
nella funzione ho delle variabili boolean, le varie chiamate si 
influenzano o mi si 'duplicano' i valori delle suddette variabili?
Scusate, di getto mi verrebbe da dire che si 'duplicano' ma DEVO esserne 
sicuro.
Grazie
Fabio

dunque, spiego meglio: le variabili booleane a cui accenno sono globali.
var pippo, pluto:boolean
implementation
function xxx:yyy;
begin
...
while pippo do {}
...
end;
se chiamo da due funzioni diverse xxx la variabile pippo viene 
'duplicata' o mi viene modificata sempre quella? (temo la vostra risposta).
Di nuovo grazie.
Fabio


 'duplicata' o mi viene modificata sempre quella? (temo la vostra
risposta).
Secondo me sempre quella. Se puoi che venga "duplicata" devi definirla
dentro la classe xxx
Ciao
Matteo

Fabio
	Ciao
	MassimoB

Newsgroup: it.comp.lang.delphi
Titolo: Problemi con ADO Connection

Buongiorno / Buonasera a tutti,
Premetto che non sono un esperto Delphi, mi trovo quasi per caso a
lavorare su un progetto creato da altri in questo splendido
linguaggio.
Sto utilizzando la versione 7 di Delphi ma potrei alternativamente
compilare in TDE (presumo cambi poco alla risoluzione del mio
problema).
AdoConnection1.ConnectionString           :='MioUDL.udl';
ADOCommand1.ConnectionString           :='MioUDL.udl';
showmessage('sto collegandomi');
AdoConnection1.Connected:=true;
Quando lancio la connessione apro uno showmessage, AdoConnection1
passa a true, ma non sono in realtò connesso. Se tolgo invece lo
showmessage il programma si connette senza problemi.
Lo showmessage in realtà è rappresentativo di un comportamento di
uscita dalla form che per forza avviene nell'applicazione.
Qualche idea ?
Ciao


Ho risolto con un ciclo for reiterando la connessione per tre volte
mettendo a false all'inizio la connessione, funziona ma poco
professionale...
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: rubrica di outlook

Come sempre sono qua in cerca di aiuto, mi dispiace non saper aiutare
nessuno ma vi prometto che studierò e un giorno sarò anche io dalla vostra
parte.
Vorrei sapere se è possibile richiamare la rubrica di outlook per prendere
dei contatti, grazie.
Se non è quella di outlook almeno quella predefinita del sistema operativo.
ciao e grazie.
--
Roberto Gibertini
TOGLIMIrober...@email.it
Home page personale (che fa schifo ma non mi va di metterci le mani)
http://digilander.iol.it/scionn/
Home page del NG free.it.vegetarianesimo
http://digilander.iol.it/fiveg

 dei contatti, grazie.
Puoi connetterti a qualsiasi applicazione che supporti OLE.
Se installi la guida vba di M$Office, trovi una guida completa
di metodi e proprietà per accedere alla robaccia da esso gestita.
Devi usare le funzione CreateOleObject o getActiveOleObject.
Queste 2 funzioni restituiscono una interfaccia che, in pratica,
è un handle ad uno oggetto della classe specificata come parametro
nell'uso di queste 2 funzioni.
Una volta ottenuta questa interfaccia, puoi usare i metodi e le proprietà
documentati nella guida VBA.
Saluti
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Immagini JPEG e DataBase come fare?

Volendo archiviare e successivamente visualizzare delle immagini in
formato jpg in un database con Delphi5 come si dovrebbe fare?
Pensavo di usare dei campi BLOB + un DBimage aggiungendo nelle uses la
Unit jpeg, ma non funziona dato che a quanto pare il DBimage continua a
supportare solo le bitmap.
Eppure il componente Image invece legge i file jpeg perfettamente con
l'aggiunta della uses di cui sopra
es:
immagine.picture.loadfromfile('c:\...\file.jpg') dove immagine è un
oggetto Tpicture
Sarei anche disposto ad accettare di usare un componente Timage invece
del DBimage, ma non riesco a trovare un modo per assegnare il contenuto
del campo BLOB alla proprietà picture del Timage, se non salvando su
file il contenuto del blob
es:
CampoBlob.SaveToFile('nomefile');
immagine.picture.loadfromfile('nomefile');
Come soluzione mi pare un po' scadente.
Ho fatto qualche tentativo un po' sconclusionato con gli stream, ma
senza risultati
Si accettano consigli ed eventuali insulti per la mia ignoranza.

Ciao,
non ho letto tutto il tuo messaggio, ma tempo fa avevo risolto
semplicemente.
In pratica il campo che contiene l'immagine JPEG, č un campo binario o un
campo capace di contenere un file generico.
L'immagine č salvata all'interno del database come file. ( insomma il campo
binario contiene tutti i byte dell'immagine )
Per visualizzarla in un TImage, la estrai e la salvi su file. Poi fai il
resto....in pratica fai lo stesso lavoro per visualizzare un'immagine JPeg
su file in un TImage.
Senza passare per il file, puoi estrarre l'immagine dal database e piazzarla
in memoria ( tramite la classe TMemoryStream ) e da qui viene il resto.
Non scrivo altro perchč sono di fretta....al limite se hai problemi scrivi
nuovamente e cercherň di essere piů preciso.
Per il momento ti saluto....buon lavoro !!
Antonio Tarolla

 nuovamente e cercherò di essere più preciso.

Newsgroup: it.comp.lang.delphi
Titolo: Re: Quesito

)

 Ciao! :-)
-- 
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

 Secondo voi è più corretto/veloce/pulito questo codice
Aggiungo un'altra possibilità ;)
tlbPrior.Enabled := dsStato.DataSet.Bof;
tlbFirst.Enabled := tlbPrior.Enabled;
tlbPrior.Enabled := not tlbPrior.Enabled;
tlbFirst.Enabled := not tlbPrior.Enabled;
--
Jax
====
I giovani cercano l'impossibile e , generazione dopo generazione, lo
conseguono. (proverbio americano)

 tlbFirst.Enabled := not tlbPrior.Enabled;
Ah! Marrano! Il tuo codice *errato* mi ha tratto in inganno!
tlbPrior.Enabled := not dsStato.DataSet.Bof;
tlbFirst.Enabled := tlbPrior.Enabled;
--
Jax
====
"Messaggio di errore: la tua password deve essere di almeno 18770 caratteri
e non può ripetere alcuna delle tue precedenti 30689 password"
dalla Microsoft Knowledge Base

 tlbFirst.Enabled := not tlbPrior.Enabled;
e ancora, chi lo sa che giro fa il compilatore per trovare bof partendo da 
un datasource, e poi, se lo memorizza o lo va a cercare ogni volta che gli
serve rifacendo il giro? quindi:
var
  myBool: boolean
begin
  myBool := dsStato.DataSet.Bof;
  tlbPrior.Enabled := myBool;
  tlbFirst.Enabled := tlbPrior.Enabled;
  tlbPrior.Enabled := not myBool;
  tlbFirst.Enabled := not myBool;
end;


   tlbFirst.Enabled := not myBool;
Antò, questo codice è sbagliato, se noti assegni due volte il valore alle
due proprietà, una volta True e subito dopo False; così mi fai impazzire il
compilatore ;)
--
Jax
====
Chi sa combattere è degno di libertà. (Gobetti)

 compilatore ;)
infatti :o) mi hai dato uno spunto di riflessione e ho
visto che il tutto si può ridurre a:
 tlbPrior.Enabled := not dsStato.DataSet.Bof;
 tlbFirst.Enabled := not dsStato.DataSet.Bof;
tutto il resto è superfluo!!!


 compilatore ;)
visto che mi dai soddisfazione :o)
tra questo:
var
  myBool: boolean
begin
  myBool := dsStato.DataSet.Bof
  tlbPrior.Enabled := not myBool;
  tlbFirst.Enabled := not myBool;
end;
e questo:
  tlbPrior.Enabled := not dsStato.DataSet.Bof;
  tlbFirst.Enabled := not dsStato.DataSet.Bof;
però la risposta la leggo lunedi, mo stacco e chiudo!!!
Buon weekend!


   tlbFirst.Enabled := not dsStato.DataSet.Bof;
IMHO meglio la prima. Metti che un domani ne vuoi gestire di più di
enabled/disabled... tanto un boolean cosa vuoi che influisca al giorno
d'oggi? :D
--
Jax
====
L'aborto è il più grande distruttore della pace perché, se una madre
può uccidere il suo stesso figlio, cosa impedisce che io uccida te e
che tu uccida me? Non c'è più nessun ostacolo.
Newsgroup: it.comp.lang.delphi
Titolo: NMPOP3

Devo scaricare con NMPOP3 un messaggio di posta con allegato un file. Il
file (zippato) allegato viene tuttavia modificato mancando l'ultimo
carattere. Se provo a scaricarlo con Outlook tutto funziona.
Dove sbaglio?
Francesco Pierobon

 wrote in message
8hecta$t71$1...@news.IT.net...


Newsgroup: it.comp.lang.delphi
Titolo: Intervenire su una cella di TDBGrid

Probabilmente nel mio post precedente (colorare una cella di TDBGrid) 
mancava qualcosa
Uso l'evento OnDrawColumnCell inserendo il seguente codice:
if (MyTable1.FieldByName("ritardo").AsInteger > 4) then
begin
 // Disegno il campo con caratteri gialli su sfondo rosso
    DBGrid1.Canvas.Brush.Color := clRed;
    DBGrid1.Canvas.Font.Color  := clYellow;
    // Utilizzo il ridisegno standard, tanto ormai ho cambiato
    // i colori.
    DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end
tale codice quando il campo  ritardo ha un valore maggiore di 4
colora tutta la riga di giallo su fondo rosso che non è proprio quello 
voluto
infatti avrei desiderato colorare solo la cella della
colonna ritardo invece di tutta la riga.
poichè il codice viene correttamente compilato ed eseguito ritengo che il
problema sia nella variabile Rect passato come parametro al gestore di 
eventi.
nella fattispecie è left = 12, top=72, rigth=48, bottom=89
controllando con l'editor delle colonne risulta per l'appunto Widht=36 
(right-left=36)
Allora perchè viene visualizzata tutta la riga???
Questo non me lo so spiegare.
Grazie a quanti interverranno 

 
Evento DrawColumnCell:
estraggo un pezzo di codice :
var  oRect : TRect;
begin
......
if DataCol = 3 then           // Testare la colonna
begin
   Grid.Canvas.brush.color:=clBtnFace;    // Colore
   Grid.Canvas.FillRect(Rect);            // colore l'area
   Grid.Canvas.Font.Color:=clBlack;       // colore del font
   Grid.Canvas.TextOut(Rect.Left,Rect.Top,'PIPPO'));//scrivo nella cella
   oRect.Left := Rect.Left+1;     // rimpicciolisco il rettangolo
   oRect.Top := Rect.Top+1;       // per creare una cornice
   oRect.Right := Rect.Right-1;
   oRect.Bottom := Rect.Bottom-1;
   Grid.Canvas.brush.color:=clBlack;      // Coloro di nero la cornice
   Grid.Canvas.FrameRect(Rect);           // Disegno la cornice
end;
......
end;
Spero di aver copiato giusto .... non ho tempo di testare il tutto
Saluti
-- 
Ibis et redibis non morietur in bellum.

 if DataCol = 3 then           // Testare la colonna
ha messo tutto a posto
grazie 

 mancava qualcosa [...]
Sì, ma non è necessario aprire un nuovo thread in cui riprendere il 
problema: bastava fare un'aggiunta al precedente.
Infatti, non ho notato subito questo e così ho impiegato tempo nel 
rispondere alla discussione precedente per scoprire poi in questa che 
avevi già risolto. :-|
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: RichEdit

salve a tutto il NG,
come faccio (usando l'evento OnChange in un RichEdit) a trovare una
determinata parola ed a metterla in grassetto ?
es.
scrivo delle cose in un RichEdit e voglio trovare la parola 'ciao' o
'delphi':
blabla bla ciao bla bla delphi
e ciao e delphi si devono mettere in grassetto, come faccio ?
grazie anticipatamente
Simone

e ciao e delphi si devono mettere in grassetto, come faccio ?
Metodo brutale e ottimizzabilissimo:
procedure TForm1.Button1Click(Sender: TObject);
var
  Parola: String;
  T: String;
  I, L: Integer;
begin
  Parola := Trim(InputBox('Cerca...',
                         'Parola da cercare',
                         ''));
  L := Length(Parola);
  T := RichEdit1.Text;
  if Parola <> '' then
  begin
    repeat
      I := Pos(Parola, T);
      if I > 0 then
      begin
        Delete(T, I, L);
        Insert(StringOfChar(' ', L), T, I);
        RichEdit1.SelStart := I-1;
        RichEdit1.SelLength := L;
        RichEdit1.SelAttributes.Style := [fsBold];
      end;
    until I = 0;
  end;
end;
-- 
Andrea Laforgia
#exclude <windows.h>

Newsgroup: it.comp.lang.delphi
Titolo: elencare messaggi di una finestra..

il mio propblema č che vorrei analizzare ogni messaggio inviato da una 
particolare applicazione...
ho scritto una breve procedura che perň mi si blocca ........
all'istruzione getmessage....
mi sapete indicare il perchč?
procedure TFPercentuali.Button9Click(Sender: TObject);
type
   PEchoData = ^TEchoData;
   TEchoData = record
     Msg: array [255] of Char;
   end;
var
  x:integer;
  hwindow: HWND;
  mmsg:msg;
  title:array [0..255] of char;
  P: PEchoData;
begin
 // trovo l'handle attraverso il titolo della finestra...
  hwindow := FindWindowbytitle('mia applicazione esterna');
  if hwindow <> 0 then
  begin
  GetWindowText(hwindow, Title, 255);
// variabile esterna....
  nome:=title;
  getmessage(mmsg,hwindow,0,0);// qui si blocca.. il pulsante rinane in down 
e non restituisce il controllo del sistema
   P := PEchoData(mMsg.wParam);
   richedit1.Lines.Add(P^.Msg);
   FreeMemory(P);
  END;

particolare applicazione...
Devi usare SendMessage/PostMessage, non GetMessage (che serve a
ricevere i messaggi ed è bloccante).
Newsgroup: it.comp.lang.delphi
Titolo: applicazione consolle in traybar

salve a tutti, avrei bisogno di mandare un applicazione consolle in tray bar 
appena l'avvio e poi caso mai da questa icona farla ritornare... ho 
controllato  rete ma quaklsiasi materiale che ho trovato si riferivano a 
delle normalissime applicazioni utilizzano form... avete degli esempi o 
porzioni di programmi da postarmi?
grazie a tutti...

"Francesco" ha scritto nel messaggio

Non trovi nulla forse perche' non ha molto senso che una applicazione di
tipo console abbia una tray icon.
E poi c'e' un limite tecnico: le applicazioni console non hanno un "message
loop", che e' invece necessario perche' una tray icon funzioni.
Ciao
ACSH
-- 
If you don't think carefully, you might think that programming is
just typing statements in a programming language.
(Ward Cunningham)



Non puoi far fare ad una applicazione normale quello che fa l'applicazione
console?
Se poi non hai nessun menu, bottone o qualsiasi altra cosa da mettere nella
tua app. non č un problema, puoi sempre prevedere una form di about e
stop...
Ciao

Francesco ha scritto:

Vero restando quello che ti hanno gia detto..puoi sempre barare e usare 
firestarter:
http://www.beesknees.freeserve.co.uk/software/
Ciao
Gian

them,--floating houses moored together; we walked along the length
    of the street on one side, stepping from the bow of one boat to
    the next, the bows of the boats constituting front verandahs. We
    called at almost every place, but a description of one will do for
    all. First, as we entered, was a couch for opium smoking; just
    beyond this a reception room, very gaudy, with dozens of hanging
    lamps, and at one end a shrine for the gods, and offerings before
    it. In a room back of the reception room, and also upstairs,
    there were girls in large numbers. A hard-featured old woman came
    forward from the back room, who, our interpreter said, was as good
    a specimen as we could possibly have seen of an old brothel-keeper
    of Canton, one who had been in the business for many years of
    buying or otherwise obtaining babies and girls, and training them
    for prostitution. The girls came crowding to the door of the back
    room, and looked in upon us with eager curiosity. Our interpreter
    called our attention to the manner of dressing the hair,--like
    married wome
Newsgroup: it.comp.lang.delphi
Titolo: Ci riprovo.......

Salve ragazzi,
cerco una classe che si comporti come il componente TImage a desig time
anche in esecuzione.
Vorrei poterci disegnare all'interno e con il mouse poterlo spostare e
ridimensionare a piacimento.
Esiste qulche cosa già funzionante? se no da dove posso partire?
Grazie Max
--------------------------------
Inviato via 
http://usenet.libero.it


Prova qui
http://www.torry.net/vclcw.htm
Ciao


 Ciao
Il TCAD l'ho usato per altre applicazioni, ma è troppo pesante e non ha le
caratteristiche che mi servono. Vorrei un'oggetto da far spostare e
ridimensionare dall'utente finale.
Altre idee?


 Esiste qulche cosa già funzionante? se no da dove posso partire?
Io ho sviluppato un programma simile, ed ho cercato un po', ma non sono
riuscito a trovare nulla che facesse al caso mio. Al contrario ho trovato
molti esempi utili su come estendere le classi VCL e pian piano sono
riuscito a capire quale classe risolvesse alcune delle mie esigenze.
Allora forse se mi spieghi un po' meglio quello che vorresti fare....
...comunque i casi sono due:
1- derivare la classe TGraphicControl (da cui deriva TShape)
2- derivare la classe TWinControl
Dipende dalle tue esigenze, dall'occupazione di risorse e da quanto vuoi
lavorare.
Diciamo che in linea di principio la soluzione 1 ti consente di occupare
meno risorse (ma non ti consente per esempio di gestire il focus degli
elementi) e ti fornisce meno eventi, la 2 occupa più risorse grafiche (per
ogni TWinControl è per Windows praticamente una finestra, con i conseguenti
problemi in windows9x) ma è molto più comoda da implementare.
Zano

 2- derivare la classe TWinControl
[CUT]
Ho pensato anche io alla stessa cosa ma non so bene come procedere, ti
spiego:
Ho scritto varie applicazioni per un cliente che generano dei file di testo
formattati secondo un certo standard. In questi file ci sono le informazioni
su "disegni" più o meno complessi, che possono comprendere bitmap o immagini
vettoriali o altri elementi.
Adesso sto scrivendo un "motore" che accetta un file ne disegna a video il
contenuto, fin qui tutto ok (utilizzando le proprietà del canvas).
Il problema nasce quando il cliente ha deciso di poter spostare e
ridimensionare il disegno sul monitor tramite il mouse. Adesso ho la
necessità di incapsulare il disegno in un'"oggetto grafico" che possa essere
spostato, ridimensionato, ecc... sia via codice che via mouse.
Se crei un nuovo progetto e metti sul form un'oggetto di tipo TImage, senza
mandare in esecuzione il programma, puoi vedere quello che mi interessa
ottenere.
Se non esistono oggetti già pronti vorrei capire da cosa e come partire.
Se ci sono altri dubbi dimmi pure.

Newsgroup: it.comp.lang.delphi
Titolo: WM_MOUSELEAVE

ragazzi sto provando a intercettare l'evento che mi dice quando sposto il 
mouse fuori da una form.
ho scritto questo :
  public
    { Public declarations }
    procedure FormMouseLeave( var Msg : TMessage ); message WM_MOUSELEAVE;
  end;
procedure TForm1.FormMouseLeave( var Msg : TMessage );
begin
  Label1.Caption := 'fuori';
end;
ma non viene intercettato nulla. Ho provato col messaggio WM_MOUSEMOVE è 
mi viene intercettato, ho cercato su google e tutti gli esempi sono 
riportati come ho provato io ma non va.
Ho mancato qlc?
grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

grazie
Usa CM_MOUSELEAVE
-- 
Ore 18.30: premo invio.

> Usa CM_MOUSELEAVE
questo è un messaggio interno della VCL e risiede nella Unit Controls.pas 
e non in Windows.pas.
Questo evento me lo intercetta! ma SOLO se clicco fuori dalla Form e non 
è quello che volevo.
Atre soluzioni?


Atre soluzioni?
L'altra soluzione è utilizzare WM_MOUSELEAVE in concerto con la
funzione TrackMouseEvent.
La cosa però si complica.
ciao


 La cosa però si complica.
La "TrackMouseEvent" ha lavorato bene, è proprio quello che volevo.
Grazie Massimo.
Se qlc ha bisogno del codice può tranquillamente mandarmi una mail. :)
Saluti,
Diego.

Newsgroup: it.comp.lang.delphi
Titolo: Problema con le forms definite in una DLL

Salve a tutti.
Ho il seguente problema con le form create all'interno di una DLL:
- Tramite una funzione creo e visualizzo dall'interno di una DLL una
finestra (di tipo dialog), passando come owner l'applicazione principale e
come parentWindow  l'handle della finestra  che chiama la funzione;
- Senza chiudere la finestra appena aperta avvio un'applicazione (oppure ne
visualizzo una precedentemente aperta e ridotta ad icona);
A questo punto non riesco più a visualizzare la finestra che avevo
precedentemente creato, se non riducendo ad icona tutte le altre
eventualmente aperte dopo.
Un esempio di funzione utilizzata per la creazione di tale finestra è
riportato di seguito.
///////////////////////////
library MyDLL
...
type TMyForm=
    class (TForm)
...
end;
var MyForm:TMyForm;
...
function ShowMyForm(A_ParentHandle:THandle):boolean;
begin
        MyForm:=TMyForm.Create(Application);
        MyForm.ParentWindow:=A_ParentHandle;
        result:=MyForm.ShowModal=MROK;
end;
.....
export ShowMyForm;
.....
///////////////////////////
Implementando lo stesso codice all'interno dell'applicazione principale,
anzichè in una DLL, il comportamento delle finestre è quello standard
Grazie a chiunque voglia rispondermi
Matteo Barrese.
Topoprogram & Service
89013 Gioia Tauro (RC)

 wrote in message
8gbelj$kdj$1...@fe1.cs.interbusiness.it...

Prova anche a settare la proprietà FormType?? (credo si chiami cosi), quella
in cui puoi definire se è una form normale, mdi, o mdi figlia e settala a
StayOnTop.
Ciao
--
Davide Carrara
cci...@libero.it

Hai un altro grosso problema:
devi passare anche l'Application.Handle.
ovvero:
 function ShowMyForm(A_ParentHandle, vApplHandle:THandle):boolean;
 begin
    Application.Handle := vApplHandle;
    MyForm:=TMyForm.Create(Application);
    MyForm.ParentWindow:=A_ParentHandle;
    result:=MyForm.ShowModal=MROK;
 end;
...
Senza questa modifica rischi di avere dei comportamenti "insoliti" nelle tue
forms...
fammi sapere
Ciao
Solid Snake

 wrote in message
8gdb0v$cd0$1...@fe2.cs.interbusiness.it...
