mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Paradox perde i dati !

Me l'avevano detto ma non ci credevo fino a quando non ho avuto lo stesso
problema.
La mia configurazione č : Delphi 4 (update 3) + Bde 5.11 e Paradox v.7
Il mio č stato un caso particolare :
1) Avevo aperto Delphi con il progetto
2) Mentre testavo il mio programma mi č apparso un errore di "memoria
insufficiente" dal BDE
3) Ho pensato bene di uscire da tutto e riavviare il PC
Quando, dopo aver riavviato il PC, ho rilanciato il programma, tutti i dati
che avevo inserito nel DB paradox erano spariti (rimanendo solo i record che
avevo inserito all'inizio).
Io penso che paradox si tenga una cache interna percui, se c'č qualche crash
ritorna i dati alla situazione precedente...resta il fatto che avevo
inserito record di tabelle diverse e non avevo utilizzato nessun "cached
update" o transazioni...quindi, sarei stato contento se avessi perso solo
l'ultimo record inserito...
voi cosa dite ?
ciao
Solid Snake IT

voi cosa dite ?
Che Paradox fa schifo.
In realta', la cache interna la mantiene eccome ;(
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

cvd

 In realta', la cache interna la mantiene eccome ;(
ma se si fa un "DBISaveChanges"....che ne dici, può funzionare ?
Vabbè, ti saluto....bye bye
Antonio Tarolla

 ma se si fa un "DBISaveChanges"....che ne dici, può funzionare ?
Grazie della risposta,
Spiando nella VCL ho trovato il metodo "FlushBuffers" che non fa nient'altro
che chiamare la DBISaveChanges, stando a quello che dice l'help, forza la
memorizzazione su disco di tutti i record.
Potrebbe essere la soluzione ?
ciao
Solid Snake IT

ma se si fa un "DBISaveChanges"....che ne dici, puň funzionare ?
Non mi piace...



Si, parzialmente.
Prova ad inserirlo nell'   application.onidle
Ciao,
Rocco.
Rocco Barbaresco:
Herrare Humanum Est,
Perseverare Ovest ....
(By Fichi D'India)

 Non mi piace...
lo sapevo....ma perchč non ti piace ? Salva tutto su file e chi si č visto
si č visto !!
Ti saluto.....ciaoo !!
Antonio Tarolla

 Meglio Access che Paradox %-)
Non condivido affatto ... d'altronde il mondo è bello perchè è vario!
--
- Carlo -

 Potrebbe essere la soluzione ?
si potrebbe !!!
Tempo fa mi č capitato ( una sola volta ) che i dati inseriti nel database
paradox di un mio programma si erano persi.
Il cliente che usava il programma non poteva permettersi tutti i giorni di
perdere i dati, altrimenti č come se lavorasse a vuoto.
Cosě ho subito usato la "DbiSaveChanges" senza cercare tanto il perchč del
problema che si era verificato una volta sola.
Da quel giorno non ci sono piů state piů perdite di dati.
Prova....se sei fortunato magari risolvi pure tu.
Ti saluto....ciaooo !!
P.S. Ah....io avevo usato un Timer che ogni tot tempo salvava i dati. Il
tempo di salvataggio poteva essere impostato nelle opzioni del programma.
Poi non ricordo i dettagli...
Bye
Antonio Tarolla

lo sapevo....ma perchè non ti piace ?
Perche' e' una forzatura e le forzature non sono la soluzione al
problema.

Newsgroup: it.comp.lang.delphi
Titolo: Esiste un ritardo in Delphi?

Salve a tutti, sono passato di recente da Turbo Pascal a Delphi;
devo inserire un ritardo all'interno di una procedura, in TP si usava
DELAY(Valore di ritardo)
ma in Delphi non riesco a trovare un comando equivalente.
Qualcuno saprebbe aiutarmi?
Gazie 1000.

 ma in Delphi non riesco a trovare un comando equivalente.
Ehehe... mi ricordo che quando è successo a me ho "sclerato" per settimane
(non frequentavo ngs!!)
Comunque esistono la Sleep e la SleepEx
Ciao! Davide DG.

Funziona!!! :-)))
Grazie, ciao.

Qualcuno saprebbe aiutarmi?
Sleep() e' un'API Windows.

procedure Delay(msecs:integer);
var
   FirstTickCount:longint;
begin
     FirstTickCount:=GetTickCount;
     repeat
           Application.ProcessMessages; {allowing access to other
                                         controls, etc.}
     until ((GetTickCount-FirstTickCount) >= Longint(msecs));
end;
--
Davide - 
Gna...@wappi.com

 ma in Delphi non riesco a trovare un comando equivalente.
A parte i suggerimenti che ti hanno dato (la Sleep, la procedurina Delay)
ecc ecc...
In teoria in un sistema ad oggetti raramente dovresti aver bisogno di un
delay...
Sicuro che non puoi risolvere in altro modo?
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

procedure Delay(msecs:integer);
Ma perche' complicarsi la vita, quando esistono gia' funzioni che
fanno al caso nostro ? 
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
"There is nothing better for understanding a kangaroo than seeing it jump."
[D.Grune, C.J.H. Jacobs]

 fanno al caso nostro ?
In linea di massima sarei d'accordo, ma in questo caso direi che, visto il
sistema a thread unico per gli oggetti VCL la "Delay" che ha postato
"Gnaffy" non è male [poi dipende dalle esigenze].
Diciamo che mentre la Sleep sospende proprio il thread [niente msg
processati] la Delay permette di fornire un ritardo senza dare l'impressione
di "impastamento" all'utente...
Quindi la Sleep la userei (per esempio) in questi casi:
- ritardi molto piccoli (sotto il mezzo secondo)
- in un thread che non sia quello main della VCL...
- in un'applicazione non GUI...


> 
senza usare i vari sleep... piu' semplicemente...
procedure delay( msec : DWORD );
var nexttime : DWORD;
begin
  nexttime := gettickcount+msec;
  while ( gettickcount<nexttime ) do 
   application.processmessages;
end;
e' abbastanza semplice anche se non molto elegante perche' dovrebbe darti 
occupazione processore al 100%...
ciao ciao, Luca.
-- 
ICQ: 11024183
"L'amore è una motoslitta 
che corre all'impazzata  nella tundra,
poi improvvisamente fa una capriola e si ribalta 
bloccandoti sotto. 
Di notte  arrivano i lupi". ( Matt Groening )
Newsgroup: it.comp.lang.delphi
Titolo: Monitoraggio Firebird BDE

