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

Ho la necessità da applicazione di verificare la presenza di una connessione 
a internet.
Leggendo da questo ng ho visto che il modo più usuale di fare questa 
verifica è pingare su un sito noto o il proprio server web, ed è quello che 
faccio.
Il problema è che l'applicazione in questione è distribuita a vari clienti, 
e su qualche macchina, il firewall blocca il ping.
C'è un modo per bypassare il firewall per quest'operazione? Magari è 
sufficiente fornire alla app privilegi di amministratore o non c'entra 
niente?
La soluzione più logica sarebbe settare il firewall, ma diventa 
improponibile su una app molto distribuita.
Grazie a tutti
Roberto 

 niente?
Non ho mai provato ma di solito si sfrutta la connessione HTTP che è
aperta nel 99% dei casi. Quindi non fai un ping ma fai una GET HTTP
sulla porta 80 del tuo web site.
Ovviamente la connessione HTTP può essere sotto Proxy, quindi hai le
solite tre opzioni:
1. connession diretta. Se fallisci passi al 2.
2. Connessione tramite proxy settato manualmente in qualche cfg. della
tua applicazione. Se fallisci passi al 3.
3. Ti prendi la cfg. di internet explorer o cfg. automatica.
Come si faccia la 3 non lo so, ma sicuramente se cerchi su google...
Gp

Allora,
funziona?
Gp

Newsgroup: it.comp.lang.delphi
Titolo: Interbase informazioni

Vorrei utilizzare interbase per un'applicazione. Ho visto che il
Database Desktop permette la creazione di DB Interbase: il database
desktop permette uno sfruttamneto completo delle potenzialità di
interbase?
Inolte con Delphi viene fornita la versione Desktop di Interbase, ma
in giro c'è anche la versione Server! Cosa significa questo, che con
Interbase Desktop non posso fare applicazioni client/server (magari
utilizzando dbExpress (DBX))? Che differenze ci sono tra le due
versioni?
E poi posso distrubire le mie applicazioni create con Interbase
Desktop o devo acquistare una licenza a parte?
Grazie a tutti.

 Desktop o devo acquistare una licenza a parte?
Sapendo che Interbase non č un prodotto freeware mi sa che devi acquistare
la licenza

la licenza
Quello che dici non e' del tutto esatto, esiste una versione di interbase che
si e' staccata dallo sviluppo commerciale ed ha proseguito pee una strada
opensource: Firebird.
http://firebird.sourceforge.net/index.php
-- 
Morde. 
morde[at]programmer[.]net

 la licenza
Speravo che acquistando Delphi (con Interbase incluso), ci fosse la
possibilità di distrubuire applicazioni che lo utilizzano.... un po'
come avviene con il DBE.
Grazie.
Newsgroup: it.comp.lang.delphi
Titolo: evento su dbgrid

scusate la domanda abbastanza banale,ma non esiste un evento che si
scatena quando premo un tasto della tastiera o un tasto del mouse su
una dbgrid???
l'help mi dice che l'onkeydown si scatena anche se premo un pulsante
del mouse,ma non funziona.
a dir la verità ho verificato che non si scatena neanche onmousedown
se premo un pulsante del mouse.
ondblclick invece funziona.
chi mi può illuminare?grazie!
-- 
mnoga

L'evento si scatena.
Io ho provato con la dbgrid collegata alla tabella ed aperta ed ha
funzionato.
Ciao
Mario (
mari...@inwind.it
)

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


mmmm..strano pur'io ho tabella e dataset aperto,ma l'evento si scatena
solo con la rpessione dei tasti della tastiera,qualcuno sa darmi
qualche informazione a riguardo?
parlo di delphi 5.
-- 
mnoga
Newsgroup: it.comp.lang.delphi
Titolo: F1

Sarà una ca***ta però ci sto sbattendo la testa da un pò...
Come si fa a specificare un file .hlp da aprire quando si preme F1
nell'applicazione?
Grazie
--
----------------------------------------
Carlo Camarda
chiamac...@tiscalinet.it
]@#[ Anna I Love You ]#@[

 ha scritto il messaggio:
fPWu8.26395$
vF6.8...@news2.tin.it
 che ha colto la mia attenzione...


 ha scritto nel messaggio
news:XQWu8.43308$SR5.1...@twister1.libero.it...

Si ma se poi premo f1 non mi apre un tubo!
Help me...


 Grazie
prego.
Ciao, Antò.

 >
[/cut]
Scusate se mi intrometto, per la costruzione del file di help in che modo
occorre procedere!
Ho cercato nella guida di delphi ma non sono riuscito a trovare gran chè!
Per non parlare di "Programmare con delphi 5" nessun accenno....:-(
Chiedo di nuovo scusa se la mia richiesta di aiuto potrà far sorridere
qualcuno ma sinceramente programmando con turbo pascal 7 non ho incontrato
una simile difficoltà lì ci si appoggiava a tvhc ed il gioco era fatto!.
Grazie.

Per creare gli help vi sono dei tools appositi.
Prova a vedere su torry se ne trovi qualcuno.
Bye
AS



Devi scegliere se creare un Help tipo html oppure un classico file di
help (che, pur avendodei limiti, viene letto da tutti e non solo dai PC
più aggiornati).
In quest'ultimo caso io ne ho provati diversi (freeware, non dubito che
di shareware ce ne saranno di ottimi ma programmo per diletto...) ed il
più usabile finora è lo Shalom Help (freeware, beta ma funzionante).
http://www.danish-shareware.dk/soft/shelpm/
Con questo è abbastanza intuitivo creare dei file di help , mentre altri
programmi mi hanno fatto letteralmente impazzire con codici, file .rtf,
bug, compilazioni di più parti, etichette, rimandi,....ed alla fine non
ottenenvo l'aspetto voluto.
Nel caso volessi provarlo, dai un'occhiata nell'Help alla sezione
"Miscellaneous" -> "How to use the help file in Delphi"
E' sicuramente corretta la descrizione in quanto...il  programma stesso
è scritto in Delphi 4!
Ciao
Simone
P.S. In ogni caso devi avere il compilatore per file help della
microsoft (probabilmente una sua versione l'hai già con Delphi; in ogni
caso un rimando c'è anche nella pagina dello Shalom)
_______________________________________________________
 Be yourself, because you have to be someone,
     and everyone else is already taken (by LZip).

Grazie a tutti per l'help ;-)
Non appena avrò scaricato i programmi mi metterò a lavoro.
Newsgroup: it.comp.lang.delphi
Titolo: Tdbgrid.Ontitleclick

Salve a tutti,
non riesco a capire perkè quando collego il dbgrid al datasource 
l'evento onTitleClick funziona solo sulle prime "colonne" mentre quelle 
ke vengono visualizzate spostando la barra dello scroll orizzontale non 
intercettano l'evento scrollando prima a sinistra e poi kiamando tale 
evento col risultato ke il title click venga fatto sulla colonna 
sbagliata!
Help me!!!!!
--- posted by geoForum on 
http://www.delphiedintorni.it

 sbagliata!
Facendo una prova al volo mi accorgo che a me funziona....
Posta l'implementazione dell'evento OnTitleClick della Griglia.
Acqua

No il problema non sul onTilteclick ma piuttosto penso sia dovuto al 
datasource ke all'evento onChange...


)
  "File deletion is murder..." (Futurama)
