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

Nella tabella UTENTI con chiave primaria ID ho creato un trigger per 
autoincrementare il valore di ID all'insert (usando IBOConsole):
CREATE TRIGGER "TRIG_UTENTI_1" FOR "UTENTI"
ACTIVE BEFORE INSERT POSITION 0
as
/* code here */
begin
new.id
=GEN_ID(GEN_UTENTE,1);
end
Quando pero' nelleseguibile do' il comando Insert al Post mi viene chiesto 
il valore di ID.Non dovrebbe venire inserito automaticamente tramite il 
trigger?
Giorgio padoan 

ma la app non lo sa, xche il trigger scatta DOPO che tu hai dato la
post.
e' se il campo è mandatory la app ti alza una eccezione (eil dito
medio..ehehehehe
)e ti dice "col cacchio che fai la post!".
Ergo, imposta il flag di mandatory (o era required?? mo non ricordo...)
a false per il campo e vedi se esplode.
A.

 ha scritto nel messaggio 
news:1163588138.8...@h54g2000cwb.googlegroups.com...


 campo sia nullo giusto?
Assolutamente no.  Una chiave primaria non può mai essere nulla.
Siccome, però, i dataset vengono utilizzati come contenitori di
"passaggio" per i dati e mappano le loro proprietà TField interne sulla
base degli attributi dei campi della tabella, per il campo ID viene
impostato automaticamente Required a True, creando un vincolo per
l'inserimento del valore nel dataset, ancor prima che nella tabella del DB.
Impostando a False la proprietà Required, si fa in modo che il dataset
sorvoli sull'obbligatorietà di un valore per quel campo.
Comunque il trigger, in generale, ha un controllo del tipo:
if (
new.id
 is null) then
 
new.id
 = gen_id(tuo_contatore, tuo_incremento)
Questo per consentire l'inserimento in tabella di record con un valore già
definito per il campo ID chiave primaria.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 definito per il campo ID chiave primaria.
In effetti alla fine ho lasciato il Not Null che serve per essere chiave 
primaria, ed impostato il parametro relativo al campo ID nel dataset a zero 
prima dell'insert SQL in modo da evitare l'eccezione nell'esecuzione di 
questo. Successivamente durante la transazione interviene il trigger che 
assegna il valore autoincrementante.
Mi sembra una soluzione accettabile a meno che non ci siano altri modi per 
evitare l'eccezione.
Giorgio
Newsgroup: it.comp.lang.delphi
Titolo: TlistBox & Tstrings: un casino!!!

un semplice programma che scannerizza l' hard disk alla ricerca di alcuni
specifici files, e mi ridà il ful path in una listbox...cliccando su di un
pulsante, vanno cancellati tutti i files e aggiornata tutto il listbox, che
deve esseer completamente svuotato...
1)
for I:=0 to (ListBox1.items.count - 1) do
 deletefile(ListBox1.items[I]);
codesto codice è buono per cancellare tutti i files, ma se lo trasformo in
for I:=0 to (ListBox1.items.count - 1) do
begin
deletefile(ListBox1.items[I]);
ListBox1.items.delete(I);
end;
da errore index of bound...:-/
ed ecco la cosa per me + assurda: xchè questo codice ha il potere di,anzichè
cancellare una lista completamente, di dimezzarla!?!?!?
I:=-1;
while I<ListBox1.items.count-1 do
  begin
  inc(I);
  listBox1.items.delete(I);
  end;
e allora,non vi dico(anzi ve lo dico :P) di questo codice, che mi da il
solito errore index of bounds
I:=-1;
while I<ListBox1.items.count-1 do
  begin
  inc(I);
  if ListBox1.selected[I] then
  begin
  showmessage(InttoStr(I));
  listBox1.items.delete(I);
  deletefile(ListBox1.items[i]);
  end;
  end;
ho provato anche altri combinazioni di codice, alcune riuscivano a
cancellare soltanto i files, altre riuscivano a cancellare soltanto il
listbox!!!!una cosa che pare così elementare ha visto  sbattermi la testa 1
oretta ieri e 3 ore oggi...:(
alla fine, vorrei una applicazione che, premuto il pulsante elimina tutti,
elimina tutti i files, e che avesse un altro pulsante che eliminasse i files
selezionati(magari con abilitato il multiselect...)


Quando elimini un item da una lista di array gli items restanti
vengono rinumerati.
E' necessario, quindi iterarli semplicemente al contario.
for I := ListBox1.Items.Count -1 downto 0 do  begin
  DeleteFile(ListBox1.Items[I])
  ListBox1.Items.Delete(I);
end;
Quello che fai tu è:
Item[0] := 'pippo'
Item[1] := 'pluto'
Item[2] := 'Paperino'
for X := 0 to 2 do 
... con X = 0
ListBox1.Delete('pippo'):
'Pluto' diventa 0 e 'paperino' 1
.. con X = 1
ListBox.Delete('paperino')
'pluto' rimane 0
con X =2 
Index out of bounds perchè l'unico item riamsto vale zeroma tu cerchi
di cancellare il 2!
Ciao,
Massimo.

 ACC ma tu guarda un pņ che errore bast.. emh che errore cattivo =)
vado subito a provare, grazie infinite!
Newsgroup: it.comp.lang.delphi
Titolo: newsgroup it.comp.lang.delphi

ciao a tutti, in ufficio telecom mi ha cambiato ip ed ora non riesco piu' a
usare questo newsgroup.... come posso fare per vederlo???
Simone
sim...@microinfo.it


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

 usare questo newsgroup.... come posso fare per vederlo???
segnati a 
news.cis.dfn.de
oppure a 
news.mailgate.org
comunque OT ci sta it.comp.software.newsreader per questo ed altro. ci puoi
anche trovare *tutte* le liste dei server news free
ciao fabrizio

usare questo newsgroup.... come posso fare per vederlo???
Succedeva anche a me.  Cambiavano l'IP e potevo vedere solo i ng della
gerarchia tim.*.  Non ricordo come ho risolto (ora in ufficio abbiamo
Edisontel), devi cercare il newsserver adatto.
-- 
Andrea Laforgia
Open Delphi Manual
http://groups.yahoo.com/group/delphi_open_manual/

devi cercare il newsserver adatto.
Prova con 
http://news.individual.net/
E' il migliore di quelli free.
-- 
Morde. 
(morde at programmer dot net)

questa l'ho inserita da casa con alice, però prima che telecom mi cambiasse
adsl (da 640 old a smart) funzionava, ho chiamato il 191 e mi hanno detto
che non supportano i server delle news
Newsgroup: it.comp.lang.delphi
Titolo: delphi 2007: come disabilitare history

