mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: DIRECTX e DELPHI

Ciao a tutti...
Dove posso trovare documentazione, programmi demo e quant'altro (magari in
italiano) riguardo all'uso delle diretX in Delphi?
Grazie Ciao

 Grazie Ciao
Andrea

| Dove posso trovare documentazione, programmi demo e quant'altro (magari in
| italiano) riguardo all'uso delle diretX in Delphi?
Ti consiglio un paio di url:
in italiano:
http://www.multiplayer.it/itaprogaming
 (ehm... un po' di pubblicità... )
http://gpi.infomedia.it/abc/delphi/index.htm
 (del nostro amico MSX =)
in inglese:
http://turbo.gamedev.net
http://www.delphigamer.com
Inoltre spulcia per bene i vari forums che trovi sul sito Turbo, sono una
vera e propria miniera di informazioni. Come ultimo consiglio ti invito
seguire il ng  news:it.comp.giochi.sviluppo, magari dopo averne letto le faq
(
http://www.multiplayer.it/itaprogaming/icgs
) :)
Ciao!
--
==============================
Francesco Lombardi
http://www.multiplayer.it/itaprogaming
mailto:
itapro...@multiplayer.it
==============================
Newsgroup: it.comp.lang.delphi
Titolo: Uso del datamodule

E' possibile scambiare il valore contenuto in una variabile (e.g.
integer) da una unit ad un'altra mediante il DataModule?

 integer) da una unit ad un'altra mediante il DataModule?
La tua domanda non mi appare molto chiara, tuttavia provo a fornirti 
un'indicazione sperando che sia la risposta che cerchi al tuo quesito.
Puoi inserire un campo privato e una proprietà nella dichiarazione della 
classe del DataModule che intenderai, con molta probabilità, creare 
automaticamente all'avvio dell'applicazione.
   TMyDataModule = class(TDataModule)
   private
     { Private declarations }
     FNumber: Integer;
   public
     { Public declarations }
     property Number: Integer read FNumber write FNumber;
   end;
In questo modo, da qualsiasi form o unit che fa uso del DataModule, puoi 
leggere e impostare il valore di quella proprietà. In ogni momento, 
inoltre, puoi aggiungere metodi per leggere e scrivere il valore della 
proprietà gestendo così anche eventuali "side effect", cioè effetti 
collaterali, azioni da eseguire quando il valore della proprietà viene 
modificato.
In realtà, ci sono migliaia di possibili modi per condividere una 
variabile; un DataModule è una classe come un'altra e ha lo scopo 
principale di fungere da contenitore di componenti (spesso DataSet e 
affini, ma non è detto) per separare maggiormente la logica 
dell'applicazione dalla sua rappresentazione visuale ottenuta attraverso 
  Frame, Form e controlli visuali, sui quali appoggiare i componenti 
occupa spazio e disturba. :-)
Se hai altri dubbi oppure non ho interpretato correttamente il tuo 
problema, scrivi ancora.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 
Ti ringrazio moltissimo per la dritta...credo che l'esempio, con
qualche trasformazione, possa fare al caso mio. In teoria avrei due
unit (in pratica + di 2) una di una form con delle edit che devo
aggiornare con dei valori calcolati in funzioni che appartengono alla
seconda unit (cosa che già faccio adesso). Dato che dovrò usare, per
altre ragioni, un datamodule mi stavo chiedendo se potevo concentrarci
tutte le variabili.

Newsgroup: it.comp.lang.delphi
Titolo: action con parametri?

approfitto per ringraziarvi del fatto che mi avete fatto conoscere le
action: sono una figata!
ma se volessi passare loro qualche parametro?
come gli cambio la sign il compilatore diventa un serial killer! :(
buio

...

Il compilatore di delphi diventa un serial killer solo se fai qualche
c#####a...
Domanda da 3.000.000 di euro (anche se non vale molto....):
kekakkiocifaicoiparametripassatiadunataction?
Magari si puo'trovare una soluzione alternativa....
Saluti
AS
"Se è Microsoft non funziona"
Newsgroup: it.comp.lang.delphi
Titolo: algoritmo sviluppo ortogonale per lotto..NON E' UNA BANALITA'

salve,
mi sto scervellando su un problema matematico applicabile 8e applicato
normalmente) al gioco del lotto.
Ammesso di voler sviluppare in terzine un tot di  numeri, per lo sviluppo
integrale non ci sono problemi, poi si possono prendere solo
le terzine che hanno max 2 numeri uguali per avere la riduzione che
dia la garanzia d'ambo....  resta il problema che abbiamo tutti gli ambi ma
sono ripetuti, il sistema non è ortogonale.
Esiste un algoritmo con cui si possano calcolare e filtrare tutte le terzine
prendendo gli ambi solo una volta ? Attenzione che non è banale...
Esiste una specie di rotazione verticale detta armonica che non s capisce
secondo quale metodo si possa impostare... date una occhiata a questo
sistema
di 25 numeri in 100 terzine dove gli ambi ci sono UNA SOLA VOLTA e NON SONO
RIPETUTI...
sono divisi in 4 gruppi:
1° gruppo         2° gruppo          3° gruppo          4° gruppo
  01-05-10      01-07-08           01-09-12       01-11-13
  02-06-11      02-08-09           02-10-13       02-12-14
  03-07-12      03-09-10           03-11-14     03-13-15
  04-08-13      04-10-11           04-12-15    04-14-16
  05-09-14      05-11-12           05-13-16    05-15-17
  06-10-15      06-12-13           06-14-17    06-16-18
  07-11-16      07-13-14           07-15-18    07-17-19
  08-12-17      08-14-15           08-16-19    08-18-20
  09-13-18      09-15-16           09-17-20    09-19-21
  10-14-19     10-16-17           10-18-21    10-20-22
  11-15-20     11-17-18           11-19-22    11-21-23
  12-16-21     12-18-19           12-20-23    12-22-24
  13-17-22     13-19-20           13-21-24    13-23-25
  14-18-23     14-20-21           14-22-25    14-24-01
  15-19-24     15-21-22           15-23-01    15-25-02
  16-20-25     16-22-23           16-24-02    16-01-03
  17-21-01     17-23-24           17-25-03    17-02-04
  18-22-02     18-24-25           18-01-04    18-03-05
  19-23-03     19-25-01           19-02-05    19-04-06
  20-24-04     20-01-02           20-03-06    20-05-07
  21-25-05     21-02-03           21-04-07    21-06-08
  22-01-06     22-03-04           22-05-08    22-07-09
  23-02-07     23-04-05           23-06-09    23-08-10
  24-03-08     24-05-06           24-07-10    24-09-11
  25-04-09     25-06-07           25-08-11    25-10-12