Ciao a tutti,
un cliente utilizza un'applicazione sviluppata in Delphi che utilizza BDE e Firebird 2.0.5, o meglio quando si installa il programma su un PC client viene installato sia il BDE che il client Firebird (anzi addirittura il setup prevede l'intero Classic Server!) e non so quindi dove l'accesso sia tramite BDE, forse le procedure più vecchie, o direttamente al db con latri controlli.
Dovrei estrarre dei dati ma dato che il db è ricco di tabelle volevo intercettare le richieste SQL da un client o nel server stesso quando viene utilizzata una certa funzionalità del programma. In questo modo poteri capire quali tabelle sono utilizzate.
E' possibile fare ciò con un applicazione di terze parti. Ho provato Wireshark ma c'è troppo traffico e non riesco a filtrare quello corretto.
Grazie

Ciao Michele,
 
[..]

[..]
 
la tua situazione e' molto simile alla mia!!
Puoi per caso dire il nome di questa applicazione??
Nel mio caso ho dovuto studiarmi la struttura del db e cercare di capire le 
strutture delle tabelle ed i campi in comune tra loro.
Mi appoggio a FlameRobin oDBeaver per le strutture del DB e delle tabelle.
Se trovi qualche tool che aiuta .... per favore condivido.
 
Ciao
 
Daniele 
 

Ciao Daniele,
il software è di un'azienda di Trento che sviluppa un gestionale per strutture per anziani.
Al momento non ho trovato tool, se Firebird fosse in una versione superiore sarebbe più semplice perché integra facilitazioni per il monitoraggio.
Sto cercando un monitor per BDE. Se ho novità ti aggiorno.
Ciao

Ciao Michele,
  il db del mio gestionale (mio nel senso che utilizzo) e' in firebird 2.5
Anche questo gestionale all'installazione cerca il dbe.
Nel mio caso, non avendo utilita' da utilizzare, ho dovuto passare tabella 
per tabella e capire come esse siano collegate tra loro.
Un lavoraccio, ad oggi, non ancora finito.
 
Ciao
 
Daniele
 

Io, non ho provato con Firebird 2.5 ma da quello che leggo ci sono iversi tool che effettuano il monitoring, gratuiti e non. Forse però è il BDE che veicola le connessione a non permetterne l'utilizzo, oppure ci sono configurazioni particolari.
Ciao

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

salve,
come leggere la TOC di un disco fisso o di una pen-drive?
Grazie 

 come leggere la TOC di un disco fisso o di una pen-drive?
Puoi usare le funzioni FindFirst / FindNext / FindClose
ciao
Giacomo
Newsgroup: it.comp.lang.delphi
Titolo: Inviare MMS, aiuto

Ciao
Dovrei riuscire a mandare MMS via software utilizzando un modem GSM
attaccao al PC (uso un Motorola V3). Sono riuscito a trovare il modo
di inviare SMS tramite i comandi AT, ma per gli MMS la musica è molto
diversa.
Non ho trovato alcun componente che fa questo lavoro, qualcuno sa
darmi indicazioni?
Grazie!
  Fodox

 darmi indicazioni?
Componenti che mandano MMS non credo esistano, anche perchè i comandi AT 
sono diversi per diversi telefonini...
L'unico componente che potrebbe servirti è quello che comunica con la porta 
seriale del PC, ma sicuramente lo hai già usato per gli sms...

 seriale del PC, ma sicuramente lo hai già usato per gli sms...
Si, quello già ce l'ho ^^
Grazie comunque!
   Fodox
Newsgroup: it.comp.lang.delphi
Titolo: Componenti x suoni

Sapete dove posso trovare componenti x delphi che scompongono i suoni o che
li modificano o creano distorsioni?
Marco.

forse è una domanda stupida, ma hai provato su torry ? (
www.torry.ru
 ).
--
 _______________________________________
        Gnaffy SoftWare
   web: 
http://gnaffy.tripod.com/
   e-mail: Gna...@Wappi.com
   e-mail: 
bmq...@tin.it
   ICQ#: 76488613
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

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

Ho un piccolo problemino con interbase, e cioč che avendo gli accessi
limitati a due per l'applicazione che sto realizzando non bastano .......
Avevo pensato di cambiare Db ma non sň dove mettere mani, mi piacerebbe
MySQL ma non so come creare il DB....
Grazie

presumo che mysql, come tutti i db, sia dotato di una console anche
elementare per le operazioni basilari.
Ma ricorda che mysql è free per usi non commerciali.
Inoltre, quale versione di interbase usi?
A.

 limitati a due per l'applicazione che sto realizzando non bastano
Hai preso in considerazione Firebird?
Saluti
Paolo Arosio

"> Hai preso in considerazione Firebird?
Non lo conosco e non l'ho preso in condsiderazione naturalmente, se mi
illumini potrei farci un pensierino

 Inoltre, quale versione di interbase usi?
Attualmente la 6


<LIGHT>
http://www.ibphoenix.com/
http://firebird.sourceforge.net/
</LIGHT>
-- 
Morde. 
morde[at]programmer[.]net

 illumini potrei farci un pensierino
E' un fork di IB dal codice che fu rilasciato OS da Borland. I link sul
post di Morde.
Fino alla 1.5 gli IBX dovrebbero lavorare come se sotto ci fosse IB 6.
Saluti
Paolo Arosio

 </LIGHT>
