mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: [Firebird ] Suspend

Scusate a cosa serve l'istruzione suspend nell'sql di firebird?
semplicemente ad uscire dall'esecuzione della procedure o c'è qualcos'altro?
grazie.
-- 
 070097098114105122105111 

Nelle SP (Stored Procedure) serve per far tornare indietro i dati caricati.
Fino a quando non dai SUSPEND i dati che hai inserito nelle variabili di
uscita resteranno sul server. Quando dai il SUSPEND il server li passa al
client
Bye,
Raktzo

"raktzo" <_ra...@users.sourceforge.net_> ha scritto nel messaggio 
news:d9e1tn$e3s$1...@newsread.albacom.net...

scusa se sono di coccio, ma mi potresti fare un esempio in quanto non riesco 
a capire in pratica quando si applica.
Grazie. 

CREATE PROCEDURE "MY_PROC" 
RETURNS
(
  "NAME" VARCHAR(30)
)
AS
BEGIN
  NAME='PIPPO';
  NAME='PAPPA';
  SUSPEND;
  NAME='PEPPE';
END 
prova a spostare la posizione di suspend e vedi cosa ti torna
Bye,
Raktzo

SET TERM !!;
CREATE PROCEDURE P RETURNS (R INTEGER)
AS
BEGIN
  R = 0;
  WHILE (R < 5) DO
   BEGIN
    R = R + 1;
    SUSPEND;
    IF (R = 3) THEN
     EXIT;
   END
END;
SET TERM ;!!
Oppure prova questa, dal Language Reference di IB6
Hai sia il SUSPEND che EXIT
Bye,
Raktzo

"raktzo" <_ra...@users.sourceforge.net_> ha scritto nel messaggio 
news:d9e34u$ekf$1...@newsread.albacom.net...

Grazie sei stato molto gentile.

Newsgroup: it.comp.lang.delphi
Titolo: Un sono Child alla volta

Come faccio a far aprire una sola finestra child di un determinato tipo,
alla volta?
Grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

 alla volta?
Devi spiegare meglio qual è il tuo problema.
Forse il tuo progetto prevede la creazione automatica dei Form di cui è 
costituito. Accedi al menu [Project|Options] e verifica che nella scheda 
"Forms" non vi siano elementi nella finestra "Auto-create forms", salvo 
il form principale.
Se desideri disabilitare la creazione automatica di form in senso 
generale, accedi al menu [Tools|Environment Options] e, dalla scheda 
"Designer", rimuovi la spunta dalla casella "Auto create forms & data 
modules".
Queste istruzioni sono valide per Delphi7...se hai una versione 
differente, ad esempio Delphi2005, fai un fischio. ;-)
Ciao! :-)
-- 
Marco «Alka» Breveglieri
(marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it


Mi scuso per la domanda poco chiara...
Ho una finesta MDI padre e voglio sapere se un determinato child č aperto,
cosě da non riaprirlo.

Newsgroup: it.comp.lang.delphi
Titolo: Variabili di sessione

Salve
Sto mettendo in piedi un database. Effettuata la procedura di login
dovrei trovare il modo di immagazzinare l'id dellutente loggato in un
posto dove:
1) ho la possibilità di leggere quel valore da qualsiasi unit mi
trovi;
2) Il valore non deve cambiare per tutta la durata della sessione
dell'utente;
3) Il valore deve azzerarsi quando si effettua la procedura di
log-out;
Qual è la soluzione migliore? Con Php usavo le variabili di Sessione
che svolgevano egregiamente il loro compito. Dovrei trovare un
equivalente in delphi.
Grazie
Alfio

 trovi;
why?
A.


wrote:

Perché devo utilizzare quel valore (l'identificativo dell'utente che
si è loggato) per inserirlo al momento dell'aggiunta dei nuovi record
(in  quanto ogni record ha un suo proprietario).

 
Se ho capito vuoi una variabile globale. In questo caso non devi fare 
altro che dichiararla a livello di unit. Tanto per capirci dove trovi 
qualcosa di questo tipo:
Var
	Form1 : TForm1;
Dan



grazie, e come la dichiaro? 
Alfio

 ha scritto nel messaggio 
news:df2fi2tt4s00ub2nr...@4ax.com...

Che applicazione stai facendo un eseguibile per windows o un aspx?
Giorgio 

 
Come dichiari qualsiasi altra variabile globale......
  Var
  	Form1 : TForm1;
	SESSIONE : String;

 ha scritto nel messaggio 
news:11gfi2lcuomuju0vq...@4ax.com...

Devi usare una variabile globale. giorgio 

 Qual è la soluzione migliore?
Crei una classe TMySession che abbia i metodi che ti servono (Login,
Logout, GetUserName, ...) nella parte implementation di una unit.
Fornisci una funzione GetSession che, a seconda di quel che vuoi
ottenere, restituisce sempre un'istanza (singleton) o quella
identificata da un parametro. Puoi poi avere della SessionList o quel
che altro desideri quando hai la tua bella sessione.
Inoltre, iirc, dovrebbe esistere un componente TSession. Prova a vedere
se ha qualcosa che ti interessa.
Saluti
Paolo Arosio

 grazie, e come la dichiaro? 
Non usare una variabile globale.  Usa invece una classe singleton.
Per i dettagli sulla sua creazione:
http://community.borland.com/article/0,1410,22576,00.html
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.lang.delphi
Titolo: [MDI FORM] Richiesta Informazioni

Gentili amici,
sono a chiedervi, un informazione che riguarda la gestione dei form MDI.
Premetto che arrivo dal mondo Visual Basic, dove questo tipo di
comportamento non mi si era mai presentato.
Ora sono un entusiata utilizzatore di Delphi 5 pro e mi trovo a dover
sviluppare un'applicazione che necessita di un form MDI padre e di n numero
di form figli, come mai Delphi mi carica i form figli allo start up
dell'applicazione ??
Come posso far si che il form vengano caricati solo nel momento in cui
l'utente clicca sull'apposita voce di menu ?
Per precisione vorrei specificare che il padre e' ovviamento MDI Form e i
rimanenti nel parametro FormStyle sono impostati ad MDIChild.
Grazie Mille
Michele


wrote:

Non devi specificare le form figlie nell'elenco delle "Auto create
forms" ma devi crearle a runtime.
Attenzione: guardati l'help per quanto concerne l'evento Close -- la
variabile Action --  in quanto di default le MDI Children sono settate
caMinimize e non vengono distrutte ma minimizzate.
Ciao,
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

 ha scritto nel messaggio
