mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Generazione codice da eseguire a run-time...???

Salve a tutti
Dovrei poter a run time generare del codice ed eseguirlo...mi spiego meglio.
Secondo determinate situazioni dovrei generare uno o piu' blocchi or o and.
un po' come avviene con una stringa sql generata con tot AND o OR quando si
implementa una ricerca.
Nel mio caso ad esempio ho una var che vale 3 e in questo caso eseguo un
codice per esempio: if (Pos(' ', S) > 0) or (Pos('-', S) > 0)  then
oppure se la var vale 5 allora if (Pos(' ', S) > 0) or (Pos('-', S) > 0) or
(Pos(':', S) > 0)   then e via dicendo.
Non so se questo e' l'approccio giusto (sicuramente e' quello piu' sbagliato
:))) percio' rimango aperto a suggerimenti diversi.
Il problema sta nel fatto che le variazioni possono essere moltissime e
"generare" il codice dinamicamente sarebbe la soluzione migliore che
permetterebbe di gestirle tutte.
Grazie e perdonate eventuali castronerie.

...



devi generarti un bel .pas a runtime il quale poi va dato in pasto al exe di
delphi che compila da dos(non ricordo mai il nome)
dopo lanci quel'exe appena creato con gli eventuali parametri in linea
Buon Lavoro


Forse se spieghi meglio il tuo problema possiamo consigliarti qualche
soluzione alternativa. Per come l'hai posta mi pare non serva un generatore
di codice runtime...
Ciao,
Stefano

 di codice runtime...
Ok ci riprovo :))
L'utente ha una textbox dove puo' immettere un numero X che puo arrivare
chesso faccimo fino a 1000.
Se l'utente immette 1 e preme un bottone allora il codice da eseguire
sarebbe if (UnaVarX = UnaVarY) then ecc..
Se l'utente immette 2 e preme un bottone allora il codice da eseguire
sarebbe if (UnaVarX = UnaVarY) or (UnaVarX = UnaVarZ) then
Se l'utente immette 3 e preme un bottone allora il codice da eseguire
sarebbe if (UnaVarX = UnaVarY) or (UnaVarX = UnaVarZ) or (UnaVarX = UnaVarW)
then...
E via dicendo cosi'....
Grazie....

 meglio.
Esistono anche componenti freeware che interpretano il pascal. Cerca su DSP
sotto Script.
Ciao Uberto


Le varie UnaVar* possono essere organizzate in un array? Se si, la cosa e'
molto semplice, perche' con un ciclo for ti risolvi tutto.
Se invece hanno nomi statici cosi' come hai scritto tu ... beh, preghero' x
te :-)
Ciao,
Stefano

Ti hanno risposto in molti, per cui forse io arrivo mooolto tardi, comunque
un paio di anni fa ho avuto lo stesso problema.
Si risolve (o almeno io ho fatto cosi') nel seguente modo:
1) non pensare di compilare il codice che tu generi, pensa invece ad
interpretarlo.
2) o usi lex e yacc per scriverti un parser per quello che generi o cerchi
su dsp un parser bello e pronto.
Spero di esserti stato utile.
Ciao Cristiano
Newsgroup: it.comp.lang.delphi
Titolo: Ai programmatori ..

Ciao a tutti,
mi hanno commissionato un programma (il primo su commissione...)
Mi piacerebbe sapere come vi regolate per i pagamenti, etc...
Mi conviene farmi dare un anticipo ?? Di quanto?? Posso reperire da
qualche parte una bozza di contratto o comunque qualche informazione
utile a proposito ???
Grazie mille a tutti.
Ciao

utile a proposito ???
a me e' stato utilissimo:
Enzo Maria Tripodi: Formulario dei contratti di informatica, ed.
Buffetti.
Ora incominciamo nuovamente da capo:
- esistono specifiche dettagliate scritte ?
- e' perfettamente chiaro (a te e al cliente) in che cosa consistera'
il collaudo del programma ?
I lavori importanti vengono eseguiti in 3 fasi successive:
1. analisi
2. microanalisi
3. codifica
(e se vogliamo c'e' anche 4. formazione e 5. assistenza software)
Solo dopo l'analisi (che si paga a parte) si e' in grado di
preventivare le fasi successive.
Anche se per i primi lavori va bene chiudere entrambi gli occhi e
buttrasi, il mio consiglio e': come fanno i tipografi, non
incominciare a programmare se non esistono su carta tutte le bozze
delle maschere e dei report visionate e controfirmate dal committente
per accettazione.
Anche programmi di simulazione (facili da fare in Delphi) aiutano
molto a chiarire le idee e ad evitare lavoro inutile .
In bocca al lupo
Duilio

per accettazione.
Mi spieghi questo passo? Voi presentate al committente delle stampe
delle form vere e proprie o realizzate degli schizzi? Esiste qualche
standard al proposito?
Io credevo che un documento con i casi d'uso fosse sufficiente a
chiarire al committente cosa fa il sw.
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

chiarire al committente cosa fa il sw.
se il committente ha un CED con un resposabile preparato, tutto
procede piu' liscio (non sempre).
Ciao
Duilio

per accettazione.
Mi spieghi questo passo? Voi presentate al committente delle stampe
delle form vere e proprie o realizzate degli schizzi? Esiste qualche
standard al proposito?
Io credevo che un documento con i casi d'uso fosse sufficiente a
chiarire al committente cosa fa il sw.
Ciao


procede piu' liscio (non sempre).
Cmq i casi d'uso, almeno con UML, sono molto semplici da spiegare e da
capire, ma immagino che una bella lista di finestre sia accettata + di
buon grado. Solo che mi sembra un lavoraccio, ma ficnhe' vi pagano...
:-)


Solo che mi sembra un lavoraccio, ma finche' vi pagano...
in questo modo eliminiamo tutte le possibili incomprensioni, sia fra
analista e programmatore, sia fra ditta e committente.
Ciao
Duilio
Newsgroup: it.comp.lang.delphi
Titolo: TIdMCastClient

