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

Ciao a tutti i non ferieggiati.
Qualcuno sa come ottenere una iso di delphi 2005 personal ?
ZioGian

 Qualcuno sa come ottenere una iso di delphi 2005 personal ?
Suppongo, contattando un rivenditore italiano Borland dal sito 
http://www.borland.it
 ;-)
Ciao,
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)

 
Non era certamente mi intenzione fare domande "strane", soprattutto qui. 
Anche perche procurarsi una copia pirata di delphi è un gioco da 
bambini..ma sul lavoro ho la mia ent che mi soddisfa appieno..
Vorrei la personal, che mi risulta essere "free", per un utilizzo 
casalingo e per farla provare agli amici.
ZioGian

 casalingo e per farla provare agli amici.
In tal caso, qual è il problema di richiederla a Borland? :-)
A me non risulta che sia totalmente "free", ma che abbia un proprio 
costo, seppur minimo, probabilmente sostenuto anche da eventuali riviste 
che ne hanno acquistato i diritti per la distribuzione.
Non so se in Italia è stato distribuito da qualche testata, ma per 
conoscere ogni altra fonte alternativa legale suppongo sia sufficiente 
fare una ricerca con Google.
Per le fonti illegali, hai già detto di essere sufficientemente esperto 
tu stesso, quindi non c'è bisogno di dare altre indicazioni.


 casalingo e per farla provare agli amici.
Interessava anche me per provarla con tranquillita' senza le limitazioni 
delle trial. Peraltro in trial e' disponibile solo la enterprise che non 
mi interessa affatto.
D2005 personal suona come una barzelletta, e' sostanzialmente 
irreperibile ma esiste a listino un'upgrade da personal a professional 
(ora in promo a 380 eur).
Stimolato da questo messaggio ho rifatto una ricerca ed ho trovato che 
dovrebbe essere nella copia con dvd di pc pro num. 123 di giugno e pc 
plus 232 di luglio sempre dvd e stesso editore (UK). Nonche' su una 
rivista tedesca a maggio.
Incidentalmente ho trovato una nota curiosa in un forum riguardo la 
licenza; non conoscendo affatto il tedesco, non so se e quali differenze 
vi siano tra quella originale e quella localizzata ma pare che in quella 
inglese sia specificato che l'uso e' gratuito anche per scopi 
commerciali per gli sviluppatori indipendenti.
Qualcuno interpreta diversamente questa frase: "You may use the Product 
or any Works for any commercial or business purpose ("Commercial 
Purpose") provided that you are an Individual." ??
Questo il riferimento: 
http://www.delphipraxis.net/topic39064.html
-- 
L'ignoranza e' l'inizio del sapere, il sapere e' l'inizio della 
saggezza, la saggezza e' la consapevolezza dell'ignoranza.  {W. Rotsler}

 ha scritto nel messaggio 
news:E8UIe.37037$2U1.2...@news3.tin.it...


JJVV ha scritto:

Dankiu..interessante.

 
qui qualcje informazione in +
http://blogs.slcdug.org/rhordijk/archive/2005/02/12/1114.aspx
ZioGian

 ha scritto nel messaggio
news:XLJIe.30130$TR5....@news.edisontel.com...

Newsgroup: it.comp.lang.delphi
Titolo: Database di Access [*.MDB] condiviso in rete

Ho un programma che utilizza un file ACCESS: database.mdb
in cui dentro ci sono una decina di piccole tabelle (pochi record).
Vorrei condividere tale programma tra due computer di una stessa rete,
come fare?
controindicazioni? 


Dovresti condividere la cartella dove è contenuto il db.
Potresti creare sui computer che la utilizzano un'unità di rete
che contiene il db access.
--- posted by geoForum on 
http://www.delphiedintorni.it



Tutto lo scibile riguardo access+ado+delphi si trova in questo ng, cercalo
con google groups. Ti anticipo che e' un macello, tempi di risposta
allucinanti.
Ciao
-- 
Morde. 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

che contiene il db access.
1. Crea l'unitą di rete che punta alla dir del DB.
   Tipo z:\...
2. Dal tuo programma quando devi fare la connessione al DB, devi 
   specificare il percorso, in questo caso di rete.
   z:\Database\tuoDb.mdb
:)
------------------------
Diego Di Filippo
  R&amp;D Software Developer
 
www.ada-project.com
-----------------------


    z:\Database\tuoDb.mdb
Il suo problema non e' tanto nel linkare un db in rete, quanto quello di
gestire l'accesso concorrenziale.


 ha scritto nel messaggio 
news:v81p95yjlsx8$.kj6mgyexi710.dlg@40tude.net...


 1. Crea l'unità di rete che punta alla dir del DB.


Con ParadoxDB al posto di AccessMDB è melgio?
No per niente, lascia perdere paradox e se ti vuoi
muovere come DataBase, muoviti verso sistemi DB sql che
prevedono connettività TCP/IP, multiutenza,
concorrenza etc etc vedi FireBird, PostGresSQL come
NoCost, MSDE (MSSQLServer con limite di connessione ma
free), MSSQLServer ma il prezzo è alto, e ce ne sono
anche altri poi dipende da quello che ne devi fare ...
se le tue esigenze non sono elevate puoi vedere anche
per MySql.
Comunque tutti questi sistemi (tranne firebird nella
versione Embedded credo) necessitano di una
installazione e configurazione adeguata del server di
database, quindi valuta se abbandonare un sistema
veloce come access.
E' vero che access è lentuccio su richieste grosse (ma
secondo me sono le richieste grosse che andrebbero
snellite ;) in quanto è anche il trasporto dei dati, e
non solo la selezione, a rallentare il sistema di
reperimento) ma al momento moltissimi siti anche con un
discreto numero di accessi contemporanei si appoggiano
su database access quindi non lo abbandonerei così
velocemente tranne se hai reali problemi di
connettività in rete.
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

Voglio fare chiarezza:
a me serve un database condiviso tra due computer che
qualche rara volta potrebbero accedere contamporaneamente
ai dati ed inoltre tale database non è certo grosso
ma sarà composto da poche tabelle con pochi campi
e pochi dati al suo interno.
Access non necessita di installazioni sui due computer
e quindi mi piaceva molto, altri database invece saranno
sicuramente meglio ma sono più impegnativi e costosi.
Premesso questo, se secondo voi condivido tale database,
ho tempi di risposta lenti?
Newsgroup: it.comp.lang.delphi
Titolo: Spiegazioni di un Errore