news:CUvpOmrWzLD7qoTr5mCIrI+=wU...@4ax.com...


Newsgroup: it.comp.lang.delphi
Titolo: OnDrawItem in ListView

Buona sera....
non riesco a capire come mai non riesco a far scaturire l'evento
"onDrawItem" nell'oggetto ListView...
Ho impostato anche la proprieta Ownerdraw a true ma niente da fare.... non
so come farlo attivare....
Grazie

Posta il codice associato all'evento.
AS

Newsgroup: it.comp.lang.delphi
Titolo: consiglio su installer

Ciao
sto cercando un tool per creare il setup di una applicazione x86, 
includendo delle dll/ocx che devono essere registrati.
 
Io sto provando innosetup ma durante il wizard non ho trovato nessun 
punto dove indicare di registare le dll/ocx. Lo fa?
 
Suggerimenti su innosetup o altro tool ?
 
Grazie, Giò.
 
---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
 
 

 Suggerimenti su innosetup o altro tool ?
 
Ciao Giorgio,
 
ai tempi utilizzavo anch'io InnoSetup con grande soddisfazione, dato che era un pò ostico per la gestione degli script utilizzavo ISTOOLS 
http://www.istool.net/
 che era decisamente meglio, si appoggia al compilatore InnoSetup però fai tutto con la parte grafica, vedrai che in qualche sezione troverai quello che cerchi.
 
Ciao da Enrico.


Forse usando la sezione [RUN] riesci a registrarlo.
 
--
Newsgroup: it.comp.lang.delphi
Titolo: Delphi zip

Salve a tutti
Ho costruito un programma che mi permette di visualizzare delle immagini,
accedo a queste immagini con LoadFrom...ecc.
Per risparmiare spazio pensavo di comprime questi file, ad esempio con
WinZip ma fatta tale operazione non č piů possibile accedere a questi file.
E' possibile risolvere questo problema?
Avrei un altra domanda forse OT
Come dicevo sopra l' exe fa riferimento ad una cartella contenente delle
immagini, č possibile fare in modo che sia possibile accedere a quste
immagini solo dall' exe impedendo quindi l'accesso diretto a questa
cartella.
Grazie e ciao da Matteo

 questa cartella.
Se usi il file system NTFS puoi farlo nativamente dal sistema operativo,
altrimenti ci sono alcuni programmi freeware che lo fanno (l'ultimo l'ho
provato 4 anni fa quindi non mi ricordo come si chiamava...)
Come ultima risorsa puoi settare la dir come nascosta, ma se l'utente ha la
visualizzazione dei file nascosti...
--
Jax
Journeying Artificial Xenomorph
Newsgroup: it.comp.lang.delphi
Titolo: Windows XP ----> Odbc --->Foxpro AIUTO!!!!!!!!!!

Ho appena acquistato un PC portatile con installato windows XP e ho avuto la
brutta sorpresa di vederei i miei programmi che lavorano con tabelle foxpro
via ODBC non funzionano xchè quando tento di aggiungere, in ODBC, un DNS
utente nmi dice che devo saricare il driver FOcpro aggiornato dal sito
http://msdn.microsoft.com/vfoxpro/downloads/
 ! Giuro le ho provate tutte ma
niente da fare. Chi mi aiuta?
Gianluca

 ha scritto nel messaggio
news:a0ktgn$h5p$1...@newsreader.mailgate.org...


Newsgroup: it.comp.lang.delphi
Titolo: XE3 Firemonkey Item di un TreeView molto lento

Delphi XE3
Creo un nuvo progetto FireMonkey HD
inserisco un TTreeView, 5 Item e nessun child
 
avvio, scorro tutti i 5 elementi con i tasti freccia
scorro ancora e tutto diventa estremamente lento,
passano secondi pirma di poter arrivare dal Item4 a Item5,
se punto con il mouse Item1 , si sposta dopo qualche secondo.
 
Stessa prova con Delphi XE2, nessun inconveniente, gli item
posso scorrerli, e non ci sono ritardi.
 
Se questo fosse il reale potenziale di TTreeView in XE3 non e'
possibile creare un Menu.
 
Nei progetti VCL uso VirtualTreeView, esiste un'analogo per FM ?

 Nei progetti VCL uso VirtualTreeView, esiste un'analogo per FM ?
 
Sei sicuro che non ci sia un controllo migliore da utilizzare su FireMonkey, viste le possibilità di "customizzazione" dell'interfaccia tramite gli stili?
 
-- 
MARCO BREVEGLIERI 
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 

>
Firemonkey, non posso dire di conoscerlo, inizio dai componenti 
equivalenti nella vcl, per avere un riferimento e sapere cosa fare al 
momento che dovro' fare un progetto FM.
il componente TreeView fa (anzi farebbe) cio' che mi serve, perche' 
inventare altro ?
non capisco invece il comportamento anomalo, e perche' in XE2 questo
non si presenta.
se invece di FireMonkey Desktop e a seguire HD, anche con Metropolis UI 
e Bank Metriopolis UI, con TreeView il problema lentezza e' identico.
indicami tu cosa potrei fare al posto del TreeView.

Newsgroup: it.comp.lang.delphi
Titolo: Caricare file RTF da disco

Usando il componente "TRichEdit" e' possibile caricare un file in
formato RTF da disco?
 
Ho cercato nei metodi ma NON ho trovato ne "LoadFromFile" ne niente
di simile.
 
 


devi usare Lines
 
RichEdit1.Lines.LoadFromFile(snomefile)
 

 RichEdit1.Lines.LoadFromFile(snomefile)
 
 
Infatti e' cosi', grazie.

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

è possibile visualizzare accanto al clock sulla barra un'applicazione delphi
in esecuzione?
grazie

in esecuzione?
Si'.
Scarica il componente TCoolTray, presente su 
www.torry.net
.
E' fatto bene e semplice da usare.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]
Newsgroup: it.comp.lang.delphi
Titolo: Avviare un'applicazione esterna

Domandina da neofita: qual'č il modo piů semplice e diretto di avviare
un'applicazione esterna partendo dal presupposto che:
il progetto Delphi che ho creato e in Clx, quindi non posso utilizzare le
api di Windows e tantomeno la action TFileRun che su Clx non č presente?

 api di Windows e tantomeno la action TFileRun che su Clx non è presente?