un problemino vero ?
Roberto

http://www.matematicamente.it/giordano/algoritmi%20sistemistici.doc
Bye
A
Newsgroup: it.comp.lang.delphi
Titolo: metodo statico

salve a tutti, è possibile dichiare un metodo statico in una classe con 
delphi?
se si potrei avere un esempio?
grazie. 

 se si potrei avere un esempio?
Hai provato ad aprire l'help in linea prima di postare?
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.


si ce l'ho davanti 

 se si potrei avere un esempio?
Si usa la parola chiave *class*:
type
   TMyClass = class(TObject)
     class procedure Something;
   end;
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)


Grazie! 

se si potrei avere un esempio?
In Delphi si chiamano "class function" o "class procedure".
Bada che a differenza del C/C++, in Delphi non è possibile rendere
statici dei membri di classe.
Esempio scritto al volo (non compilato):
type
  TYourClass = class
  public
    class function CheOraE: String;
  end;
class function TYourClass.CheOraE;
begin
  Result := TimeToStr(Now());
end;

 statici dei membri di classe.
A partire da D2006, questo sarà possibile (in Win32). ;-)


 ha scritto nel messaggio 
news:dn547n$l1m$1...@area.cu.mi.it...


 Mi pare che se non dichiari niente il metodo e' per default "Static",
No...

 Mi pare che se non dichiari niente il metodo e' per default "Static",
Con il termine "membro statico", presumo che l'autore della discussione 
si riferisse espressamente ai membri di classe, che possono cioè essere 
invocati senza crearne un'istanza; forse tu lo stai confondendo con un 
semplice metodo... non virtuale? :-)
Ciao,
   Marco.


 invocati senza crearne un'istanza;
confermo!

Newsgroup: it.comp.lang.delphi
Titolo: Abbrevia disk span

Ciao a tutti,
  volevo solo comunicare, spero non lo abbiano già fatto, il link con
le istruzioni per risolvere il problema del disk span con i componenti
turbopower abbrevia.
Io l'ho provato e funziona bene e si possono anche tradurre i messaggi
di errore che sono in lingua inglese
http://sourceforge.net/tracker/index.php?func=detail&aid=1152768&group_id=71001&atid=529778
Ciao

 Ciao
Grazie!
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/
Newsgroup: it.comp.lang.delphi
Titolo: Help voglio imparare Delphi

Potreste indicarmi un buon testo in Italiano per imparare a programmare
in Delphi. Premetto che ho una discreta base di Pascal. Vi sarei molto
grato se mi aiutate.


Io ho sulla scrivania "Programmare con Delphi 5" di Marco Cantů, editrice
Apogeo. Credo che sia il migliore. Non so se č uscito qualcosa su Delphi
6...
BrunoS
--------------------------------
Inviato via 
http://usenet.iol.it
 

Cerca la guida di d6 di texeira & pacheco.
Bye e benvenuto a bordo.
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 grato se mi aiutate.
"Delphi 6 Developer's Guide" di Teixeira-Pacheco.
Dovrebbe uscire, tra un po', la versione in italiano.
Personalmente, ti sconsiglio i testi di Cantu'.


Personalmente, ti sconsiglio i testi di Cantu'.
Premessa
1: non ho alcun intento polemico
Premessa 2: io finora ho visto solo i
libri di Cantù (Delphi 3, 4 e 5...) e quindi il mio giudizio è forzatamente
limitato.
Premessa 3: qui Cantù viene decantanto come il guru italiano di
Delphi.
Perchè sconsigli Cantù ???


 Perchè sconsigli Cantù ???
Perche' i suoi testi non mi piacciono, li trovo confusionari e
inadatti a chi comincia a programmare in Delphi.


inadatti a chi comincia a programmare in Delphi.
Personalmente, per le
basi non ho trovato problemi. Piuttosto, passando a questioni piů toste
tipo il quesito che ho posto ieri (a cui peraltro nessuno ha risposto), o
su argomenti quali la progettazione / sviluppo / gestione di componenti,
effettivamente non ho trovato quello di cui avevo bisogno.
Terrň da parte
il titolo che hai suggerito...

Newsgroup: it.comp.lang.delphi
Titolo: outer join in access

Qualcuno saprebbe dirmi come si fa in ACCESS una outer join (l'outer join
sinistra tra la tabella A e la tabella B su un campo in comune e' una
tabella che ha le colonne comuni e non comuni: sicuramente contiene tutti i
record di A e per quelli che hanno un match nella B offre anche i dati di B
quelli che non fanno match hanno la seconda parte vuota... la outer join
destra tra A e B mantiene in B la tabella principale).
Rispondetemi anche al mio email, please.
buio

Newsgroup: it.comp.lang.delphi
Titolo: Procedura formcreate non eseguita

Ciao,
ho un problemino con la procedura formcreate, ho utilizzato detta procedura
nel mio programmino, ma non viene mai eseguita.
L'applicazione mi parte e funziona regolarmente infischiandosene altamente
della mia formcreate.
Eppure non ci sono errori di sintassi, la procedura è dischiarata e
compilata senza errori. Cosa ho dimenticato ? dove sbaglio ?
grazie per qualsiasi suggerimento.
ciao ciao
__________________________________________________________________
Roberto ICQ#: 123519979 Current ICQ status: + More ways to contact me
__________________________________________________________________

 __________________________________________________________________
Ciao, 
non č molto chiaro ma vedrņ di trovare qualcosa.
Innanzi tutto č CreateForm e non FormCreate.
Poi, il metodo va preceduto da Application.
Quando hai creato la form, č stata inserita una dichiarazione di
creazione
(dopo Inizialize, CreateForm) nel file DPR iniziale, laddove la
procedura
elenca le form da creare e poi lancia il Run iniziale del file
eseguibile.
Credo che la form sia gią stata creata e che aspetti un OnShow 
per mostrarsi.
Dal menu di Delphi, scegli Project/Options, e trasferisci la Form dalla
parte sinistra (creazione automatica) a quella destra (creazione
programmatica).
Ora la Form verrą creata nel momento in cui tu avrai scritto
FormCreate...
Anche se avessi creato una form gią creata, Window la ricrea
tranquillamente
per cui sicuramente non č questa la causa.
A pensarci bene, hai dimenticato di lanciare [NomeForm].Show o
ShowModal...
dopo la creazione che tu hai inserito nel programmino.
Prova
Fammi sapere.
                                     NioBi
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 nel mio programmino, ma non viene mai eseguita.
Come l'hai creata? a mano o col solito metodo (dbl-click sulla form)?
controlla che sul dfm ci sia la riga
  OnCreate = FormCreate