Utilizzo l'indy multicast client (Indy 9) in una applicazione. Nel caso in
cui all'avvio del programma non ci sia il cavo di rete collegato, ovviamnete
il programma non riesce ad aprire il socket.
Alla chiusura dell'applicazione chiudo il socket, se si verifica
un'eccezione la gestisco con il try except.
Il problema è che dopo avere tentato di chiudere il socket, quando viene
distrutta la form contenente il socket e quindi viene fatta la free del
componente viene generata un'eccezione che compare a video.
Questa eccezione non riesco a gestirla in quanto la free del componente
viene chiamata dal form.
Esiste una soluzione oppure mi modifico il componente?
Grazie

 Il problema č che dopo avere tentato di chiudere il socket, quando viene


Newsgroup: it.comp.lang.delphi
Titolo: Floppy Disk Driver

Si puņ intercettare lo spegnimeto della spia del floppy disk driver?
Grazie.

> Si può intercettare lo spegnimeto della spia del floppy disk driver?
ne dubito. forse si puo vedere se il floppy è in uso o meno.
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/


Mi spiace, per errore ho postato in privato. Scusami.
Per il NG, dicevo che mi piacerebbe sapere come poter intercettare la fine
dell'attività del floppy disk.
Grazie.
Newsgroup: it.comp.lang.delphi
Titolo: Modifiche di Tabelle e database in Delphi 5

Ciao a tutti, mi stò avvicinando ora all'uso dei database con Delphi e x
adesso
mi diletto a caricarmi una tabella Access in una griglia e modificarne il
contenuto.
Ora però vorrei provare a scorrere i vari record di un database con una
semplice
maschera che mi riproduca una tabella con un indice e un testo associato
(chiave primaria l'indice). volevo che l'indice venisse visualizzato in una
casella
di testo e il testo in un'altra casella; poi con un paio di pulsanti
scorrere in avanti
o indietro la tabella oppure inserire o eliminare record: insomma le
semplici operazioni
che si fanno in una tabella.
ho cercato si leggere la guida ma non ho trovato molto, c'è percaso qualcuno
che può
dirmi dove andare a cercarmi i comandi per trattare tabelle e/o database in
Delphi
in modo che possa fare quello che ho in mente?
Mi scuso subito se questa domanda ha già avuto una risposta in precedenza ma
avendo poca possibilità di stare online non sn riuscito a leggere tutti i
messaggi.
Spero di essere stato chiaro,
Ciao e grazie in anticipo
----------------------------
Baluca
fidder #40
Mezzelfo ladro #1
-----------------------------

 che si fanno in una tabella.
accanto ai componenti DataAccess, ci sono i DataControls.
Tu avrai già usato il componente DBGrid immagino.
Ed allora se hai usato quello, accanto trovi il DBNavigator ( per spostarti
tra i racord, cancellare, modificare ecc ecc ) ed il TDBEdit.
Bè, settanto il dataset di DBNavigator, risolvi il problema di spostarti tra
i record con dei pulsanti, mentre settando i componenti DBEdit che metterai
sul form,
visualizzerai i valori dei campi a cui tali componenti fanno riferimento.
Facile no !!
Se invece del DBNavigator vuoi fare dei pulsanti personalizzati, allora
tramite l'evento OnClick di questi devi richiamare i metodi come Next,
Prior, Insert, Post ecc ecc...riferiti alla tua tabella.
In queste poche righe spero di essere stato chiaro.
Ciao.

 In queste poche righe spero di essere stato chiaro.
Grazie sei stato chiarissimo e molto utile :)
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: Aprire un file a runtime

Salve a tutti....
Sto realizzando (in delphi 5.0) un programmino che possa riprodurre interi
cd, file audio e file avi.... Per renderlo più completo ho inserito
uno speed button che in teoria vorrei che mi aprisse un programma (o un
file) a runtime. Ho provato ad usare, seguendo l'help di delphi, l'oggetto
TFileStream, ma trovo continuamente problemi!!!! É una soluzione possibile
quella di usare L'oggetto TFileStream? Se si mi potreste brevemente dire
come usarlo? In ogni caso c'è qualche metodo più conveniente?!!! Ringrazio
antipatamente.... Bulmax Andrea 
spi...@inwind.it

Mi sembra più adatto il componente tMediaPlayer che trovi sotto la palette
system.
Definisci la proprietà filename.
Ciao
Mario (
mari...@inwind.it
)
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Mediaplayer1 apre solo i file audio. A me interessa aprire il programma che
controlla il volume... Mediaplayer.filename non funziona!!!!!
Altre idee????

 ha scritto nel messaggio 
news:sqYuf.112270$65.32...@twister1.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: Da ListBox a StringList

Da StringList a ListBox:  ListBox1.Items-AddString(aStringList);
E il contrario ?
(Ho una funzione con un parametro di tipo TStringlist a cui vorrei passare 
il contenuto pari pari di una ListBox)
 
 
---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
http://www.avast.com
 
 

 E il contrario ?
 
La struttura (metodi e proprietà) di *ListBox.Items* sono gli stessi di qualsiasi oggetto *TStringList*, poiché entrambi implementano la classe astratta *TStrings*, che fornisce lo "scheletro" alle prime due.
 
In breve, puoi usare la proprietà *Items* allo stesso modo di come utilizzi la *TStringList*: hanno funzionalità e membri uguali.
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
 #Home: 
http://www.marco.breveglieri.name
 
 #Blog: 
http://www.compilaquindiva.com
 
 #DelphiPodcast: 
http://www.delphipodcast.com
 

"Marco Breveglieri"  ha scritto nel messaggio 
news:8abc210f-d92c-4882...@googlegroups.com...
In breve, puoi usare la proprietà *Items* allo stesso modo di come utilizzi 
la *TStringList*: hanno funzionalità e membri uguali.
---
Scusa, ma non trovo il modo di fare questa cosa semplice:
ReplaceAll (ListBox1.Items);   dove il parametro è una stringList
 
Ma dà errore: Non ho trovato altro modo che costruire una stringlist 
temporanea:
 
....ReplaceAll ( aList.AddStrings(ListBox1.Items) );
 
Come si fa a passare direttamente la ListBox? 

Newsgroup: it.comp.lang.delphi
Titolo: Eliminare record con integrità referenziata

Salve,
ho creato due tabelle master e detail, paradox, 
con "databasa desktop" ho creato un'integrita' referenziata,
nel progetto in Delphi metto RequestLive=True,
apro le Query,
e con un DBNavigator cerco di cancellare un record nella tabella
master,
se non ci sono detail associati tutto ok
se ci sono detail associati mi dice "Master has detail records. Cannot
delete or modify", ma non dovrebbe cancellare o modificare
automaticamwente ?
Come risolve ?
GRAZIE 1000
faf...@tiscalinet.it

 automaticamwente ?