Le API di Windows le puoi utilizzare, ma devi rifarti alla
compilazione condizionale.
Sotto Kylix, per lanciare un'applicazione, usi:
Libc.system('nometuaapp &');
Sotto Windows usi la ShellExecute, ma ti basta definire una
funzione unica: 
procedure LaunchApp(S: String);
che a seconda dei casi invoca o l'uno o l'altro comando:
{$IFDEF Win32} 
  ShellExecute(...);
{$ELSE}
  Libc.system('nometuaapp &');
{$ENDIF}
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Compilazione condizionale. wow! mi sembra interessante.
Grazie di tutto Andrea.
Ciao
Roberto

Newsgroup: it.comp.lang.delphi
Titolo: ADO da programma console?

Salve a tutti!
Domanda: e' possibile usare gli oggetti ADO (TADOConnection, ecc.) da
un'applicazione console?
L'help di TADOConnection.Create spiega:
Constructs an instance of the button control and initializes its values.
Non avendo form e bottoni, passo nil come paramentro, ma ottengo un msg di
errore:
.. exception class EOleSysError with message 'CoInitialize has not been
called'
Qualcuno sa dirmi come evitare l'errore?
Kgrazie
G.


Credo che la frase "Constructs an instance of the button control and
initializes its values." sia palesemente errata e si riferisca al
costructor di un Button.
-=SIMO=-

 Qualcuno sa dirmi come evitare l'errore?
All'inizio dell'applicazione mettici:
CoInitialize(0);
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

On Fri, 15 Feb 2002 12:44:52 +0100, "Gianni" <pi...@pippo.pippo>
wrote:

Initialization
  CoInitialize(nil);
Finalization 
  CoUninitialize;
-- 
Ore 18.30: premo invio.

Ok, grazie!
E sapete anche in quale unità è definita la routine CoInitialize?
Non sono riuscito a trovare nulla nell'help, e così ho tentato invano con
Windows, ComObj, OleDB,  DB, ADODB, ed altre ancora simili... bohh!


Ok, ok, trovato!
Basta dichiarare le routine:
  procedure CoInitialize(p:Pointer); external 'kernel32.dll';
  procedure CoUninitialize(); external 'kernel32.dll';
^_^
"Gianni" <pi...@pippo.pippo> wrote in message
news:a4j7ph$cvf$1...@fe2.cs.interbusiness.it...