(l'handler dovrebbe essere a) pubblico; b) collegato all'evento)
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: Come evitare : Corrupt Blob su campi memo dbf ?

Saltuariamente, alcuni record appartenenti ad  archivi DBF aventi campi memo
e gestiti via BDE si danneggiano inviando alla procedura il messaggio:
Bde Error Corrupt Blob.
Come si puň :
a) Evitarli all' origine (Cioč, chi provoca questa situazione e come
rimuoverla)
b) Intercettarli nel momento in cui si verificano, ed eventualmente porre
subito rimedio da procedura (L' errore che restituisce il BDE č 8963)
Ora risolvo il problema facendo la PACK sugli archivi, ma mi salta reale
valore di  quel campo memo, riportandomene uno  di un altro campo.(Il chč č
molto fastidioso !!!!).
Ovviamente non ho nessuna intenzione di cambiare la base dati e abbandonare
il BDE ! (prometto che dalla prossima applicazione lo faccio !).
Grazie

> Bde Error Corrupt Blob.
Non mi sono mai trovato davanti ad un problema del genere....
www.google.com
 / gruppi
stringa di ricerca: Corrupt+Blob+dbf
queste sono 2 delle tante discussioni trovate....
http://makeashorterlink.com/?J66C62935
http://makeashorterlink.com/?G45C51935
Sicuramente uno di questi avra la risposta che cerchi.
bye
Acqua

 molto fastidioso !!!!).
Sergio, "a naso" temo che il problema non è da inputare a BDE, bensì ad un
reale limite dei campi memo gestiti in .dbf.
Quando infatti il file .dbt diventa molto grande (da mie esperienze quando
va oltre i 18-20 Mb), succede proprio che il valore di un campo memo va in
un altro e stranezze del genere.
Io lavoro sui .dbf con Clipper 5.2, ed ho lo stesso identico tuo problema,
che mi dicono si risolve solamente andando a lavorare su dbfcdx anziché con
i dbfntx.
Max T.
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:81Z211Z187Z172Y...@usenet.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: Componenti Zeoslib, lo sviluppo continua...

Buone notizie per chi usa le zeoslib. Avrete notato che ultimamente il 
sito non è più on line. Questo, per lo meno da parte mia, ha creato un 
po' di dubbio circa il futuro di questi bellissimi componenti. Bene, 
ieri è apparso un messaggio che fuga ogni dubbio:
lo sviluppo continua implementando tutti i bug-fix spediti al team al 
fine di rilasciare la versione 6.5 stabile.
http://sourceforge.net/forum/forum.php?thread_id=1256855&forum_id=112602
A quanto pare verrà rimesso anche on line un nuovo sito (stesso dominio 
ovviamente ma nuovo sito):
http://sourceforge.net/forum/forum.php?thread_id=1256914&forum_id=112602
Ciao
Gianni

 Buone notizie per chi usa le zeoslib. 
grazie per le ottime notizie!!!
ciao
-- 
Emanuele.

Newsgroup: it.comp.lang.delphi
Titolo: Applicazione in taskbar

Ciao a tutti,
sto cercando di creare un'applicazione che quando 
in esecuzione appaia solo come icona nella taskbar;
ho trovato un'api che permetto cio' ma ho ancora dei
problemi in quanto non capisco quali siano i parametri 
da inizializzare e con che valori.
questo il mio esempio.
procedure TForm1.FormCreate(Sender: TObject);
var
     myNID : PNotifyIconDataA;
     res : longbool;
begin
     { myNID.hIcon:= ??????? }
     res :=Shell_NotifyIcon(NIM_ADD, myNID );
end;
C'e' qualcuno che puo' gentilmente aiutarmi
Grazie
Ciao
-- 
-------------------------------------------------
| Igor Ambrosini				|
| E-mail: mailto:
ambr...@iol.it
		|
-------------------------------------------------

...


 -------------------------------------------------
Prova ad utilizzare il componente apposito nelle RX Library
--
Salvatore Cardali - Programmatore Software Research - Palermo
e-mail : 
c_s...@libero.it
 
salvo_ac...@yahoo.it

 wrote in message
8fs79u$28l$1...@pegasus.tiscalinet.it...

Newsgroup: it.comp.lang.delphi
Titolo: problema con icona nella taskbar

Ciao,
Ho creato un'applicazione con icona nella taskbar e quando ci clicco sopra
con il destro del mouse si apre un menů con due voci il problema e quando
clicco all'esterno del menu ques'ultimo si dovrebbe chiudere, ma ciň non
succede e non capisco quale sia l'evento interessato.
Allego il codice:
procedure TForm1.IconTray(var Msg: TMessage);
var Pt: TPoint;
begin
    if Msg.lParam = wm_rbuttondown then
    begin
        GetCursorPos(Pt);
        PopupMenu1.Popup(Pt.x, Pt.y);
    end
    if Msg.lParam = wm_lbuttondblclk then
    begin
        OpenInternetExplorer('http://127.0.0.1:'+PORT_LISTEN);
    end;
end;
Any idea?
Grazie

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

 succede e non capisco quale sia l'evento interessato.
[Cut]
Ciao,
prima di mostrare il Popup, porta la tua main form, anche se invisibile, in
primo piano:
SetForegroundWindow(Handle);
Ciao
Giuseppe


Ciao,
Ti devo ringraziare come non so cosa :) funziona!!!
Grazie 1000 e ancora di più


Ciao,
Grazie, componente scaricato :)