Dai siti ho scaricato il firebird-1.0.2.908 ma non riesco a capire come
diavolo si installa, ho provato ad eseguire il file
BuildExecutableInstall.bat ma niente mi apre una finestra ms-dos che dice
che ho installato una versione di interbase e devo disinstallarla, l'hoi
fatto ma niente continua a fare quell'errore.
Per caso ho sbagliato a scaricare il file. . . .. bho
Newsgroup: it.comp.lang.delphi
Titolo: Ancora last insert id :-(

Ho gia' postato un tridello di volte ma non riesco a fare 
cio' che vorrei:
se non usassi la tecnica 
incrementa_generatore_e_ottengo_il_codice da inserire nel 
database e mi appoggiassi a un trigger, come faccio a 
salvare eventuali rekords che sono in una tabella 
detail(necessito del codice appena inserito che sarebbe il 
last_insert_id della tabella master) al momento di un 
salvataggio derivato da un nuovo inserimento?
Voi come gestite questa cosa nelle master-detail?
Se faccio refresh nel Clientdataset master, il field che 
punta alla chiave primaria acquisce il valore generato dal 
trigger o rischio bordelli?
Ps
Oltretutto con la prima tecnica descritta nel qualcaso non 
si salvi dovrei gestire con ulteriore codice una 
"decrementazione" del generatore che a mio avviso in 
multiutenza potrebbe creare casino... preferisco avere dei 
buchi nella sequenza.
pps
Possibile che neanche in firebird implementino un sistema di 
sessioni e last id inserito?non esiste vero?
spero di essere stato chiaro, ciao!!


Se ci riesce un imbranato in database come me ce la fan tutti:
Usando gli IBX nel Master, senza usare un trigger,  imposto la proprieta' 
GeneratorField ad un Gen_ID della tabella.
Al Post e ApplyUpdate il valore dal campo viene incrementato, lo leggo e lo 
imposto nella detail.
Ciao Giorgio

 last id inserito?non esiste vero?
Questa è OT.
E non credo ti serva che qlc ti dica dove cercare materiale su fb...
Pax vobiscum.
A.

 infatti.
Allora probabilmente faro' cosi'... se qualcosa va storto 
nell'applyupdate, amen ci sara' un salto nella sequenza 
della pk.
grazie a tutti per le risposte.
Ciao

sessioni e last id inserito?non esiste vero?
Certo che esiste.  Vedi sopra.

Newsgroup: it.comp.lang.delphi
Titolo: Delphi e access

Forse si è già parlato mille volte di questo argomento,ma essendo un 
pivello vi chiedo di riparlarne.
E' possible connettersi ad un database access97 senza alias e senza ODBC 
usando delphi 5 Professional ?
Se si potete indicarmi come ?
Grazie
Gian Luca
-- 
Posted from  [62.98.149.93] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

usando delphi 5 Professional ?
Con ADO.
Non so pero' se la Professional abbia i componenti adeguati,
l'Enterprise sicuramente si'.
L'importante e' costruire la connection string, utilizzando
l'OLE DB Provider per Microsoft Jet
("Microsoft.Jet.OLEDB.4.0").
-- 
The Follet

Visto che non hai enterprise non puoi utilizzare ADO (D6 Pro ce l'ha!)
Ti consiglio di verificare su 
www.torry.net
 (mi pare di aver visto qualche
componente che fa al caso tuo!)
ciao
Solid Snake IT

Visto che non hai enterprise non puoi utilizzare ADO (D6 Pro ce l'ha!)
D6 Professional ce l'ha, appunto, quindi anche se non hai
l'Enterprise, ma hai la Professional, li puoi utilizzare.
Il nostro amico utilizza, appunto, la Professional, quindi
puo' utilizzare ADO.
-- 
The Follet

Si può fare anche con il BDE, ma le prestazioni sono indecenti...
Newsgroup: it.comp.lang.delphi
Titolo: Algoritmi di compressione

Ciao a tutti
esistono algoritmi o componenti di compressione free per delphi?
o magari tecniche di compressione descritte "a grandi linee" ?
Se si, dove si possono reperire?
Grazie!
  Fodox

Scusate!
preciso: la richiesta era per comprimere file esterni.
ciao
  Fodox

Fodox wrote:

Su source forge cerca "turbo power", tra tutti i componenti che hanno
rilasciato come OS, ce ne sono anche alcuni per la compressione.
Saluti.
-- 
I'am what I'am, I do what I can

 esistono algoritmi o componenti di compressione free per delphi?
hai provato a guardare su torry? ce ne dovrebbero essere più di uno
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

su sourceforge trovi la suite abbrevia (free e opensource) di turbopower.
Bye
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

su sourceforge trovi la suite abbrevia (free e opensource) di turbopower.
http://sourceforge.net/projects/tpabbrevia/
-- 
Morde. 
(morde at programmer dot net)


Io uso delphi zip, 
http://www.geocities.com/rjpeters_au/zipmaster.html
 ,
creare archiv PkZIP, hai tutti i sorgenti ed č localizzato/localizzabile,
supporta SFX e volumi multipli..

[...]componenti di compressione free per delphi?
Gli Abbrevia (che ho usato) sono ottimi e facili.
Segui i link indicati.

Newsgroup: it.comp.lang.delphi
Titolo: Crittografare una stringa o stream

Ciao a tutti,
  volevo un parere su un algoritmo per crittograre una stringa o uno stream.
Un sistema che sia un pò sicuro, ma non troppo complesso.
  Ho già trovato qualcosa, ma non mi convince molto.
Bye bye

A partire da Win98 sono previsti dei providers CSP di sistema.
Se ne è parlato qualche tempo fa.
Se cerchi nei vecchi messaggi di questo NG tramite google dovresti 
trovare qualcosa.
Ancora, su MSDN puoi cercare la parola "Crypt"
Bye
A.

 ha scritto nel messaggio
news:R3n3a.119902$YG2.3...@twister1.libero.it...

prova qua.....
http://www.cityinthesky.co.uk/
http://www.cityinthesky.co.uk/cryptography.html
MAX

 ha scritto nel messaggio
news:msv3a.121419$ZE.34...@twister2.libero.it...


 ha scritto nel messaggio
news:msv3a.121419$ZE.34...@twister2.libero.it...


   Ho già trovato qualcosa, ma non mi convince molto.
Se vuoi posso ritrovare un componente chiamato TCipher, che non si trova più
su internet ma che era ottimo, e mandartelo via mail.
--
Jax
Journeying Artificial Xenomorph

Un sistema che sia un pò sicuro, ma non troppo complesso.
Hai provato a guardare i componenti turbopower lockbox?
http://sourceforge.net/projects/tplockbox/
Ciao!
Morde.
morde [at] programmer [.] net
Newsgroup: it.comp.lang.delphi
Titolo: Utilizzare Outlook 97/2000 per gli appuntamenti

Salve, cercavo un po' di documentazione poiche' avrei bisogno di
interfacciarmi con Outlook 97/2000 in modo da
inserire/modificare/cancellare/leggere appuntamenti e ricorrenze (i famosi
avvisi che appaiono con il "posponi" notifica).
Visto che un cliente usa gia' Outlook, mi ha chiesto di inserire gli
appuntamenti li' per non dover usare due programmi diversi, ma non so dove
cercare.
Grazie
Daigo

 cercare.
Vedi le funzioni getActiveOleObject e CreateOleObject.
Per le specifiche di come comunicare on outlook, vedi la guida VBA
di outlook.
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

Il mio form mostra diverse stringrid dove mostro il risultato di diverse 
query, il cui contenuto è ovviamente diverso. Vorrei personalizzare la 
procedura DrawCell per dipingere con un diverso colore di sfondo e allineare 
il testo. Il problema è che vorrei farlo in modo diverso nelle diverse 
stringrid.
Allo scopo di non scrivere tante proc quante Stringgrid, vorrei farne una 
sola parametrizzata, ma non trovo il modo di esprimere in modo 
parametrizzato espressioni come:
if ACol in [0,1] then   oppure if ACol = 0 then
 
in modo che il numero della/e colonna/e siano forniti da un parametro. C'è 
un modo di farlo ? 
 

al posto di passare un parametro, ricavi dal sender quale stringgrid stai aggiornando e ti comporti di conseguenza

"brunello"  ha scritto nel messaggio 
news:1f2965e7-3339-435c...@googlegroups.com...
al posto di passare un parametro, ricavi dal sender quale stringgrid stai 
aggiornando e ti comporti di conseguenza
 
Giusto, che scemo, ci provo. Grazie 
 

 
"brunello"  ha scritto nel messaggio 
news:1f2965e7-3339-435c...@googlegroups.com...
al posto di passare un parametro, ricavi dal sender quale stringgrid stai 
aggiornando e ti comporti di conseguenza
 
Però, ripensandoci, così non generalizzo la proc, ma faccio una proc con 
tanti sottocasi ...
 

 diverse stringrid.
 
E' chiaro che scriverai codice per ogni stile, poi che lo metti in un
solo punto con un case o in diverse procedure è solo una questione di
design. Ma delphi ancora non supporta i css per gli stili?
 
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: Non so nulla di database !!!

Ciao a tutti
e' da molto che utilizzo il delphi
e lo trovo comodo, potente e veloce.
Nella mia esperienza di programmatore... non mi sono
mai trovato nella necessita' di utilizzare database.
Ora, mi trovo in questa necessita', e non so da che
punto cominciare !!! So che delphi offre molte possibilita'
di gestione di database.
Devo gestire un database gigante...
con una ventina di campi per ogni record e migliaia di record,
in modalita' locale (il database si trova sul computer
locale, e solo chi lavora sul computer locale lo puo'
utilizzare).
Non desidero che venga mai caricato interamente nella memoria,
in quanto e' enorme.
Devo rappresentarlo tutto sullo schermo tramite una grid...
questa grid non deve leggere tutte le informazioni in un colpo...
bensi' "caricare i dati" mentre mi sposto fra i record,
altrimenti tornerei ad avere tutto il database in memoria.
DBGrid, BDE, Midas, SQL... cosa devo utilizzare ?
Da dove comincio a studiare ?
Quali sono i componenti che mi interessano,
in delphi 5 professional ?
AIUTATEMI A SFRUTTARE FINO IN FONDO LA GRANDE POTENZA DEL DELPHI :)))
Grazie
Paolo Zavarise
paoz...@tin.it