Come non detto...
si compila, ma non funziona :-(
troppo entusiasmo, troppo!
"Gianni" <pi...@pippo.pippo> wrote in message
news:a4j920$edc$1...@fe2.cs.interbusiness.it...



La Unit è ActiveX.
Massimo.


 wrote in message
news:Rz1tPFiCjqKxAr...@4ax.com...

Newsgroup: it.comp.lang.delphi
Titolo: errore con FIREBIRD

Utilizzo D4pro e Firebird Embedded, ogni volta che cerco di salvare un
immagine Jpeg in un campo blob di un tabella appartenente ad un database IB
ottengo questa eccezzione:
<<<< Invalid class Typecast >>>>>
é la prima volta che uso IB e non riesco a capire molto, qualcuno può
aiutarmi inseisco tutta la procedura utilizzata :
procedure TF_security.fine_btnClick(Sender: TObject);
var
  jpeg: TJpegImage;
  JpegStream: TBlobStream;
begin
  try
    try
      try
        jpeg := TJpegImage.Create;
        try
          jpeg.LoadFromFile('c:\mypicture1.jpg');
        except
          jpeg.LoadFromFile('stop.jpg');
        end;
        JpegStream :=
TBlobStream.Create(TBlobField(DM_2.doc_img_tblDoc_lato1), bmWrite);  \\ qui
viene sollevata l'eccezione
        jpeg.SaveToStream(JpegStream);
      except
        on e: exception do
        showmessage(E.Message);
      end;
    except
      on e: exception do
        showmessage(E.Message);
    end;
  finally
    jpeg.free;
    jpeg := nil;
    jpegstream.Free;
    jpegstream := nil;
  end;
  try
    try
      jpeg := TJpegImage.Create;
      try
        try
          jpeg.LoadFromFile('c:\mypicture2.jpg');
        except
          jpeg.LoadFromFile('stop.jpg');
        end;
        JpegStream :=
TBlobStream.Create(TBlobField(DM_2.doc_img_tblDoc_lato2), bmWrite);  \\
anche qui viene sollevata l'eccezione
        jpeg.SaveToStream(JpegStream);
      except
       on e: exception do
        showmessage(E.Message);
      end;
    except
      on e: exception do
        showmessage(E.Message);
    end;
  finally
    jpeg.free;
    jpeg := nil;
    jpegstream.Free;
    jpegstream := nil;
  end;
  if dm_2.doc_img_tbl.state <> dsBrowse
    then 
dm_2.doc_img_tbl.post
;
  application.createform(TF_TESSERA, F_TESSERA);
  F_TESSERA.ShowModal;
  f_security.Close;
end;
Grazie Carlo

prova cosi e vedi su quale operazione viene alzata l'eccezione:
procedure TF_security.fine_btnClick(Sender: TObject);
var
  jpeg: TJpegImage;
  JpegStream: TBlobStream;
  BlobField: TBlobField;
[cut]
BlobField := TBlobField(DM_2.doc_img_tblDoc_lato1);
JpegStream :=
TBlobStream.Create(BlobField, bmWrite);
Inoltre, è poco corretto mettere "logica" sui form.
Tutto sto codice dovrebbe stare in un data module.
AS

Newsgroup: it.comp.lang.delphi
Titolo: installshield aiutino...

ciao
sto creando il mio bel setup con installshield
premetto che č la prima volta :(
voglio che venga creato il collegamente su desktop e startmenů
posso farlo impostando shortcuts/folder ok
ma evidentemente(sicuramente) sbaglio
e mi da errore :( qualkuno puň aiutarmi?
mi puň spiegare come posso impostarli?
grazie a tutti!!!!!!!!!!!!!!

 
E tutto spiegato molto chiaramente nella guida.
Newsgroup: it.comp.lang.delphi
Titolo: Creazione query dinamiche

Sto realizzando un'applicazione che permette a un utente di costruire una
query in modo veloce ma flessibile (senza limiti di dimensione) su un
database.
Dal momento che ho gia' trovato vari programmi "query builder" su google, mi
chiedevo se e' veramente il caso di fare tutto il lavoro da zero, oppure
magari si puo' partire da qualcosa di gia' fatto... Solo che, come molti di
voi gia' sanno, non c'e' modo
In particolare: sto utilizzando ADO, il mio utente sceglie un file MDB e il
programma automaticamente si connette al database.
Il primo problema e' questo: vorrei costruire una tabella, in un mio DB, che
contenga tutte le informazioni sulla struttura del database che l'utente ha
selezionato. Per ora lo faccio io "a mano", ma sicuramente c'e' un modo per
conoscere il numero, il nome e il tipo di tabelle e di campi. Se fosse su un
server, suppongo che si potrebbe usare una query del tipo "show tables"
eccetera, ma su Access non so come farlo.
Le query poi vengono "composte" dall'utente, partendo dalla selezione dei
campi in output, delle tabelle da cui estrarre i dati e infine inserendo i
criteri di ricerca (in una struttura ad albero di AND e OR tra clausole).
Alla fine i campi vengono estratti e presentati all'utente, in una specie di
report che dovrebbe variare la sua struttura in modo dinamico. Non e'
importante la qualita' del documento prodotto, ma decisamente i dati
selezionati devono esserci tutti. Probabilmente il documento non sara'
stampato. Come potrei fare? Creare una DBGrid, impostare le colonne e
associarla direttamente alla query potrebbe essere un modo, ma ho i miei
dubbi che funzioni...

 Solo che, come molti di voi gia' sanno, non c'e' modo di distinguere, tra
150 programmi, quali sono quelli validi e quali no, a meno di provarli
tutti. (che equivale a installare, disinstallare, e lasciare voci di
registro e files sparsi per il mondo, e quindi preferirei non farlo sul PC
su cui lavoro.)
Grazie a tutti per l'attenzione.

 ha scritto nel messaggio
news:atcfs4$lct$1...@newsreader.mailgate.org...


 ha scritto nel messaggio
news:atcfs4$lct$1...@newsreader.mailgate.org...


 Luca.
Ti ringrazio... E' esattamente quello che ho fatto, continuero' a postare se
incontro altri problemi, ma per ora funziona.
Newsgroup: it.comp.lang.delphi
Titolo: Problema con invio mail in D5

Ciao a tutti
volevo fare in D5 un programmino x inviare mail.
Ho utilizzato il componente TNMSMTP,
ho impostato:
- Host (
mail.libero.it
)
- UserID (mio indirizzo di posta elettronica)
- FromAddress (mio indirizzo di posta elettronica)
- ToAddress (indirizzo di posta elettronica del destinatario)
- Subject (Oggetto del messaggio)
- Body.Text (Corpo del messaggio)
quindi, una volta connesso ho inviato il messaggio tramite sendmail.
Il messaggio viene spčedito ma io ricevo sempre il messaggio da Mail
Delivery Service che mi dice invio fallito (other or undefined security
status)
cos'č questo undefined security Status?
come faccio per inviare le mail? qualcuno ne capisce qualcosa?!?!? io no!!!
purtroppo!!!!
Grazie a tutti per la collaborazione e ciao
Pier

 Ho utilizzato il componente TNMSMTP,
Argh!!! Utilizza TIdSMTP della suite Indy 
http://www.indyproject.org
-- 
I'am what I'am, I do what I can

 security status)
Ho avuto il tuo stesso problema, ma non mi ricordo come ho risolto: credo
che fosse a causa della mancanza della data e di altre cose nell'header:
Message.Date := FormatDateTime('ddd, dd mmm yyyy hh:nn:ss +0100', Now);
Probabilmente ci sarŕ in giro una funzione che ritorna la data e l'ora con
il fuso orario automaticamente, ma non ho mai avuto il tempo di
approfondire...
Comunque mi accodo al consiglio, se puoi, passa a Indy (anche se, se devo
essere sincero, gli NM* non mi hanno mai dato grattacapi... ma potrei essere
stato fortunato ;) )
--
Jax
====
E' una superstizione insistere su una dieta particolare. Tutto alla
fine č fatto degli stessi atomi chimici. (Ralph Waldo Emerson)


ciao, io sono un beginner, ma usando TIdSMTP non ho avuto problemi di
sorta....
quindi quoto il consiglio
Lore nzo

Funzionaaaaaaaaaaaaaaaa
grazie milleeeee ho scaricato la suite indy è semplicemente fantastica!!
grazie ancora
ciao
Newsgroup: it.comp.lang.delphi
Titolo: ADO e windows XP

Ciao a tutti.
Ho sviluppato delle applicazioni in Delphi 6 (ma in Delphi 5 è la stessa
cosa) che accedono a file MDB via ADO. Tali applicazioni funzionano
correttamente su WIN95, WIN98, WIN2000 e NT4.
Quando tentano di aprire il file invece su XP il programma va in errore.
Ho installato MDAC 2.6 e MDAC 2.6 SP1 ma non cambia niente.
grazie a chi mi vorrà aiutare.
Graziano  
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Graziano
Io ho una procedura in D5+AdoExpres  accedo a un Db access e non ho problemi
in XP Prof, non ho installato nulla.
Che errore ti da ?

 Che errore ti da ?
L' errore, al momento dell' apertura del file è: "INTEFACE NOT
SUPPORTED".
Ciao e grazie


Newsgroup: it.comp.lang.delphi
Titolo: [D6] Debug di DLL

Ho un gruppo di progetti costituito da un eseguibile principale ed
alcune DLL.
Tutti i progetti condividono alcuni moduli generici, e, visto che uso
compilazione condizionale, ho fatto in modo che le singole DCU
finissero in cartelle specifiche del singolo progetto.
E' effettivamente la prima volta che devo organizzare un progetto in
questo modo.
Ora, in relazione anche al mio post precedente su ADO e le
transazioni, ho necessità di effettuare il debug di una DLL, quindi
imposto come Host Application l'eseguibile generato dal mio progetto
principale.
Quindi premendo F9, giustamente mi apre l'eseguibile (sembra che non
c'entri niente il fatto che comunque fanno parte dello stesso gruppo)
ma vedo che tutti i BreakPoint che imposto nel sorgente della DLL
vengono segnalati come invalidi ed in effetti l'esecuzione non si
interrompe.
Ho verificato anche le direttive di compilazione della mia DLL, sono
tutte ok:  Debug Information - ON; Local Symbols - ON; Reference
Info - ON
Non è proprio possibile qualcosa, ad esempio come avviene in VB, che
lancio il progetto principale e riesco a fare il debug di tutto il
gruppo indistamente dal progetto?
Ciao a tutti
Gianluca.

usi xp?
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

 usi xp?
No, il Win2000 Professional. Ho anche un postazione xpPro che uso
raramente.
Ci sono degli accorgimenti particolari dovuti al Sistema Operativo?
Gianluca.

mi pare che su xp il debug delle dll richieda quale operazione in +.
Prova ad aprire solo il progetto della dll

Newsgroup: it.comp.lang.delphi
Titolo: fare un webservice che accetti xml

ciao a tutti, come si può sviluppare un webservice che accetti in input un 
xml e che esegua una serie di processazioni?
Simone 

 xml e che esegua una serie di processazioni?
vediamo di stabilire alcuni punti:
PER DEFINIZIONE, IL WEB SERVICE ACCETTA RICHIESTE XML.
Poi, a parte l'ovvio e scontato suggerimento di rivedere le forme
gramamticali (processazioni... bho...) la cosa è spiegata in modo
molto dettagliato nella guida.
Pax vobiscum.
A.

nella guida di delphi dici? si può fare con delphi 6 enterprise?
Simo

 Simo
file.new.
Vedi se tra i vari tab trovi "web services".
Pax vobiscum.
A.

 nella guida di delphi dici? si può fare con delphi 6 enterprise?
Alcuni esempi:
http://www.howtodothings.com/computers/a1073-web-services---made-simple-in-delphi-6.html
http://www.howtodothings.com/computers/a1037-web-services-made-simple-in-delphi-6part-ii.html
http://community.borland.com/article/images/28818/webservices.pdf
http://delphi.about.com/od/webservices/Developing_Web_Services_with_Delphi.htm
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.lang.delphi
Titolo: Create Database.

Salve!
In un precedente post ho chiesto se alcuni database limitano l'utilizzo
dell'istruzione Create Database. Mi spiego meglio. Ci sono database come
Interbase o MySql...e altri che ora non mi vengono, che danno la possibilitą
di creare dei nuovo database soltanto dai tool che mettono a disposizione
all'utente. Se si fa eseguire l'istruzione Create Database da un programma
che si sta realizzando tramite gli oggetti per effettuare le varie
operazioni su database l'esecuzione genera un errore avvisando l'utente che
č vietato creare database.
Qualcuno mi ha consigliato di utilizzare l'oggetto TIBDatabase che ha dei
metodi interessanti per quello che dovrei fare(CreateDatabase,
DropDatabase).
Volevo sapere questo oggetto puņ essere utilizzato per applicazioni CLX?
Ma soprattutto, č funzionante solo per database Interbase o č possibile
gestire anche altri database come postgreSql, MySql, Sql Server, Oracle?
Grazie Mille!

 gestire anche altri database come postgreSql, MySql, Sql Server, Oracle?
Ragiona!
Bye
AS

Solo per InterBase....vero? Che peccato....

Mi sai consigliare qualcosa?

Tiro a indovinare...
Magari ci sono delle API specifiche per ogni tipo di db che servono per la
creazione....
Bye
AS

 ha scritto nel messaggio
news:aathgj$13g1$1...@newsreader1.mclink.it...

Io penso di no.
Non so se avete mai lavorato in Oracle,
la creazione di un database non è assolutamente nulla
di semplice.
A parte la miriade di parametri da impostare,
il database necessità di un Data Dictionary che contiene
centinaia di oggetti di database: Viste di sistema, Tabelle
fondamentali, Sinonimi, Trigger di Database, senza parlare
dei packages PL/SQL.
Quindi non penso si possa creare un database tramite codice,
tanto è che in Oracle bisogna prima creare l'istanza, che sotto
nt equivale ad un servizio e poi si possono creare i file fisici
del database.
                                                    danilo

Newsgroup: it.comp.lang.delphi
Titolo: Focus??

Ho delle TEdit e vorrei che, durante l'inserimento,
dopo la pressione del tasto Invio il cursore si sposti
nella TEdit successiva.
Ho provato con NomeEditSucc.SetFocus, ma dovrei
scrivere la stessa procedura per ogni Edit, non esiste
qualcosa di più generico?

, non esiste >qualcosa di più generico?
Certamente :)
Imposta la proprieta' del form keypreview a True, poi vai sugli eventi de
form, cerca onkeypress e inserisci questo codice:
procedure TfrmAnaCliente.FormKeyPress(Sender: TObject; var Key: Char);
begin
   if Key = #13 then begin
      SelectNext(ActiveControl AS TWinControl, True, True); 
      Key := #0;
   end;