con il database desktop devi specificare che tipo di integrità ti occorre.
Vai nelle proprietà della tabella per cui hai specificato l'integrità, entra
nelle proprietà (ovviamente referential integrity). In basso sulla sinistra
c'è un radiobox Update Rule; probabilmente hai impostato il radiobutton su
prohibit. Clicca sull'altro Cascade.
Con l'opzione cascade attivata ogni modifica apportata alla chiave primaria
viene riflessa anche nelle tabelle collegate. Anche la cancellazione del
record master provoca la relativa cancellazione di tutti i record detail,
quindi usalo con attenzione.
ciao
guastatore

prohibit. Clicca sull'altro Cascade.
INCREDIBILE,
cascate era già selezionato, ma mi da ancora lo stesso problema.
Vorrei sapere se ho sbagliato a creare l'integrita':
Date due tabelle:
PARENT:
nome
CHILD
nome
cognome
Usando "DataBase Deskto", apro la tabella CHILD, seleziono tra le
"tables properties" - "Referential integrity" e clicco su "Definire" -
in "chield fields" metto "nome" in "table seleziono" PARENT" e come
clicco sulla freccia compare "NOME" e una piccola linea che collega i
due nomi, e dopo OK e SAVE
Qual'e' il problema ?
GRAZIE 1000
faf...@tiscalinet.it

Qual'e' il problema ?
Il problema e' che con Paradox l'opzione Cascade che ti ha detto
guastatore non funziona. Devi eliminare manualmente tutti i record
child e poi potrai eliminare il record parent
Ciao
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.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
Newsgroup: it.comp.lang.delphi
Titolo: Chiavi hardware

Ciao a tutti,
sarei interessato a proteggere il mio software con delle chiavi 
hardware (le considero molto più comode che le protezioni SW). 
Potresti indicarmi dei fornitori validi (da cui magari prendete già le 
chiavi)e con prezzi accettabili?
Grazie mille a tutti!
Saluti
Alberto Cigliutti

 Un po' OT? ;-)
Che ne sai... magari il soft. lo scrive interamente in delphi :-)
Bye Dave.

 Che ne sai... magari il soft. lo scrive interamente in delphi :-)
Sarà meglio per lui... :-D
Scherzi a parte, è irrilevante. Non si può parlare di cantanti solo 
perchè si ascolta musica mentre si sviluppa con Delphi, no? ;-)
Ho scritto solo il mio commento per invitare a segnare il più possibile 
gli OT.
L'argomento è stato discusso molte volte; ad esempio, basta osservare 
questa ricerca con Google (ottenuta peraltro con il titolo della 
discussione):
http://makeashorterlink.com/?J1493595B
Ciao,
   Marco.


Molto validi sono quelli della Eutron. Hanno vari prodotti programmabili e
non, su porta parallea o usb, etc
Li trovi su 
http://www.eutron.it/infosecurity/default.asp
 ed in particolar
modo per le chiavi su 
http://www.smartkey.eutron.it/ita/home.asp
Ciao
Paolo


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

rimetto il mio messaggio perchè sono disperato..
posso creare un DB metterlo in una griglia e in funzione di un record cioè
se questo cambia modificare tutti gli altri????
come posso fare????
come posso fare un repor complesso che scorra orizontalmente i record come
se fosse una tabella
 cioè così
 campo1(t1)
      campo1(t2) compo1 (t2) campo1 (t2) ...   campo1(t3) campo2 (t3)
campo3(t3)
      campo2(t2) campo2 (t2) campo2 (t2) ...   campo4(t3) campo5 (t3)
campo6(t3)
      campo3(t2) campo3 (t2) campo3 (t2) ...
per t1 si fa riferimento al primo db
per t2 si fa riferimento al secondo db
per t3 ovviamente al terzo db
per campo1 al primo recod
per campo2 al secondo record..
quindi "campo1(t2)" è il primo record del db t2 (secondo)..
si può fare una roba del genere???
aiutoooooooooo vi pregooooooooooo
GRAZIE..
-- 
Posted from 
twingo.tiscalinet.it
 [195.130.224.85] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 si può fare una roba del genere???
tecnicamente certo e' fattibile, ma scrivere il codice richiede un bel po'
di tempo. auguri ! :)
Ciao, Sandro

 modificare tutti gli altri???? come posso fare????
se ho capito bene potresti usare un codice sql del tipo
update Tabella
set Campo=:ValoreCambiato
poi, nell'evento AfterPost della TTable/TQuery
if Table.Modified
 then with QueryDiCuiSopra do begin
  Params[0].AsString:=Table.FieldByName('Campo').AsString;
  ExecSql;
 end;
Spero di aver capito .. :)
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Semplice sql

Non riesco a far girare quella che credo sia una semplicissima query.
Devo conteggiare il numero di test fatti da ogni utente. I campi sono: ID,
DATATEST, RISPOSTA. Ogni test eseguito ha più record aventi lo stesso valore
di datatest(data + ora) che identifica lo stesso test. Questa è la query:
'SELECT COUNT (DISTINCT DATATEST) AS [N TEST], ID FROM TEST GROUP BY ID'
Errore: operatore mancante. D6 via AdoQuery, il db è Access.
Ciao e grazie
Andrea

'SELECT COUNT (DISTINCT DATATEST) AS [N TEST], ID FROM TEST GROUP BY ID'
                                      ^^^^^^^^                         
L'errore e' quasi sicuramente in quelle parentesi quadre. Dovresti eliminarle
e inserire un underscore tipo:
SELECT COUNT (DISTINCT DATATEST) AS N_TEST, ID FROM TEST GROUP BY ID
Ricordati che in access le parentesi quadre circoscrivono un parametro!
Suggerimento: fai prima le query dentro access, poi copiale nel componente
adoquery. cosi' sei sicuro che il motore del db la digerisce sicuramente.
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/


Se ID identifica un utente, allora:
SELECT ID, COUNT(*)
FROM TEST
GROUP BY ID
Saluti
Massimo