Ciao,
ti spiego brevemente cosa succede :-)
Tu hai una icona sulla shell che risponde a certi eventi, come ad esempio le
diverse modalità di click del mouse.
Però, anche se l'icona è stata creata dalla tua applicazione, cliccandoci
sopra scatta l'evento, tu mostri il popup a schermo, ma l'input di tastiera
e di mouse effettivamente non viene passato alla tua applicazione. Infatti,
non solo il mouse viene ancora catturato dal desktop, o dall'applicazione
che hai in primo piano, anche se tenti di usare la tastiera per spostarti
nei diversi item del popup non funziona (Prova: togli il
setforegroundwindow, clicca sulla tua icona e tenta di usare la tastiera, su
e giù, per cambiare item).
Ecco perchè anche se cliccavi col mouse nel desktop il popup rimaneva ancora
aperto. Tu mandavi un click al desktop quando era già questi ad avere
l'input... alla tua applicazione non arrivava nessun evento per far chiudere
il popup e passare il focus al desktop! :-)
Ciao
Giuseppe
Newsgroup: it.comp.lang.delphi
Titolo: LISTBOX

E no, la lista è piena ed ha tre elementi.
Per fare le prove io ho messo MyLst.SELECTED[1] := True ed essendo 3 gli
elementi non mi può dare list out of bound!
Non so...però leggendo l'help c'è scritto 'Use Selected to query the state
of a particular item in the list box. ' quindi volevo chiederti se sei
sicuro che si può usare la proprietà Selected anche per selezionare gli
elementi a run time...
Non posso mettere la proprietà Multiselect a True e 'simulare' la pressione
del tasto Ctrl quando vado a settare ItemIndex, in modo da trovarmi nella
stessa situazione della selezione multipla da parte dell'utente...non c'è
un modo?
Grazie e ciao
-- 
Posted from 
jolly.intesa.it
 [194.196.14.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
C1256993.0...@lotnot1.intesa.it...
E no, la lista è piena ed ha tre elementi.
Per fare le prove io ho messo MyLst.SELECTED[1] := True ed essendo 3 gli
elementi non mi può dare list out of bound!
Non so...però leggendo l'help c'è scritto 'Use Selected to query the state
of a particular item in the list box. ' quindi volevo chiederti se sei
sicuro che si può usare la proprietà Selected anche per selezionare gli
elementi a run time...
Non posso mettere la proprietà Multiselect a True e 'simulare' la pressione
del tasto Ctrl quando vado a settare ItemIndex, in modo da trovarmi nella
stessa situazione della selezione multipla da parte dell'utente...non c'è
un modo?
Grazie e ciao
ho fatto la prova.. anche a me da list out of.....ecc...
con multiselect a false
se imposti la proprietà multiselect := true
deve funznionare per forza...
prova cosi.. a me funziona..
MyLst.MultiSelect:=true;
MyLst.SELECTED[1] := True
ciao gabriele

Newsgroup: it.comp.lang.delphi
Titolo: Cercasi Programmatore Delphi e/o C++ Builder





Stiamo cercando un programmatore Delphi e/o 
C++Builder per sviluppo di moduli e piccoli applicativi. Per informazioni 
marco...@tiscalinet.it


 


 



 
  wrote in message 
000a01c05f76$b088aa20$dc00...@selesta.it
...


Newsgroup: it.comp.lang.delphi
Titolo: tastiera su schermo e applicazione delphi

    ciao a tutti, ho la necessità di aprire la tastiera di windows per usare 
un touchscreen per far scrivere usando il touch... ho visto che su xp 
aprendo osk.exe si apre la tastiera su schermo, cè la possibilità di cercare 
la finestra e spostarla in base a dove mi trovo come focus??? anche perchè 
la tastiera di windows mi si apre in basso e magari in quel punto dovrei 
scrivere quindi sarebbe meglio spostarla
Simo 

 's  message
dated Wed, 21 Mar 2007 14:29:05 +0100:

Ciao Simo... da praticone ignorante posso solo dirti che la prima cosa
che mi viene in mente è procurarti l'HANDLE della finestra che vuoi
spostare e agire su quello... In passato l'ho fatto per inviare dati,
testo etc... penso si possa fare anche per dare focus e coordinate.
Ma spero che qualcuno più preciso di me intervenga. :)
Ciao!

scusa l'ignoranza, per cercarmi l'handle avendo solo il nome dell'exe o il 
titolo della finestra cosa posso usare?
Simo 

 titolo della finestra cosa posso usare?
Puoi usare FindWindow per cercarla tramite la caption mi sembra..
cerca nell'help di delphi..
Ciao!
-- 
maz
Newsgroup: it.comp.lang.delphi
Titolo: Mouse

ciao  a tutti
sto cercando un modo per afr sě che il puuntatore del mouse si sposti solo
dove voglio, mi piego:
il cursore si deve spostare o in 50,50 o in 50,60.
ho provato con getcursorpos e setcursorpos, funziona,  ma il cursore balla.
avete dei consigli?
grazie

... mettici un cat. :-)
scusami, volevo solo fare questa battuta (idiota, lo ammetto)
...solo chi ha una mente contorta (come la mia) la puň capire.
(non insultatmi please)
Per la tua domanda, ci penso.
Cmq faccio il serio e dico la mia almeno sulla causa:
penso sia perchč probabilmente quando
muovi il cursore (fisicamente, con il mouse) cerca di spostarsi
e poi tu lo forzi via software (credo) ad una certa posizione, 
creando qundi un "clipping" del cursore
(dove utilizzi le funz. api? in un timer,
nell'evento Onmousemove della form, ...?)
Ciao
Scusa di nuovo ;)
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

che vuol di "balla"? Spiegati.

 avete dei consigli?
ClipCursor... ;-)
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

 ClipCursor... ;-)
Grazie, io avevo lo stesso problema ....
Comunque ho ancora una domanda, con questa API definisco un area dalla quale il
cursore non puo' uscire, c'è un modo per fare il contrario?
Ovvero definire un area nella quale il cursore non possa entrare o devo per
forza "adattare" la funzione cos' come' ? Ad esempio facedo in modo che l' area
percorribile "giri intorno" a quella interdetta ?
Grazie.
--
 Ciao, Matteo.
 Home Page : 
http://digilander.iol.it/thegez

 forza "adattare" la funzione cos' come' ?