end;
--
Morde. 
morde[at]programmer[.]net
Newsgroup: it.comp.lang.delphi
Titolo: aggiornare database da internet2

Salve ragazzi,dovrei aggiornare il database del mio programma,con un
database presente in internet(in un mio sito);che componenti devo usare?
Il database è un database access,non devo modificare la struttura,devo
semplicemente aggiornare i dati;Praticamente in internet ho un database che
si chiama Libri.mdb, nel mio programma il database si chiama Libri.mdb;il
database che ho su internet lo aggiorno Io a mano;poi l'utente quando si
connette a internet,dal programma deve aggiornare il db,praticamente per
aggiornarlo potrebbe sovrascriverlo,facendogli in backup.
Ciao.

 sovrascriverlo,facendogli in backup. Ciao.
Se non ti costa troppo scaricare ogni volta _tutto_ l'mdb puoi usare Indy
(TIdHTTP o TIdFTP) e scaricare il file da Internet. Altrimenti potresti
mettere insieme qualche pagina asp che ti ritorni i dati "nuovi" e fare un
merge col db locale... Dipende anche dal tipo di modifiche che fai ai dati.
HTH,
--
Andrea /\/\agni
ICQ#: 174108000

 ha scritto nel messaggio
news:Vs41b.117767$cl3.3...@news2.tin.it...


ti ho gia risposto.
Lo puoi fare via ftp.
Bye
A

 dritta su come fare?
Se usi HTTP ti basta il componente TIdHTTP e qualche riga di codice:
var
  fs: TFileStream;