Usato delphi 2007 in una macchina virtuale che si connette ad un SVN sulla macchina host vorrei disabilitare l'history dato che mi continua a chiedere di sricaricare i sorgenti...
(magari non � quello )
avete un idea

 avete un idea
Per Delphi 2006 ma suppongo non sia cambiato
Tools \ Options \ Editor Options \
Uncheck "Create Backup Files" 
Per quanto riguarda SVN non ho chiaro la problematica , comunque controlla
la data e orario della VM

Newsgroup: it.comp.lang.delphi
Titolo: delphi 2005 allo start

C'e'  un modo semplice per disabilitare il .net in maniera da velocizzare il 
caricamento di Delphi 2005 per solo Win32?
Mi scuso se la domanda era gia' stata fatta da non molto.
Grazie, Giorgio 

 Mi scuso se la domanda era gia' stata fatta da non molto.
Inibirlo completamente, secondo me, potrebbe dare qualche problemuccio, 
inoltre non sono certo che alcune funzionalità davvero interessanti come 
il "Refactoring" permangano.
Ad ogni modo, c'è un articolo su *About Delphi Programming* che parla di 
questo:
http://delphi.about.com/od/delphifornet/a/delphi2005win32_3.htm
Io ho risolto usando l'opzione "-r" dell'IDE e creando più 
configurazioni distinte nel Registro, andando poi a mano ad aggiungere, 
rimuovere e modificare quello che non mi interessa per ciascuna "salsa".
Volendo automatizzare questo processo, puoi sempre ricorrere al tool 
*Delphi Configuration Manager* che trovi qui:
http://www.jed-software.com/
Ciao,
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)

Ciao oltre al metodo suggerito da Marco puoi utilizzare il 
DelphiConfigManager un tool di configurazione freeware
http://www.alphalink.com.au/~jed/dcm.htm
bye
MaxSCZ
--- posted by geoForum on 
http://www.delphiedintorni.it

Vi ringrazio delle indicazioni, Giorgio


Mi potresti spiegare in due parole in cosa consistono le funzionalità di 
"Refactoring" ?
Grazie,
Riccardo
-- 

 "Refactoring" ?
Nessuna mia spiegazione può essere più approfondita e dettagliata di 
quella che trovi sul sito BDN, con esempi pratici e screenshot:
http://bdn.borland.com/article/0,1410,33278,00.html
Buona lettura! ;-)


Newsgroup: it.comp.lang.delphi
Titolo: OleAut32.dll

Salve a tutti,
ho sviluppato una piccola applicazione con database access, dove mi sono
impostato il settaggio del database, tramite file ini.
Ma al momento di passare il valore del file ini alla variabile IN questione
Database(Widestring) mi da access violation su oleaut32.dll cosa può essere?
-- 
Daniele Napoli
s_mu...@tin.it

> ho sviluppato una piccola applicazione con database access
con quale versione di delphi?
con quale tecnologia di accesso ai dati?
il db è in locale o in rete?
su quale os?
A
Newsgroup: it.comp.lang.delphi
Titolo: TEdit per orario

Il solito smemorato approfitta della NON FORMALITA' di quelli che
partecipano a questo ng:
io me l'ero pure scaricato un Tedit per tutti i tipi.. su suggerimento di
qualcuno di voi.. almeno cosi' mi pare.. ma adesso che mi serve (ovviamente)
non so dove l'ho messo (evidentemente non lo avevo anche installato) e non
so dove andarlo a prendere su internet..
chi mi aiuta?
buio

Io ne ho trovato un o di recente che si chiama EditNew...
Ma se hai problemi a trovarlo su DSP o su Torry fammelo sapere che te lo
post o
Ciao
Alessandro Maggio

Newsgroup: it.comp.lang.delphi
Titolo: [OT][VIRUS] badtrans

Scusate l'OT ma sono stato colpito da un virus molto cattivo, e ho notato
che c'e' un'epidemia in giro.. Si tratta di BadTrans, si trasmette via mail
e si attiva semplimente aprendo l'anteprima (su outlook).
Una volta infettato, si invia a un sacco di indirizzi (tutti quelli della
rubrica e forse altri). Quindi chi ha avuto contatti con me, stia attento,
anche se il topic sembra valido (il virus ne sceglie uno vero di un'email
della vittima).
per togliere il virus, potete scaricare questo cleaner:
http://www.protectorplus.com/download/cleanbt.exe
Ciao!
{MSX}

> e si attiva semplimente aprendo l'anteprima (su outlook).
Mi pare che installando IE6 e OE6 venga chiesta almeno conferma prima di
eseguire del codice...
almeno cosě č stato per me :)   (spero!)
Ciao!
--
Davide DG.
  - In medio stat virtus -


http://www.protectorplus.com/download/cleanbt.exe
pork, e io che avevo cercato sul sito della symantech e avevo  trovato
solo le istruzioni per toglierlo... e mi sono fatto io il cleaner ;)
(basta cancellare una chiave del registro ;) )
Ciao,
Alan Solo

e si attiva semplimente aprendo l'anteprima (su outlook).
Mah, sarà per querllo che su Eudora mi stanno arrivando decine di
Replay vuoti da persone sconosciute e che se vado a vedere dentro la
mailbox direttamente sul server pop mi segnala mail corrotte
dell'ordine di 40K???  Gli indirizzi cominciano tutti con "_" .
Può esse'?
Almeno non è una rottura di zebedei come Sircam o Red Code (il mio
firewall piange ancora!)
---------------------------------------------
Io queste cose tecnologiche non le capisco...
                   Lanciatemi i componenti!

 firewall piange ancora!)
Si hai descritto esattamente il Badtrans.

Newsgroup: it.comp.lang.delphi
Titolo: Etichetta funzione karaoke checambia colore.

 Ciao a tutti.
Qualcuno sa dirmi come poter creare una riga di testo dinamicamente con 
diversi colori?
A parte la parte del midi e karaoke, quello che non riesco a fare č 
scrivere una stringa e cambiare il colore di parte di questa.
Mi date un idea su come e cosa posso utilizzare?
Grazie,
Luca
--- posted by geoForum on 
http://www.delphiedintorni.it

 A parte la parte del midi e karaoke, quello che non riesco a fare è

Newsgroup: it.comp.lang.delphi
Titolo: CopyFile non funge sotto WinXP !?!

Ciao a tutti; ho un quesito da sottoporvi:
ho una porzione di codice di un mio piccolo prog che deve copiare un file in
una directory;
tutto andava bene finchè eseguivo il prog sotto windows 95/98/Me, ma  sotto
WinXP non viene copiato nessun file e mi viene restituito come errorcode=3.
Come può essere?
Come posso fare per farlo andare anche sotto XP?
Ecco uno stralcio del codice:
if not CopyFile(
PChar(CurDir+'SETUP\rel15.upg'),PChar(WinDir+'rel15.upg'),false) then
    showmessage(IntToStr(getLastError()));