Dunque purtroppo la ClipCursor accetta come parametro un puntatore ad un
Rect... fosse stata una region sarebbe stato possibile...
In questo caso (se vuoi operare a livello di sistema, nel senso che l'area
che vuoi inibire al mouse è una parte qualsiasi dello _schermo_ e non per
esempio un singolo pulsante della tua applicazione) userei un hook di tipo
WH_MOUSE... puoi inibire il WM_MOUSEMOVE in caso che la posizione del
cursore sia prossima a quella del rettangolo (o area non regolare, con un
po' + di sforzo) che vuoi inibire.
Attento a due cose:
- l'hook deve essere globale (con DLL quindi)
- attento a come scrivi la HookProc: puoi avvalerti della PtInRect per fare
i tuoi controlli sulla posizione del cursore ma considera anche i casi in
cui il cursore sia _all'interno_ dell'area "protetta": se inibisci i
WM_MOUSEMOVE in quel caso il cursore risulta bloccato! Se il cursore finisce
in quell'area dello schermo dovresti fargli fare un "salto" fuori con la
SetCursorPos.
Fai anche riferimento al fatto che il cursore del mouse è una di quelle
"risorse condivise" (non nel senso tecnico del termine) comune a tutto il
sistema: è abbastanza opinabile che un'applicazione ne pregiudichi il
funzionamento...

Newsgroup: it.comp.lang.delphi
Titolo: leggere chiave registro di sistema

ciao a tutti,
   come posso leggere una chiave dal registro di sistema??
grazie mille e mille auguri a tutti.
Ricky

 wrote in news:DRYO9.36008$R45.1690288
@
news2.tin.it
:

Leggi sul manuale la unit Registry classe TRegistry
Saluti

 ha scritto nel messaggio
news:Xns92F19651FEF...@193.70.192.192...

Lo trovi anche nel help (VCL reference)

Newsgroup: it.comp.lang.delphi
Titolo: creare un DB

Mi chiedo quale sia la procedura UNIVERSALMENTE ACCETTATA..
La mia gestione funge.. ma mi pare assurdo che devo fare tutte queste cose e
sopratutto che devo stabilire a priori il path della mia basedati.
Vi sarei grato se qualcuno volesse dirmi dove sbaglio.. o
forse dove faccio qualcosa in piu'!
Innanzitutto creo l'ODBC, proprio da Pannello Di Controllo|Gestore ODBC e
qui stabilisco il path e gli do un nome, diciamo X.
Poi apro BDE admin cartelletta CONFIGURATION Drivers|ODBC e poi scelgo NEW.
qui gli dico che uso un db di access e lui mi mette una specie di template
(bho!) ed il mio.. quello che ho creato prima.
A questo punto trovo tra gli alias il nome che ho dato al driver ODBC (X).
Io ho finito.
Grazie in anticipo (che ogni volta vorrei mandare un post solo di
ringraziamento.. quando ricevo le risposte! :))))))
Salute!
Buio.

tu crei il path prima..
quando finarai il tuo prg con Install Shields un'installazione che
installerą il tuo prg in un altro computer.. li specificherai di installare
il BDE, e di creare un alias (usando le var sulle directory di sistema e dei
programmi) specificando la tua directory..
--
Posted from 
laguna.tiscalinet.it
 [195.130.224.86] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: Apertura di un file excel con winexec

Dovrei lanciare un file di excel da un'applicazione delphi.
Per fare ciň uso il WINEXEC che perň mi chiede il percorso.
Il problema č avrei bisogno di di poter lanciare l'excel senza specificare
il percorso causa installazioni su directory diverse.
Qualcuno sa dirmi la stringa per individuare il path di windows che permette
di lanciare l'excel.
Spero di essere stato chiaro...
Grazie.

xche winexec? è obsoleta e deprecated.
xche non lanciare direttamente il file xls usando shellexecute?
ancora, si potrebbe usare ole oppure officepartner, cosa descritta in un 
elevatissimo numero di post su questo ng, accessibili tramite google.
A

 ha scritto nel messaggio
news:cb6eji$1ndu$3...@newsreader2.mclink.it...

Quello che manca però è la path per lanciare excel direttamente...
Ciao

Scusate domanda idiota, come non detto....
A volte bisognerebbe fare dell prove prima....
Sorry    :)
Grazie mille

Io uso questa :
ar
  oXL, oWB, oSheet : Variant;
  i,j:integer;
  Primo:boolean;
  NumGio:byte;
  Ini,Fin:TDate;
begin
  oXl:= CreateOleObject('Excel.Application');
 oWb:= oXL.Workbooks.Add;
 oSheet := oWB.ActiveSheet;
 ******+CODICE CODICE ****** 
 oXl.Visible:=true;
 oXL.UserControl := true; 
end;
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Bde + Access97 + WinNt ????????

Ho installato il bde su una macchina Nt pulita.
Ho configurato un db sul bde, ma quando provo ad aprire un file access 97
mdb
il bde ni da una serie di errori sql.
Il driver nativo di access utilizza la dll IDDA3532.dll
Che cosa mi manca???????
Ogni suggerimento è bene accetto!!!!!
Ciao
--
Adolfo
ado...@katamail.com
ICQ:  124734860
@@@@@@@@@@@@@@@@@
@@ 
http://utenti.tripod.it/vico_pisano
 @@
@@@@@@@@@@@@@@@@@

 Adolfo
Hai installato access?
Ciao, Angelo.

 wrote in message
w6wy7.19696$1H1.1...@news.infostrada.it...


 non ricordo più pero come si chiamano!!!!!!1
MDAC
Ciao, Antò.

> Il driver nativo di access utilizza la dll IDDA3532.dll
1) devi installarti DAO, se non ricordo male MDAC installa sia le librerie
ADO che DAO. Mi sembra che dovrebbe esistere anche un installatore per il
solo DAO.
2) verifica nella configurazione BDE quale libreria viene usata per accedere
ai file .mdb, se non erro (non mi ricordo mai) per Access97 occorre
IDDAO32.dll e non la 3532 o il contrario (50% di probabilità di beccare
quella sbagliata = certezza di beccare sempre quella sbagliata). Ad ogni
modo le selezioni possibili sono solo 2, una riguarda Access95, l'altra
Access97.
P.S.
Se devi accedere ad Access2000 il BDE non ha i driver! Devi usare ODBC o
abbandonare BDE per ADO.
Newsgroup: it.comp.lang.delphi
Titolo: creazione dinamica di label