Le parentesi quadre comunque possono anche definire un alias per il campo..
provato e funge.
Il problema è un altro: purtroppo ho scoperto con mio enorme stupore che
Access non supporta COUNT(DISTINCT..
grazie comunque
Ciao
Andrea

 ha scritto nel messaggio
news:5913b656.04042...@posting.google.com...

Si però così non ho quello che voglio...
il count mi torna il numero di tutte le risposte di ogni utente, invece io
voglio il numero di test di ogni utente
I campi sono: ID, DATATEST, RISPOSTA. Ogni test eseguito ha più record
aventi lo stesso valore di DATATEST(data + ora) che identifica lo stesso
test.
Ciao

 test.
SELECT ID, DATATEST, COUNT(*)
FROM TEST
GROUP BY ID, DATATEST
non va bene?
        Marco

 ha scritto nel messaggio
news:Ub7jc.146210$rM4.5...@news4.tin.it...

No. Cosě mi i singoli test di ogni ID ma non conteggia i Test per ogni ID.
Ecco perché cercavo di usare COUNT(DISTINCT DATATEST)
ma credo che Access non la supporti..
Risolverň in un altro modo.. o faccio una vista intermedia o vado a crearmi
un campo contatore dei test per utente..
Grazie
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: 2 cosette...

Ciao! vado al dunque:
1)Come scrivere una stringa in
"HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run" e
assegnargli un valore?
2)Come si fa per non mostrare sulla barra delle applicazioni il pulsante di
una form???
Grazie!

 Grazie!
 Prego !!
Ciaoooo! Davide DG.

Newsgroup: it.comp.lang.delphi
Titolo: Da Ghiri

Qualcuno sta scrivendo usando il mio username,
io non scrivo da 
delphiedintorni.it
!
Lasciate perdere ghiri, è un troll.
Cambierò nome.
Ciao a tutti.
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it


L'abbiamo beccato. Scriveva col tuo nome. Ma adesso sappiamo 
riconoscerlo se vuoi non cambiare username.
Ciao
--- posted by geoForum on 
http://www.delphiedintorni.it

Newsgroup: it.comp.lang.delphi
Titolo: [ADO]Password generale di Access

Come si fa a specificare la pwd di protezione generale di Access,
accedendo da ADO?
Ho provato con Open(username, password), ma pare funzioni solo per gli
utenti (che non ho definito)
Saluti
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.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

utenti (che non ho definito)
Trovato: e' una proprieta' specifica del driver Jet, e si setta dalla
stringa di connessione. Il parametro, per chi fosse interessato, e'
Jet OLEDB:Database Password


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

meglio come hai fatto, cioè passo-passo??
Niente di speciale: quando configuri la stringa di connessione dal
wizard, hai quattro pagine di parametri. Solitamente si usano le prime
tre (scelta del provider oledb, percorso, username e pwd ecc), mentre
nell'ultima ci sono i parametri specifici del provider scelto. Usando
Jet Oledb, troverai nell'ultima pagina anche il parametro che ho
indicato. Li' mettici la pwd generale, e tutto funzionera'.
Ciao


Newsgroup: it.comp.lang.delphi
Titolo: Stringa superiore a 255

ho:
StringProvider: AnsiString;
....
StringProvider:='.......';  // Piu di 255 caratteri, non li ho contati.
Errore di compilazione "String literals may have at most 255 elements"
Che succede? ho guardato anche le opzioni del compilatore e mi sembrano OK 
per le huge string.
Grazie, Giorgio

 ....



Dividi la stringa in piu' parti e uniscila con dei " + ".
Stringa := "Prima parte lunga 254 caratteri";
Stringa := Stringa + "seconda parte lunga non pi� di 254 caratteri"
Ciao
ACSH 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Che succede?
Nulla. Trattasi di Delphi: gli string literal non possono avere pi� di 255
caratteri. Spezzali.

Newsgroup: it.comp.lang.delphi
Titolo: Forzare l'aggiornamento della cache di IE da codice

if ExtractFileExt(StrApp) = '.txt' then
        ShellExecute(Handle, 'open', 'notepad.exe', PAnsiChar
(StrApp), '',
          SW_SHOWNORMAL)
      else
        ShellExecute(Handle, '', PAnsiChar(StrApp), '', '', 
SW_SHOWDEFAULT);
In StrApp viene passato un indirizzo ftp di un file.
Riscontro il seguente problema con IE:
Dopo averlo aperto la prima volta , sembra che venga riaperto  
successivamente leggendolo da cache. 
Se quindi modifico il documento continuo a vedere la copia vecchia in 
cache.
Qualcuno ha idea di come posso aggiornare o svuotare la cache da codice 
in caso di aggiornamento del documento?
Grazie.
--- posted by geoForum on 
http://www.delphiedintorni.it

 Grazie.
chiama PulisciCacheIE che riporto qui di seguito, cancella tutti i file in
cache scaricati dall'indirizzo "
mio.ftp.it
", personalizzatela come vuoi.
uses WinInet;
procedure PulisciCacheIE;
var
  lpEntryInfo: PInternetCacheEntryInfo;
  hCacheDir: LongWord;
  dwEntrySize: LongWord;
  s_url: string;