CurDir e WinDir sono stringhe e contengono rispettivamente le directory dove
si trova il programma e dove sta windows (queste funzionano correttamente).
Grazie mille! :o)
Panoramix

 if not CopyFile(...);
La risposta che cerchi si chiama SHFileOperation()
--
- Carlo -

 La risposta che cerchi si chiama SHFileOperation()
Grazie :o)
Panoramix

 correttamente).
curdir e windir, controlli che contengano la barra filenale (esempio: 
"c:\win\" al posto di  "c:\win").
non è che sotto windows 9x hai dei percorsi particolari per il quale 
funziona.
ciao
-- 
Per rispondere in privato togliere 1975
Using M2, Opera's revolutionary e-mail client: 
http://www.opera.com/m2/

 funziona.
I percorsi sono gli stessi (voglio copiare da da D:\progetti\nomeprogetto a
c:\windows)
Forse ho trovato un altro modo per effettuare la copia, ci sto lavorando su,
però mi incuriosisce questo fatto del diverso comportamento dello stesso
applicativo sotto i due SO... non vorrei (ma sono quasi certo) che ci
possano essere altre "stranezze" passando da WMe a WXP :-) !
PS. Uso Delphi5 pro
Panoramix

 PS. Uso Delphi5 pro
io mi sono inchiodato al delphi 2.01 (è una roccia, anzi vista la 
dimensione dovrei dire che è un sasso).


     showmessage(IntToStr(getLastError()));
Invece dello showmessage che usi, prova SysUtils.RaiseLastOSError (se
nella tua ver. di D non esiste, c'e' nelle jcl). Se non altro il testo
dovrebbe darti maggiori indicazioni su cosa c'e' che non va. Suppongo
comunque sia una questione di permessi: i Win9x sono un po' laschi sul
punto, mentre xp dovrebbe essere un po' piu' rigoroso (e suscettibile se
si cerca di copiare nella cartella di sistema).
Saluti
Paolo Arosio

 una "dialogbox".
Già fatto sin dall'inizio :-), ma i nomi file completi di percorsi sono OK
:-(
Ora credo di aver risolto il problema: ho fatto la copia con le vecchie
funzioni blockread/blockwrite e pare che sia OK. Non sarà molto elegante ma
almeno funge...
Panoramix
Newsgroup: it.comp.lang.delphi
Titolo: TActionMainMenuBar e TMainMenu

Sarň tardo, ma non riesco proprio a fare in modo che la TAMMB crei i menů 
prendendoli dal TMM.
Qualcuno ha qualche suggerimento?
Fabio 



Non so se quello che cerchi si trova proprio li', ma prova a caricare il
progetto WordPad dalla directory dei demos che ti viene installata con
delphi.
(Per me che ho D6 si trova qui:
C:\Programmi\Borland\Delphi6\Demos\ActionBands)
ciao
-- 
Morde. 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 C:\Programmi\Borland\Delphi6\Demos\ActionBands)
La demo è molto interessante, ma fa uso delle ActionList non 
dell'ActionManager che è quello che supporta l'ActionMainMenuBar (che per 
quanto ne so sono separati anche se del tutto equivalenti per molti 
aspetti).
Nel frattempo ho fatto qualche progresso e mi sembra proprio che TMainMenu 
utilizzi schemi e funzioni totalmente distinte da il complementare 
TActionMainMenuBar.
Forse bisogna rivoltare il problema e meglio specificare il mio scopo, alle 
origini del problema c'è l'esigenza della creazione dei menu in stile XP, 
usando lo schema colori di XP e personalizzazione dei font. Qualcuno ha 
risolto diversamente il problema che utilizzando il TActionManager e 
TActionMainMenuBar ma con qualche accrocchio e TMainMenu?
Fabio
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: Visualizzazione ad albero master/detail

Qualche tempo fa, non mi ricordo se qui o altrove, qualcuno aveva parlato di
un componente per visualizzare con una struttura ad albero le relazioni
master/detail su un database...
Qualcuno sa dirmi il nome del componente? (google non mi ha aiutato, quindi
suppongo di averlo visto altrove... pero' non si sa mai...)

io uso la dxdbtree suite costicchia ma ti fa di tutto :))
www.devexpress.com
Newsgroup: it.comp.lang.delphi
Titolo: Protezione software su server

Mi scuso se apro una discussione su un tema trito e ritrito...
Avrei bisogno di un metodo per poter proteggere un software da copia.
Il problema č che il software puň essere installato su un server, come si fa 
a generare un identificativo UNIVOCO di quel server che sia visto da tutti i 
client, e che se copio su altro server non funziona ?
I soliti metodi di protezione vanno bene su singolo pc.
Insomma devo fare attivazione e gestione numero di licenze attive.
Conoscete qualche metodo per ricavare in ID remoto o qualche 
prodotto/libreria funzionante in ambiente Win32 con D7, anche a pagamento 
( se č free meglio  :-)     )  ?
Grazie.
Giulio 

 Giulio
un'informazione univoca la puoi ricavare dal MAC address della scheda
di rete, che ultimamente essendo integrata quasi sempre sulla macchina
non può essere spostata su un altro computer. ciao

 ( se č free meglio  :-)     )  ?
TMXportector oppure TPONguard di turbopower.
Il primo free senza help ma semplice da usare, il secondo opensource,
professionalissimo ma un po' piu' complicato (esempi eccellenti corredati).
http://www.maxcomponents.net/download/mxprotector_1_31.zip
http://sourceforge.net/projects/tponguard/
-- 
Morde. 
FAQ di icld (beta-version): 
http://icld.altervista.org
 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 Avrei bisogno di un metodo per poter proteggere un software da copia.
Il problema č che devo ricavare una informazione UNIVOCA del server partendo 
da un qualsiasi client, senza quindi avere accesso "fisicamente" al server.
Devo quindi poter leggere il MAC address o numero di serie HD o quant'altro 
REMOTAMENTE.
Ho visto dei prodotti che fanno la registrazione cosě:
creano una chiave di attivazione , rilasciano una controchiave , creano di 
file nascosti (sul server)  ed č registrato.
Se copio il tutto su altre macchine non funzia piů.
Il problema che questa fase di registrazione e sucessiva attivazione viene 
fatta sui client, la richiesta iniziale magari su un client e la successiva 
attivazione su un altro.
Quindi i dati che ricava  provengono dal server , non dal singolo client.
Idee ?
Grazie, Giulio 