begin
  IdHTTP1.Connect;
  fs := TFileStream.Create('c:\MyFile.zip', fmCreate);
  try
    IdHTTP1.Get('
http://www.emmeit.net/andrea/webhook.zip
', fs);
    IdHTTP1.Disconnect;
    ShowMessage('Fatto');
  finally
    fs.Free;
  end;
end;
Certo che con 30 secondi di buona volontà sono sicuro che ci saresti
arrivato da solo...
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: Installare OCX

Premetto che ho già cercato nei vecchi messaggi ma quello che ho
trovato l'ho già provato.
Devo utilizzare un OCX fatto in VB in Delphi 5. Non riesco ad
installarlo, o meglio, non mi compare il componente sulla palette.
Faccio Import ActiveX Control, Add, seleziono il mio OCX, scelgo
Samples come palette page e faccio install, me la mette in
dclusr50.dpk, lo compilo non ottengo nessun errore ma non mi compare
il componente sulla palette.
Cosa sbaglio?
Grazie per l'aiuto.

 Cosa sbaglio?
Oltre a compilarlo hai fatto anche "Install"?
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto programmatore Delphi?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/


L'install mi rimane disabilitato. Devo dire che la procedura l'ho
ripetuta più volte, forse è il caso di disinstallare tutto e riprovare?
Newsgroup: it.comp.lang.delphi
Titolo: Delphi 2009, chi lo ha provato? Impressioni?

Qualcuno ha avuto gią modo di provare Delphi 2009? Impressioni ricevute 
rispetto alla versione precedente?
MR 

E invece avevi proprio ragione. Il Close del dataset era scritto male:
 with MyDB do
    ....
   close;
Senza il begin,end, il close che intendeva essere riferito al MyDB, si
riferiva effettivamente al form, determinando lo stack overflow !!
Davvero grazie! Ho riguardato il codice per una settimana e proprio non ero
riuscito a cogliere la svista..
"Jst" <m@m> ha scritto nel messaggio 
news:48ca7229$0$18154$4faf...@reader3.news.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Uso variabili in app multi thread

Salve a tutti,
ho bisogno di una conferma.
In una applicazione ho un oggetto con dei metodi pubblici, questo oggetto
viene utilizzato da dei thread.
L'oggetto è globale per quello che riguarda i thread, però i metodi da lui
esposti non fanno uso di risorse che potrebbero generare conflitti.
In altre parole l'oggetto dovrebbe essere thread-safe.
Ad esempio se internamente un metodo deve accedere al db, mi preoccupo di
aprire una nuova connessione.
E' possibile utilizzare nel modo descritto un oggetto globale ai thread?
Le chiamate fatte dai thread sono tutte del tipo "oggetto.metodo", dove
appunto oggetto è variabile globale.
Se il metodo dell'oggetto in questione contiene parametri (magari passati
per riferimento) ci possono essere problemi?
Grazie

 E' possibile utilizzare nel modo descritto un oggetto globale ai thread?
Se, come hai giò evidenziato, nessuna funzione del tuo oggetto globale 
fa uso di risorse condivise, allora non hai bisogno di particolari 
accorgimenti.
Piuttosto fai attenzione all'uso che fai del database: se perdi il 
controllo del flusso dei thread potresti avere un'escalation di nuove 
connessioni che mandano in crisi il sistema in breve tempo..
A questo punto, apri una sola connessione e utilizza una critical 
section per accedervi.. oppure creati un oggetto che faccia da 
connection pooler e gestisci in modo analogo l'accesso al db.
Se conosci i concetti base dell'accesso alle risorse condivise e le 
proteggi con le critical section non dovresti avere altri problemi.
Per lo sviluppo del multithreading queste classi sono fondamentali:
TCriticalSection, TMutex, TSemaphore, TEvent.
Se non devi usare risorse piu' processi diversi ma è tutto all'interno 
di un solo processo allora la CriticalSection è tutto quello che ti 
occorre: userai i mutex invece se hai piu' processi separati che 
accedono alla risorsa condivisa. Userai inoltre gli eventi per far 
comunicare tra loro thread di processi diversi e i semafori per gestire 
in maniera granulare l'accesso ad una risorsa da piu' processi.
Dai un'occhio a questi link, il multithreading non è così complesso:
http://dn.codegear.com/article/22411
http://delphi.about.com/od/kbthread/Threading_in_Delphi.htm
http://www.shokhirev.com/nikolai/projects/links/Delphi-Threads.html
-- 
Morde