In D4CS la guida spiega abbastanza bene com usare i database. Magari ti
convine procurarti un manuale.
Infine, guarda gli esempi: ci sono quasi sempre alcune cose interessanti.
Sauti
AS

 in delphi 5 professional ?
Palette data access per l' accesso ai dati, palette data controls per la
parte front-end (la loro manipolazione).
Usa database desktop per la creazione della struttura delle tabelle, prima.


Newsgroup: it.comp.lang.delphi
Titolo: quick report - errpre tsplitter

salve,
ho creato dei report e tutto funziona bene il problema si presente quando 
compilo in release
come faccio il preview del report mi dice
che non trova tsplitter :|
cosa potrebbe essere ? 

 ha scritto nel messaggio 
news:hVnJd.449952$b5.21...@news3.tin.it...

aggiungo l'errore che mi viene dato è :
ECLASSNOTFOUND ma solo se compilo in release
che posso fare ?
Newsgroup: it.comp.lang.delphi
Titolo: a proposito di stringhe

Utilizzo Delphi 7.
Ho la necessità di sapere la lunghezza di una stringa. Uso la funzione
lenght(s) ma quando compilo chiaramente mi dice che lenght è un
identificatore sconosciuto. L'help mi fa capire (forse) che la funzione
lenght sta nella unit System, solo che non so:
1) se è la libreria giusta da usare
2) in quale punto del programma inserirla, se nella parte delle unit (non
credo) oppure nella parte uses
grazie a tutti
Davide

Length e non Lenght, comunque e' nella unit system
Bye,
David


Nella parte Uses...
Bye


Nella parte Uses...
Bye
Newsgroup: it.comp.lang.delphi
Titolo: Help, Help, Help. NT is giving me memory problems!!!!

Hi all,
I hope someone can help with these, because I am pulling my hair out
and have tried many different ways of writing my code to try and
alleviate the problem with no success. Hopefully someone knows the
debugger intimately, or knows someone in Borland who does.
I am currently experiencing the following two problems with an EXE
application I am writing:
Problem 1:
----------
When executing the CutToClipboard method of an RTF control whilst in
the IDE, the CPU window appears, highlighting a line of code in the
following routine:
ntdll.DbgBreakPoint
I have no breakpoints set, and can not understand why the IDE is
branching to this point, or why it is automatically displaying the CPU
window. When I press F9 to continue, the CPU window pauses at this
point about 4 times before my program finally resumes with no problems,
and the Cut having succeeded.
Is there an authority setting or requirement here for NT. This is not a
big problem, more an annoyance.
Problem 2:
----------
I believe this to be unrelated to the above problem. When executing the
same program from Windows Explorer, outside the IDE, the following
message appears at different times during the testing of the program,
at times when I expect the program to be creating objects (forms or
internal program objects, it doesn't matter):
Access violation at address 77F64D28 in module 'ntdll.dll'. Read of
address 00000015.
I THINK I have traced this to the following routine in ntdll:
ntdll.RTLFreeHeap
I increased the minimum and maximum stack sizes for my program, but the
problem still occurs. It just takes longer to appear. THIS PROBLEM DOES
NOT OCCUR WHILST IN THE IDE UNDER NT AND DOES NOT OCCUR AT ALL UNDER
WIN95 (OR I JUST CAN'T RECREATE IT). What is the debugger doing with
the stack/heap. It also does not happen at the same point every time
during testing, but does appear to be occuring during object creation
(regardless of the object it is trying to create).
The above problem occurs on both NT Workstation and NT Server (SP4).
Please help, I don't know much about this level of Windows at all.
Many thanks,
Darren
P.S. Does anyone know of a tool to help me debug this further if I
can't use the IDE to recreate the problem under NT.
Sent via Deja.com 
http://www.deja.com/
Before you buy.

II believe on Inprise/Borland!
Ms is not good...!
1): install sp5! I don't know if this operation solve it, but, if i don't
try i don't know.
2) reduce your app! Try to do same operation with a single form.
3) How resource have your server? Have you a lot of service installed and
running while your application run? Try to stop some service.
4) Verify that  your app don'tuse vcl non certified for NT. Some free vcl
call api not supported on NT.
Best regards
AS
PS where are you from? :D
Newsgroup: it.comp.lang.delphi
Titolo: Icoa dell'Appl in DLL