begin
  dwEntrySize := 0;
  FindFirstUrlCacheEntry(nil, TInternetCacheEntryInfo(nil^), dwEntrySize);
  GetMem(lpEntryInfo, dwEntrySize);
  if dwEntrySize > 0 then lpEntryInfo^.dwStructSize := dwEntrySize;
  hCacheDir := FindFirstUrlCacheEntry(nil, lpEntryInfo^, dwEntrySize);
  if hCacheDir <> 0 then
  begin
    repeat
      s_url:= string(lpEntryInfo^.lpszSourceUrlName);
      if (Pos('
mio.ftp.it
', s_url) > 0) then
DeleteUrlCacheEntry(lpEntryInfo^.lpszSourceUrlName);
      FreeMem(lpEntryInfo, dwEntrySize);
      dwEntrySize := 0;
      FindNextUrlCacheEntry(hCacheDir, TInternetCacheEntryInfo(nil^),
dwEntrySize);
      GetMem(lpEntryInfo, dwEntrySize);
      if dwEntrySize > 0 then lpEntryInfo^.dwStructSize := dwEntrySize;
    until not FindNextUrlCacheEntry(hCacheDir, lpEntryInfo^, dwEntrySize);
  end;
  FreeMem(lpEntryInfo, dwEntrySize);
  FindCloseUrlCache(hCacheDir);
end;
Saluti,
Antonio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Anche se in ritardo... causa ferie ti ringrazio


Newsgroup: it.comp.lang.delphi
Titolo: Problema installazione di un componente

Ciao a tutti,
devo installare un componente (TAdvStringGrid) scaricato da Torry, che
dovrebbe essere cross-platform (cosi' e' scritto dove si scarica il
componente), per usarlo con Delphi.
Decomprimo il file e poi vado in delphi nel menu' 
Component->Install Component
Imposto il 'Package file name' sul .dpk del componente scaricato e
metto un nome in 'Unit file name' (ho messo 'TAdvStringGrid'); devo
impostare qualcosa nel 'Search path'???
Andando avanti mi chiede se voglio compilare il pacchetto; quando
lancio la compilazione mi dice:
[Fatal Error] AsgPkg.dpk(33): Required package 'baseclx' not found
Cosa devo fare???
Grazie per l'aiuto e la comprensione
Paolo

 Paolo
Ciao, Anto'.


Delphi 6 pro
Newsgroup: it.comp.lang.delphi
Titolo: Uscita da Windows

Sto cercando una funzione per arrestare, e una per riavviare il
sistema. Ho provato di tutto (mi sono persino affidato all' INT 19h e
alla JMP 0FFFFh:0000h ovviamente senza risultati che siano poco
disastrosi!!!).
AIUUTOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!

 0FFFFh:0000h ovviamente senza risultati che siano poco disastrosi!!!).
guardati l'api ExitWindow e ExitWindowEx
Ciao!
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: spostare valori in string

Ho un TEdit con la seguente stringa
'b C a a C b a e'
vorrei spostare a sinistra tutti i valori uguali a C
ottenendo una nuova stringa del tipo
'C C b a a b a e'
qualcuno mi puņ aiutare?
Molte grazie
Luigi Paolo 
 
 

 qualcuno mi puņ aiutare?
 
Ma qual è il problema specifico?
Non sai che funzioni utilizzare, o vuoi che ti scriviamo proprio tutto l'algoritmo? :)
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
 #Home: 
http://www.marco.breveglieri.name
 
 #Blog: 
http://www.compilaquindiva.com
 
 #DelphiPodcast: 
http://www.delphipodcast.com
 


 
1.scorri da sinistra a destra la lista
2.per ogni elemento che incontri, se č C lo lasci dov'č, se non č C lo 
scambi con il successivo e avanzi verso destra di uno
ripeti 2 fino a fine lista
 
alla fine avrai tutti i C all'inizio e gli altri di seguito nell'ordine 
in cui li hai trovati. In pratica č un bubble sort che ordina per tipo.
 
 
 
-- 
Morde

 
<Ma qual è il problema specifico?
<Non sai che funzioni utilizzare, o vuoi che ti scriviamo proprio tutto 
l'algoritmo? >
Ti ringrazio per la gentile risposta.
Hai ragione a non scrivermi tutto lo algoritmo,se vuoi
dimmi che funzioni usare e cercherò di risolvere.
Grazie
 
 
 

 qualcuno mi puņ aiutare?
 
 
I compitini di programmazione che ti danno a scuola li devi fare da solo.
Newsgroup: it.comp.lang.delphi
Titolo: DPI

Salve al NG.
Premesso che sfrugolando i vecchi post con Google non ho trovato nulla che
mi soddisfacesse, c'è un modo veloce e sicuro per sapere il DPI di una
immagine in formato Jpg caricata sfruttando l'oggetto TJPEGImage dell'unit
JPEG ?
Sempre che non stia sparando corbellerie ....
Grasssie
Andrea

Forse puņ interessarti la proprietą PixelFormat che restituisce jf24Bit o
jf8Bit come valori.
Saluti

 jf8Bit come valori.
Non mi pare che sia attinente oppure non capisco bene come sfruttare il
tutto ...
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: aiuto indy9

salve ho scaricato i sorgenti di esempio dei componenti indy9 tra il 
quali ce nè uno che mi interessa molto: il programma FTP (client e 
server). Ho visto che posso apportare delle modifiche e inserire delle 
funzioni a me molto utili, ma purtroppo mi trovato un piccolo problema: 
il client mi fa vedere solamente la partizione C, come devo fare a 
visualizzare anche la partizione D ? che modifiche dovrei fare? grazie a 
tutti
--- posted by geoForum on 
http://www.delphiedintorni.it

 server).
Scusa ma perchè la Indy9?
Ti volevo mettere in guardia sul fatto che la versione Indy 10 contiene
sostanziose differenze rispetto alla 9 (non ho esperienza diretta ma ho
letto la cosa proprio su questo NG).
Te lo dico perchè se parti adesso con la 9 che è già vecchia, poi sei
costretto a rimettere mano al codice per ricompilare il progetto sulla
nuova versione Indy 10.
Ciao

to be utterly ignorant of the girls being sent to California, and
    said she was supported by Tai-Ku; the fifth defendant declared she
    knew nothing of the buying and selling of girls; and the sixth
    defendant claimed she had gone to the house to obtain the payment
    of a debt; she was discharged.
    The sentence was:--First, second, third, fourth and fifth
    defendants to find two securities, householders, in $500 each,
    to appear at any time within the next six months, to answer any
    charge in any court in the Colony.
    Whether the girls were sent to California to swell the number of
    wretched slaves on the Pacific Coast, or remained in slavery in
    Hong Kong, there is no record to be found; nor, even with abundant
    evidence concerning this licensed brothel which the Inspector
    himself declared he was long familiar with as a place "where young
    girls were kept to be shipped off to California," and with the
    evident collusion between A-Neung and Tai-Ku with the son-in-law
    and husband respectively of the two women, situated most favorably
    on a steamer for managing this wicked business at the California
    end of the line, and with all the testimony of the neighbors and
    the girls, yet no effort was made by the Registrar-General to
    punish these people for trafficking in human flesh.
    5. An old man complained before the Registrar-General, that his
    granddaughter, A-Ho, had got into debt because of sickness, and in
    order to pay the money, she was induced by an uncle of Su-a-Kiu to
    apply to the latter for help. Su-a-Kiu promised to advance her the
    money, $52, if A-Ho would serve her eight mont
Newsgroup: it.comp.lang.delphi
Titolo: File esterni all'applicazione...