Il Mon, 22 Dec 2008 08:37:17 +0100, Morde ha scritto:
Grazie per la risposta.
Come hai suggerito per l'accesso ai dati mi sono costruito un gestore di
connessioni, molto interessanti anche i link...
Il mio dubbio originava dal fatto che dal log della mia app. rilevo degli
strani access violation.
Si verificano alla chiamata di uno dei metodi pubblici di cui parlavo nel
primo post.
La cosa buffa è che non sono "interni" al metodo, se lo fossero dal log lo
capirei.
Avvengono proprio nell'azione di chiamare il metodo!!
Per inciso il metodo è in overload con un altro (ma anche questo credo non
sia rilevante).
Brancolo nel buio :-(
Ciao

 Brancolo nel buio :-(
Mi spiace per te.. ma senza un pezzo di codice e' difficile aiutarti..
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: Calcolare lo spazio disponibile nella caption di una form

Sto cercando di usare la MinimizeName (o la PathCompactPath) per rendere
comprensibile un un nome di file con path in caso di spazio esiguo.
Se avessi una label non avrei problemi ma, trattandosi della caption di una
form mi trovo in difficoltà: come posso calcolare lo spazio disponibile
sulla caption, in modo da escludere l'icona a sinistra e quelle a destra? 
Per complicare ulteriormente le cose, si tratta di un form mdichild
-- 
Lis
Il mio sito: 
http://lis.altervista.org
FAQ di it.comp.lang.delphi: 
http://snipurl.com/faq_icld
Esitare va benissimo, se poi fai quello che devi fare (B.Brecht)

Vedi un po' se ti č utile quello che trovi in questo link :
http://www.mindspring.com/~cityzoo/ttlbar1.html
Il titolo dell'argomento č Creating Forms with Custom Title Bars, ma non so
se fa al caso
tuo perchč non ho avuto tempo per studiarmi la cosa.
-- 
Donato Marco Di Tullio
Imparare Delphi diventa piů facile con :
Alla conquista di Delphi - Parte I
Visita il link :
http://www.inedito.it/description_nonf.asp?DOCU_ID=982&idd=318#

>> GenericPaintBox e Paint ?

 
http://www.mindspring.com/~cityzoo/ttlbar1.html
Grazie per la dritta, ma gli ho dato un occhio ed è una cosa decisamente
troppo avanzata per quello che serve a me: in pratica 'costruisce' una nuova
title bar, mentre a me serve solo sapere quanti pixel ci sono a disposizione
per la caption. 
-- 
Lis
Il mio sito: 
http://lis.altervista.org
FAQ di it.comp.lang.delphi: 
http://snipurl.com/faq_icld
Chi brucia i libri, presto o tardi arrivera' a bruciare anche gli esseri
umani (G. De Maupassant)


Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it

Scusa, ho premuto il tasto sbagliato.
Con GetSystemMetrics() puoi ottenere le dimensioni degli elementi della
title bar, e sottrarli alla larghezza della finestra.


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

scusate a tutti ho avuto alcuni problemi a fare un proggetto in websnap 
qualcuno di voi mi potrebbe dare un input di come iniziare e dei manuali da 
leggere(link).....
grazie 

Di nuovo? :-|
A.

gi� non sono riuscito a trovare niente!!!!
Newsgroup: it.comp.lang.delphi
Titolo: [OT]-Nient'altro che un opinione... obbligo o scelta ?

Salve a tutti, con questo post non intendo aizzare gli animi di nessuno ma
visto che non ci sto capendo niente con tutto quello che si dice e si
racconta, vorrei solo capire se il passaggio al .NET sarà una scelta
puramente individuale o sara obbligatorio nel caso lo sia per quali ragioni?
Nient'altro che le vostre opinioni o esperienze.
Ciao,
Antonio.

Non c'è nulla di obbligatorio credo. Ma è il mercato che sceglie
Quando è uscito Win 95 si poteva usare ancora il Dos. Vi erano sul mercato
molti prodotti software per Dos ma i clienti 'accattivati' dalla semplicità
d'uso di windows hanno cominciato a chiedere solo programmazione per
Windows. Io così dal Clipper sono passato a Delphi 2.
Io però ho capito una cosa molti giochi si fanno a cavallo del cambiamento
ossia si è molto più competitivi se si arriva al cambiamento prima degli
altri. Solo che per farlo si deve fare una fatica 100 volte superiore(e nel
periodo di studio non si guadagna). Non si è aiutati dai gruppi o lo si è
poco.
Devi cercaree sempre su Google (in inglese ) anzichè fare una domanda su uno
di questi gruppi di libero.
All' estremo opposto c'è chi come me se la prende non comoda ma comodissima
e cambia solo quando è chiaro a tutti dove soffia il vento.
Si fa molta meno fatica ma anche i guadagni sono poi limitati.
Ciao
Mario -(
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/



 puramente individuale o sara obbligatorio nel caso lo sia per quali ragioni?
Ti prego di rileggere i vecchi post che trattano l'argomento in modo 
estremamente approfondito, includendo diverse discussioni articolate 
proprio sui dubbi che hai espresso.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

Newsgroup: it.comp.lang.delphi
Titolo: News group per .NET

Salve a tutti.
Mi chiedevo se oltre a questo gruppo (e a quello di Cantů ) ne esistono
altri che affrontano la programmazione .NET.
Grazie fin da ora.
Mario
 
(
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 altri che affrontano la programmazione .NET.
Immagino anche quelli dedicati ai linguaggi 
VB.NET
 e C#. :-|
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Inviato da X-Privat.Org - Registrazione gratuita 
http://www.x-privat.org/join.php

http://groups.google.it/groups/dir?sel=33606817&hl=it
A.
Newsgroup: it.comp.lang.delphi
Titolo: Re: Problema con Indy

 manuali che ne invalidano completamente il contenuto. :-|
Si, ammetto di aver fatto delle modifiche. Il codice originale
si trova all'indirizzo:
http://delphi.about.com/od/internetintranet/l/aa020304a.htm
E' un semplice programma che permette di inviare email. Quello
che avevo intenzione di fare, era togliere tutta la parte
grafica, e creare un programma simile, ma testuale.
Li pero' type viene usato e il codice non da errore. Mi sto
perdendo qualcosa, ma non riesco a capire cosa.

 Cosa sbaglio?
Non è un problema con Indy, ma un problema con il linguaggio Delphi (ex 
Object Pascal): la dichiarazione delle variabili prevede l'uso della 
parola chiave *var*, non di *type* che invece è riservata alla 
dichiarazione di nuovi tipi.
Inoltre, i tipi di variabili cui fai riferimento sono componenti e 
pertanto, come tutte le classi, vanno istanziati (creati).
C'è qualcosa di strano nel codice che hai postato: sembra un listato di 
unit generato da Delphi a cui sono state apportate pesanti modifiche 
manuali che ne invalidano completamente il contenuto. :-|
-- 
Marco «Alka» Breveglieri
  (marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

Salve, ho questo piccolo sorgente:
{$APPTYPE CONSOLE}
Program email;
uses
inifiles, Windows, Messages, SysUtils, Variants, Classes, Graphics, 
Controls, Forms,
   Dialogs, IdComponent, IdTCPConnection, IdTCPClient, IdMessageClient,
   IdSMTP,ComCtrls, StdCtrls, Buttons, ExtCtrls, IdBaseComponent, IdMessage;
type
MailMessage: TIdMessage;
SMTP: TIdSMTP;
begin
SMTP.Host := '192.168.1.1';
SMTP.Port := 25;
E altre cose dopo. Quando arrivo per compilare, mi da il
seguente errore: [Error] email.dpr(11): '=' expected but ':' found
relativo alla riga
MailMessage: TIdMessage;
Cosa sbaglio?

 perdendo qualcosa, ma non riesco a capire cosa.
Il problema non è nell'usare o meno *type*, quanto nell'usarlo 
correttamente e per gli scopi adatti. :-)


Newsgroup: it.comp.lang.delphi
Titolo: [OT] Buona Pasqua a tutti

Come da oggetto auguro una buona Pasqua a tutti i partecipanti al NG
Saluti NEA

anche da parte mia!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto il messaggio:
d3286094ab13d59e743...@mygate.mailgate.org
 che ha colto la
mia attenzione...


 linguaggio di programmazione PASQAL ;-))))
Chi č il tuo pusher? I miei pusher non mi forniscono allucinogeni cosģ
potenti! :-)
Buona pasqua a tutti
--
- Carlo -
c.b...@libero.it


Non sai apprezzare i giochi di parole e questo di "PASQAL" č davvero molto
bello ;-)
Ciao,
Michele
--
Mick Death (
mick.death....@email.it
)
Per rispondere educatamente togli ".il.cappello" ;-)
Newsgroup: it.comp.lang.delphi
Titolo: intercettare errori su stringa sql senza messaggio di errore