Newsgroup: it.comp.lang.delphi
Titolo: [Semi OT] Evitare i duplicati

Ciao,
la mia azienda mi posta i turni di mese in mese in un file di testo.
Ho scritto una applicazione che mi interpreta il file di testo e trasferisce
i dati
in un db access. Ora vorrei che non fosse possibili inserire due volte lo
stesso mese. Come potrei fare?
La struttura e' piu' o meno cosi
01/01/2003  ZZZZ  13.30 14.40
01/01/2003  ZZZZ  15.20 16.30
02/01/2003  ZZZZ  07.30 09.50
Dove la data e il primo gruppo orario sono la chiave primaria.
Spero di essermi spiegato bene...
(D7 + ADO + AccessXP)
Grazie!
    miyomo

se è una primary key, il tentativo di duplicazione non passa xche sarebbe
una violazione del costraint.
Potresti trappare l'errore con try..except oppure fare un check prima di
inserire il nuovo record.
Bye
A
--
Per rispondere a questo messaggio non usare il reply ma scrivere al seguente
indirizzo:
al.salvati(at)mclink(puntino)it

 di inserire il nuovo record.
Un check con una query intendi? Non rallenterebbe troppo
l'operazione di immissione? Nel turno ci sono
mediamente 50 o 60 righe.
Ciao
   miyomo

 l'operazione di immissione?
Forse. ma se hai un problema che devi necessariamente risolvere e la
soluzione implica un rallentamento che fai?
Lasci il problema appeso?
E poi, se i campi del record che compongono la primary key sono gli stessi
che devono rispettare il vincolo di unicità, la query utilizzerebbe la pk e
guadagneresti parecchio in termini di prestazioni.
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
zzato(at)supereva;it
Please, don'r reply this message.
Use this address:
zzato(at)supereva;it

Ok, provero'.
Avevo anche pensato ad una tabella secondaria dove
ogni volta che inserisco il turno ci scrivi il nome del
mese e dell'anno, cosi' potevo vedere subito se un
determinato mese era gia' stato inserito...
Ciao e grazie
  Miyomo

 determinato mese era gia' stato inserito...
Sarebbe + lento xche avresti almeno un inserimento x turno oltre alla
lettura ad ogni loop.
Mentre, facendo la ricerca direttamente sulla tabella reale non avresti
necessita di ulteriori inserimenti.
Bye


Ho fatto una query come mi hai suggerito e funziona
alla perfezione.
Il rallentamento nemmeno si percepisce.
Grazie.
  miyomo
Newsgroup: it.comp.lang.delphi
Titolo: Accesso ai DAT files

Sarebbe possibile scrivere un programma che legge dei dati da un file.DAT ?
Oppure è necessario che i dati contenuti siano resi disponibili prima,
aprendo il file.DAT con una utility?
Stefano

 Oppure č necessario che i dati contenuti siano resi disponibili prima,


 Quali DAT ???
Quelli di un'altra applicazione, che contengono dei dati (sono di una
simulazione di guida, e contengono dati relativi ai punti in campionato,
alle gare fatte, ecc.).

 ha scritto nel messaggio
news:SH5R6.2282$Ww.1...@news2.tin.it...


 standard come potrebbero essere i .DBF etc.
Ho capito, allora la cosa si complica un po' troppo.
Ciao
Stefano



l'estensione vuol dire poco, nessuno mi vieta di fare un file di testo
con estensione .pippo ;-) ...
cmq, probabilmente è un formato proprietario... da che programma è
usato?
Ciao,
Alan Solo

 ha scritto nel messaggio
news:RR5R6.2306$vt.1...@news1.tin.it...


 ha scritto nel messaggio
news:76mR6.13425$Uo3.5...@news6.giganews.com...

Indipendentemente dal tipo di dati contenuti tutti i file possono venire
letti da Delphi attriverso diverse funzioni (dalla semplice e "datata"
assignfile, readln etc all'utilizzo degli Stream (preferibile))... l'unica
cosa che occorre sapere e' la dimensione del singolo "record" di
informazione e quella dei "campi" in esso contenuti... la struttura del file
appunto.
Insomma nulla vieta di aprire il file DAT come un comunissimo "file di byte"
e intercettare (sapendo dove si trovano!!!!) le informazioni che
interessano.... ;-)
Marco

 ha scritto nel messaggio
news:pNUQ6.3659$Vw4.1...@news2.tin.it...

Vi sono file con lo stesso nome ed estensione diversa (tipo IDX, BLB ecc)?
--
Peter Trick
Per scrivermi togli TOGLIQUESTO dall'indirizzo email

 usato?
Da NASCAR Racing 4, della Papyrus - Sierra.
Ciao
Stefano

 interessano.... ;-)
Molto interessante!!
Se ci riesco provo subito!
Ciao
Stefano

 ha scritto nel messaggio
news:rwxR6.5877$Ww.1...@news2.tin.it...

Mi devo correggere! Devi usare le funzioni Read(F,X) e non readln come ho
erroneamente scritto... quella va bene per i textfiles.... ;-)
Marco

 ha scritto nel messaggio
news:yvxR6.5865$Ww.1...@news2.tin.it...

Allora occhio ai copyright .... ;)
Marco

 Allora occhio ai copyright .... ;)
Già!    :-|
Stefano

 erroneamente scritto... quella va bene per i textfiles.... ;-)
Ok
Stefano
Newsgroup: it.comp.lang.delphi
Titolo: MAC Address

Salve a tutti,
ho l'esigenze di recuperare il MAC Address della scheda di rete, ho
già trovato in internet diversi esempi di come fare ma tutti
presentano la stessa caratteristica, per funzionare è necessario che
la scheda di rete sia collegata.
Se stacco il cavo di rete non è più possibile determinare il MAC,
qualcuno sa se esiste un metodo che non presenta questo inconveniente?
Ciao e grazie.

 qualcuno sa se esiste un metodo che non presenta questo inconveniente?