A design time non so quante label mi serviranno.
Posso creare tante label quante me ne servono a runtime?
Io vorrei fare una procedura che viene chiamata tante volte quante label mi
servono e che mi mostri a video la label con la caption e le coordinate
passate alla funzione stessa.
L'ho fatto ma non funge.. credo x' all'uscita dalla procedura vengano
distrutti tutti gli oggetti in essa creati.. e quindi? come fare?
grazie,
buio
----------------------------------------------------------------------------
-----------------------
Per piacere non inseritemi nei listoni delle catene di santantonio.

passate alla funzione stessa.
var L : TLabel ;
...
L := TLabel.Create( nil ) ;
...
L.Free ;
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."


Se ho capito bene potresti usare una TList che contine tutte le label
create a runtime, in questo modo avresti sempre il controllo su di
esse in modo diretto.
procedure TForm1.FormCreate(Sender: TObject);
begin
  MyList := TList.Create;  //crei la lista
end;
procedure TForm1.FormDestroy(Sender: TObject);
var
  I: Integer;
begin
  for I := 0 to MyList.Count -1 do  //rilasci le TLabel e poi la lista
    TLabel(MyList[I]).Free;
  MyList.Free;
end;
function TForm1.CreateLabel(const X, Y: Integer; const Testo: string):
TLabel;
begin
  Result := TLabel.Create(Self); //o chi altro sia l'owner
  with Result do begin
    Left := X;
    Top := Y;
    Parent := Self; //o quello che è
    Caption := Testo;
  end;
end;
e per crearle useresti una procedura tipo
MyList.Add(CreateLabel(100, 100, 'Sono una label'));
Ciao,
Massimo
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"
Newsgroup: it.comp.lang.delphi
Titolo: Connessione (BDE - SQL) SENZA usare l'ODBC

Salve,
ho sviluppato diverse applicazioni con delphi 7 negli ultimi anni, che fanno 
uso dei driver BDE mediante un ODBC per raggiungere il server SQL.
Siccome adesso per ragioni di sicurezza hanno modificato le impostazioni di 
accesso al server SQL, non � pi� possibile connettersi utilizzando l'ODBC.
Le ultime applicazioni che ho sviluppato con ADO funzionano semplicemente 
fornendo la stringa di connessione, quindi senza passare attraverso 
l'origine ODBC.
La mia domanda � questa, come faccio a fare la stessa cosa anche col BDE?
Ho fatto diversi tentativi col passaggio dei parametri, ma non sono riuscito 
ad arrivare a nulla di buono...
Grazie a chi sapra aiutarmi...
foxtrot_one

 Ho fatto diversi tentativi col passaggio dei parametri, ma non sono riuscito
Tentativi di che tipo?
A.

 Tentativi di che tipo?
Tentativi di connessione tramite passaggio dei parametri...
di default fornisce questi:
DATABASE NAME=
SERVER NAME=MSS_SERVER
USER NAME=MYNAME
OPEN MODE=READ/WRITE
SCHEMA CACHE SIZE=8
BLOB EDIT LOGGING=
LANGDRIVER=
SQLQRYMODE=
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
DATE MODE=0
SCHEMA CACHE TIME=-1
MAX QUERY TIME=300
MAX ROWS=-1
BATCH COUNT=200
ENABLE SCHEMA CACHE=FALSE
SCHEMA CACHE DIR=
HOST NAME=
APPLICATION NAME=
NATIONAL LANG NAME=
ENABLE BCD=FALSE
TDS PACKET SIZE=4096
BLOBS TO CACHE=64
BLOB SIZE=32
PASSWORD=
Ho provato a passare i vari parametri, ma nulla...
foxtrot_one 

Parti da qua:
property DriverName: String;
Description
Use DriverName to specify the name of the BDE driver to use for
databases connections that do not specify an AliasName, but that do
specify a DatabaseName. DriverName must be a valid BDE driver (for
instance, STANDARD, ORACLE, SYBASE, or INTERBASE).
Note:	If an application sets DriverName, it must also specify
connection parameters in the Params property. Ordinarily the alias
specified in the AliasName property supplies connection parameters,
but when DriverName is set, the AliasName property is automatically
cleared to avoid BDE driver name contention.
Attempting to set DriverName when the Connected property is true
raises an exception.
Tip:	At design time double-click a TDatabase component to invoke the
Database editor and set the DriverName.

 Mi sai dire come funzionano questi SqlLinks? Non li ho mai usati...
Se non ricordo male, SqlLinks fa uso diretto delle dll client di MS,
che pero' sono in grado di connettersi a MSSQL di versione fino a
2000 e forse non sono nemmeno piu' distribuite nelle versioni
successive.
Se devi connetterti a un MSSQL piu' recente l'unico modo di farlo con
il BDE e' attraverso un ODBC.
Volendo, c'e' una alternativa (a pagamento, ovviamente) : in ditta da
me
usiamo i componenti SDAC che hanno un'interfaccia quasi identica ai
componenti BDE quindi non ti obbligano a riscrivere gran parte dl tuo
codice (qualcosina si, ma davvero poco)
http://www.devart.com/sdac/
ciao
Giacomo
Newsgroup: it.comp.lang.delphi
Titolo: Nuova applicazione.... quale DB?

Ciao a tutti, devo sviluppare un'applicazione gestionale (client -
server) in D7 con poco traffico di rete. In previsione dell'arrivo di
D8 e per una sua facile migrazione nei futuri OS... voi che database
utilizzereste?
Grazie.


Firebird, 
http://www.firebirdsql.org


Completamente daccordo!


Perchč, a parte il fatto che č gratuito.. :-)
Io uso DBISAM (
www.elevatesoftware.com
) e mi trovo benissimo.
Ciao
Gello Ramello

> Perchè, a parte il fatto che è gratuito.. :-)
Perché è un ottimo RDBMS Client/Server.

 Firebird, 
http://www.firebirdsql.org
aggiungerei anche che oltre gli ibx ci sono anche questi componenti che
supportano interbase. li ho scaricati ma non ho ancora avuto il tempo di
provarli.
sono cmnque free e supportano Interbase, FireBird e YAFFIL.
http://www.progdigy.com/UIB/index.html
ciao
-- 
Fabrizio Mancini - <f[.]mancini[@]tin[.]it> 19/01/2004 10.44.00
Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

 Perché è un ottimo RDBMS Client/Server.
ed è la versione open source 100% compatibile del colaudatissimo Interbase 
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

e aggiungo che le tue database apps potranno gireranno senza bisogno di 
alcuna installazione semplicemente portandosi dietro una DLL grande (anzi 
piccola!) quanto un floppy disk, DLL liberamente distribuibile.