"Francesco Da Riva":
| Salve,
|   ho un altro problema. Devo verficare medianteuna stringa SQL
| l'esistenza o meno di una tabella. L'unico modo che mi e' venuto in
| mente e' quello di usare una comando del tipo Query.execsql con come
| sql: SELECT * FROM nometabella il tutto sotto clausola try except. Il
| che funziona ma come faccio anon fare comparire l'errore standard di
| delphi?
in teoria non dovresti vederlo,
tieni presente che il debugger di delphi ti fa vedere
gli errori anche se tra try except, se pero' lanci l'exe
direttamente non li vedi...
ps: per quanto riguarda il metodo che hai usato devo
dire che fa un po' schifino ;-), ma non ti posso dire niente perché
non mi viene in mente un metodo migliore! ;-)
Ciao,
Alan Solo

Salve,
  ho un altro problema. Devo verficare medianteuna stringa SQL
l'esistenza o meno di una tabella. L'unico modo che mi e' venuto in
mente e' quello di usare una comando del tipo Query.execsql con come
sql: SELECT * FROM nometabella il tutto sotto clausola try except. Il
che funziona ma come faccio anon fare comparire l'errore standard di
delphi?
Ciao
  Francesco Da Riva

Ciao Francesco,
io ti suggerisco un metodo diverso.
Guarda nell'help di delphi l'oggetto TSession ed in particolare il metodo
GetTableNames.
Ciao, Rocco

non mi viene in mente un metodo migliore! ;-)
Concordo fa schifo proprio ma non ho trovato altro.
Ciao
Checco

Newsgroup: it.comp.lang.delphi
Titolo: Dimensione DIALOG

Ciao a tutti,
vorrei sapere se è possibile impostare la dimensione minima che può assumere
un dialog.
Grazie e ciao...

 assumere un dialog.
Cosa intendi per dialog?
Se intendi una finestra, basta che imposti le proprietà Constraints della
form.
--
Jax
====
Quando il gioco si fa duro, i duri entrano in gioco. (John Belushi)
Newsgroup: it.comp.lang.delphi
Titolo: PROBLEMI CON PARADOX .. AIUTO!!!!!

Ciao a tutti .....
ho un grosso problema .. sto creando un gestionale che deve
movimentare un numero di record non indifferente. Come db ho usato
paradox e delphi 5.0
ogni tanto pero' scrive male gli indici e sputtanta le tabelle come
mai ?? esiste qualche modo per non farlgielo accadere ??
esiste un modo per rigenerare gli indici da un prg ???
grazie a tutti per la collaborazione

 wrote in message
kicdns8uhcriocibq...@4ax.com...

Devi utilizzare le dll del bde per la ristrutturazione utilizza il richiamo
a questa procedura
DbiDoRestructure

> Devi utilizzare le dll del bde per la ristrutturazione utilizza il
richiamo....
ma sono l'unico che usa ADO ? è così comodo..
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

 paradox e delphi 5.0
Visto che "stai creando", forse, sei ancora in tempo a cambiare database.
Hai mai pensato a cosa succede ad un programma gestionale se una tabella si
rovina e non riesci a recuperare i dati?
P.S.: in un recente NG della borland, un tizio ha chiesto quale fosse il
miglior database da usare con Delphi.
Ebbene, la risposta è stata che non esiste il migliore, ma solo il PEGGIORE,
e indovina chi ha vinto?

e indovina chi ha vinto?
Sono del parere che Paradox non sia peggiore dei files DBF, anzi che
sia migliore.
Per avere una certa sicurezza bisogna abbandonare il sistema dei files
di database condivisi, per passare ad un vero motore di db, Oracle, o
Interbase o altri.
Ciao
Qam

Newsgroup: it.comp.lang.delphi
Titolo: Inserimento dati nel database tramite query.LoadFromFile

Salve,
ho un oggetto query di tipo TAdoQuery, ho salvato il risultato della query
con SaveToFile ed ho la necessit� successivamente di scrivere i dati letti
tramite LoadFromFile sul database.
Come posso scrivere i dati letti tramite il metodo LoadFromFile senza
invocare le insert?
   query := TAdoQuery.Create(Nil);
   query.Connection := Cnn;
   query.Sql.Add(mySql);
   query.Open;
   query.SaveToFile(myFile.xml', pfXML);
.
.
.
.
  //la successiva soluzione non funziona, non riporta i dati sul database
   queryLoad := TAdoQuery.Create(Nil);
   queryLoad.Connection := Cnn;
   queryLoad.LoadFromFile(myFile.xml');
   //non � necessario invocare queryLoad.open o queryLoad.first
   while not queryLoad.Eof do
      begin
      queryLoad.Edit;
     queryLoad.FieldByName('Attributo').AsString := 'pippo';
      queryLoad.Post;
      queryLoad.Next;
      end;
grazie a tutti

 tramite LoadFromFile sul database.
Per questi utilizzi io ti suggerisco di lasciar perdere la query e 
passare direttamente ad un tclientdataset. E' potentissimo, fa tutto, 
compreso il salvataggio dei dati su file e il loro ripristino, inidici 
on the fly, ordinamento velocissimo (in ram), ecc...
http://gp.embarcadero.com/authors/edit/3030.aspx
http://delphi.about.com/od/usedbvcl/a/tclientdataset.htm
-- 
Morde

Ok grazie, provo con la soluzione che mi hai suggerito.
Newsgroup: it.comp.lang.delphi
Titolo: Taskbar autohide

Qualcuno conosce come far diventare autohide la taskbar ?
Non mi server farla sparire (HIDE), quella già la conosco.
procedure TForm1.Button1Click(Sender: TObject);
var
  hTaskBar : THandle;
begin
  hTaskbar := FindWindow('Shell_TrayWnd', Nil);
  ShowWindow(hTaskBar, SW_HIDE);
end;
procedure TForm1.Button2Click(Sender: TObject);
var
  hTaskBar : THandle;
begin
  hTaskbar := FindWindow('Shell_TrayWnd', Nil);
  ShowWindow(hTaskBar, SW_SHOWNORMAL);
end;
Grazie in anticipo
Massimo

 Non mi server farla sparire (HIDE), quella già la conosco.
Vedi la documentazione relativa alla unit ShellAPI  (funzione
SHAppBarMessage con parametro ABM_SETAUOTOHIDEBAR).

 ha scritto nel
messaggio news:3b8f8...@news.dada.it...

L'ho spulciata ha fondo ma non ci sono riuscito, nell'help viene spiegato
come fare, ma a me non funziona, forse perchè ho Win ME ?
Grazie comunque
--
Massimo
mago_merlino(at)
bigfoot.com