Prova:
http://community.borland.com/article/0,1410,26040,00.html
-- 
I'am what I'am, I do what I can

 
http://community.borland.com/article/0,1410,26040,00.html
L'articolo che mi hai consigliato illustra tre diversi modi per
ottenere il MAC addr., ho provato i primi due (NetBios e COM API) ed
il problema è sempre lo stesso: il recupero del MAC funziona se la
scheda di rete è collegata (cavo attaccato ad un HUB per capirsi).
Mi manca di provare il terzo metodo (SNMP) ma credo che il risultato
sarà lo stesso.
Ti ringrazio comunque per l'indicazione, qualche altra idea ?
Ciao e grazie ancora

Newsgroup: it.comp.lang.delphi
Titolo: allineamento maskedit 2

Qualcuno mi può fare sapere come posso allineare a dx il testo di oggetti di
tipo TMaskedit?
Grazie Ste

>
Qualcuno mi puň fare sapere come posso allineare a dx il testo di
oggetti di
tipo TMaskedit?
<<
Prova quanto segue sostituendo a Edit MaskEdit.
type
  TAlEdit = class(TEdit)
  private      { Private declarations }
    FAlignment: TAlignment;
  protected    { Protected declarations }
    procedure CreateParams(var Params: TCreateParams); override;
    procedure SetAlignment(Value: TAlignment);
  public       { Public declarations }
  published    { Published declarations }
    property Alignment: TAlignment read FAlignment write SetAlignment
default taLeftJustify;
  end;
{ TAlEdit }
procedure TAlEdit.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);
  with Params do
  begin
    case FAlignment of
      taLeftJustify: Style := Style or (ES_LEFT);
      taCenter: Style := Style or (ES_CENTER);
      taRightJustify: Style := Style or (ES_RIGHT);
    end;
  end;
end;
procedure TAlEdit.SetAlignment(Value: TAlignment);
begin
  if FAlignment <> Value then
  begin
    FAlignment := Value;
    RecreateWnd;
  end;
end;
hth
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: Generare un tono

Ho la necessità di generare un tono a 750Hz il quale nn mi crei click di
manipolazione e poterne variare la durata, altezza e tono.
Ho utilizzato il TToneGen scaricato su Torry, ma mi crea dei fastidiosissimi
click, ho provato a regolare il Decay ed attack ma hanno delle regolazioni
non sensibili, esiste altro modo per generare tale tono sulla scheda sonora?
Tnx

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

Ho già installato il MidiGen ma nn fa al caso mio in quanto nn mi da la
possibilità di regolare ne la frequenza e ne attacco.
In pratica mi servirebbe un generatore di onda sinusoidale regolabile..
cut..

Newsgroup: it.comp.lang.delphi
Titolo: costante in object

salve, immagginate la seguente struttura...
unit x; 
interface
uses xx;
type xxx=object
     public
     private
      a:boolean;
     protected
     end;
implementation
---   cui vorrei aggiungere una costante come membro privato/publico o
altro...
e' possibile farlo ?
si / no , e se si, come?  (escludo la suluzione della funzione che torna
il valore...)
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 altro...
Deve essere costante verso l'esterno della classe od anche verso
l'interno?
Se vale solo la prima usa un costrutto tipo:
private
	FValue: integer;
public
	property Value:integer read FValue;
end;
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.
Newsgroup: it.comp.lang.delphi
Titolo: DirectoryListBox cartelle nascoste

ciao
(ho provato le funsioni pos e vanno tutte e 2.. grazie)
Ho visto che FileListBox può vedere i file nascosti
ma DirectoryListBox non mi vede le cartelle nascoste si può fare in qualche
modo?
---
Con FileSetAttr setto gli attributi di un file per le cartelle come
funsiona?
(azz mi sà che chiederò a Bill di mettere F9 come tasto d'invio delle mail )
;)
erik

 funsiona?
--
 Uguale a i file "FileSetAttr"
bye
erik

Newsgroup: it.comp.lang.delphi
Titolo: Stampare le grid

Salve a tutti,
io ho bisogno di stampare una normale grid di tipo TStringGrid in
Delphi 2005.
Oppure come posso esportarla in un pdf o file excel o robe simili?
Come posso fare senza passare per Rave o componenti strani?
Grazie a tutti
Ciao
F.

Fabio ha scritto:

Se per "componenti strani" includi qualsiasi componente di reporting, la 
vedo grigia...
Puoi sì esportarla in excel, utilizzando COM (excel dev'essere 
installato) o magari esportala creando un HTML e quindi una struttura 
<table>.
Ci sono anche componenti grid free o sw che stampano e esportano, per 
esempio TAdvStringGrid... fatti un giro su 
www.torry.net
-- 
Jax

io uso componenti devexpress (dxdbgrid e printingsystem)
Simo
Newsgroup: it.comp.lang.delphi
Titolo: scusate [OT] MySQL ma .....

Problema :MySQL 5.0.0.alpha non si attiva neppure dopo
aver installato il Driver ODBC x MySQL.
Non avendo un server Lo devo provare in localhost.
ho chiesto senza successo su it.comp.database.mysql.
Come indicato nella documentazione MySQL ho scaricato
il driver 3.5.1 ed installato
Su DNS Utente aggiungo il driver ed assegno il nome
Prova , quindi click su Configura
Host ----------------> localhost
Database Name ---> test
User e Password -- Prova e Test (definiti su XPPro)
(mysqlAdmin non mi permette di creare utenti)
Port 3306
Il Test data source da errore 10061 (can't connect to
MySQL server on localhost).
Mi interessa per fare prove con Delphi e Kylix
che posso fare ? spero in qualche suggerimento.
Maurizio

 ho chiesto senza successo su it.comp.database.mysql.