Ciao,
ho un'applicazione EXE con una determinata icona associata (Icon da
Project->Options) che vorrei fosse visibile su tutte le form che ho nelle
DLL.
All'esecuzione della funzione della DLL, prima di creare la form, passo come
parametro
Application.Handle = valore_passato.
Perchč come icona su queste form vedo il simbolino standard di windows ?
grazie
--
Solid Snake IT

 Perchè come icona su queste form vedo il simbolino standard di windows ?
Non capisco bene quello che hai scritto... cmq forse stai cercando
TApplication.Icon.Handle ?
TForm.Icom.Handle ?
Ciao.
Davide DG.
-- 
All resistance is futile! Prepare to be disassembled !
 Usate sempre font a larghezza fissa per guardare
 estratti di codice nei miei post.


Scusa, mi sono espresso male. Cmq vorrei che le Form presenti nella mia DLL
mostrino l'icona (in alto a sx della form) identica a quella dell'EXE
principale.
La prima operazione che eseguo nella DLL è : Application.Handle := aHandle
(dove aHandle è l'handle dell'app. EXE).
Ho provato ad assegnare Form.Icon.Assign(Application.Icon) ma delphi mi
torna l'errore run-time: "non posso assegnare un TIcon ad un TIcon"....
grazie
Solid Snake IT

 torna l'errore run-time: "non posso assegnare un TIcon ad un TIcon"....
Se non ricordo male puoi fare
Form.Icon.Handle := Application.Icon.Handle;
Questo ovviamente fa "condividere" l'hicon dell'icona, non ne fa una copia.
Give it a try :)
Ciao,



Ok.funziona. Grazie 1000!

Newsgroup: it.comp.lang.delphi
Titolo: [FREEWARE] Tweaker per D6/D7/BCB

Ho scoperto questo interessante tweaker.
http://barabash.org/dgbdelbcbtweaker.htm
-- 
Morde. 
morde[at]programmer[.]net

 
http://barabash.org/dgbdelbcbtweaker.htm
http://barabash.org/dgbdelbcbtweaker.html
;-)
-- 
Lis
ICQ@Home #7317603sette     
Mercatino: 
http://lis77.bravepages.com
 (aggiornato: 16/04/03)
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

;-)
Grazie :)


Auto Palette Select
"       "          Scroll
Ho provato a selezionarli... ma che fanno?

"       "          Scroll
Se vai col mouse sopra la freccia di scorrimento di un tab, questo scorre da
solo.
A me risultano utili perche' ho installato le Gexperts, ed ho impostato il
multi-line tabs.


Capito, visto che anche io ho le gexperts ora provo a fare come te e vedo
come mi trovo, grazie Ciaoux!
Newsgroup: it.comp.lang.delphi
Titolo: Sostituzione WindowProc per programma esterno

Salve Ragazzi,
Dovrei sostituire una WindowProcedure esterna con una mia funzione, ma ahimč
ottengo un errore di "Accesso negato!" :-(
Ecco il codice:
const Messaggio = WM_USER+101;
var FProcessId : Cardinal;
    FCandidateId : Cardinal;
    FWinHandle : THandle;
    HandleSet : Boolean;
    FWndProc : Cardinal;
procedure MyWndProc(var Mesg: TMessage);
begin
  case Mesg.Msg of
    Messaggio : ShowMessage( 'Sono la WindowProc impostata dall''esterno' );
    else CallWindowProc( Pointer(
FWndProc ),FWinHandle,Mesg.Msg,Mesg.WParam,Mesg.LParam );
  end;
end;
procedure TMainFrm.WndProcBtnClick(Sender: TObject);
begin
  FWndProc := SetWindowLong( FWinHandle,GWL_WNDPROC,LongInt( @MyWndProc ) );
  if FWndProc = 0 then
    RaiseLastWin32Error;
  ShowMessage( 'Finito' );
end;
procedure TMainFrm.SendMsgBtnClick(Sender: TObject);
begin
  PostMessage( FWinHandle,Messaggio,0,0 );
end;
procedure TMainFrm.ResetWndProcBtnClick(Sender: TObject);
begin
  SetWindowLong( FWinHandle,GWL_WNDPROC,FWndProc );
end;
Qualche idea?
Andrea

   FWndProc := SetWindowLong( FWinHandle,GWL_WNDPROC,LongInt(
@MyWndProc ) );
Andrea, scherzi a parte, per fortuna ottieni degli errori.
Immagini cosa succederebbe se fosse così facile cambiare un gestore
importantissimo come la Window Procedure in quattro e quattro otto ai vari
processi di sistema?
In particolare ti faccio notare che "The SetWindowLong function fails if the
window specified by the hWnd parameter does not belong to the same process
as the calling thread."
Esiste, tuttavia, un modo per cambiare la Window Procedure di processi
esterni.
Devi inserire del codice nell' area di memoria del processo interessato
(tramite un hook, ad esempio) e successivamente da la richiamare
SetWindowLong().
Attento: non incappare in uno degli errori più frequenti. Spesso si crede
che la dll dello hooks condivida la memoria dell' eseguibile per cui magari
dalla libreria scriviamo qualcosa tipo
SetWindowLong(..., @MyProcedure)
Dove MyProcedure è una funzione dell' eseguibile. Questo causerebbe altri 92
errori pirotecnici! :-)
Una volta che la dll dello hook è mappata nel processo remoto non condivide
più nulla con il tuo eseguibile.
Bye
--
- Carlo -
"Imparare senza riflettere o riflettere senza imparare non vi porta alla
buona comprensione" Confucio

 Bye
Ciaux,
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: [d5] [mysql] order by di un campo calcolato

ciao a tutti, ho un campo calcolato di una TQuery che contiene dei numeri, 
c� qualche modo di ordinare la query per quel campo (che non risulta nel 
db)?
Simone 

Il server db non sa nulla di quel campo. Ergo: non puoi indicarlo per
una order by ne altro.
Spiega cosa vuoi ottenere che magari esiste  una soluzione diversa.
A.

 ha scritto nel messaggio 