Ciao a tutti, avendo un progetto in Delphi 6 sapete se mi č possibile avere 
una lista di tutti i file collegati al mio progetto.exe. Esempio ho un 
database.mdb, un immagine.jpg il file risorse file.res. Avrei bisogno di 
sapere quali file del progetto devono essere importati insieme al .exe per 
funzionare bene.
Se non sono stato chiaro potete chiedermi altre informazioni.
Un salutone a tutta la news e grazie in anticipo per la risposta. 

 una lista di tutti i file collegati al mio progetto.exe.
No.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 insieme al .exe per funzionare bene.
non ho capito granchč, ma puoi infilare qualsiasi cosa dentro a un EXE.
E un EXE Delphi a 32 bit compilato di default non ha bisogno di librerie 
esterne, nč di librerie runtime, nč di DLL che non siano gią quelle di 
Windows, per girare.
-- 
Mauro Falzari
"In italiano si dice: 'pollo al cartoccio';
in inglese invece si dice: 'Paul McCartney'..."
  (RadioDue, 29/12/1996)


forse ti riferisci ad un programma di installazione ?
se si guarda qui
http://www.jrsoftware.org/
 il sito di innosetup
M. Rossello
--- posted by geoForum on 
http://www.delphiedintorni.it

 Windows, per girare.
Anche un file.mdb? Sai come posso fare?
Mi spiego meglio se io espressamente all'applicazione chiedo di caricare un 
file.bmp in un TImage. Il mio file.bmp dovrà accompagnare il file.exe (per 
poter distribuire).  Se dopo aver creato decine di form e migliaia di riga 
di codice, volessi sapere chi sono i file esterni (tipo il file.bmp, 
miodb.mdb...)della mia applicazione come faccio? 

dentro un exe puoi mettere delle risorse:
immagini ico e bmp
stringhe
risorse custom
in questo modo elimini la dipendenza da files esterni per questi casi
specifici.
Ovviamente se la tua app usa un db, mantiene dati di configurazione in
un file ini/txt/xml, quelli x ovvi motivi lo lasci fuori.
Idem dicasi per le dll fatte da te, visto che alle dll di sistema
ovviamente ci pensa winzozz.
A.

 ha scritto nel messaggio 
news:1165913536.2...@j44g2000cwa.googlegroups.com...

Grazie mille per tutti i consigli che mi avete dato... Un saluto a tutti.
Newsgroup: it.comp.lang.delphi
Titolo: Passare un valore ad un QRLabel

Salve ragazzi, ho un problema, dovrei passare un valore da un Form
Main ad un secondo form che mi deve stampare un report. Questo valore
stringa č contenuto nel Main in una Edit1 puň variare manualmente ma
non č inserito in un database, ed io vorrei passare il valore Text di
Edit1 a QRLabel1.Caption ho provato cosě:
in form create del form che contiene il Report ho inserito:
QRLabel1.Caption := FrmMain.Edit1.Text;
Il valore passato perň č sempre Edit1 cioč il valore text di Edit1
prima dell'avvio del programa.
Grazie in anticipo
Robin

Grazie lo stesso
ho risolto.
Robin

Per ovviare a problemi di visibilita' dovresti crearti una proprieta' sulla
frm che contiene la QRLabel.
**** Es ***
Private
fText :String
Public
Property Text : String read fText write fText;
***
FormNew.Create (..);
FormNew.Text := FrmMain.Edit1.Text;
FormNew.Show;
allo Show --> QRLabel1.Caption := fText;
con questo iter non dovresti avre problemi .. prova !!

Newsgroup: it.comp.lang.delphi
Titolo: Abstract e override

Ciao a tutti.
Ho un problema nella definizione di procedure abstract e override.
Vi riporto al fondo un progettino banalissimo che riporta l'errore
che mi dà in fase di esecuzione (access violation...).
Sicuramente è dovuto a qualche problema con la definizione e l'utilizzo
degli oggetti, ma non riesco ad uscirne...
Vi sarei grato se qualcuno potesse darmi una mano, sono alle prime armi di
programmazione ad oggetti...
// Prima Unit
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;
type
  TProva = class(TOBject)
    private
      constructor create;
    public
        procedure Start; dynamic; abstract;
  end;
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
  Prova: Tprova;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
  Prova:= TProva.create;
  Prova.Start;
end;
{ TProva }
constructor TProva.create;
begin
end;
end.
// Seconda Unit
unit Unit2;
interface
uses  Forms, Unit1;
type
  TUnit2 = class(Tprova)
    procedure Start; override;
end;
implementation
{ TFormUnit2 }
procedure TUnit2.Start;
begin
  inherited;
  Application.MessageBox('ok','run',0);
end;
end.
// FINE
Ciao e grazie in anticipo
Daniele

 [...]
Rimuovi innanzitutto la chiamata a *inherited* nel metodo Start della 
classe discendente, poichè il metodo ereditato è astratto.
Magari, indica con chiarezza cosa stai cercando di ottenere così è 
possibile darti qualche delucidazione teorica oppure segnalarti risorse 
da consultare.
Ciao! :-)
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org

 ha scritto nel messaggio 
news:b6kge.882354$b5.38...@news3.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: ODBC e WINXP

Ciao a tutti,
ho sviluppato una semplice applicazione che si appoggia su un database,
quando la installo su altri sistemi (inserendo la giusta entry in ODBC)
funziona tutto, tranne che in Windows XP.
Domada, ma in WINXP non c'e' ODBC ?
Se cosi' fosse cosa potrei fare?
Grazie
--
Shinji Ikari
E-Mail : 
neot...@tin.it
UIN: 151270938
IRC chan: #CLOVER
"I'm the worst" - "The End of Evangelion"

 Grazie
prego.
-- 
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: Message mode

Salve!!!!
Sapete come fare a far restare una finestra, che appare dal programma, in
primo piano??
Grazie!!! Mi avete aiutato tante di quelle volte che sono sicuro di puntare
ancora una volta su di voi.
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
Messaggio inviato da: Bruno Cannavacciuolo
Nick su C6: HeartEarth
Nick su ICQ: HeartEarth (86322518)
E-mail: 
heart...@libero.it
Sito personale: 
www.heartearth.cjb.net
Chat personale: 
www.heartearth.cjb.net/chat.html

Setta formStyle a fsStayOnTop sull'object inspector
Ciao !
--
{MSX}  -  
http://msx.rules.it
Mantenitore delle FAQ di it.comp.lang.delphi,
reperibili qui: 
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt

e se non voglio creare una form ma fare apparire un messaggio come con il
comando Showmessage ma che rimanga in primo piano, come faccio??
"{MSX}" <nicola...@THISlugato.org> ha scritto nel messaggio
news:xqYZ7.17146$%B.60...@twister2.libero.it...


 comando Showmessage ma che rimanga in primo piano, come faccio??
Ad esempio potresti chiamare
FormShow.Showmodal;
Non l'ho provato ma dovrebbe andare.
Ciao !                    {MSX}


Formxxx.showmodal
Ciao
"{MSX}" <nicola...@THISlugato.org> ha scritto nel messaggio
news:yuE_7.22591$%B.79...@twister2.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: nuova domanda più Tabelle in più file

Ciao
uso Ado e un file mdb dove tengo tutte le Tabelle.... vorrei poterle però
dividerle in diversi file per via degli aggiornamenti.
Come posso gestire le ADOQuery su più Tabelle in più File ?
Stefano

 Come posso gestire le ADOQuery su più Tabelle in più File ?
non so se ho capito bene la domanda....
vedi se TCustomADODataSet.SaveToFile può essere utile.
ciao
roberto


Scusate se mi sono spiegato male...
Vorrei tenere le tabelle di access che uso non sullo stesso file mdb ma in
più di uno.
Ad esempio file Clienti.mdb --> all'interno tabella clienti, file
Ordini.mdb --> all'interno tabella ordini.
Il problema è se uso una TADOQuery clienti/ordini come faccio a puntare su 2
file ??
Stefano

 file ??
la soluzione è utilizzare 2 db access e sun form (ad esempio) metetrci 2
TADOConnection, 2TADODataset ecc.ecc. tutto doppio insomma.
ma personalmente te lo sconsiglio
non so cosa stai facendo, però usando due db non puoi ad esempio gestire le
relazioni e l'integrità referenziale.
non è un ottima idea.
sicuro di non poter fare diversamente?
ciao
roberto

Come posso gestire le ADOQuery su più Tabelle in più File ?
secondo me non puoi
una query e una richiesta SQL ...
ed una richiesta SQL è inviata 
ad un unico DB ed in ado un DB è un file.
al massimo puoi creare un master detail
fra due tabelle di due diversi database
poichè le tabelle le puoi agganciare a connessioni diverse...
ma così otterresti una "sicurezza" di relazione solo al livello di
applicazione (come detto prima) e non di dati.
ovviamente nessuno ti impedisce di crearti un 
nuovo componente Query o Dataset che legga 
da due DB e gestisca i giusti indirizzamenti
dei vari record al corrispondente DB ... 
comunque in giro non ho visto niente di simile ...
... Boh  
... resta sempre un ulteriore possibilità ....
che abbia capito male il tuo problema ... ;P
	Ciao
	MassimoB
Newsgroup: it.comp.lang.delphi
Titolo: Dov'è il problema?

Salve, sono alle prime armi con Delphi, e facendo un esercizio che si 
trova su un libro, sono arrivato ad un punto morto.
Ho creato una classe (Calendario), che è l'estensione di Calendar, in 
cui modifico la procedura DrawCell per mettere 2 letterine in più sui 
riquadri. Però mi dà un errore, e non riesco a capire perchè.
Qui c'è il codice:
unit Calendario;
interface
uses
  Windows, Messages, SysUtils, Classes, Controls, Grids, Calendar;
type
  TCalendario = class(TCalendar)
  private
       FAppunta : array [1..31] of Byte;
       FAllarmi : array [1..31] of Byte;
  protected
       procedure DrawCell(ACol, ARow: Longint; ARect: TRect;
       AState: TGridDrawState); override;
  public
    { Public declarations }
  published
    { Published declarations }
  end;
procedure Register;
implementation
procedure Register;
procedure TCalendario.DrawCell(ACol, ARow: Longint; ARect:TRect; 
AState: TGridDrawState);
var Giorno, Codice: Integer;
TestoInCella: String[3];
begin
inherited DrawCell(ACol, ARow, ARect, AState);
TestoInCella := CellText[ACol, ARow];
if (ARow > 0) and (TestoInCella <> '')
then with ARect, Canvas do
   begin
      Val(TestoInCella, Giorno, Codice);
      if FAppunta[Giorno] > 0 then TextOut(Left+2, Top, 'A');
      if FAllarmi[Giorno] > 0 then TextOut(Right-TextWidth('B')-2, 
Bottom-TextHeight ('B'), 'B');
 
   end;
end;
begin
  RegisterComponents('Samples', [TCalendario]);
end;
end.
E sulla riga 28 (quella che inizia con "procedure 
TCalendario.DrawCell..."), mi dice  ';' expected but '.' found.
Ma non mi sembra ci siano errori di codice!
Dov'è l'errore?
Grazie a tutti e scusate se il post è un po' lunghetto.
Inviato da 
www.mynewsgate.net

manca un "end"
-- 
Alberto Salvati
A *Neapolitan* delphi developer who is studing c# & .Net

 Grazie a tutti e scusate se il post è un po' lunghetto.
Prego, la prossima volta studia!  :-)))))
Vitto

 Dov'è l'errore?
Beh, la procedura Register si espande per tutta la unit... :-)
Il corpo della procedura Register è stato - stranamente - separato dalla 
riga di intestazione della procedura stessa, nella sezione *implementation*.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 riga di intestazione della procedura stessa, nella sezione 
*implementation*.
Gia... scusate, avevo letto male il libro e essendo l'errore così 
macroscopico non l'avevo proprio visto!
Grazie comunque a tutti! :)
Inviato da 
www.mynewsgate.net
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto su QuickReport