io userei le zeos lib.. per connettermi.. non l'odbc...
usarlo in locale o in rete non fa alcuna differenza...
l'hai lanciato il servizio?
hai firewall attivi sul tuo pc? 

 
Sei fuori strada.
MySQL genera in fase di installazione un utente con diritti
amministrativi denominato: root senza password per iniziare la
gestione.
Non devi utilizzare utenti creati in windows. Questi ultimi non
vengono riconosciuti.
Finita la fase (semplicissima) di installazione, per avviare il server
per la prima volta e per attivare il servizio in automatico in modo
che si avvii ad ogni avvio di windows, basta lanciare il programma
c:\mysql\bin\winmysqladmin.exe. Basta solo lanciarlo.
(Attenzione alla presenza di firewall. Bisogna consentire l'esecuzione
e l'accesso alla rete ed ad internet dato che lavora solo su tcp/ip).
Per la gestione puoi utilizzare o la consolle (c:\mysql\bin\mysql -u
root -p) oppure MySQL Front 2.5 (free) con qualche accorgimento per la
cifratura della versione 5.0 (se ti interessa approfondirņ anche
questo).
Non mi dilungo oltre in quanto siamo OT. Ulteriori delucidazioni te le
invio By mail.
giovanni caramia
Newsgroup: it.comp.lang.delphi
Titolo: Delphiscript

www.delphiscript.com
Qualcuno lo ha gia' provato? Commenti?
Chris

 Qualcuno lo ha gia' provato? Commenti?
Appena finito il primo test.
Giudizio sintetico: funziona, ma non fa molto...
Giudizio meno sintetico: non e' malvagio, puo' essere utile in qualche caso,
per piccoli prototipi, e per imparare il linguaggio. Pero' manca tutto:
niente help in linea, pochissimi menu, impossibile capire come far
funzionare il debugger, e soprattutto e' un linguaggio interpretato e non
compilato, e ha bisogno di un supporto runtime per far funzionare i
programmi.
Per il momento lo lascio installato, ma penso che non lo usero' molto.
Lo consiglio solo a chi non vuole comprare la licenza di Delphi, e vuole
imparare a programmare... secondo me e' ottimo per chi parte da zero, ma
decisamente inutile per chi sa gia' usare Delphi.
E' una buona alternativa a Visual Basic, IMHO.

 Chris
facendo un programma con DelphiScript il computer che lo vuole eseguire cosa
deve avere installato per farlo funsionare?
ciao
erik

Delphi script è ancora in beta, sarà presto disponibile Delphi4Free 
che permetterà anche di sviluppare in Vb, Pyton, JavaScript e Perl 
da uno stesso ambiente di sviluppo.
Attualmente se volete utilizzare i programmi sviluppati, per eseguirli
dovete usare il runtime ma sto cercando di provvedere a creare un
eseguibile!
P.S.
Dimenticavo....
sarò il rivenditore DelphiScript in Italia
Gianluca
KlemyTeamSoftware
www.klemy.it
in...@klemy.it
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Ereditarieta'..

unit myClass1
type TmyClass1 = class (TObject)
   ...
    myProcedure
....
end;
unit myClass2
type TmyClass2 = class (TmyClass1)
   ...
    myProcedure
....
end;
La seconda classe eredita dalla prima e implementa myprocedure in modo 
diverso..
Ora se io dichiaro mc come classe TmyClass1 ma la istanzio utilizzando il 
costruttore di TmyClass2, quando chiamo myprocedure viene eseguita la 
versione di TMyClass1.
mc : myClass1
mc := TmyClass2.create;
mc.myprocedure
Ovviamente se chiamo (mc as TmyClass2).myprocedure risolvo ma non posso 
usarlo.
Come risolvo?
grazie!
-
maz

 Come risolvo?
Devi fare uso del "polimorfismo" rendendo il metodo *virtual* nella 
classe base e ridefinendolo con *override* nelle classi discendenti.
http://www.itentropy.it/?page=topics&op=view&id=45&start=0
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 classe base e ridefinendolo con *override* nelle classi discendenti.
Perfetto, grazie!
PS: in java e' tutto piu' facile :-)
-- 
maz

 PS: in java e' tutto piu' facile :-)
Per forza: salvo diversa specificazione, se non ricordo male, i metodi 
sono tutti automaticamente "virtuali", e si ridefiniscono semplicemente 
ridichiarandoli nelle classi discendenti. :-)
A parte questo, mettere un paio di parole chiavi in più, *virtual* e 
*override*, non penso sia tutta questa grande fatica. ;-)


 *override*, non penso sia tutta questa grande fatica. ;-)
Certo, bisogna ricordarselo pero'. Oppure trovare un amico sul NG :-)
-- 
maz

 Certo, bisogna ricordarselo pero'. Oppure trovare un amico sul NG :-)
Ci mancava la terza ed unica alternativa sensata:
leggere la documentazione. ;-)


Newsgroup: it.comp.lang.delphi
Titolo: Domanda sui componenti...

    then TEdit(Form1.Components[i]).Text:='';
Grazie ancora e scusate!
Ciao!
Peppe
_____
ICQ #9759626
http://members.xoom.it/joe
Togli levaccà per contattarmi via email.

Ciao ragazzi... innanzitutto chiedo scusa perchè credo che questa
domanda sia già stata fatta... Ma non riesco a trovare le risposte...
Praticamente ho bisogno di impostare un certo numero di .Text di Edit
o MaskEdit a ''(nessun carattere)...
Per evitare di fare
Edit1.Text:='';
Edit2.Text:='';
Edit3.Text:='';
...
Edit100.Text:='';
...come si fa ricorrendo ad un ciclo for...?
Grazie a tutti,
ciao!

Newsgroup: it.comp.lang.delphi
Titolo: Variabili globali

Visto che l'uso di variabili globali è generalmente sconsigliato come si 
dovrebbe risolvere se non si può passarle come parametri?
Su Google ho trovato:
[...]
In genere la
maggior parte dei problemi si può risolvere con il passaggio di
parametri e, quando questo non è consentito (ad esempio nei metodi, ai
quali non si possono passare parametri aggiuntivi) è sempre possibile
valorizzare delle proprietà dell'oggetto che li contiene.
[...]
Ad esempio se io avessi bisogno di una boolean in un evento OnConnect di un 
Client di Indy (invia dei dati se True e degli altri se False) qual'è il 
buon codice?
Non basterebbe dichiarare la variabile nella sezione Private?
Ciao
Valter

 [...] OnConnect [...]
Rettifica: OnConnected
ma comunque in ogni caso

Non basterebbe dichiarare la variabile nella sezione Private?
Sì.
Newsgroup: it.comp.lang.delphi
Titolo: NT & quickreport

Salve!
Oggi ho finalmente installato NT su un pc, per esigenze "server". Ma ho
scoperto
che i miei programmi che usano QuickReport, eseguiti con Delphi mi danno
dei
problemi, in pratica in creazione ed apertura del report esce la
finestrella con
il codice macchina ed il programma si stoppa. Andando giu di F9 continuo
e
vado avanti ma la cosa un po' mi preoccupa.
Qualcuno ne sa qualcosa ?
Grazie
Matteo

 ha scritto nel messaggio
news:3AC4C1CF...@kelys.com...


 3) che tipo di report (usi TQRImage,...)
TQuickRep qualsiasi, un normale report "testuale" che contiene cioè solo
oggetti qrdbtext, qrexpr & C.
Ciao
Matteo

 3.0.5 (sotto Delphi 5)
Prova a scaricare l'aggiornamento dal sito qusoft (dovrebbe andare tutto a
posto)
ciao
Solid Snake IT

 posto)