Un programmino che sfrutta il TCP per le comunicazioni tra PC in rete. Il 
Client Interroga il Server che gli rispone inviandogli i dati necessari. Tra 
i Componendi Indy trovi quanto necessario.
Ricordati dei rispettivi firewall se sono attivi.
Giorgio Padoan
"GiulioC" <giulio.c...@SPAMunisoft-net.it> ha scritto nel messaggio 
news:4kUre.4874$b5.2...@news3.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Convertire CD Audio in WAV

Qualcuno conosce la strada per convertire in Delphi una traccia audio da CD
in WAV?
Lo so che avrò 40-60 Mb, ma non m'importa molto quanto la conversione in se.
Accetto consigli (anche sarcastici...)
Ciao

Ciao,
quello che dici tu è fattibile in 2 diversi modi....il primo (e il più
pesante) è quello di scriverti un'algoritmo vero e proprio che ti vada a
convertire la
traccia audio in formato wave. Per questo devi andarti a studiare la
struttura dei file etc...
C'è poi un secondo metodo più semplice e, forse, anche più efficace. Forse
non sai che un cd audio in realtà non è composto dai soli file CDA
(che tra l'altro hanno pure dimensioni ridicole), oltre ai file ci sono
diverse cartelle contenenti dei file WAVE. Avevo una DLL che ti permetteva
di
visualizzare i CD Audio nel loro stato reale, cioè con tutte le cartelle.
Fatti sentire se vuoi ulteriori informazioni.
--
- Carlo -
BSSoftware Tips Mailing-List Support

 Fatti sentire se vuoi ulteriori informazioni.
Eheh ... mi faccio sentire io !! :)
Quello che dici è molto interessante !!! Cosicchè MicroBORG ci terrebbe
all'oscuro
del contenuto vero e proprio dei nostri supporti ottici, eh ? sti zozzoni!!
Avresti per caso un link a questa dll ? ne sarei interessato!!
grazie, CIAO.
Davide DG

 visualizzare i CD Audio nel loro stato reale, cioč con tutte le cartelle.
non era un VXD ?
mi pare che si chiamasse cdsf o qualcosa del genere
ciao
--
Davide - 
Gna...@wappi.com

Ciao
non era un VXD ?
Hai perfettamente ragione (sto invecchiando), ma non so il nome perchè mi
hanno passato
proprio il file VXD.
Ciao Ciao


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

Scusate la prova!

prova n° 2

Newsgroup: it.comp.lang.delphi
Titolo: SQL filtro

Salve,
come faccio a fare la somma di una tabella filtrata con un valore
esterno, stavo pensando:
select sum(campo_da_sommare) from tabella where campo_filtro=prb
dove prb o è il record di una seconda tabella o il valre di una
variabile.
GRAZIE 1000
faf...@tiscalinet.it



Passagliela come parametro:
Select Sum(Campo1) from tabella where campo2 = :Parametro
Prima di aprire la query
TQuery.ParamByName('Parametro').asInteger {o asQuelloCheVuoi} := X; 
Ciao,
Massimo.

Newsgroup: it.comp.lang.delphi
Titolo: Comunicare con l'USB

Salve a tutti,
ho la necessità di trasferire e di ricevere dati tramite una porta USB,...
Cosa mi serve?
Esistono componenti?
Ho trovato info riguardo ad un certo D2xx driver della ftdi, ma nn riesco a
capire come installare il driver e nn sono nemmeno tanto sicuro che con
quello la cosa sia fattibile.
--------------------------------
Inviato via 
http://usenet.libero.it

Avevo trovato qualcosa sul sito della Intel  ...
c'era anche un componente che ti avvisava dell' Plug o dell' UnPlug
del connettore USB ... di più non ho guardato ... prova a cercare li ...
ciao, fammi sapere com'è andato il tuo progetto!
..::[ Panz ]::..

Newsgroup: it.comp.lang.delphi
Titolo: Riduzione a Icona

Ciao.
Come faccio a sapere quando viene ridotta a icona una form?
Grazie.

 ha scritto nel messaggio
news:SmFba.63883$zo2.1...@news2.tin.it...


 Come faccio a sapere quando viene ridotta a icona una form?
Guarda questo esempio, se ti può essere utile:
type
  TForm1 = class(TForm)
  private
    { Private declarations }
  public
    procedure WMShowWindow(var Message: TWMShowWindow); message
WM_SHOWWINDOW;
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.DFM}
{ TForm1 }
procedure TForm1.WMShowWindow(var Message: TWMShowWindow);
var c:integer;
begin
 inherited;
 if (message.Show=False)and(message.Status=SW_PARENTCLOSING) then
  showmessage('prova');
end;
Ciao
Matteo

 Come faccio a sapere quando viene ridotta a icona una form?
per sapere quando la form _sta per essere ridotta a icona_, io faccio:
===========================================
unit Unit3;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;
type
  TForm1 = class(TForm)
  private
    procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND;
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.WMSysCommand(var Msg: TWMSysCommand);
begin
  if Msg.CmdType = SC_MINIMIZE then
    ShowMessage('La form sta per essere ridotta a icona');
  inherited;
end;
end.
-- 
Mauro Falzari ( 
http://digilander.libero.it/mauro.falzari
 )
"Se guardi nell'abisso, anche l'abisso guarda in te." (Friedrich Nietzsche)

 ha scritto nel messaggio
news:SmFba.63883$zo2.1...@news2.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Function: string - attenzione al comportamento di Result!

C'è un comportamento che non mi aspettavo della variabile Result: sembra 
che non venga azzerata tra una chiamata di funzione e l'altra (nel caso di 
funzioni che restituiscono stringhe).
Per esempio, guardate queste due funzioni. 
Ci si aspetterebbe che il risultato di Example2 fosse la stringa '112233'.
E invece no!!!
Il risultato è '111122112233', questo perchè tra una chiamata di funzione 
e l'altra, Result conserva il valore che aveva in Example2.
Azzerando Result si ottiene il comportamento corretto.
E io che pensavo che le variabili definite all'interno di una procedura 
fossero valide SOLO all'interno della STESSA procedura.
P.S. questo forse succede perchè in questo caso Result è un puntatore? 
Comunque non mi pare che sia documentato sull'help.
function Example1(const n: Integer): string;
var
  i: Integer;
begin
//  Result:= '';    //azzerando Result si ottiene il risultato corretto
  for i:= 1 to 3 do
    Result:= Result + IntToStr(n)
end;
function Example2: string;
var
  i: Integer;
begin
  for i:= 1 to 2 do
    Result:= Result + Example1(i);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
  ShowMessage(Example2);
end;
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)


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