>>>>>>>>>  //inc(ultnumreg); // con questo non funziona
L'errore che restituisce e' sulla riga evidenziata ed č 
[Error] TravasoBollettini2Zucchetti.pas(212): Left side cannot be assigned to
Ora, la guida dice che non e' possibile invocare inc() per il ritorno di una funzione,
ma ultnumreg e' stato dichiarato come var e viene lavorato in seconda battuta.
cioe', mi sarei aspettato ovviamente l'errore se avessi scritto:
inc(_getUltNumReg(BetterADODataSet1DataEmissione.AsDateTime)) >>> aborto di codice!!
E' solo una curiosita'.....
Ciao a tutti buon venerdi' 17... BBRRRRRRR!!!!!!!
:-)))	
Morde.
morde [at] programmer [.] net

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

types.
ALBERTONEEEEEE!!!!!
In verita' ieri a mezzanotte ero già a nanna, dopo aver studiato un gestore
di faq in php...ma mi rifaro' stasera con il signore degli anelli!!!!!!!
Grazie per il lume, e attento alle mail! Oggi si attivano diversi virus!
Ciao!!!


 di faq in php...ma mi rifaro' stasera con il signore degli anelli!!!!!!!
Azz!
A me il fantasy non piace.
Preferisco la fantascienza, anche se adesso ho iniziato l'ultimo di Patricia
Cornwell avuto in regalo.
BaiBai
A.

Cornwell avuto in regalo.
Io sono appassionato di film, un tempo divoravo il libri (chi non ha letto almeno la trilogia
della fondazione???). Sono un trekker vecchio stile, nel senso che non mi lascio sfuggire
qualsiasi episodio in replica di kirk e compagnia.... A proposito se sei a conoscenza
della raccolta di tutti gli episodi in dvd fammelo sapere.
Quanto ai film, di fantascienza ormai se ne vede poca... l'ultimo che mi era garbato
è stato "il pianeta rosso": alberto, vuoi mettere la sequenza dove l'astronauta è
sospeso sopra marte? Vista su schermo 22x10 metri... macchina da presa digitale....sembrava di esser li'!!!!
ciao!!!!


 della raccolta di tutti gli episodi in dvd fammelo sapere.
Se ti capita:
Il gioco dei Vor
Loys McMaster Bujold
Ed. Nord
Se te gusta, prendili tutti: GRANDE!
Mo basta o ci scannano che siamo OT..! :))
A.
A.
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Ringraziamento pubblico

Solo due righe per ringraziare Morde che involontariamente (o quasi) mi ha
fatto conoscere il componente RxMemoryData con cui ho velocizzato parecchie
procedure di puro calcolo.
Grazie e scusate l' OT per tutti gli altri
Ciao
--
MaoSw
Reporter Professional srl
support...@reporterprofessional.it


E' stato un piacere aiutarti anche involontariamente :)
Approfitto dell'OT per dirti che torno oggi da una breve vacanza, ho dovuto
leggere velocemente 232 post su questo ng, e conto di rispondere alle mail
private appena possibile.
Mi ha fatto molto piacere vedere la rubrica prendere forma in real time sul
ng.
Un altro piacere e' stato vedere il ritorno di Laforgia, effettivamente in
gran forma :) (tranne la caduta di stile sul thread delphi-internet :-/).
Ovviamente, appena tornato sul lavoro, gia' mi hanno sottoposto un foglio A4
pieno di "TO DO"... quindi latitero' ancora per giorni...
Attenzione che stiamo preparando il post dell'anno :O per i delphisti che si
interfacciano con access: i famigerati accessi concorrenziali.
Stay tuned on it.comp.lang.delphi....
-- 
Morde. 
(morde at programmer dot net)

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

 Aspetto trepidante...
E mi scuso per il quoting.....
miyomo

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 2005

Ciao a tutti, vorrei sapere se qualcuno sa se è possibile installare
il .net 2.0 in delphi 2005?
Grazie

Delphi 2005 ed anche il 2006 lavorano con .net 1.0 e quindi credo di no
Ciao,
David

 Delphi 2005 ed anche il 2006 lavorano con .net 1.0 e quindi credo di no
.NET 1.1, ad essere precisi. ;-)
Ad ogni modo, confermo la risposta negativa: .NET 2.0 è una piattaforma 
che contempla delle diversità rispetto alla precedente versione 1.1 (dal 
lato "ambienti di sviluppo").
La prossima versione di Delphi (codename "Highlander") supporterà .NET 
2.0 (anche da parte delle librerie 
VCL.NET
, ECO e così via...).
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: Righe evidenziate in DBGrid

Ciao a tutti. Vorrei sapere come poter evidenziare lo sfondo di alcune righe
di un dbgrid. Spero di essermi spiegato bene, ciao e grazie a tutti quelli
che mi risponderanno!

 tutti quelli che mi risponderanno!
devi usare l'evento OnDrawColumnCell della DBGrid
procedure TForm1.TuaDBGridDrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
begin
   if TuaCondizioneVera then begin
      TuaDBGrid.Canvas.Brush.Color  := clBlue;
      TuaDBGrid.Canvas.Font.Color   := clYellow;
   end;
   TuaDBGrid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;

 wrote in message
Xns914465B411B59an...@195.31.190.131...


Newsgroup: it.comp.lang.delphi
Titolo: come fare il modo che il mio componente funzioni solo se delphi è aperto?

ciao a tutti ho fatto un componente e vorrei che le funzioni di questo
componente funzionassero solo se delphi è aperto altrimenti non funzionano.
ho visto molti componenti con questa funzione che se non lo acquisti non ti
permette di farlo funzionare a runtime ma bensi solo con il delphi aperto.
qualcuno mi puo essere d' aiuto
ciao a tutti
Maurizio

 solo con il delphi aperto.
Se intendi solo a design-time, puoi vedere se c'è csDesigning nel
ComponentState.
Se invece vuoi rendere eseguibile il progetto solo lanciandolo da Delphi ci
sono più strade (più o meno sicure) che vanno dal cercare con FindWindow la
finestra dell'IDE [una riga di codice], scorrere la lista dei processi
cercando Delphi32.exe, cercare qual'è il debugger associato al processo,
qualche chiamata alle OTA (Open Tools API) ecc ecc...
HTH,
Ps: non escluderei che su Torry o DSP ci sia anche qualcosa di già pronto...
--
Andrea /\/\agni
ICQ#: 174108000

 altrimenti non funzionano.
if DebugHook > 0 then
    ShowMessage('Programma lanciato dall''IDE');
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