Firebird..... ne sono contento..... perchè stavo iniziando a dargli
un'occhiata e mi sebrava molto buono!! Ma su .NET (e quindi D8) esiste
(o esisterà) Firebird? E il passaggio da un ambiente Windows sarà
problematico?
Newsgroup: it.comp.lang.delphi
Titolo: BUONE VACANZE!!!!!!!

Ciao a tutti!!!
Vi scrivo per augurarvi buone vacanze, sempre ammesso che le
abbiate.............
Dopo aver concluso gli esami della sessione estiva ed in attesa di quella
autunnale, mi faccio un bel mese al mare in cui mi riposerò alla grande......
Ora vi saluti, il viaggio mi attende, e quindi
BUONE VACANZE!!!!!!!!!!!!!

 wrote in message 8m3cmn$228$3...@nslave1.tin.it...


 autunnale, mi faccio un bel mese al mare in cui mi riposerò alla
grande......
Buaaaarrg !!! Devo dare Fisica 2 a settembre !!! mi hanno silurato a
giugno!!!
buaaaaarrg....
Cmq parto lo stesso per le vacanze !!!!! ;)) !!!   siiii 2 settimane di
completo relacccssss !!
casa con piscina ... muahhuahua !!! mancano solo 4 giorni alla partenza !!!
BUONE VACANZE A TUTTI !!!!!!!!!!!!!
Davide "DG" Del Grande.

Newsgroup: it.comp.lang.delphi
Titolo: RX Lib per delphi 2007

Salve,
ci sono già le RX lib per delphi 2007?
Se si mi dite dove posso scaricarle?
Grazie
Robin

 Se si mi dite dove posso scaricarle?
Hai provato ad installare semplicemente la versione attuale? :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Hai provato ad installare semplicemente la versione attuale? :-)
Se si parla delle rx library, sono confluite nel progetto jedi.. cercate
nel ng avevo gia' scritto qualcosa in proposito tempo addietro..
Ciao
-- 
Morde

Le RX sono ora parte integrante del progetto Jedi (presente su 
sourceforge). Personalmente te lo consiglio.

dimenticavo il link 
http://homepages.borland.com/jedi/jvcl/

 nel ng avevo gia' scritto qualcosa in proposito tempo addietro..
Buono a sapersi... non sono un accanito utilizzatore, quindi sono del 
tutto disinformato a riguardo. ;-)


Morde ha scritto:



La RXLIB esiste anche "single", aggiornata ad ottobre 2006, qui:
http://sourceforge.net/projects/rxlib/
Anche nel loro forum, però, consigliano di usare il progetto Jedi:
<cit.>
* Most rxlib components have been merged into the Jedi Visual Components
Library (JVCL) so it is probably a better idea to use the JVCL for new
projects. 
<Fine cit.>
Ciao
ACSH
-- 
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: Delphi Explorer Info

Ciao a tutti,
� disponibile una versione di Delphi Explorer pi� recente e comunque diversa 
dalla 2006? O comunque compatibile con Windows 7?
Grazie,
Cooper 

 O comunque compatibile con Windows 7?