Ciao a tutti
Lavoro con la versione 5 di Delphi, su un S.O. Windows 2000.
Ho necessita' di caricare diverse immagini per un mio report che sto
costruendo,
ma quando eseguo l'applicativo la Preview me le fa vedere a "sua
discrezione":
nel senso a volte sono tutte, a volte ne manca qualcuna, senza nessuna
apparente logica.
Tale difetto lo riscontro anche su sistemi Windows XP mentre NON li
riscontro
su sistemi Windows 98.
Non e' servito a niente agire su BringToFront.
Ho provato anche ad aggiornare il QuickReport dal sito della Qusoft, senza
consistenti
risultati (forse le immagini scompaiono meno, o e' una mia illusione...)
E' un bug del QuickReport?
Qualcuno sa dirmi come posso fare?
Tante grazie,
  Fodox

 ha scritto nel messaggio
news:SgoO8.34848$TS.10...@news1.tin.it...


 Alessandro
Credo di aver risolto il problema, ( sottolineo CREDO ), riporto qui le
operazioni che ho eseguito magari le qualcuno prova e mi da conferma:
- sono andato sul sito della Qusoft 
www.qusoft.com
 e ho scaricato
l'aggiornamento del QuickReport Standard, gratuito;
- nel codice del mio programma chiamo l'anteprima del report con il metodo
Preview e non PreviewModal;
- alcuni campi del Report li aggiorno agendo sull'evento OnNeedData, pero'
mi sono accorto che OnNeedData viene chiamata 2 volte prima di visualizzare
l'anteprima. Ho aggiunto questa riga subito dopo il Begin della suddetta
procedura:
  if (not MoreData) then exit;
 in questo modo le istruzioni di OnNeedData le esegue una sola volta.
Una di queste operazioni o tutte e tre assieme hanno risolto il problema.
Ciao a tutti!
Fodox

 Preview e non PreviewModal;
Se non usi previewmodal hai un altro problema.
Se l'utente non chiude la finestra di anteprima ma la iconizza, non mi pare
vi sia modo di ritornarci su per chiuderla.
Quando poi tenti di lanciare un altro report, si inkazza.
Bye
AS

Newsgroup: it.comp.lang.delphi
Titolo: TADODataset e TADOTable

Vorrei capire meglio la differenza tra questi due componenti, se uso un
TADODataset con proprietà CommandType impostata a cmdTable ottengo
l'equivalente di usare il componente ADOTable? Dovendo iniziare un nuovo
progetto che usa come base dati un file .mdb quali componenti ado conviene
usare per l'accesso alle tabelle?
Marco

 TADODataset con proprietą CommandType impostata a cmdTable ottengo

Newsgroup: it.comp.lang.delphi
Titolo: Quanti modi x PARADOX

Allora, forza ragazzi, avrei bisogno di tutti i modi possibili immaginabili
in cui mi posso connettere ad un database PARADOX da Delphi, questione di
vita o di morte :))).

 questione di vita o di morte :))).
La via migliore e' usando una TTable (evita accuratamente le 
TQuery con SQL con Paradox).  A dire il vero, bisognerebbe
evitare anche Paradox, ora che c'e' Interbase/Firebird, in 
previsione della morte di BDE, non lontanissima.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 previsione della morte di BDE, non lontanissima.
Infatti quello che mi dici non mi giunge nuovo, anche se TQuery qualche
volta ti assicuro perchè ho provato, va benino.
Però, purtroppo, devo utilizzare PARADOX per forza e non per mia scelta, e
sapendo che BDE muore, mi chiedo se ci posso arrivare in modi diversi.
....... Grazie comunque Andrea ciao

sapendo che BDE muore, mi chiedo se ci posso arrivare in modi diversi.
Su questo ti ho gia' detto la mia ;)
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

David Marcucci wrote:

Una volta avevo visto un componente TTable-omologo per tabelle PARADOX 
che non usava la BDE.
Shareware, la versione Free non crea i file DB. Non lo avevo provato 
molto, ma sembrava funzionare.
Poi avevo risolto in modo diverso.
Non ce l'ho piů, ma e' bastata una rapida ricerca nei siti piů famosi di 
oggetti per Delphi.
Ciao.
Mimmo.

 molto, ma sembrava funzionare.
Adesso mi ricordo.
Si chiama AlpTable, ma non ricordo cosa significa.
Ciao.
Mimmo.


Aridaaiiieee!!!
Mentre se apri una intera TTable su "una grossa base di dati" è tutto ok,
vero?

 vero?
E' tutto vero cosa ?
Quando lavori con Paradox, e' sicuramente meglio utilizzare
delle TTable, che non delle TQuery con SQL.  
Lavorare su una mole di dati gestibile da Paradox con una
TTable e' molto piu' veloce.



Amen.

 Amen.
Tutto qui ? speravo che mi dessi qualche buona motivazione 
a supporto delle tue teorie.
Pazienza.



Abbiamo già stabilito che non serve a molto.

 Abbiamo già stabilito che non serve a molto.
Ah, immagino quindi non fossero "buone" motivazioni.
Chiunque abbia utilizzato SQL con Paradox si e' reso
conto di quanto e' lento (es. non sfrutta gli indici
secondari nelle ricerche), rispetto ad operazioni
svolte con le TTable (ripeto: ottimizzate per lavorare
con BDE).

Newsgroup: it.comp.lang.delphi
Titolo: Copiare regioni di memoria...possibile?

Vorrei evitare il loop "for i:=1 to LenDati do" presente nella seguente
routine. Quando "lendati" diventa molto grande (passiamo i 1MB elementi)
diventa MOLTO lento. C'č qulche modo per ottimizzare la copia dei dati? (Lo
sň che una string cosě lunga non č molto arina da vedere)
procedure pippo();
var
 dati: array of char;
 stringaricevuta:string;
begin
lendati:=100; //cambia, ho messo questo valore solo per prova
SetLength(Dati, LenDati);
SetLength(stringaricevuta,LenDati);
for i:=1 to LenDati do //si puň evitare?
begin
 stringaricevuta[i]:=dati[i];
end;
end;

gia provato cosi:
StringaRicetuta := string(dati);
AS


O tu sei un mostro....o io devo imparare il 99% del cast.
(suppongo la seconda)

 ha scritto nel
messaggio news:P6Qed.194554$35.93...@news4.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: ricavare nome del file da BDE

salve a tutti,
come faccio, da delphi 6, a ricavare il nome di un database Interbase
connesso via bde?
Esempio: l'alias è PIPPO, come faccio a sapere che il file del db è
C:\DB\PIPPO?
Grazie
Paolo

Ciao "Nathan",
guarda la proprietà "Params" presente nell'oggetto TDatabase.
Se usi una TTable, per esempio, potresti ricavarlo da
miaTable.Database.Params
Essendo una TStringList prova a salvarla su file e vedi cosa esce.
Dovrebbe esserci un parametro che ti restituisce il percorso del DB.
bye
Lorenzo

Sorry, ma così mi restituisce solo l'user name e la password del
database, non il percorso e il nome del file presente nel BDE
altre idee?
Grazie