ma questo lo devo mettere nel codice del mio componente oppure nell'
applicazione?
"ACSH" <cat...@XXXinfinito.it> ha scritto nel messaggio
news:bvs3b.6536$aG6.2...@news1.tin.it...


 applicazione?
Era un esempio d'uso della constante (non documentata) DebugHook:
quando e' <> da 0 significa che e' attivo un debugger, quindi
- in linea di massima - che e' attivo l'IDE di Delphi.
Io non conosco l'implementazione del tuo componente e perche'
hai bisogno di questa funzionalita' e non posso dirti dove usarla -
forse al momento della creazione del componente potrebbe essere
una buona idea...
Sta a te decidere dove e quando e come utilizzarla nel tuo sorgente
(se ovviamente fa cio' che ti serve).

Newsgroup: it.comp.lang.delphi
Titolo: [OT credo] Help su Delphi 7-8 e altro

Ciao, è un po' che seguo questo ng e credo che voi siate le persone 
adatte a cui fare questa domanda.
Sono uno studente di Ing Informatica e quindi dovrò (spero) lavorare nel 
settore. Attualmente credo di aver raggiunto un buon livello di 
conoscenza di Delphi (lo uso dalla versione 2, attualmente uso la 7, 
ovviamente da autodidatta e nei ritagli di tempo). Ho programmato anche 
in C++ e Java.
Leggendo però i vostri msg, in particolare quelli per la dualità Delphi7 
vs Delphi8, credo di avere un po' di confusione su dove indirizzare le 
mie energie future, per presentarmi nel mondo del lavoro (tra breve) con 
un bagaglio di conoscenze "utilizzabili".
So che la domanda posta così non ha molto senso, perchè nessuno ha la 
sfera di cristallo, però magari chi già lavora...
Grazie.
Fabio

mie energie future
Siccome hai seguito delphi dalla 2 per quanto attiene il 32 bit non credo tu
abbia problemi: ti conviene ignorare quindi la 7 e passare alla 8 che
significa studio e sviluppo sopra .NET
ciao 
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/


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

Bravo Marco, preciso ed esauriente come sempre :)
Ciao, Sandro

GRAZIE A TUTTI !!!!
Fabio

Newsgroup: it.comp.lang.delphi
Titolo: Cambiare struttura di un dbf a runtime ?

Ciao,
dovrei mandare ad un cliente un aggiornamento ad un programma Delphi
che usa files dbf (via BDE)
Tuttavia ho dovuto cambiare la struttura dei dbf.
Non volendo effettuare l'intervento presso il cliente, avrei bisogno
di mandargli un eseguibile che sia in grado di upgradare la struttura
dei files.
Come posso cambiare a runtime la struttura di un dbf ? L'unico modo
che mi viene in mente e' ricrearlo e copiarci dentro i record vecchi,
ma spero che ce ne sia un'altro.
Ciao
Fede.

ma spero che ce ne sia un'altro.
Temo che questa sia l'alternativa meno complicata (almeno usando
TBatchMove). Ristrutturare e' possibile ma non ho ancora trovato una
procedura che faccia tutto da solo...
Potresti usare SQL, ma non so fino a che punto convenga. Lascio la
parola agli esperti di SQL...
Ciao
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista

No so se funzionerà, ma tu prova.
Se usi il componente TTable hai accesso a tutti i campi del database.
Puoi aggiungerne, eliminarne, il tutto in modo trasparente.
Tramite le proprietà FieldDefs ed IndexDefs hai il totale controllo sulla
struttura del DB. Prova così, DOVREBBE finzionare.
QAM ha scritto nel messaggio ...
Ciao,
dovrei mandare ad un cliente un aggiornamento ad un programma Delphi
che usa files dbf (via BDE)
Tuttavia ho dovuto cambiare la struttura dei dbf.
Non volendo effettuare l'intervento presso il cliente, avrei bisogno
di mandargli un eseguibile che sia in grado di upgradare la struttura
dei files.
Come posso cambiare a runtime la struttura di un dbf ? L'unico modo
che mi viene in mente e' ricrearlo e copiarci dentro i record vecchi,
ma spero che ce ne sia un'altro.
Ciao
Fede.
Newsgroup: it.comp.lang.delphi
Titolo: Form.caption





quesito semplice ma che mi fa 
impazzire:


come faccio a cambiare la Form.caption in form 
visualizzati in showmodal.


nella procedura Form1.TFormcreate non sempre mi 
funzione.


uso form creati con form.create(self) in showmodal, 
bordericons tutto a false, borderstyle a single.


grazie


 



Gianlorenzo,

prova a inserire l'assegnamento della Caption tra il Create e lo ShowModal 
della fo
MiaForm := TMiaForm.Create(Self);
MiaForm.Caption := 'Mia Caption';
MiaForm.ShowModal;
Ciao, Antò.

Newsgroup: it.comp.lang.delphi
Titolo: componenti internet d5 FastNet e Delphi 6

saluti a tutti.
l'altro giorno mi sono imbattuto nella notizia che i componenti "Fastnet" in
D5 non saranno più supportati nelle prossime versioni di delphi (kylix per
intenderci)..il sito che parla del BorCon 2000 in questi termini è
http://www.xapxone.com/html/borcon2000_report.htm
 , tra le altre
anticipazioni:
[snip]
"Another big announcement was that Winshoes is going to be included in D6 as
the standard set of Internet components.  This is good news.  Winshoes is a
broad, powerful and open source set of Internet tools that will provide lots
of support on both the client and the server sides.   This is infinitely
better than the FastNet controls that came as part of the default install.
"
non so se lo sapevate già ma per chi come me si sbatte quasi ogni giorno con
i socket è meglio pensarci per tempo ;)
p.s. i winshoes si scaricano dal sito 
www.nevrona.com
 :)
Massimo

Grazie per la cortesia di averci informato.
Uso i FastNet, ma penso che, senza perder tempo, darň un occhiata a
WinShoes
Grazie ancora

 saluti a tutti.
Cmq. questi 
http://users.swing.be/francois.piette/indexuk.htm
a me sono sempre andati bene ;-)
Ciao ZioPino

 ha scritto nel messaggio
news:39E6CADB...@alfa.it...

Newsgroup: it.comp.lang.delphi
Titolo: Componente timer...

Salve amici, una domanda banale...
Il componente Timer (incluso in delphi 7), come si comporta nel caso in cui
la funzione che esegue durasse più a lungo dell'intervallo programmato?
Spero di essermi "spiegato" :)

 la funzione che esegue durasse più a lungo dell'intervallo programmato?