news:fd30546c-62c0-4a82...@l31g2000vbp.googlegroups.com...


 db)?
Io mi riferisco sempre ad oracle, ma credo che sia una regola
piuttosto generale (ad esempio mysql lo accetta)
puoi fare "ORDER BY x"
dove x è il numero del campo risultante dalla query
Esempio scemo:
SELECT CLIENTI.CITTA, COUNT(
CLIENTI.ID
) As Num
FROM CLIENTI
GROUP BY CLIENTI.CITTA
ORDER BY 1
fa l'ordinamento secondo la colonna "CITTA".
In realtà con oracle puoi anche fare ORDER BY Num, ma oracle è
oracle!!
Matteo

ciao,  conosco l'uso dell'order by, il mio problema era che il campo non era 
presente nel database ma era un campo calcolato via delphi... ho risolto 
creando un campo "vero" nel db e facendo poi order by dello stesso
Simone 


Oops... Scusa ma non avevo capito.
E' che io tendo sempre a delegare queste cose il più possibile al
db...
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Cerco Borland Delphi

Ciao, cerco :
- Delphi 6 in Italiano
- Delphi 7 (Delphi studio) in Italiano
Qualcuno puņ aiutarmi.
Scrivete in privato.
Grazie
--------------------------------
Inviato via 
http://usenet.libero.it

 - Delphi 7 (Delphi studio) in Italiano
Siamo sempre lě: Delphi in italiano non esiste, mal che vada puoi avere in
italiano i manuali cartacei, mentre per l'help in linea non c'č pezza.
Se posso darti un consiglio, acquista la versione in inglese e passa i primi
due o tre giorni a sfogliare il vocabolario, poi vedrai che la forma dei
testi č quanto di piů semplice possa esserci.
Saluti.
        Marco Bortolani
 
in...@marcobortolani.it
Newsgroup: it.comp.lang.delphi
Titolo: indy - 2 client e 1 server

Salve a tutti,
volevo chiedervi gentilmente delle dritte/links/tutorials per:
SERVER MSSQL2000 con applicazione delphi6 con INDY su TCP
2 CLIENTS (1 connesso alla lan dove risiede database e server indy) e 
l'altro che si connette ma da internet previo nattamento.
C'è qualche tutorial o sito che spiega un pò nel dettaglio, come si fà ad 
inviare al server un post, un edit o la ricezione di una query ?
Grazie infinite
 

 fà ad inviare al server un post, un edit o la ricezione di una query ?
Quale e' la funzione del server Indy nella tua applicazione?
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 7 campi a runtime

problema : formattare il campo numerico "Prezzo"
Tabela 1 contiene "Prezzo"
Tabella 2 contiene Nome
eseguo Join tra Tabella 1 e 2 per avere il campo Nome;
quindi Tabella1['Nome'] mi da la descrizione;
se uso i campi persistenti , posso formattare "Prezzo" con DisplayFormat
ma Tabella1['Nome'] e' sempre vuoto;
ho pensato di impostare a runtime DisplayFormat , ma ho errore
Invalid Type Variant;
 // Articoli['PREZZO'].FieldByName('PREZZO').DisplayFormat:='#,#0.00';
Articoli['PREZZO'].DisplayFormat:='#,#0.00';
idee per farlo senza campi persistenti ?
grazie Stefano

 ha scritto nel messaggio 
news:I3QMe.60613$2U1.3...@news3.tin.it...
...


Newsgroup: it.comp.lang.delphi
Titolo: New Form

Salve!
Scusate la domanda molto stupida, ma perchè con Delphi 6 quando vado in 
File->New->Form mi apre direttamente un form di "About..." senza farmi 
scegliere che tipo di form voglio?
E se volessi un form vuoto come quello che si crea appena apro Delphi?
Grazie!
-- 
C'è una signora che prima mi ha 
detto: «Riguardati, cura la salute, pensa alla 
salute». Non ho tempo per pensarci: per ora 
c'è e speriamo che duri!  -  S. Berlusconi
Inviato da 
www.mynewsgate.net

 Grazie!
file -> New... -> Application o gli altri tipi di form
nota i puntini di new... 
il perchè ti dia il form di about... boh?
ciao f
-- 
Coltiva linux, che tanto windows si pianta da solo!
Linux registered user: 364664 (
http://counter.li.org
)

Ti appare l'about perché qualcuno l'ha impostato come New Form di default.
Vai in Tools -> Repository, seleziona Forms nella lista di sinistra e
controlla che il check box New Form per la form "About box" sia
disabilitato. Dovrebbe tornare ad usare un form "blank".
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it

 disabilitato. Dovrebbe tornare ad usare un form "blank".
Grazie!
Non riuscivo più a trovare questo menù!


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

Chi può consigliarmi un db (multiutente) che consenta di creare un
eseguibile stand alone ?
Va bene sia opensource, a pagamento e free purchè sia solido.
Grazie 1000

 eseguibile stand alone ?
DBISAM: 
www.elevatesoftware.com


tpflashfiler (
http://sourceforge.net/projects/tpflashfiler
).
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio
Newsgroup: it.comp.lang.delphi
Titolo: Lanciare un programma

Come posso fare per lanciare un'altro processo dall'interno di una mia mia
applicazione?
mi servirebbe anche sapere lo stato del nuovo processo, in particolare
quando termina.
grazie, Matteo

shellexecute per eseguire.
per aspettare che termina usa waitforsingleobject abbinato a createprocess.
--
 _______________________________________
        Gnaffy SoftWare
   web: 
http://gnaffy.tripod.com/
   e-mail: Gna...@Wappi.com
   e-mail: 
bmq...@tin.it
   ICQ#: 76488613
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Newsgroup: it.comp.lang.delphi
Titolo: Far apparire Hints su ListView

Come si fa a comandare la visualizzazione degli Hint ?
Il mio problema è far apparire un hint diverso per ogni Column di una
ListView allo scorrere del mouse sulla lista.
Grazie
--
Mav Rossi

 wrote in message
3bc6ba10...@news.tin.it...

Ti posto la risposta che Marco Breveglieri diede a suo tempo su una domanda
molto simile.. se ti può essere di aiuto...
E' sufficiente associare un metodo di gestione all'evento OnInfoTip;
all'interno di questo evento, ti vengono passati come parametri - oltre al
Sender - l'elemento della ListView interessato e una variabile InfoTip nella
quale è possibile specificare l'Hint da visualizzare per tale elemento. Il
parametro InfoTip viene inizializzato con la Caption dell'elemento
Saluti