fatto, purtroppo senza risultato.
QUando eseguo il codice relativo a qualche QReport sotto IDE si blocca, esce
la finestrella della CPU su un istruzione "ret" e devo dargli F9 per
continuare,
come se ci fosse un breakpoint (che non c'è).
sigh
Matteo

 come se ci fosse un breakpoint (che non c'č).
Non ti sarň di grande aiuto ma anche a me una volta č successa
una cosa simile; avevo giocato un po' con le impostazioni
nell'enviroment option o nel project option.
Ho disinstallato Delphi, cancellato la directory dove si installa, e
ho reinstallato tutto.
Poi non mi č piů successo.
Ciao
Mirko

Newsgroup: it.comp.lang.delphi
Titolo: applicazione che utilizza  BDE con WIn7 64bit Per molto tempo Ok adesso è lentissima in rete

Ho una applicazione scritta con D5 + BDE che da circa un anno ha 
lavorato regolarmente su un rete peer to peer con s.o. Win7/64Bit senza 
apprezzabili problemi di prestazioni.
 
Circa 8 giorni fa, dopo un temporale, nel client si rompe la scheda di 
rete integrata che viene disabilitata dal bios e sostituita con una 
alloggiata in una porta di espansione pci.
 
Da allora l'applicazione è divenuta lentissima nell'uso in rete mentre 
funziona benissimo in locale.
 
Non capisco da cosa possa dipendere, il pc non sembra avere altri 
problemi a parte la rottura della scheda di rete integrata e tutti gli 
applicativi sembrano funzionare correttamente.
 
Il disco di rete, se utilizzato con altri applicativi tipo office ed 
altro sembra veloce.
 
Non ho saputo trovare nulla in rete a parte altri che si lamentano della 
lentezza su win7 che, prima, io non avevo.
 
Qualche suggerimento? Grazie.
 
Ciao.

 Da allora l'applicazione ï¿œ divenuta lentissima nell'uso in rete mentre 


 6) Se usi un alias BDE *NON* creato a runtime, prova a rimuoverlo e ricrearlo.
 
Mai usati alias statici, *solo* runtime.
 
Comincio a pensare a qualche aggiornamento di windows recente ma dove 
sono i PC incriminati non mi sanno dire se ne sono stati applicati nei 
giorni del temporale che ha causato i danni.
 
Se ti vengono altre idee suggerisci pure. Grazie.
 
Ciao.
Newsgroup: it.comp.lang.delphi
Titolo: Codice fiscale

Lo so, probabilmente è stato già affrontato l'argomento, ma chi mi sa dove
trovare un pezzo di codice o altro per il calcolo del codice fiscale?
(sempre se esiste!)
Ciao e grazie

Come si calcola:
http://www.programmazione.it/index.php?entity=earticle&idArticle=468&idArea=1
Controllo:
http://www.icosaedro.it/cf-pi/index.html
--
Ciao,
David

Newsgroup: it.comp.lang.delphi
Titolo: combo in tabella

Una domandina da chi ha ripreso in mano oggi D6 (2001!) e guarda con  
curiosità a Lazarus:
Esiste un componente per editare un campo gestito da un combo direttamente  
in tabella, senza dover passare per una maschera di dettaglio?
Grazie.
-- 
Michele Giordano

 in tabella, senza dover passare per una maschera di dettaglio?
Per delphi c'è il componente JvDBLookupEdit nel vasto set di componenti 
della JVCL. Se questi supportano ancora Delghi 6 non ti so dire però.
Saluti,
Hubert

Newsgroup: it.comp.lang.delphi
Titolo: dialoghi di apertura

se devo selezionare una directory da cui leggere i file come devo impostare
il opendialog in modo che non richieda il nome di un file ma di una
directory

 ha scritto nel messaggio
news:Npam6.58154$k55.1...@news.infostrada.it...

Newsgroup: it.comp.lang.delphi
Titolo: Dubbi su Listobx

Salve a tutti, č da diverso tempo che cerco sulla guida di delphi ma senza
troppo successo
Uso un listbox in cui sono elencati degli elementi. Io oglio che con
l'evento onmousedown riesca a capire che elemento č stato selezionato. A
ogni elemento corrisponde una immagine da caricare quindi facendo clic su
questo elemento devo poter caricare un'immagine in un oggetto di tipo
Timage. Ho fatto una cosa simile in un treeview, ci sono riuscito perchč
dentro alla procedura onmousedown ho trovato la funzione getselectednode.
All'interno del listbox perň non sono riuscito a trovare niente....
Grazie a tutti
Davide
------------------------------------------------------------
Il tempo č la cosa piů preziosa che l'uomo possa spendere
------------------------------------------------------------

> dentro alla procedura onmousedown ho trovato la funzione getselectednode.
scusate, la funzione che gho usato č la Getnodeat(X,Y) in cui gli passavo le
coordinate del clic
Davide


magari mi sfugge qualcosa, ma un itemindex non va bene?
ciao
-- 
Using M2, Opera's revolutionary e-mail client: 
http://www.opera.com/m2/

> magari mi sfugge qualcosa, ma un itemindex non va bene?
Infatti
Dovrebbe funzionare una cosa tipo hfg.Items[hfg.ItemIndex] come per i
ComboBox
PS Consiglio del buon programmatore: Cerca di evidenziare le parole
all'interno delle parole (frase contorta) usando le maiuscole tipo:
listbox=ListBox, onmousedown =OnMouseDown
Te ne saremo tutti grati
--
_________________________________________
Edmondo Di Tucci 
snar...@tin.it
guarda i miei lavori su: 
www.powernetsi.it/edmondo

 Te ne saremo tutti grati
a tal proposito leggete qua:
http://www.programmando.org/public/web/modules.php?name=News&file=article&si
d=56&mode=&order=0&thold=0
ovviamente l'ho scritto io
:op
--
Max Etere
massimili...@programmando.org
http://www.programmando.org
FoFi Techno 1.2 16V MY96, 3 porte, Jewel Green
FoFo Ambiente 1.8 TDCi 100 CV, 3 porte, Blu Executive

Newsgroup: it.comp.lang.delphi
Titolo: Workgroup o Dominio di appartenenza

Esiste una funzioncina che mi restituisca il valore in oggetto? (valida
tanto per W95 quanto per W2k)
Ciao
Francesco.

 ha scritto nel messaggio
news:lit19.140587$Jj7.3...@news1.tin.it...


cerca:
WKSTA_INFO_101
nella guida sdk fornita con delphi.
Bye
A.

 WKSTA_INFO_101
Avevo già dato una sbirciatina, ma dal QuickInfo risulta disponibile solo
per NT... :'-(
Grazie per l'interessamento.
Francesco.
Newsgroup: it.comp.lang.delphi
Titolo: Ottenere l'ordine di esecuzione delle varie procedure...

Ho la necessità di ottenere un .log o altro che mi faccia vedere la
sequenza delle procedure eseguite (e magari anche chi le ha chiamate):
esistono programmi per questo o devo fare un noioso trace a "mano" ?
Grazie
Simone
_______________________________________________________
      "Try not! Do, or do not. There is no try."                           
     by Yoda, Jedi Master  (from anonymous poster)
( remove/togli 'FalselinK' to reply/per rispondere )


cerca sul newsgroups tramite google per "trace" "logging", c'e' molto
materiale..
-- 
Morde. (
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Firefox, il miglior browser: 
http://www.gxware.org/mozilla/

Newsgroup: it.comp.lang.delphi
Titolo: Filtraggio tabelle in MD

Ho due AdoTable collegate ad un DB Access locale. Le due tabelle sono 
collegate tra loro in Master-Detail.
Esiste un modo semplice per applicare un filtro alla tabella Master con 
un criterio del tipo:
il record X della tabella master ha almeno un record dettaglio.
Ringrazio in anticipo,
Bak
(per scrivermi togli 'no' dall'indirizzo)

 ha scritto nel messaggio
news:3E97D504...@nettuno.it...


 
Purtroppo anch'io sono all'inizio per quanto riguarda l'uso di ADO, 
quindi non ti posso dare soluzioni sicure.
Per quanto ne so le tabelle di Excel sono accessibili facilmente 
attraverso l'automazione OLE: in rete si trovano un sacco di esempi. 
L'unico problema e' che una volta creato l'oggetto OLE e' necessario 
fare riferimento alla documentazione MSDN o del Visual Basic For 
Application di Excel per poter fare qualcosa di utile.
Dovrebbe essere possibile usare Excel anche con ADO (dbExpress), proprio 
come se si avesse un DB. A tale scopo ho trovato il seguente articolo 
sulla community Borland:
http://community.borland.com/article/1,1410,20066,00.html
Tuttavia devo ancora provare...
Ciao,
Bak
(togli 'no' dall'indirizzo per scrivermi)

> il record X della tabella master ha almeno un record dettaglio.
puoi usare l'evento onfilterrecord per la tabella master, con una condizione
del tipo
Accept:=not TDettaglio.isempty;
dove TDettaglio e' la tabella detail.
Ciao, Sandro


Spero di non aver fatto errori grossolani, ma a me questo sistema non 
funziona (avevo gia' provato, ecco il motivo del mio post iniziale).
Sembra che durante l'evento di filtraggio di ciascun record la tabella 
dettaglio non sia affatto aggiornata e quindi nel test si finisce per 
fare riferimento sempre allo stesso record.
Ciao,
Bak

 fare riferimento sempre allo stesso record.
se e' cosi', allora il problema e' sembrerebbe essere nel modo in cui hai
impostato la relazione master/detail: prova a mettere sulla form due
griglia, una per il dataset master, l'altro per il detail, e verifica se
cambiando il record master, i detail cambiano. Se tutto funziona, a livello
"visuale", allora deve funzionare anche il filtro.
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: Posizionare un form su di un frame

Buongiorno a tutti,
 
sto letteralmente impazzendo per quella che probabilmente è una cavolata da risolvere... e mi imbarazza anche porre questa domanda ma sono davvero stanco per via delle poche ore di sonno arretrate e sto iniziando pure ad irritarmi dopo ore e ore di tentativi vani. 
 
By the way... veniamo al punto. In breve ho un FRAME su quale è posizionato un TRectangle. Alla pressione di un tasto devo far apparire un FORM che si deve collocare esattamente sotto il TRectangle. Stop. Il problema nasce fondamentalmente perchè i form usano Top e Left mentre i frame ed i relativi controlli .Position.X e Position.Y. 
 
Aiutatemi a fare luce per favore   :(
 
Programmo in Delphi 10.1 Berlin.
 
 
Grazie in anticipo per la risposta.
 
DArio


Di solito il form e il padre di altri componenti, non so se possa fare 
il figlio...
 
-- 
Cuore del Generatore 0 - 30MHz ottenuto per battimento in VHF:
https://www.dropbox.com/s/o9ur6roo24lvhud/Generatore.JPG?dl=0
 

 esattamente sotto il TRectangle. Stop.
 
Qui non ho capito ....
Hai una form con al suo interno un frame e al momento richiesto deve 
visualizzarsi una nuova form.
Dall'oggetto sembra che la nuova form si deve aprire dentro il frame, dalla 
descrizione sembra che la form si deve aprire SOTTO il frame.
Quale dei due?
 
La form non puo' aprirsi dentro un frame, ma puoi sempre creare una pseudo 
form (dentro il frame sotto il Trec) vedendola come un pannello riempito dai 
tuoi controlli e reso visibile a tuo piacimento.
Questo implica un resize di tutto, form e frame.
 
Come estrema soluzione, puoi creare un secondo frame progettato secondo le 
tue necessita' e inserirlo in quello gia' esistente; un frame nel frame.
 
E' probabile che abbia capito male .....
 
Ciao
 
Daniele

Newsgroup: it.comp.lang.delphi
Titolo: Esiste una proprietà che mi indichi quale componente di una form ha il fuoco?

Esiste una proprietà che mi indichi quale componente di una form ha il
fuoco?
Per ora l'unico sistema che ho trovato è ciclare sui componenti della
form e controllarne la proprietà focused... Certo, è veloce e per
quanti possano essere i componenti non sarà percepibile alcun
rallentamento da parte dell'utente, però se esistesse una proprietà
che mi dice che l componente numero xyz è quelo col fuoco preferirei
usare quella, anziche una scansione.

 fuoco?
TForm.ActiveControl
ciao
Giacomo

TForm.ActiveControl
Grazie.
Newsgroup: it.comp.lang.delphi
Titolo: Messaggio Colorato Delphi

vorrei inviare a video un messaggio tipo "Elaborazione in corso" su sfondo colorato tipo post-it, per informare l'utente che il programma sta eseguendo una operazione che richiede tempo. L'ho visto fare ad un programma carino che usa pesantemente prodotti DevExpress, mo non sono riuscito a replicarlo. Qualcuno ha un'idea su come fare?
Grazie a tutto il gruppo
Fabio

 Qualcuno ha un'idea su come fare?
 
 
Come hai provato a farlo? Posta un po di codice.
 
A.


tipicamente un messaggio lo puoi far vedere su un Pannello, pi� che sul 
form stesso;
non servono componenti aggiuntivi;
usa TPanel + TLabel avrai piena libert� di scegliere i colori che vuoi.
 

 usa TPanel + TLabel avrai piena libertà di scegliere i colori che vuoi.
 
il messaggio deve essere visualizzato a video indipendentemente dal form od operazione che in quel momento ha l'handle. Cioè se si sta aprendo una query che dura 10 sec. devo visualizzare il messaggio "Operazione in corso" sopra l'applicazione. Il TPanel fa parte di una form e non dell'applicazione.

Io a volte uso due funzioni che mostro sotto(ShowHintMsg e HideHintMsg,) 
richiamate come segue:
 
   var   HintWindow: THintWindow;
   begin
     HintWindow := ShowHintMsg(Self, 'Please Wait...');
     try
       Sleep(2000);
     finally
       HideHintMsg(HintWindow);
     end;
 
function ShowWaitMsg(Form: TForm; aHint: string): THintWindow;
var
   Rect: TRect;
begin
   Result := THintWindow.Create(nil);
   Result.Canvas.Font.Size := Form.Font.Size * 2;
   Rect := Result.CalcHintRect(Form.Width, aHint, nil);
   OffsetRect(Rect, Form.Left + (Form.Width - Rect.Right) div 2,
       Form.Top + (Form.Height - Rect.Bottom) div 2);
   Result.ActivateHint(Rect, aHint);
   Result.Repaint;
end;
 
procedure HideHintMsg(HintWindow: THintWindow);
begin
   try
     HintWindow.ReleaseHandle;
   finally
     HintWindow.Free;
   end;
end;
 


Perfetto era quello che cercavo.
Grazie
Fabio
Newsgroup: it.comp.lang.delphi
Titolo: Impostazioni per una ActionList

Scusate ma torno di nuovo a richiedere la vostra attenzione.
Ho creato un menu in una form MDI con diverse action ma ora vorrei associare
ad una action l'apertura di una formchild.
Come posso fare?
So che la domanda è un po' stupida ma sono all'inizio e non riesco a trovare
una soluzione.
Ringrazio in anticipo per qualsiasi risposta
Lela
--------------------------------
Inviato via 
http://usenet.libero.it

 Lela
Prego
Giorgio

Potresti essere piů preciso. Ad esempio la formchild che devo aprire č
Paramf.
Quale dovrebbe essere il codice da inserire?
Grazie ancora per qualsiasi risposta


 Lela
Prego
Giorgio

 Grazie ancora per qualsiasi risposta
Application.CreateForm(TParamF, Paramf);
nota che questa action ti aprirà solo il form paramf.
altra soluzione è di fare cosi
if not assigned(Paramf) then
	paramf:=TParamf.Create(Application);
paramf.show;
in modo che se la form paramf è gia aperta te la mostra solamente.
Ah, la form deve stare anche nelle uses del chiamante. 
File -> use unit... e scegli la form da includere nel form mdi principale.
Ciao fabrizio

On Tue, 26 Aug 2003 15:57:02 GMT, Giorgio wrote:
minkia m'hai fregato per 48 secondi!!!
;-)))
ciao fab

Ragazzi vi adorooooo!
Grazie tantissimo e un buon lavoro


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

Come faccio a cambiare i valori dei tasti di MessageDlg? O meglio, posso
averli in italiano?
Cia e grazie

 Cia e grazie
Prova con :
MessageBox(HANDLE,PChar('testo'),Pchar('caption'),3);//il numero finale é
quello che setta i bottoni.
ma non mi chiedere come si usa :)
.. forse é uguale al MessageDlg ma non só.
ciao
erik

 ha scritto nel messaggio
news:Dgurb.2683$ZH3...@tornado.fastwebnet.it...


Nessun altro che mi possa dare qualche dritta?
Detto e stradetto... prenditi dai sorgenti della vcl il file consts.pas.
Copialo nella dir del tuo programma, poi aggiungilo al progetto.
Ora puoi modificare le stringe e tradurle in italiano.
Builda il tutto, inforna per 3 minuti e servi con un bianco un poco mosso.
-- 
Morde. 
(
mo...@despammed.com
)

 Nessun altro che mi possa dare qualche dritta?
come ti ha già consigliato erik la MessageBox ti mostra i
pulsanti con la lingua del sistema operativo, se devi usare
obbligatoriamente la MessageDlg allora devi tradurre il file
consts.pas, cerca il post di Gian Luca Quinci del 23/10
con subject "Traduzione consts.pas" su questo ng.
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
				G.G. Màrquez
Newsgroup: it.comp.lang.delphi
Titolo: delphi ed ftp

Se volessi gestire in locale un database di access con un programmino creato 
in delphi e poi, premendo un bottone di questo programmino volessi tramite 
ftp o altro protocollo inviare l'intero database di access in una cartella 
specifica del sito internet...è possibile secondo voi ? andando inoltre a 
sovrascrivere il database esistente.
Grazie 

 sovrascrivere il database esistente.
Sě, usando un qualsiasi componente FTP client.  Guarda la suite Indy.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ok, mi spingo dentro e lo faccio se mai conterň su di te.
Grazie.
"Andrea Laforgia" <x...@xx.xx> ha scritto nel messaggio 
news:eg02s2$jcu$1...@news.newsland.it...


 ha scritto nel messaggio 
news:eg02i5$nua$1...@area.cu.mi.it...


 ha scritto nel messaggio 
news:4523d5c1$0$4767$5fc...@news.tiscali.it...


 ha scritto nel messaggio 
news:45294f59$0$1007$5fc...@news.tiscali.it...


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

Sto programmando un'applicazione con delphi7 e Mysql 4 con database di
tipo InnoDb  (Collegamenti tramite ODBC).
Vorrei sapere qual'č la procedura giusta per poter utilizzare le
transazioni. Io sto facendo cosě ma non mi sembra funzionare benissimo.
Database.StartTransaction;
try 
   Query.Close;
   Query.Sql.Clear;
   Query.Sql.Add('Statement');
   Query.ExecSql;
   Database.Commit;
except
   Database.RollBack;
end;
--- posted by geoForum on 
http://www.delphiedintorni.it

 end;
Sembra corretto. Do per scontato che 'statement' sia uno statement DML, 
se fosse una SELECT avresti dovuto usare query.Open
Cosa intendi precisamente con "non mi sembra funzionare benissimo"?
Ti da un errore, non fa nulla, fa qualcosa di diverso da quello che ti 
aspetti?
ciao
Giacomo

transazioni. Io sto facendo cosě ma non mi sembra funzionare benissimo.
Ovvero ?
Specifica...
Newsgroup: it.comp.lang.delphi
Titolo: Carattere APICE nelle query

Ciao a tutto il NG
Ho il seguente problema da porvi
In Delphi il carattere APICE  <  '  > viene usato per delimitare le stringhe
così come in SQL
(es. UPDATE <NomeTabella> Set <NomeCampo> = 'PIPPO' etc.)
se dovessi incorrere in una query del genere UPDATE <NomeTabella> Set
<NomeCampo> = 'SANT ' ORSOLA' dove all'interno della stringa è presente un
carattere 'apice' l'intera query SQL viene eseguita con errore;
Esiste un modo  per risolvere tale problema
Ringrazio anticipatamente tutti coloro che vorranno aiutarmi
Ciao
Mario M.

 ha scritto nel messaggio
news:tg787.9468$0Z1.3...@news.infostrada.it...


 carattere 'apice' l'intera query SQL viene eseguita con errore;
In genere si consiglia d'usare i parametri: il problema e' risolto
dall'implementazione di Delphi.
In alternativa puoi provare ad usare qualcosa tipo:
SQL.Add(Format('<NomeCampo> = %s', [QuotedStr(ValoreCampo)]);
Saluti
Paolo Arosio

 carattere 'apice' l'intera query SQL viene eseguita con errore;
Io uso il BDE e un problema simile l'ho risolto usando le virgolette "
per delimitare le stringhe SQL.
Es.: 
UPDATE <NomeTabella> SET <NomeCampo> = 'SANT ' ORSOLA' diventa
UPDATE <NomeTabella> SET <NomeCampo> = "SANT ' ORSOLA"
In questo modo la riga che definisce la proprietà SQL del componente
TQuery si può scrivere così:
SQL.Add('UPDATE <NomeTabella> SET <NomeCampo> = "SANT '' ORSOLA"')
nota l'uso degli apici: apice singolo all'inizio e fine stringa per
delimitare la stringa, doppio apice tra le parole SANT e ORSOLA per dire
a Delphi di inserire un apostrofo e virgolette per delimitare il valore
di tipo stringa dell'istruzione SQL.
Non ne sono sicuro, ma penso che la cosa sia valida anche per gli altri
motori database.
In ogni caso anche le altre risposte che hai ricevuto sono valide,
soprattutto quella riguardante l'uso dei parametri.
Ciao.
Claudio Carniato

Esiste un modo  per risolvere tale problema
Certo, utilizza i parametri.
Risolvi anche problemi legati alla leggibilita' del testo
della query nel codice.
Se confronti le due query :
'SELECT * FROM TABELLA WHERE (CAMPO1 = ' + VALORE1 + ') AND
(CAMPO2 = ' + VALORE2 + ') AND (CAMPO3 = ' + VALORE3 + ')' 
e
'SELECT * FROM TABELLA WHERE (CAMPO1 = :PCAMPO1) AND (CAMPO2
= :PCAMPO2) AND (CAMPO3 = :PCAMPO3)'
Ti rendi subito conto della differenza in termini di
correttezza e leggibilita'.
--
CyberWalkie - walkietalkie(at)
libero.it
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto Delphi 4

Salve a tutti:
C'è qualcuno che sa indicarmi un sito dove poter
scaricare una versione trial di Delphi 4?
Grazie

 scaricare una versione trial di Delphi 4?
il sito non e' un problema, il problema e' che per visitarlo devi prima
procurarti una macchina del tempo :)
Ciao, Sandro


Ti serve la versione 4 e non la 5, o la 6, o la 3, o la 2?
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:Ai55b.285547$lK4.8...@twister1.libero.it...


Il problema e che devo rivisitare il codice di un gestionale
sviluppato con Delphi 4 e che utilizza dei vecchi componenti
alcuni di questi sviluppati solo per Delphi 4 e non  per Delphi 5,6,7
Grazie Ugualmente

 ha scritto nel messaggio
news:t6h5b.287206$Ny5.8...@twister2.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: [OT] UE: Oggi e' un grande giorno

Scusatemi ma devo esternare il mio entusiasmo:
648 contro 14+18, l'europarlamento boccia a larga maggioranza di opposti 
la direttiva sui brevetti software.
http://www.repubblica.it/2005/e/sezioni/scienza_e_tecnologia/affin2/software3/software3.html
-- 
L'ignoranza e' l'inizio del sapere, il sapere e' l'inizio della 
saggezza, la saggezza e' la consapevolezza dell'ignoranza.  {W. Rotsler}

Concordo è un bel giorno...

Sottoscrivo, un gran giorno

Newsgroup: it.comp.lang.delphi
Titolo: Caratteri di fine stringa

Scusate se vi chiedo una cosa banale, io da programma scrivo un file di
testo della lunghezza massima per riga di 100 caratteri e una volta scritto,
devo passare alla seconda riga e cos' via, quindi la mia domanda è quali
caratteri di controllo devo usare per terminare la riga?
Io ora uso LF e CR , però quando vado ad editare il testo, se mi azzardo a
correggere qualche cosa, perdo tutta la formattazione.
Spero di essere stato chiaro.
Un grazie a tutti in anticipo.
Giancarlo

Se il file è dichiarato TextFile devi scrivere le informazioni con 
Writeln per terminare una linea, mentre se è dichiarato come File Of 
Char devi terminare la linea con CR LF
Ciao,
David

Char devi terminare la linea con CR LF
Oltre a questo suggerimento puoi sempre caricare i record in una
TStringList e poi salvare il tutto su file tramite il metodo
.SaveToFile(TuoFile).
Ciao da Enrico Giudici
ico...@tiscali.it
--- posted by geoForum on 
http://www.delphiedintorni.it

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

ho cercato in ogni dove, ma non riesco a trovare traccia di come colorare 
una singola cella
in una griglia DBGrid
riesco solo, al verificarsi di una condizione, a colorare tutta la riga e 
non solamente la singola cella,
come facevo in StringGrid con l'evento OnDrawCell.
qualche suggerimento??  grazie

littorio ha scritto:

C'è l'evento *OnDrawColumnCell*... :-|
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)


Si č quello che uso, ma con esso riesco a colorare come dicevo tutta la riga 
della tabella.
OnDrawColumnCell essendo il sostituto di OnDrawCell dovrebbe farmi la 
colorazione di
una cella singola, ma non riesco a farlo.
ciao littorio 

 della tabella.
Il codice che inserisci nell'evento *OnDrawColumnCell* si riferisce ad 
una singola cella, ma viene eseguito per ogni cella esistente, pertanto 
se non inserisci nel codice una condizione in grado di distinguere qual 
è la colonna interessata, ciò che tracci verrà effettuato per tutte le 
celle, di tutte le righe.
Eventualmente, riporta il codice che hai scritto, così è possibile fare 
un riferimento diretto ad esso per evidenziare l'errore.
Ciao,
   Marco.