L'intervallo del timer indica solamente a Windows quanti millisecondi 
trascorrono tra due inserimenti di messaggi specifici (WM_TIMER) nella 
coda dell'applicazione.
Ciao! :-)
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org


Quindi aspetta che sia finita l'esecuzione dell'evento OnTimer,aspetta
nuovamente il tot di millisecondi e scatena di nuovo l'evento?
Ho capito bene?

 nuovamente il tot di millisecondi e scatena di nuovo l'evento?
Scusa, mi sono espresso male e ho tralasciato alcuni dettagli essenziali.
L'evento /OnTimer/ viene eseguito ogni volta che l'applicazione gestisce 
il messaggio WM_TIMER, inserito da Windows nella coda dell'applicazione; 
tale messaggio viene inviato comunque, con l'intervallo prestabilito, 
alla coda; tuttavia, se il tuo evento impiega più tempo ad essere 
eseguito, è possibile che al suo termine venga eseguito subito poichè vi 
sono altri messaggi WM_TIMER in coda che fanno riferimento a quel timer.
Forse la soluzione più appropriata è quella di disabilitare il timer 
all'inizio del corpo dell'evento e riabilitarlo al termine; un esempio 
per chiarire:
   procedure MyForm.MyTimerTick(Sender: TObject);
   begin
     MyTimer.Enabled := False;
     try
       // codice da eseguire
     finally
       MyTimer.Enabled := True;
     end;
   end;
Tuttavia, se il tuo processo è molto molto lungo...meglio affidarsi ai 
thread forse. :-|
Spero di essere stato un po' più chiaro di prima. :-)



Deduco che l'evento non viene scatento anche al momento dell'attivazione.
Quindi problema risolto:
Grazie per la tua solita gentilezza!
Ciauz!

 Deduco che l'evento non viene scatento anche al momento dell'attivazione.
Al momento dell'attivazione, viene inviato il messaggio WM_TIMER ogni 
/Interval/ millisecondi.
Ciao! :-)

Newsgroup: it.comp.lang.delphi
Titolo: Query, CurrentRowSelected, Filtro

Salve a tutti,
Ho un componente TQuery sul quale eseguo un filtro tramite l'evento
OnFilterRecord. Nel suddetto evento ho messo:
if miaForm.Griglia.SelectedRows.CurrentRowSelected then
	Accept := True
else
	Accept := False;
La griglia si trova su una form "miaForm", la TQuery si trova in un
datamodule.
Perche' questo codice non funziona?
Perche' i record vengono scartati tutti?
Ringrazio anticipatamente chi volesse aiutarmi
John Hopfield

> if miaForm.Griglia.SelectedRows.CurrentRowSelected then
Non credo abbia molto senso.... ????
Secondo quale logica dovrebbe filtrare?
Acqua
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Perche' i record vengono scartati tutti?
Perchè quando viene chiamato OnFilterRecord la griglia credo venga
disabilitata (con DisableControls immagino).
Se non ho capito male tu vorresti rendere visibili solo le righe selezionate
in precedenza quindi il mio consiglio è questo: quando applichi il filtro
fai una passata sulle SelectedRows (usa la proprietà Bookmark del tuo
dataset) e salvati le chiavi primarie di quei records (se hai una chiave
primaria) in una lista.
Nell' OnFilterRecord scrivi qualcosa come
Accept :=
TuaListaChiavi.IndexOf(DataSet.FieldByName('CHIAVEPRIMARIA').AsXXXX)>=0;
HTH,
--
Andrea /\/\agni
ICQ#: 174108000
Newsgroup: it.comp.lang.delphi
Titolo: prova

E' solo una prova

E' solo una prova
Si fanno sui NG appositi (it.test)

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

Ciao a tutti,
sono alle prime esperienze con i database, ed ho subito un problema 
basilare: in quale componente e dove devo inserire il path del DB?
Grazie in anticipo 

Quale path?
AS

Il path ed il nome del file del mio DB, ad esempio C:\data\DB.mdb



Vedi la guida in linea: ADO.
AS

Newsgroup: it.comp.lang.delphi
Titolo: Data di creazione di un file

Sapete come quale funzione usare x modificare data e ora di creazione e
modifica di un file?


http://www.azpoint.net
http://ramaya.azpoint.net

Newsgroup: it.comp.lang.delphi
Titolo: errore conversione stringa

ho creato questa funzione per evitare errori quando ho una stringa nulla:
function StrToInteger(s: string): integer;
begin
   if s = '' then
     Result := 0
   else
   begin
     try
       Result := StrToInt(s);  <----- qui da' errore
     except
       on EConvertError do
         Result := 0;
     end;
   end;
end;
eseguendo passo-passo  ho verificato che s contiene il valore '3'
eppure da' errore EConvertError col messaggio
''3 ' is not a valid integer value'   !!!!!!!

> ''3 ' is not a valid integer value'   !!!!!!!
forse perche non gradisce gli apici?
non ti conveniva usare Val e gestire Code?
Bye,
Raktzo

 ''3 ' is not a valid integer value'   !!!!!!!
a me no
procedure TForm1.Button1Click(Sender: TObject);
begin
if StrToInteger(edit1.Text) = 3 then
  showmessage('3');
end;
Valter 

 nulla:
Scusa, ma non puoi usare la StrToIntDef delle sysutils ? 

non ti conveniva usare Val e gestire Code?
Val ??? ... esiste StrIntToDef con Delphi, dimenticatevi il vecchio
TP.

 
a me funziona.........
io uso questa.
Function aTOi(Num:String):Integer;
Var
     vl,fl : Integer;
     c1    : integer;
Begin
   for c1 := 1 to length(num) do
     if (num[c1]<'0')or(num[c1]>'9') then num[c1] := ' ';
   Val(Num,vl,fl);
   aTOi:=vl;
End;
occhio che se devi gestire anche decimale devi fare qualche modifica.
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"

Function aTOi(Num:String):Integer;
Ma a che pro, se esistono le funzioni predefinite ??

cicogna ha scritto:



Ho il sospetto che la variabile contenga il valore '3 ' e non '3'
Massimo

Andrea Laforgia ha scritto:

1: conoscerle tutte......
2: l'avevo gia' scritta per il TP :-).
3: mi serviva una funzione che mi dovesse dare il numero intero piu' 
simile a quello inserito, per simile intendo
  '333' -> 333
  '1123p' -> 1123
ciao


 Massimo
1) e' vero, ho scoperto che c'era uno spazio anche dopo, e cosi' ho 
risolto con la funzione Trim che elimina gli spazi.
2) Che cosa e' TP?
3) ora cmq mi documento su StrToIntDef, che non conoscevo.
grazie a tutti

 2) Che cosa e' TP?