Però dall'help mi sembra di aver capito che OnInfoTip è un evento
appartenente solo all'EnhListView di DFS e non è pienamente
supportato, o no?
--
Mav Rossi

Newsgroup: it.comp.lang.delphi
Titolo: Posta elettronica

Volevo sapere se qualcuno conosce l'esistenza di
una funzione per sapere se ho ricevuto posta
elettronica e, nel caso, leggerne il contenuto
direttamente da un mio programma sritto in Delphi.
Grazie
Marta
--------------------------------
Inviato via 
http://usenet.libero.it

 direttamente da un mio programma sritto in Delphi.
puyoi utilizzare la suite Indy, compresa in Delphi 6/7 e disponibile su 
http://www.nevronca.com/indy

direttamente da un mio programma sritto in Delphi.
I componenti per la gestione POP3 di Indy fanno al caso tuo.
-- 
Andrea Laforgia
Open Delphi Manual
http://groups.yahoo.com/group/delphi_open_manual/

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Borland pubblica manuali cartacei D7 in italiano

 Ad un prezzo promozionale di 76,50 euri fino al 15 Marzo, puoi prenotare 4 volumi, con oltre 1400 pagine dedicate alla programmazione. 
ciao a tutti 
-- 
Morde. 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

> programmazione.
Perche' OT?
Piu' IT di cosi' ...
Ciao!
ACSH

 >> puoi prenotare 4 volumi, con oltre 1400 pagine dedicate alla
Io ho cercato su 
www.gorilla.it
 ma non trovo nulla sotto
delphi 7 oppure delphi.
 
Ciao
Mario - (
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

http://www.gorilla.it/gorilla/product.asp?sku=X000235845&dept%5Fid=
Mi è arrivata una mail dalla Borland il Link è quello sopra.

Newsgroup: it.comp.lang.delphi
Titolo: Problemi di cursore

Ho inserito nel mio prg una label che ha 2 funzioni:facendo doppio click
apre una finestra modale, trascinandola avvia il drag&drop della sua
caption verso una TEdit. Tutto č ok, se non fosse che quando chiudo la
finestra modale creata dall'evento DblClick il cursore č ancora in fase
di Drag&Drop. Perchč? Come posso fa abortire il Drag&Drop?
Grazie, ciao
Dario
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Dario
Ciao.
Mimmo.

Newsgroup: it.comp.lang.delphi
Titolo: Uso delle Anchors

Chi mi sa indicare un manualetto che spiega il funzionamento delle anchors 
in delphi?
Vorrei rendere il mio programma compatibile con qualunque risoluzione 
video...
SAluti
Davide 

 in delphi?
Il funzionamento è molto semplice: usando un'analogia, immagina che 
ciascun "anchor" impostato corrisponda ad una puntina da disegno 
conficcata nel lato indicato dall'anchor stesso.
Ad esempio, normalmente la proprietà /Anchors/ è impostata su [alLeft, 
alTop]: ciò significa che il controllo si "stira" quando ridimensioni la 
finestra tirando il bordo superiore o sinistro; se imposti tutti gli 
anchor a disposizione, il controllo si ridimensiona per qualsiasi lato 
del form (o del contenitore, in genere) che viene spostato.
Per la tua esigenza specifica, comunque, io osserverei meglio la 
proprietà /Align/, legata anche ad /Anchors/, ma che consente di 
allineare controlli ad un bordo del form per realizzare dei layout fluidi.
Prova a dare un'occhiata sulla Guida in linea o, più in generale, 
esercitati con dei pannelli (TPanel) inserendone sul form oppure uno 
dentro l'altro e modificando le suddette proprietà per vedere quale 
effetto ottieni. Quando hai fatto pratica, applica l'esperienza al 
layout dell'applicazione che ti stai accingendo a realizzare.
Può tornarti utile anche il controllo TSplitter, che permette ai tuoi 
"pannelli allineati" di essere ridimensionati col mouse dall'utente.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

> Il funzionamento è molto semplice: usando un'analogia, immagina che
[CUT]
ti ringrazio, sei stato molto disponibile
Ciao
Davide
Newsgroup: it.comp.lang.delphi
Titolo: TDBGrid un po' più avanzata..(freeware!)

E' un po' ke sto cercando una griglia data-aware (rigorosamente freeware) 
che si avvicini quanto a funzionalità a quella di Access, mi riferisco in 
particolare a:
.quando sposto i cursori sulle scrollbars, le celle si spostano gradatamente 
e non a scatti (colonna per colonna, riga per riga);
.quando sposto il cursore sulla scrollbar verticale, la griglia scrolla in 
real-time mostrando all'utente a posizione attuale, cioè dove si andrà a 
fermare quando rilascerà il cursore della scroll bar;
.il record corrente rimanga quello selezionato anche dopo uno scrolling 
verticale con una scrollbar (non come con tutte le grid ke ho provato, in 
cui il record corrente viene cambiato).
Ho scaricato da Torry un paio di componenti free, primi tra tutti le Rx 
Libraries e le grid di GJL software, ma non offrono queste features.
Ho provato a importare il controllo di Access, ma senza successo (al momento 
di usarlo, mi solleva una AV da qualke parte, chissà  dove).
Ho provato a cercare in rete ma si trovano per la maggior parte componenti a 
pagamento (dai 140 USD in su) e quelli free offrono  features aggiuntive, 
alla TDBGrid standard, limitate.
Possibile che per noi programmatori squattrinati non esista un controllo un 
po' più avanzato della solita DBGrid??
-- 
Mauro Falzari ( 
http://digilander.libero.it/mauro.falzari
 )
"Se guardi nell'abisso, anche l'abisso guarda in te." (Friedrich Nietzsche)

 po' più avanzato della solita DBGrid??
E chi avrebbe mai detto che un programmatore Delphi potesse notare qualche
caratteristica da "invidiare" ad access! ;-)
--
- Carlo -

 caratteristica da "invidiare" ad access! ;-)
bè, M$ avrà tante pecche, ma almeno producono delle interfacce utente 
ergonomiche, questo non puoi negarglierlo, Carlo!


 ergonomiche, questo non puoi negarglierlo, Carlo!
Non lo nego! :-)
Qualcosa di buono avrà anche M$ no? <g>
--
- Carlo -
Newsgroup: it.comp.lang.delphi
Titolo: E' possibile impostare una Hint a una Item di un Popupmenu?