Non sapevo che non fosse compatibile: dove l'hai letto?
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 diversa dalla 2006? O comunque compatibile con Windows 7?
Le edizioni "Turbo Explorer", al momento, purtroppo non sono pi� 
disponibili per il download e attivabili. :(
Questo se ti riferivi almeno ad una versione gratuita del prodotto.
Per quanto riguarda le altre versioni, sono state rilasciate la 2007 e 
la 2009 (vedi il sito Embarcadero per informazioni a riguardo).
Per la compatibilit� con Windows 7, dipende a cosa ti riferisci: posto 
che si seguano le regole della giusta collocazione e accesso alle 
risorse imposte dalle linee guida che sono state rese cogenti in Windows 
Vista, qualsiasi applicazione Delphi gira senza alcun problema.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 disponibili per il download e attivabili. :(
acc... non lo sapevo!
E' cambiata la politica commerciale oppure ci sono novità free in
arrivo?
Giovanni

 arrivo?
Purtroppo, non ho altre notizie al riguardo. :|


Newsgroup: it.comp.lang.delphi
Titolo: Alcune domande "semplici"

Vi pongo alcune domande che potrebbero essere abbastanza semplici da
risolvere:
  - Come si usano la compressione e decompressione di ZLIB fornita con il cd
di d5 ?
  - Come si fa ad inserire icone in una TListView leggendole dai file dei
programmi (ad esempio
     come fa Windows) ?
  - Come si fa a leggere la versione di una DLL o di un programma ?
Ringrazio tutti quelli che mi risponderanno...
--
-------------------------------------------------------
Stefano "Hierro" Zilli
ICQ #25566424





Newsgroup: it.comp.lang.delphi
Titolo: Dimensione degli elementi

  |
|  Delete WORLD from address, to send |
+-------------------------------------+

Qualcosa lo diceva cantù a proposito di ridimensione dei caratteri/form:
www.marcocantu.com
Cmq ti consiglio di sviluppare sempre in 800x600 - caratteri piccoli...così
vai sul sicuro... (almeno dalla 800x600 in su)...
per quanto riguarda XP...siamo alle solite...M$ ha tradito ancora....
--
ciao
Solid Snake IT
"Nemo mortalium omnibus horis sapit" (Plinio il VECCHIO)

C'č un modo per evitare tutto questo?
Non c'e' modo di costruire un'interfaccia in modo che vada
sempre bene.  Io, per esempio, ho avuto l'esperienza di un
utente che, operato agli occhi, doveva avere i caratteri non
grandi, enormi, e una combinazione di colori molto tenue.
In questo modo, le maschere tradizionali, inevitabilmente,
uscivano fuori dallo schermo.
La modalita' standard, comunque, e' quella 800x600 con
caratteri piccoli.  Se poi ci sono sbavature, con altre
impostazioni, non potrai mai esserne a conoscenza e agire di
conseguenza.
-- 
The Follet
Newsgroup: it.comp.lang.delphi
Titolo: come Aprire un programma esterno da Delphi 4.00 ?????

Richiesta di aiuto, qualcuno sa dirmi come posso aprire un programma
qualunque
conoscendo lo shortcut dall'interno di un programma in delphi 4.00 ???
Grazie potete anche mandare una mail a 
mst...@tin.it
        sarŕ a buon rendere

 qualunque conoscendo lo shortcut dall'interno di un programma in delphi
4.00 ???
per shortcut immagino tu intenda un .lnk ?
Puoi usare la ShellExecute o la ShellExecuteEx  definite nella unit SHELLAPI
che devi aggiungere
alla USES list.
Ciao, Davide DG.

conoscendo lo shortcut dall'interno di un programma in delphi 4.00 ???
E' periodo di FAQ, non c'č niente da fare.
Devi utilizzare la ShellExecute (se hai esigenze particolari prova la
ShellExecuteEx).
Per poterla utilizzare devi aggiungere nella sezione Uses la ShellApi.
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support
Newsgroup: it.comp.lang.delphi
Titolo: [d5][d6] chiamare con modem gsm e far partire una registrazione wav

ciao a tutti, avete idea di come fare con delphi per spedire un wave in una 
chiamata gsm? in modo da gestire una sorta di chiamata automatica in caso di 
allarme?
Simone 

 automatica in caso di allarme?
Tempo fa utilizzando un modem voice (Trusp ESP-2) e le TAPI ho scritto
un risponditore automatico con riconoscimento DTMF che utilizzava dei
file wav per rispondere all'input dell'utente.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto programmatore Delphi?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

 ha scritto nel 
messaggio news:64c8o5F...@mid.individual.net...


 per le tapi cosa hai usato?
TurboPower Async Professional
http://sourceforge.net/projects/tpapro/
P.S.
Please 
http://wiki.news.nic.it/QuotarBene
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto sviluppatore Delphi?


 TurboPower Async Professionalhttp://
sourceforge.net/projects/tpapro/
risposta scontata... eheheheheheh!
A.
Newsgroup: it.comp.lang.delphi
Titolo: Dubbio su come ordinare un record di dati rispetto a un suo campo.

Ciao a tutti,
ho un piccolo dubbio su come applicare l'ordinamento ad un campo di un 
record complesso di una matrice.
In altre parole, ho la seguente struttura dati:
type
      pdc = record
              date: longword;
              estr: array [1..10] of byte;
            end;
      pdb = record
              db: pdc;
              num: array [1..100] of pdd;
              idv: array [1..10] of byte;
            end;
      pda = record
              info: array of pdb;
              index: word;
            end;
var
       x: pda;
sfruttando l'algoritmo quicksort di cui all'indirizzo:
 
http://delphi.about.com/od/objectpascalide/a/quicksort.htm
come posso ordinare la variabile x in base a:   x.info.db.date ? Ovvero in 
che modo dovrei effettuare la chiamata all'algoritmo quick sort?
Grazie in anticipo a chi mi pu� chiarire le idee.
 

Se fossero oggetti e non record, si risolverebbe tutto in 10 minuti e
poche righe.
Coi record onestamente mo non ho tempo di approfondire.
A.

 come posso ordinare la variabile x in base a:   x.info.db.date ? Ovvero in 
Incapsula i tuoi record in classi rispettando i collegamenti tra 
contenitore e contenuto e metti in published la data, poi ordina per 
quel campo e hai tutta la tua struttura automaticamente ordinata.
oppure:
creati tre tabelle in memoria, una per ogni struttura record, 
rispettando i legami di foreign keys pda->pdb->pdc, costruisci poi un 
indice sul campo date della tabella pdc e leggendo le foreign key hai 
gli ordinamenti. In questo caso non hai bisogno di sortare.
il tuo problema ï¿œ che queste strutture non sono adatte ad essere 
manipolate con ordinamenti e viste in quanto non hanno i riferimenti 
incrociati, potresti estenderle tu aggiungendo un puntatore alla 
struttura parent, cosï¿œ potresti lanciare direttamente il sort per quel 
campo date della pdc e leggendola al contrario, utilizzando i 
riferimenti ai parent, avresti anche l'ordine degli altri.. ma ripeto 
questo lo lascerei come ultima spiaggia, io incapsulerei in classi 
questi dati e lavorerei con classi.
Ciao
-- 
Morde


Ho provato a risolvere il problema rinunciando al quicksort (leggevo infatti 
che per un quantitativo elevato di dati, a seguito della ricorsivitï¿œ 
dell'algoritmo il numero di risorse di memoria sarebbe elevato)  e 
apponggiandomi al bubblesort (piu semplice ho modificato gli indici, e ho 
riscritto l'algoritmo in questo modo:
procedure sort (var item: pda);
var tmp: pdb; x,y: word;
begin
  for x := 0 to item.index do
    for y := x+1 to item.index - 1 do
      if 
item.info
 [x].db.date > 
item.info
 [y].db.date then
        begin
          tmp := 
item.info
[x];
 
item.info
 [x] := 
item.info
 [y];
 
item.info
 [y] := tmp
        end;
end;
in altre parole confronto le due date, e poi sposto l'intero vettore 
item.info
.
Peccato perï¿œ che questo mi risulterï¿œ piï¿œ lento perï¿œ.
Cooper.
Newsgroup: it.comp.lang.delphi
Titolo: Evento con diversi parametri

Ho un evento con il rispettivo metodo published (OnRead) che possiede 2 
parametri.
A seconda del valore di una var. booleana i 2 parametri cambiano di tipo.
Debbo per forza usare due diverse definizioni, cioe' un OnRead1 e un OnRead2 
oppure, cio' che vorrei,
c'e' il modo con le magie degli oggetti mantenere l'unica OnRead ?
Grazie, Giorgio

"Giorgio Padoan" ha scritto nel messaggio

Overload?
Ciao
-- 
ACSH
[TurboDelphi]
Chi fa da se', fatica il doppio 

c'e' il modo con le magie degli oggetti mantenere l'unica OnRead ?
Le magie è meglio lasciarle ai maghi. Segui sempre strade pulite e
sicure e soprattutto abbi l'accortezza di progettare per bene i
sistemi che scrivi (a beneficio di chi, eventualmente, prenderà in
mano il codice dopo di te).
Magari dai qualche dettaglio in più su ciò che vuoi fare.

Giorgio, xche complicarsi (e complicare agli altri..) la vita??
Crea 2 eventi e buonanotte...
Imho, i problemi sono ben altri...
A.

 Overload?
Si', ma nei metodi degli eventi non riesco as usarlo, grazie Giorgio