Turbo Pascal, prima si chiamava cosi, poi quando e' diventato visuale ha 
preso il nome di delphi.


1: conoscerle tutte......
Andiamo bene.  StrToInt() & C. sono tra le funzioni pių conosciute e
poi non ci vuole granché a spulciare l'help di Delphi, che č diviso,
peraltro, in categorie...
Newsgroup: it.comp.lang.delphi
Titolo: Da non credere

Uso il componente  quickReport di Delphi 5 pro,è fino ad ieri non ho avuto 
grossi problemi;
Quando un cliente mi comunica con non riesce a stampare con la Epson 
680,con altre stampanti nessun problema.
Dall'anteprima di stampa del quick report preme per stampare appare la 
finestra indicando "print progress",ma niente la stampante non stampa niente.
Questo solo con il mio programma e solo con quella stampante.
Avete qualche idea ??
Una curiosità, è possibile impostare una cartella di default nel IDE di  
Delphi 5 ,cioè che quando si vuole aprire un file si inizi sempre da quella 
??
Grazie Joshua
-------------------------------
Message Posted by  <dedGateway>
http://www.dedonline.com/forump

 Grazie Joshua
Andrea

 
http://www.dedonline.com/forump
-- 
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: Risultati di una query in Access

Hola!
In una applicazione che sto realizzando per prova avrei la necessità di
interrogare un database access e mostrare su degli edit i valori di alcuni
cambi di una tabella.
leggendo alcuni vecchi post del newsgroup sono riuscito a connettermi al
database e a inviare una query, ma non sono riuscito a capire come posso
leggere i dati che la query ha generato.
In pratica mando il comando "SELECT ..." alla query ma poi come faccio a
estrarre i dati elaborati e a mostrarli su una casella di edit?
grazie 1000
Apu

 wrote:
Hola, que pasa?
Secondo me se hai fatto le cose per benino stai utilizzando una ADOQuery.
Apri il form, fai doppio click sulla query,dovrebbe apparirti una finestrella
cliccaci dentro con il dx del mouse (oppure premi CTRL+F), scegli add all fields, dopodiche' dovrsti
avere l'elenco dei campi risultanti dalla SELECT.
Metti dei dbedit sul form, collegali al datasource della query e impostagli il field corrispondente
a quello che vuoi visualizzare.
Meglio ancora, trascina sul form i campi che vuoi visualizzare.
Riassumendo, dovresti utilizzare i campi persistenti con la adoquery, e utilizzare  dei 
dbedit collegati ai campi sopracitati per visualizzare i risultati della query.
Se non ti sono chiari i miei suggerimenti vai a questo link:
http://delphi.about.com/library/weekly/aa050101a.htm
ciao!
--
Buon      .-""",
 Natale    /____, \
          {_____}`{} 
Buone    (/ . . \)
 Feste   {`-=^=-`}
         {   `   }
          {     }jgs
Morde.     `-,-`

 
http://delphi.about.com/library/weekly/aa050101a.htm
ora do un'occhiata al link.
non è che per caso sapresti indicarmi un sito italiano che tratti di
programmazione in delphi (magari con tutorial, ecc)
grazie ancora
Apu

programmazione in delphi (magari con tutorial, ecc)
http://makeashorterlink.com/?A21512DC2


 avere l'elenco dei campi risultanti dalla SELECT.
Solo una precisazione:
usare i campi persistenti non e' strettamente necessario,
i dbaware possono connettersi al datasource anche
senza averli definiti.
ciao
carlo
Newsgroup: it.comp.lang.delphi
Titolo: attivazione di due stampe in alternativa

Salve
ho due stampe quickreport molto simili ma diverse che dovrei eseguire in 
alternativa.
Le stampe devono essere modificate per alcune personalizzazioni appena prima 
della stampa.
Vorrei parametrizzare la creazione della stampa per poter effettuare una 
volta sola le molte personalizzazioni che sono in comune alle due stampe.
Una cosa del genere:
  if StampaEsteso.Checked then
      StampaQR:=TStampaXXXEsteso.Create(Self)
  else
      StampaQR:=TStampaXXX.Create(Self);
in modo da poter fare una serie di
StampaQR.aaa.caption:=a;
StampaQR.bbb.caption:=b;
StampaQR.ccc.caption:=c;
prima dello  StampaQR.PreviewModal;
Grazie
C. 

..non ho capito la domanda
A.

 A.
In parole povere....
da una form lancio due report simili ma diversi.
Prima di eseguirli devo personalizzarne delle impostazioni (le stesse)
Volevo creare un istanza dei report con nome parametrico per poter
fare tutte le modifiche indipendentemente su quale report sto chiamando.
Meglio ?
grazie 

class of?
A.
Newsgroup: it.comp.lang.delphi
Titolo: Intercettare il tasto Dx del mouse in TRadioGroup

Ho creato un componente ereditandolo da TRadioGroup
e dovrei intercettare la pressione del tasto Dx
del mouse. Nel TRadiogroup tra l'altro non esiste
l'evento OnMouseDown che uso per altri oggetti.
Forse bisogna intercettare quale messaggio ?
Qualcuno mi puo aiutare. Grazie

[Ti posto la stessa risposta dell'altro NG]
Ciao Max,
per quello che devi fare tu devi crearti una procedura che è poi quella che
dovrà
intercettare il messaggio. Il messaggio che ti interessa è il
WM_RButtonDown.
Se hai bisogno di ulteriore aiuto scrivi pure qui sul NG o anche in privato.
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support

Se hai bisogno di ulteriore aiuto scrivi pure qui sul NG o anche in privato.
Potresti cortesemente scrivere qui la risposta?
Penso interessi un po' tutti come intercettare da delphi un msg di
windows... grazie :)

windows... grazie :)
Ecco un piccolo esempio :
    procedure ArrivoMSG(var Msg: TMsg; var Handled:Boolean);
    procedure FormCreate(Sender: TObject);
var
  Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.ArrivoMSG(var Msg: TMsg; var Handled:Boolean);
begin
  if (Msg.message = WM_RBUTTONDOWN) then (*WM_RbuttonDown, click con il
tasto destro)
  showmessage ('click destro');
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
 Application.onmessage:=ArrivoMSG; (* associo la procedura all'evento*)
end;
end.
Newsgroup: it.comp.lang.delphi
Titolo: ip

una cosa semplice ma non riesco..
senza usare componenti come posso far si
che a
form1.create label1.caption:=localaddress?
grazie

 form1.create label1.caption:=localaddress?
La cosa è un po' più complicata di quel che sembra. Ho avuto lo stesso 
problema e ho dovuto interfacciare la mia applicazione a Winsock, 
importando la funzione non documentata "WsControl".
Potrai ottenere maggiori informazioni su di essa consultando l'indirizzo 
http://tangentsoft.net/wskfaq/articles/wscontrol.html
 .

 grazie
Ciao
Andrea

Avevo trovato una funzione del genere da qualche parte e poi modificata da
me:
function GetLocalIpAddress: string;
type pu_long = ^u_long;
var varTWSAData: TWSAData;
    varPHostEnt: PHostEnt;
    varTInAddr: TInAddr;
    namebuf: Array[0..255] of char;
    fd: integer;
    rc: integer;
begin
  result:='';
  rc:=WSAStartup($101,varTWSAData);
  if rc<>0 then
    raise ESocketError.CreateFmt('WSA Startup error: %d',[rc])
  else
  begin
    gethostname(namebuf,sizeof(namebuf));
    varPHostEnt:=gethostbyname(namebuf);
    varTInAddr.S_addr:=u_long(pu_long(varPHostEnt^.h_addr_list^)^);
    result:=inet_ntoa(varTInAddr);
  end;
  fd:=WinSock.Socket(PF_INET,SOCK_STREAM,0);
  if fd=INVALID_SOCKET then
    raise ESocketError.CreateFmt('%d %d: Invalid
socket',[fd,WSAGetLastError]);
  WSACleanup;
end;
Ciao Alan

 ha scritto nel messaggio
news:b0KQ9.69999$Ou4.2...@twister2.libero.it...


La metti in una unit qualsiasi. Per dichiararla la metti nei private o
public a seconda del bisogno che hai (copi esattamente la prima linea e la
metti dove ho detto). A questo punto basta che la richiami e il gioco e'
fatto! Nulla di difficile. Altrimenti mi mandi la unit e ce la metto io
pronta per l'uso.
Ciao Alan

Newsgroup: it.comp.lang.delphi
Titolo: funzioni canvas

Esiste un componente per creare disegni completamente a a mano libera matita
di Paint?
Se non esiste conoscete l'istruzione canvas per crearlo?
Vi sai molto grato se allegaste due righe di esempio.
Vi ringrazio anticipatamente
 Thomas.

puoi usare i metodi moveto e lineto.
Ecco un esempio, la procedura OnMouseMove di una form:
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
if ssLeft in shift then canvas.lineto(x,y)
                   else canvas.moveto(x,y);
end;
basta che metti questa linea e vedi il risultato.
--
{MSX}  -  
http://msx.rules.it
Mantenitore delle FAQ di it.comp.lang.delphi,
reperibili qui: 
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt

Puoi usare anche uno Shape.
Delphi incapsula alcune funzioncine per l'uso del canvas ma se devi fare
cosette avanzate devi scomodare le APINE per l'utilizzo degli oggetti GDI
Newsgroup: it.comp.lang.delphi
Titolo: delphi 3 e path di ricerca

scusate la domanda scema... con delphi 3 come si imposta il percorso di
ricerca per le librerie da compilare??? su d6 vado su enviroment e trovo
library, su d3 non mi permette di aggiungere testo al path
Simone

> su d3 non mi permette di aggiungere testo al path
Ebbene sě....
Il problema č dovuto al fatto che c'č un limite al numero dei caratteri che
puoi inserire...(se non ricordo male 255).
Puoi risolvere editando direttamente la chiave nel registro con RegEdit:
My Computer\HKEY_CURRENT_USER\Software\Borland\Delphi\3.0\Library
bye
--
Acqua
-------------------------------------------------------
Download new version of my free PixExperts for Delphi 6/C++ 6 Builder at
http://www.salexander.supereva.it/Pix_Exp171D6.zip
Newsgroup: it.comp.lang.delphi
Titolo: Delphi e Windows CE.net 4.2 e 5.0

Salve
Ho bisogno di sviluppare applicativi per piattaforme windows CE 4.2 e 5.0.
Utilizzo atualmente Delphi 5 e database Firebird.
I dispositivi in questione sono dotati di scheda Wi-Fi e devo realizzare
applicativi che si connettano attraverso la WLAN al database firebird su
server windows 2000 ,2003 server o XP.
Ho bisogno di un'interfaccia avanzata (tabelle, scroll, listbox) su palmare
Win Ce e della connseeione al Datbase
 
Con Delphi 2006 posso risolvere il mio problema ?
			.
Grazie a tutti
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Utilizzo atualmente Delphi 5 e database Firebird.
Sotto CE la scelta quasi obbligata e' .NET Compact Framework.
L'altra alternativa e' C++ Embedded... ma te la sconsiglio.
ciao
S
Newsgroup: it.comp.lang.delphi
Titolo: PERCHE' NON RIESCO???

Ciao a tutti,
avrei bisogno di un aiutino:
Premetto che uso delphi 3.
Stò cercando di realizzare un programmino semplice semplice ( In teoria, in
pratica mi sa che ho fatto un po' di casino) in sostanza tramite dei
pulsanti in una form dovrei incrementare dei valori numerici in una tabella.
Allora io sono partito creandomi con Database desktop la mia tabella, ne ho
definito i campi come tipi numerici e ho inserito i vari valori di default.
In una form ho inserito solo un componente Datasource un Table ed un DBGrid,
ora ho impostato in Datsource Dataset= "path di dove si trova la mia
tabella" e TableName="nome tabella"
Ho collegato il DBgrid a Datasource1 e il DBgrid a Datasource1
ora ho impostato  active=TRUE per poter vedere il contenuto della mia
tabella anche in fase di costruzione.
Tuttavia la mia DBGrid non visualizza lamia tabella ma rimane vuota, non
visualizza nemmeno i nomi dei campi!!
Sebra che non vi si colleghi!
Una volta sola mi ha fatto vedere la mia tabella ma con i campi in verticale
ovvero in ogni riga della mia tabella  la prima cella era il nome del campo,
ovviamente avevo tante righe quanti erano i miei campi.
e ora la domanda: Dove ho sbagliato??
Almeno l'approcio al problema è giusto?
    Grazie a chi mi risponderà  e a chi ha avuto la pazienza di leggere
questa mail così incasinata!
    Ciao
        Bart

 ha scritto nel messaggio
news:906e42$gjo$1...@lacerta.tiscalinet.it...



si č esattamente quello che ho fatto
bart

Proviamo ad andare con ordine:
abbiamo tre componenti un TDatasource (che chiamiamo DS) un TTable (TB) ed
un TDBGrid (GRD).
Devi settare le seguanti proprietą:
in TB
DataBaseName=...path dove si trova la tabella...
TableName= nome del file della tabella
Active=True
in DS
DataSet=TB
in GRD
DataSource=DS
questo č quanto :-)
Saluti
Silvio Pietrosanti
Newsgroup: it.comp.lang.delphi
Titolo: WinInet e Hang-up

Ciao a tutti.
Sto' tentando di scrivere un programmino che disconnetta l'attuale
connessione internet in uso (usando WinINet)
Il mio problema e' che:
La InternetAutoDialHangup non funziona.
La InternetHangup ha bisogno dell'id della connessione (che io non ho
perche' non l'ho aperta io).
Con la InternetGetConnectedState non riesco ad ottenere niente di
utile.
Come faccio?
Grazie in anticipo, Christian.

 perche' non l'ho aperta io).
Non ti so dire se ci sia una soluzione, ma se esiste non la vedo molto
"pulita" ... credo che *se* non esiste una ipotetica funzione
_GetCurrentConnectionId_ sia un effetto voluto, dettato dal dovere di
garantire ad un processo di aprire e chiudere una connessione secondo le
proprie esigenze. Che poi Windows sia un sistema che lascia molto a
desiderare sotto il punto di vista della "protezione", per cui si possa
trovare cmq una soluzione non ci sono dubbi ... mi risulta che esplorando le
strutture proprietarie del sistema si riescano ad ottenere molte
informazioni che sono inacessibili via API, ma proprio non ti so dire se ci
sia quella da te richiesta.
Ciao!
--
- Carlo -
c.b...@libero.it

Newsgroup: it.comp.lang.delphi
Titolo: Differenze tra open e ExecSQL

Differenze tra open e ExecSQL
Su un coponente IBQuery qual'è la differenza
di questi due comandi?
Ciao Enzo
www.scozzaro.it

 Ciao Enzo
Andrea

Open si usa quando la query esegue uno statement sql che ti restituisce un
cursore, ovvero un puntatore ad un insieme di records.
Questo accade tipicamente per la select.
ExecSql si usa invece se usi degli statement che non restituiscono alcun
puntatore:
DELETE FROM
INSERT INTO
ALTER TABLE
DROP INDEX
Bye
A.

 ha scritto nel messaggio
news:Ta2P9.37466$R45.1...@news2.tin.it...


 ha scritto nel messaggio
news:auiirb$2m7m$1...@newsreader1.mclink.it...

Newsgroup: it.comp.lang.delphi
Titolo: Forms

Ciao, ragazzi.
Ho un piccolo problema da me mai visto.
Devo ripristinare un vecchio programma  scritto
in Delphi 3 nel '98 (ora uso Delphi 5 e non intendo mollarlo, per il 
momento).
Ho ancora tutti i sorgenti, ma all'apertura della form principale
mi compare il messaggio "stream read error".
Il file DFM c'è e sembra integro, idem con patate il file PAS.
Cosa diavolo cerca Delphi 5 ?
Se utilizzassi Delphi 3 (che non ho) potrebbe risolvere il problema?
Non è la prima volta che coverto proigetti da D3 a D5: c'è tanto lavoro
ma alla fine ci riesco. Ora sto messaggio strano...
Aiutatemi, please. 

 Il file DFM c'è e sembra integro, idem con patate il file PAS.
Un sospetto: il file ".dfm" non era binario ai tempi di Delphi 3?
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 
Infatti! Pero' il formato binario e' rimasto compatibile fino alla 
versione 5 (anche all'indietro! Quanti altri ambienti possono fare 
altrettanto?) e solo nella 6 hanno introdotto wualche variazione che 
rompeva la compatibilita.
Nel caso di Azzurro quindi il problema non dovrebbe presentarsi.
ciao
Giacomo

 versione 5 [...]
Lo chiedevo più che altro per determinare come faceva a determinare che 
il ".dfm" era ok. :-)
Se non ricordo male, nel suo formato binario è alquanto incomprensibile, 
a meno che non lo si osservi da Delphi con "View As Text". :-)


 ha scritto nel messaggio 
news:4546...@extreme.x-privat.org...


 Cosa posso provare?
Per escludere il problema di compatibilità con il file binario, io 
aprirei il file DFM da "portare" nella nuova edizione di Delphi con un 
qualsiasi editor di testo e proverei a copiare la versione "testuale" 
del form stesso ottenuta con "ViewAsText" nell'edizione precedente.
Ciao,
   Marco.


 Cosa posso provare?
Usa il programma convert.exe che trovi nella directory bin.
Ciao
-- 
ACSH
[TurboDelphi]
Chi fa da se', fatica il doppio

Grazie, provato già. Mi da sempre "stream reading error"
Ma che diavolo significa?
Ciao
"ACSH" <x...@xxx.xxx> ha scritto nel messaggio 
news:zxO1h.24069$Fk1....@twister2.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: Dll e Oggetti

Ho un problema di debug con D5 u.p. 1 su dll che contengono oggetti.
Mi spiego:
Se scrivo la dll utilizzando solo procedure non ho problemi in fase di
debug, salvo quando per sbaglio vado a vedere un variant e a quel punto
l'ide si impalla.
Se invece nella dll uso oggetti creati da me, contenenti query, string list
e altro, molto spesso quando sono in debug e vado a vedere qualche proprietà
ad es. MiaQuery.Sql.Text o il programma si resetta come se avessi premuto
Ctrl-F2 oppure il programma rimane bloccato e sulla barra dei menu di Delphi
sia il tasto "play" che "pause" per il debug sono disabilitati e non mi
resta che chiudere tutto.
Ho gia provato disabilitando opzioni di debug e quant'altro ma niente.
Se le stesse classi le uso all'interno di eseguibili normali non ho nessun
tipo di problema.
Grazie

Grazie
	Ciao
	MassimoB
 
---------------------------------
http://www.massimobeschi.it/
---------------------------------
Se tu pagare come dici tu ...
Io lavorare come dico io ...
Se tu pagare come dico io ...
Io lavorare come dici tu ...
---------------------------------

 Ciao
Samuele

Samuele



Grazie lo stesso
Newsgroup: it.comp.lang.delphi
Titolo: C#

Ho Delphi 2005 e ho visto che è possibile creare un programma in C#.
C# è la stessa cosa del C++? E se no come si dice C#? Io il C++ lo dico C 
plus plus.
Grazie anticipatamente. 

 plus plus.
C# è un linguaggio a se per il framework di microsoft, dotnet (o per 
mono). La sua pronuncia, scritta "all'italiana", è "c sciarp" (come 
sciarpa senza la a :-) )
Ciao
Gianni

 C# è la stessa cosa del C++? 
no. c# è + vicino a java che a sua volta usa una sintassi simile a 
quella del c++.
Personalmente, ho visto il c# di 
vs.net
 2003 e l'ho trovato un 
linguaggio "pensato".. Mi piace.
AS

Una curiosità:
in termini di velocità (lasciando stare la complessità del linguaggio) il C# 
o il C++ son molto più veloci di Delphi? 

 o il C++ son molto più veloci di Delphi? 
Delphi e C++ hanno velocità paragonabili, se parliamo di ambiente Win32 
nativo.
Parlando di C# e Delphi.NET, ci riferiamo al .NET Framework, una 
piattaforma che a volte rende un po' difficile fare dei confronti 
assoluti di performance sebbene non ci siano, secondo me, tra i due 
linguaggi, palpabili differenze, oltre al fatto che si tratta di 
generare codice intermedio (IL) quindi suppongo che l'efficienza vera e 
propria stia nella capacità di ottimizzazione finale del compilatore JIT 
(Just In Time) che genera il codice nativo a partire da quello intermedio.
Ciao,
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)

 ha scritto nel messaggio 
news:7ThSe.35515$TR5....@news.edisontel.com...

grazie mille.

Newsgroup: it.comp.lang.delphi
Titolo: Catturare <TAB> sull'Edit

Sto facendo un programmino che memorizza una sequenza di tasti.
Per farlo utilizzo gli eventi OnKeyUp e OnKeyDown del TEdit, che memorizzano
tutti i tasti, anche le pressioni degli shift, degli alt etc.
L'unico problema riguarda quelle combinazioni che fanno perdere il focus
all'edit, come <TAB> o <Alt-Tab> ecc.. per riuscire a catturare questi tasti
c'è un modo, senza usare gli hook?
Grazie :')

per il TAB, controlla laperdita del focus
Newsgroup: it.comp.lang.delphi
Titolo: Assegnare eventi a run time

Ho creato un array di 100 TSpeedButton, che genero ovviamente a runtime.
Adesso mi chiedo come assegnare l'evento OnClick ai bottoni??

 Adesso mi chiedo come assegnare l'evento OnClick ai bottoni??
non ho controllato se la sintassi e' perfetta, ma l'idea e'...
for indice := 0 to 100 do
   bottone[indice].onclick := evento;
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"

 
In effetti lo avevo gia fatto ma non funzionava.
Forse lo devo rivedere...
In evento io metto il nome del metodo da eseguire. ti risulta corretto??

 Adesso mi chiedo come assegnare l'evento OnClick ai bottoni??
E' una FAQ:
// inizio cit.
3.12
-DOMANDA:
Come creo dinamicamente (a run-time) un controllo (o un componente)?
-RISPOSTA:
Devi creare l'oggetto che vuoi (ad esempio un bottone) come qualsiasi altro
oggetto e settarci i valori, successivamente chiamare:
Oggetto.Parent := Form;
per rendere visibile l'oggetto (controllo). Dopodiche' puoi settare gli
eventi, associandoli a procedure che abbiano la stessa firma (= lista dei
parametri) e che siano procedure "of object" (ad es. dichiarata nella
sezione public della form)
procedure TForm1.NuovoBottone;
var Button:TButton;
begin
Button := TButton.Create(Form1);
with Button do
begin
Caption := 'Premimi !';
Left := 100;
Top := 100;
Parent := Form1;
OnClick := ClickProc;
end;
end;
Inoltre, nel caso si abbia bisogno di avere un riferimento al controllo
anche dopo averlo creato, si puo' dichiarare l'oggetto come globale invece
che locale (o anche come field della form).
// fine cit.
Ciao
-- 
ACSH
[TurboDelphi]
Chi fa da se', fatica il doppio 

ok. funziona grazie a tutti
Newsgroup: it.comp.lang.delphi
Titolo: missing data provider o data packet

Delphi 2006 e dbexpress.
Una semplice query con Datasetprovider e ClientDataSet collegati.
Non piazzo i componenti nella form perche' non c'e' nessuna form ma li creo 
direttamente da codice, cosi':
FQr := TSQLQuery.Create(nil);
FQr.SQLConnection := MyConn;
with FQr do
   begin
      SQL.Clear;
      SQL.Add('SELECT * FROM TABELLE');
      open;
 end;
FQrDataSetprovider:= TDataSetProvider.Create(nil);
FQrDataSetprovider.DataSet := FQR;
FQrDataSetprovider.Name := 'FQrDataSetprovider';
FQrClientDataSet:= TClientDataSet.Create(nil);
FQrClientDataSet.ProviderName := FQrDataSetprovider.Name;
Se apro il clientDataSet cosi:
FQrClientDataSet.Active := true;
Esce l'errore
missing data provider o data packet
Cosa c'e' di sbagliato??
-- 
maz 

 FQrClientDataSet:= TClientDataSet.Create(APPLICATION);
-- 
maz 

Cosa c'e' di sbagliato??
Il fatto che tu faccia queste operazioni a run-time?

 FQrDataSetprovider:= TDataSetProvider.Create(nil);
di default, nelle opz del tadasetprovider ci sono cose che
*potrebbero" darti casini.
Fatti una app di prova e realizza la cosa funzionante usando un data
module.
Quando vedi che va ti scrivi il codice che ti crea gli oggetti a
runtime assegnando le property nel modo corretto.
Approfitto per suggerirti, per la tua sanita mentale e per la tua
salute epatica, di usare identificatori con nomi un po meno
cinofallici di quelli che stai usando...
Pax vobiscum.
A.

 cinofallici di quelli che stai usando...
Bentornato Alberto, ci mancava il tuo "colore".. :-D
-- 
Morde

Newsgroup: it.comp.lang.delphi
Titolo: Sempre Paradox...

Ciao a tutti, volevo sapere come posso agguingere un campo ad una tabella
paradox già esistente, naturalmente run-time. Non sono riuscito a trovare il
codice che aggiunge campi ad una tabella che ho già a bordo del mio
DataBase.
Grazie mille all'anima buona che mi darà un'aiuto
Demetrio


wrote:

paradox non lo conosco, ma per caso non è che supporta lo statement
sql
ALTER TABLE ADD COLUMN