Salve a tutti, vorrei sapere se e' possibile impostare una hint ad una
item di un popupmenu. Nel mio programma creo le item da programma, al
momento della creazione dell'item ho provato ad inserire il comando:
NewItem.hint :='blablabla';
e sembra che Delphi lo accetti, ma poi quando con il mouse mi porto
sopra l'item della popup in realta' non appare nessun hint.
E' possibile farlo? Se si in che modo?
Grazie a tutti per l'aiuto.
BB

 sopra l'item della popup in realta' non appare nessun hint.
Quell'Hint viene visualizzato in una *TStatusBar* con /SimpleText/ a 
True, oppure nel suo primo pannello, quando la proprietà /AutoHint/ 
della barra di stato è impostata a True.
Se è sufficiente... anche perché un Hint classico su una voce di menu è 
un po' insolito. :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)


Ciao Marco, e grazie cmq per l'aiuto, purtroppo non mi risolve la
questione, perche' il popupmenu' ce l'ho associato ad una immagine, e
so che e' un po strano mostrare una hint su una item di un popumenu'
pero' in questo particolare caso mi sarebbe molto utile, per spiegare
all'utente determinati dati che appaiono nel popumenu'.
Ciao
BB

 all'utente determinati dati che appaiono nel popumenu'.
Dolcetto o scherzetto? :-)
http://delphi.about.com/od/vclusing/a/menuitemhints.htm


Marco Breveglieri ha scritto:

Grande Marco!!!
Thanks alot!
BB
Newsgroup: it.comp.lang.delphi
Titolo: DB file-based

Visto che ho un po' di tempo libero, stavo elucubrando su questo fatto:
fino ad ora, quando dovevo fare semplici programmini che si appoggiavano a DB, ho sempre
usato file MDB, principalmente perché:
1) Tramite ADO + Jet è semplicissimo aprire un file MDB senza farsi troppi problemi su
dove si trovi e su alias o robe varie
2) Gli MDAC sono downloadabili gratuitamente, e subito installati anche su una macchina
che non li ha
3) Supporta abbastanza bene SQL e quindi posso farci ricerche e cosine varie in modo
decente.
4) Non ho bisogno di far girare nessun server sulla macchina a cui darò il prog.
E' vero, al giorno d'oggi il client-server è quasi un must, ma volendo scegliere, mi
chiedevo: esisterà un db, sempre file-based, che abbia tutti i benefici che vi ho
descritto? Mi piacerebbe provare qualcosa di alternativo!
Grazie 2000 :)
__
Jax

 descritto? Mi piacerebbe provare qualcosa di alternativo!
Qualche precisazione:
1.
Anche usando ADO con Access devi specificare dov'e' il file, prima
di aprirlo (stessa cosa puoi fare con BDE, senza usare alias).
2.
Il server che tu non vedi in realta' c'e' ed e' proprio la suite
di componenti ADO che utilizzi, quindi, comunque, c'e' qualcosa che
"gira" a monte della tua applicazione.
Il vantaggio degli ADO e' che sono gia' presenti su molte macchine
con sistemi operativi moderni, sono facilmente upgradabili e sono
molto veloci se si usa un db Microsoft (vedi Access o SQL Server).
Concludendo, quindi, se punti ad utilizzare un db file-based con
una tecnologia Microsoft, la scelta migliore e' usare un db 
Microsoft (Access, in questo caso).
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Microsoft (Access, in questo caso).
Ok, continuerò così allora. Anche se effettivamente mySQL mi piace non poco...
Grazie per la risposta
__
Jax

 per esempio...
ADO e' uno strumento di accesso a un DBMS, mentre mySQL *e'*
un DBMS, ed e' un DBMS client/server.  Ogni DBMS C/S possiede
una parte client che fa da interfaccia verso il server (per
lo meno quelli che conosco: Oracle e Interbase), quindi non 
e' un confronto valido.


Newsgroup: it.comp.lang.delphi
Titolo: Indy - Manuale

Scusate sapete se in giro c'č su qualche sito un manuale per gli INDY?

 Scusate sapete se in giro c'è su qualche sito un manuale per gli INDY?
Si...ma è a pagamento :°( trovi le specifiche sul sito del produttore
(indyproject(s))
Newsgroup: it.comp.lang.delphi
Titolo: Bloccare la colonna a sx di una dbgrid

Vorrei che la dbgrid mostrasse SEMPRE la prima o le prime due colonne,
anche facendo lo scroll delle altre colonne.
Però la propietà FixedColumns rimane sempre a zero (non può essere variata).
Vi risulta ?
Delphi 7
Grazie
C. 

 ha scritto

A me risulta che TDBGrid non ha un property FixedColumns.
Se invece parli di TJvDbGrid, lì c'è e per me (JVCL 3.33) funziona 
perfettamente con fixedColums = 2.
Saluti,
Fritz 

 ha scritto nel messaggio 
news:479daac1$0$9109$9b4e...@newsspool2.arcor-online.net...

Grazie per la risposta
ho trovato questa soluzione: ho derivato una classe da TDbgrid e ho reso 
pubblica la proprietà FixedCols
Spero possa essere utile ...
C.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
unit Mydbgrid;
interface
uses
  SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,Forms, 
Dialogs, Grids,DBGrids,DB,DBTables;
type
  TMYDBGRID = class(TDBGrid)
  private
  protected
  public
     property FixedCols;
  published
  end;
procedure Register;
implementation
procedure Register;
begin
  RegisterComponents('Samples', [TMYDBGRID]);
end;
end.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Newsgroup: it.comp.lang.delphi
Titolo: Lentezza Cds

In una applicazione con Ado e Access ho un cds. La prima volta che lo 
apro c'e' un'attesa di 15 s. circa. E' possibile ridurla modificando 
qualche suo parametro? la tabella che gestisce non e' grande, 
dell'ordine delle migliaia di records. Giorgio


Il concetto del CDS è che lui carica tutto in memoria:15 secondi per 
leggersi qualche kb di records mi sembra troppo.
Prova a fare una cosa di questo tipo: fai una query che legge tutti i 
record della tabella, e misurala.
Una volta letto tutti i records, li hai in memoria, e scrivili tutti con 
un ciclo,uno alla volta, nel CDS che avrai istanziato e indicizzato.
L'ho fatto tante volte per avere indici dinamici su una tabella senza 
dover passare per il database.
Ciao
-- 
morde
D5,D6,D7
Firebird 2.1
QT 4.7.0 (MingW) QT Creator 2.1

> In una applicazione con Ado e Access ho un cds.
xche un cds per un db access? :-|
A.