Peter Below scriveva un paio di anni orsono:
If you look at the Object Pascal Reference 
(Program control, -> function results) it says
"For a string, dynamic array, method pointer, or Variant result, the 
effects are the same as if the function result were declared as an 
additional var parameter following the declared parameters. In other 
words, the caller passes an additional 32-bit pointer that points to a
variable in which to return the function result."
So the Result string is actually created by the caller, usually as a 
hidden temp variable on the stack. The compiler is free to reuse this 
temp in subsequent calls to other functions that return a String 
result. So, while it is guaranteed that the Result variable will be a 
valid AnsiString variable (not containing some garbage pointer) it is 
not guaranteed to come in as Nil (empty string). 
Di fatto rimane buona norma inizializzare sempre la variabile result,
anche se stringa.
Ciao.
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

 inizializzo sempre il valore di ritorno della funzione in modo neutro
senz'altro con le stringhe anch'io farň cosě


funzioni che restituiscono stringhe).
E` normale che sia cosě.  Come anche avviene in altri linguaggi (v. il
C) non č assolutamente garantito che le variabili locali siano
inizializzate.
Newsgroup: it.comp.lang.delphi
Titolo: Db Navigator

Sto provando ad usare il DBNavigator insieme ad una dbGrid, il mio
problema è che riesco a spostarmi da un record all'altro, ma il tasto -
del DBNavigator non è selezionabile, e, di conseguenza non riesco ad
eliminare il record selezionato.
Inoltre vorrei poter fare l'update modificando il record dalla DbGrid, ma
nulla da fare.
Ma è mai possibile che con questo D non sia presente nessun esempio
nell'Help????
Stefano Lorenzi
Stefano Lorenzi
--- posted by geoForum on 
http://www.delphiedintorni.it

 Ma č mai possibile che con questo D non sia presente nessun esempio



no, i tasti per spostarmi da un record all'altro sono abilitati, il resto no.
Ma posso dirti di aver selezionato le proprietą (della dbGrid) ReadOnly =
false, nonostante questo riesco a selezionare il campo ma non riesco a
scriverci dentro nulla


mi spiego meglio:
Ho un DbGrid dove vedo il risultato di una select, vorrei selezionare il
contenuto di una cella, e poter modificare il campo, oppure selezionare un
record ed eliminarlo.
La mia DBGrid e il Dbnavigator hanno lo stesso datasource.
La DbGrid ha le seguenti proprietà
Readnly = False 
Options [...dbEditing a true]
e nonostante questo non riesco a modificare il contenuto di una cella,
Perchè, cosa manca?
Il DbNavigator funzionano solo i primi 4 tasti (|<,< > >|) tutti gli altri
li vedo, ma non sono cliccabili, Perche?


stefano lorenzi ha scritto:
[cut]
se la "select" non è aggiornabile, il set di risultati è sempre in sola 
lettura. Di conseguenza i relativi controlli sono disabilitati.
Se poi una query sia aggiornabile o meno, dipende da molti fattori primo 
  fra tutti il set di campi/join selezionato ed in secondo luogo la 
tecnologia di accesso al database e l'eventuale relativo driver.
Ciao,
Gianluca.

La select è una semplice select * from table, uso db Firebird con
componenti dbExpress.


 componenti dbExpress.
Non ho mai usato nessuno dei due. Per la mia esperienza con Sql Server 
ed Ado entra in gioco anche il tipo di cursore lato client o lato server 
e le varie opzioni in apertura della query. Magari nella documentazione 
dei componenti puoi trovare qualcosa di piu...
Ciao,
Gianluca.

 componenti dbExpress.
I risultati di una query non sono live per default, in Delphi, a 
prescindere dalla tecnologia di accesso ai dati utilizzata.  In 
ogni caso, quando usi dbExpress, devi legare i tuoi componenti a 
un dataset navigabile, perché il risultato della query è 
scorribile solo in avanti. Il TClientDataSet è un esempio di 
dataset navigabile.  Nel caso specifico, se usi un TClientDataSet 
quindi un TDataSetProvider, devi costruire i tuoi statement di 
aggiornamento nell'evento OnBeforeUpdateRecord.
...

prescindere dalla tecnologia di accesso ai dati utilizzata.
inoltre se imposti la proprietà = live ed hai una select ordinata per
un campo che non è un reale indice del database, ti sembrerà di
modificare aggiungere o cancellare l'archivio, tranne poi accorgerti
quando chiudi l'applicativo che non è successo niente, ciao.
Newsgroup: it.comp.lang.delphi
Titolo: Archivio Immagini

 Ciao a tutti,
ho creato un db con access2000 nel quale è presente una tabella con 2 campi
1 codice
2 immagine
in un form ho inserito una adotable collegata al db e un datasource per
poter visualizzare attraverso una dbedit e una dbimage il contenuto del db
quando rendo attivo il datasorce compare il messaggio di errore:
"bitmap image is not valid" ho provato a caricare nel db immagini in formati
diversi ma l'errore non cambia.
qualcuno mi sa dire cosa sbaglio?
grazie in anticipo
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Se invece recuperi un immagine e la salvi su file cosa ottieni?
Sicuro di aver salvato correttamente lo stream immagine nel DB?
Bye,
Raktzo

Se apro la tabella nel db con Access2000 e clicco sul campo contenente
l'oggetto bitmap viene visualizzata l'immagine



> Se invece recuperi un immagine e la salvi su file cosa ottieni?
salvando con delphi su file, il file è poi di un formato leggibile dai
componenti delphi?
Se salvi nel DB un TIFF o un PNG o un altro formato che il DBImage di delphi
non puo riaprire non riuscirai mai a vederlo se non dai a delphi gli
strumenti per farlo
Bye,
Raktzo

 grazie in anticipo
Dai un'occhiata qui:
http://delphi.about.com/od/database/l/aa030601b.htm
Ciao, Vittorio

Newsgroup: it.comp.lang.delphi
Titolo: Manipolare Audio

Qualcuno conosce qualche sito che tratta di manipolazioni audio (es.
aumentare la velocità, etc), o qualche libreria che fanno al caso mio?
Grazie in anticipo

 aumentare la velocità, etc), o qualche libreria che fanno al caso mio?
Non conosco librerie o componenti per la manipolazione audio pubblici (su
Torry credo ci siano quasi solo componenti per registrare, riprodurre e
comprimere l'audio) ma uso Delphi per fare quasi solo
manipolazione/generazione sonora.
Per darti una mano sarebbe necessario sapere quante cose sai gia' di
trattamento dei dati audio e che cosa vorresti poter fare.
Un buon punto di partenza (ma non e' proprio adattissimo ai principianti) e'
http://musicdsp.org/
Ciao
   Jenner
--------------------------------
Inviato via 
http://usenet.libero.it

 trattamento dei dati audio e che cosa vorresti poter >fare.
In realtà di questo settore sono proprio novizio, era solo un po' di
curiosità e di interesse nel campo musicale. Cmq grazie tante per il sito

Newsgroup: it.comp.lang.delphi
Titolo: CHIEDO SCUSA, NON SO PERCHè MI HA INSERITO 4 VOLTE LO STESSO POST

.
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

forse perchč hai premuto 4 volte INVIA... :-)
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

 forse perchč hai premuto 4 volte INVIA... :-)
O forse perchč usa Microsoft Outlook Express.
"Cosa vuoi postare postare postare postare oggi?"
--
- Carlo -

Grande Carlo !!!!
LOL!!!!
(Fra un po' ritornerò online e ci ribecchiamo)
Newsgroup: it.comp.lang.delphi
Titolo: cerco consigli...

non sono proprio alle prime armi: so programmare in Pascal, quindi la parte
algoritmica è a posto (sono al corrente anche delle diverse convenzioni dal
Pascal all'Object-Pascal). Sono totalmente a zero per quanto riguarda l'uso
delle UNIT ni eprogrammi Delphi, ed avrei bisogno di un riferimento per
quanto riguarda l'interfaccia.

 quanto riguarda l'interfaccia.
Una unit, oltre ad essere una unita' di compilazione, consente di
definire due livelli di visibilita': la parte interface e' visibile da
altre unit che abbiano nella clausola uses il nome dell'unita'; la parte
implementation e' non visibile.
Due unit non si possono includere a vicenda nella parte implementation.
Se hai bisogno di altre info, dovresti essere piu' specifico nelle
domande.
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: [newbie] tutorial db2 e come si connette delphi

Sono un newbie che deve iniziare a sviluppare in DELPHI utilizzando il db2,
mi sapreste indicare un tutorial su questo DB e quali sono le procedure, in
maniera idiota possibilmente, per connetterlo a DELPHI.
Grazie a tutte le anime pie
--------------------------------
Inviato via 
http://usenet.libero.it

se hai d6 o superiore, puoi usare il dbexpress.
I componenti da usare sono i seguenti:
TSqlConnectrion
Gestisce il collegamento con il tuo database.
Scegli il driver e imposti quale db su quale server va utilizzato
TSqldataset
Accede ai dati
TDataSetProvider
Strato di collegamento. Alla sua prop dataset devi associare il TSqldataset
TClientDataset
Alla sua prop provider associ il Tdatasetprovider
tDatasource
Strato x il collegamento con i componenti visuali dbaware come dbgrid,
dbedit, etc
Ora, se alla commandtext di TClientDataset dati questa stringa:
SELECT * FROM TUA TABELLA
il clientdataset passa la richiesta al Tdatasetprovider
Il tdatasetprovider la passa al TSqlDataset che a sua volta la inoltra al
database al quale punta la SqlConnection.
Bye
A.
Bye
A.

 Strato di collegamento. Alla sua prop dataset devi associare il
TSqldataset
No, TSQLDataSet gia' racchiude un DataSetProvider e, comunque, e' da
evitare.
Meglio TClientDataSet/TDataSetProvider.
Poi, quello che si attacca al TDataSetProvider come back-end sui dati,
dipende dalla tecnologia utilizzata (es., con Paradox puo' essere una
TQuery, con IBX puo' essere un TIBDataSet, ecc...).


 evitare.
Ma quello non + TSqlCLIENTdataset?
Che poi in d7 lo hanno tolto o rinominato?
Io x TSqldataset intento l'oggetto che ti restituisce un cursore
unidirezionale.
Forse ho fatto casino coi nomi?
A.

Volevo chiedervi quali sono le differenze sostanziali in termini di
prestazioni per usare un database di tipo DB2 usando i dbexpress piuttosto
che i BDE.
il dbexpress è MOLTO + veloce dei BDE ?
Io ho provato gli ADO ma sono veramente lenti, BDE è molto + veloce in
confronto.
Parlo sempre di DB2.
grazie

> se hai d6 o superiore, puoi usare il dbexpress.
in Delphi6/7 studio i dbexpress sono presenti ma non c'e' la dll per il DB2
ed oracle mi pare.
Devi avere l'eterprise.

 maniera idiota possibilmente, per connetterlo a DELPHI.
Io ho iniziato usando gli oggetti ADO ma erano molto molto lenti, sono
passato a BDE ottenendo risultati migliori, ma so che esistono i dbexpress
er DB2 che dovrei provare.
bye

 Che poi in d7 lo hanno tolto o rinominato?
Non ho ancora avuto modo di scartare la scatola di D7 ;)

Newsgroup: it.comp.lang.delphi
Titolo: Filtrare le tabelle con un campo TDateTime

Ciao a tutti,
    Ho una tabella con 4 campi TDateTime che in precedenza erano dichiarati 
String.
Quando erano string, contenvano la data in formato 15/03/2008 e potevo 
filtrare la tabella secondo la data di riferimento.
In seguito e' sorta la necessita' di salvare anche l'ora e anziche' 
includere altri 4 campi ho convertito i 4 campi esistenti da string in 
tdatetime.
Dopo questa conversione non riesco piu' a filtrare la tabella.
Esempio Prima della conversione dei campi
S:='((DataOrdine>='01/01/2008') And (DataOrdine<='05/05/2008'))
T.Filter:=S;
T.Filtered:=True;
La tabella filtrava i record per le date maggiori o ugali al 1 gennaio 2008 
e minori o uguali al 5 maggio 2008.
Dopo la converisone in tDateTime (i numeri pero' sono inventati ... non ho 
sottomano l'ide per quelli reali) :
S:='((DataOrdine>=39448) And (DataOrdine<=39510))
T.Filter:=S:
T.Filtered:=True;
Non filtra niente, T.RecordCount=0 ma i record ci sono eccome !!!
La soluzione che mi e' venuta in mente e' quella di aggiungere dei campi 
nuovi dove salvo la data di ordine, lavoro ed evasione come string e poi 
fare la ricerca/filtro su questi campi.
Qualche suggerimento ???
Grazie
Ciao, Daniele

 filtrare la tabella secondo la data di riferimento.
Per filtrare correttamente una query usa i parametri.
Non inserire mai i valori di confronto nel testo SQL...
ciao
S

 ha scritto nel messaggio 
news:af9cce9e-55fe-4870...@m44g2000hsc.googlegroups.com...

Puoi fare un piccolo esempio ?
Come faccio a filtrare una tabella se non confronto i valori che devo 
trovare ??
Scusmi per l'ottusita' !!
Grazie di tutto.
Ciao, Daniele 

 trovare ??
Usando i /Parametri/...
F1 e google per maggiori dettagli...
http://delphi.about.com/od/database/l/aa050101a.htm
ciao
S

 Qualche suggerimento ???
Puoi provare ad usare l'evento OnFilterRecord, oppure invece cerca di 
filtrare i dati a monte, usando una Query invece di una Table.
ciao
Giacomo

 filtrare i dati a monte, usando una Query invece di una Table.
Ho sempre usato i filtri della tabella e hanno sempre fatto il loro dovere 
..... fino ad ora !!!
Grazie di tutto,
Ciao, Daniele 

 primo gennaio 2008, AND vuole tutte e due le ricerche VERE.
Conosco come funziona l'and, grazie! ;)
Non e' quello il mio dubbio, ma il fatto che *se rappresenti le date con 
campi stringa*, il confronto fra stringhe viene fatto carattere per 
carattere e non andando a interpretare il contenuto della stringa.
Per questa ragione in questi casi le date si memorizzano non in
formato '15/03/2008' ma piuttosto '2008/03/15'.
ciao
Giacomo
Newsgroup: it.comp.lang.delphi
Titolo: Da c++ a pascal II parte è l'utima vi giuro

Ciao Max grazie per avermi risposto, vi infastidisco un ultima volta
i2c_mem[h1] &= ~(0x2 << ((3-h2)*2))
i2c_mem e un array di DWORD mentre h2,h1 sono degli short int.
"&= ~"       questo scarrafone cosa significa?

 "&= ~"       questo scarrafone cosa significa?
&= effettua un AND bitwise fra i due termini ed assegna il risultato a
sinistra.
~ e' un operatore unario che complementa l'operando (0 -> 1, 1 -> 0)
i2c_mem[h1] := i2c_mem[h1] AND NOT (2 shl 2*(3 - h2));
Saluti
Paolo Arosio

i2c_mem[h1] := i2c_mem[h1] AND NOT (2 shl 2*(3 - h2));
Questo è un bellissimo esempio di come il C, per evitare la battitura
di una manciata di caratteri, possa rendere il codice _molto_ più
illeggibile dell'analogo codice Pascal.
Ma la cosa più divertente è che questo codice "criptico" viene da
molti spacciato per "efficienza" :-) 
-- 
Download my free software
http://web.tiscali.it/mbsoftware
Write me at 
zrgny...@arzobarg.vg
[rot13]

Newsgroup: it.comp.lang.delphi
Titolo: [D7] POP e SMTP

dove sono in D7 enterprise i componenti POP e SMTP ?
Ciao Josh

 Ciao Josh
Suite Indy?
-- 
I'am what I'am, I do what I can

 Suite Indy?
Infatti mi sono accorto dopo di aver preso un granchio.
Grazie del suggerimento.
Josh
Newsgroup: it.comp.lang.delphi
Titolo: Esiste?

Esiste un tool o una utility che possa indicare i percorsi di un evento?
Mi spiego meglio: se faccio click su un pulsante so per certo che l'evento
connesso č stato provocato dal click, ma se ho una serie di timers,
aggiornamenti
automatici ecc. spesso (anche se ho scritto io il prg e non fatto un
flow-chart)
impiego tempo prezioso a rintracciare un tale evento sopratutto se torno su
un programma
dopo qualche mese e non ho piů un'immagine fresca dell'idea.
Sono stato troppo complicato e mi sono spiegato male?
ciao

 ciao
Ciao
Giorgio
Newsgroup: it.comp.lang.delphi
Titolo: Rave Report: modificare contenuto grafico databand

Salve a tutti,
ho necessità di intervenire su alcuni elementi grafici di un databand
che visualizza righe di dettaglio di una fattura. In sostanza a seconda
del contenuto di uno dei campi ("codice") alcuni elementi grafici
contenuti nel databand devono essere visualizzati o meno.
Ho provato con il seguente codice nell'evento OnGetRow del
TRvDataSetConnection:
procedure TFrOfferta.RvDtStConnSubCorpoOffertaGetRow(
  Connection: TRvCustomConnection);
var
  Pagina: TRavePage;
  Line: TRaveLine;
begin
  Connection.DoGetRow;
  Pagina := RvProject1.ProjMan.FindRaveComponent('Offerta.Page1', nil)
as
    TRavePage;
  Line := RvProject1.ProjMan.FindRaveComponent('VLine10', Pagina) as
TRaveLine;
  if trim(DtMd1.QrSubCorpoOffertaStampacodice.AsString) = '' then
    Line.Color := clWhite
  else
    Line.Color := clBlack;
end;
Verificando passo-passo effettivamente la procedura a seconda che la
condizione sia vera o falsa assegna a Line il colore bianco o nero, ma
poi in stampa le linee mi vengono tutte di un colore a prescindere.
Evidentemente, prima che il report sia effettivamente generato, la
linea prende il colore dell'ultima assegnazione, cioè se nell'ultimo
record gli è stato assegnato il nero, allora in stampa tutte le linee
vengono nere. 
Qualcuno mi può aiutare?
Grazie.
Giorgio.


Grazie Dan,
effettivamente portando le stesse istruzioni su onNext ottengo un
comportamento diverso, nel
senso che alcune linee effettivamente diventano bianche... ma non
quelle che dovrebbero
risultare dalla condizione if.
Sto sbagliando qualcosa, ma sia mettendo il Connection.DoNext
all'inizio che alla fine del codice che cambia il colore, non ottengo
il risultato voluto.
Comunque grazie dell'imbeccata, continuo a provare.
Giorgio
Newsgroup: it.comp.lang.delphi
Titolo: Spostare oggetti su mappa

Ciao a tutti, innanzitutto grazie a chi mi rispondera'. Il problema e'
questo: ho un oggetto (preso da un font) che si sposta su una mappa in base
alle coordinate di latitudine e longitudine. A quest'oggetto devo
agganciarne altri (che si attivano in determinate circostanze) e si muovono
come l'oggetto principale. Chi mi suggerisce un metodo per agganciare questi
simboli al simbolo principale?
Grazie!
 
--------------------------------
Inviato via 
http://usenet.libero.it

Li sposti sempre tutti assieme e rendi visibili solo quelli che servono
--
_________________________________________
Edmondo Di Tucci snar...@Ttin.it
guarda i miei lavori su: 
www.powernetsi.it/edmondo
Newsgroup: it.comp.lang.delphi
Titolo: If D2007

Come si discrimina all'interno di un programma un pezzo di codice che va 
eseguito nela caso il compilatore sia Delphi6 da quello che va eseguito con 
Delphi2007 ? 


piu che "eseguito" si parla di "compilato".
Esistono direttive di compilazione apposite.
A.

 ha scritto nel messaggio 
news:f21dd378-eb9f-4fda...@k17g2000yqh.googlegroups.com...


 dall'altra ?
Dovrebbe esserti utila la direttiva $VERSION.
Guardati qualche sorgente opensource di componenti oppure parti dalla 
guida di delphi.
Ciao
-- 
Morde

Newsgroup: it.comp.lang.delphi
Titolo: Estrarre contenuto da ComboBox

 Ciao, sto usando una ComboBox per visualizzare un elenco di nomi e 
cognomi, una volta scelto il nome devo poter estrappolarlo: tramite la 
pressione di un pulsante quel nome scelto devo visualizzarlo in una edit.
Ho provato con
edit.text := combobox.items;
edit.text := combobox.text;
e molti alti ma non ottengo mai il risultato voluto...
--- posted by geoForum on 
http://www.delphiedintorni.it

 pressione di un pulsante quel nome scelto devo visualizzarlo in una edit.
Usa la proprietà /SelectedIndex/ del controllo *TComboBox* per ottenere 
l'indice dell'elemento selezionato, verificando prima che sia maggiore 
del valore -1, il quale indica che nessun elemento è stato selezionato.
Una volta ottenuto l'indice dell'elemento selezionato, puoi ottenere il 
testo di quest'ultimo dalla proprietà /Items/.
Un piccolo esempio: non l'ho verificato, ma dovrebbe funzionare 
correttamente.
===
   if ComboBox.SelectedIndex > -1 then
     Edit.Text := ComboBox.Items[ComboBox.SelectedIndex];
===
Ciao! :-)
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org

Non era esattamente come dicevi ma grazie al tuo aiuto ci sono arrivato:
if cmxSeleziona2.ItemIndex > -1 then
  Panel2.Caption := cmxSeleziona2.Items[cmxSeleziona2.ItemIndex];
Grazie mille!
Ciao
Daniele


 Non era esattamente come dicevi ma grazie al tuo aiuto ci sono arrivato:
Ops...scusa, ricordavo male il nome della proprietà. :-D


Newsgroup: it.comp.lang.delphi
Titolo: conversione double-Hex virgola mobile

Ciao
devo convertire dei valori double in float 32 bit ossia secondo lo standard 
ieee 754.
Esempio:  il valore 100.52 diventa  42C90A3D.
Qualche anima pia mi sa dare un suggerimento?
Grazie, Giò.

 Esempio:  il valore 100.52 diventa  42C90A3D.
Con riferimento a Delphi/Pascal se ne parla qua:
http://www.merlyn.demon.co.uk/pas-type.htm
e qua:
http://www.efg2.com/Lab/Library/Delphi/MathInfo/
e se cerchi con Google troverai molte altre pagine.
Ciao
-- 
ACSH
[TurboDelphi]
Chi fa da se', fatica il doppio
Newsgroup: it.comp.lang.delphi
Titolo: Jedi JVCL

Ho fatto progressi. Ho installato Delphi 2007 (Win32) e i componenti Jedi. 
Installando questi ultimi, ho scelto la opzione "make Demos", ma non ho 
trovato nulla dopo la installazione. C'� una demo che voi sappiate ? Come si 
fa a sapere come funzionano i vari componenti ? Non ho trovato un help.

 ha scritto nel messaggio 
news:4a9ab36a$0$28510$4faf...@reader2.news.tin.it...

Hai visto la sottocartella "examples"? 

 Come si fa a sapere come funzionano i vari componenti?
L'help in formato delphi delle JCL è abbastanza aggiornato e lo trovi
separatamente su sourceforge. progetto JCL. Lo scarichi e lo installi
a mano seguendo la documentazione delphi per installare altri file di
help.
L'help delle JVCL è fermo alla v. 3.30 e non è integrato. Lo trovi in
formato HTML e hlp. Ma JVCL usa come modello di help gli esempi
stessi, infatti per ogni nuovo componente sviluppato trovi sempre un
esempio relativo nella cartella examples.
Ciao,
Gianpiero
--
Nintendo Wii-like front-end
http://sourceforge.net/projects/wiilauncher/

 Come si fa a sapere come funzionano i vari componenti?
L'help in formato delphi delle JCL � abbastanza aggiornato e lo trovi
separatamente su sourceforge. progetto JCL. Lo scarichi e lo installi
a mano seguendo la documentazione delphi per installare altri file di
help.
L'help delle JVCL � fermo alla v. 3.30 e non � integrato. Lo trovi in


Newsgroup: it.comp.lang.delphi
Titolo: Gestione messaggi

Qualcuno sarebbe cosi' gentile da spiegarmi come posso reperire il messaggio
CM_FOCUSCHANGE (cambio di fuoco) durante l'esecuzione del programma.
NB: Ho la necessità di inserire il controllo in un unico punto
dell'applicazione in quanto possiedo più package che fanno riferimento alla
stessa applicazione.
                                                        Grazie 1000.
Gabbo.

CM_FOCUSCHANGE (cambio di fuoco) durante l'esecuzione del programma.
non ho capit bene, ma per catturare mesasggi lo puoi fare
semplicemente cosi':
  TTuaClasse = class(TQualcosa)
  private
    procedure TuoEvento(var Message: TWMChar); message CM_FOCUSCHANGE;
    ...
  end;
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: mosaico 6.0.2

Qualcuno che possiede o conosce questo gestionale,sa dirmi come salvare dati
in un'unità esterna?ho contattato il produttore,ma ancora non ho avuto
risposta.
Il mio problema è poter salvare su una memoria esterna oltre che sull'hd e
consultarli contemporaneamente come se fossero allocati in un'unica unità di
memoria.
Ed inoltre avrei la necessità di avere la possibilità di usufruire per
alcuni articoli della doppia unità di misura con la possibilità di
personalizzare per ogni articolo il fattore di conversione.
qualcuno di voi è in grado di fare questa personalizzazione?Spero davvero
possiate aiutarmi.Grazie dell'aiuto!

Hai voluto la bicicletta? .. ;)
Ciao, Sandro

 wrote:
Generale Massimo Decimo Meridio,
di un software senza sussidio
sollevasti notevole questione
dall'Ispanica tua regione...
Ti ci vorrà notevole pazienza
per studiare sopra la trasparenza
del Mosaico i forniti sorgenti
trovando tutti gli espedienti
ai tuoi problemi impellenti.
O valoroso Gladiatore , ti saluto
dispiacendomi per non poterti dare aiuto.
:-))
Morde.
morde [at] programmer [.] net

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

Grazie comunque e complimenti per il tuo "cantico"!!!
Scherzi a parte, il fatto č che gia' si era parlato di Mosaico,
ma il discorso era limitato al fatto se fosse o meno veramente GPL
(imho non lo č in quanto si appoggia su diverse librerie che non lo sono)
Ciao, "gladiatore"!


[cut]
LOL!!!! :-))
ciao!