mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: errore con Create Database - dbExpress / IBX

Ho provato a creare un Database , usando
SQLConnection, SQLQuery di dbExpress.
e IBDataBase di  IBX
Il test 1 segue l'esempio dell'Help delphi7 , ho
aggiunto solo DataBaseName (deve pur sapere
dove creare il nuovo database), ma mi da errore
dicendo che UserName e Password non sono definiti
Il test2 invece cerca di aprire il Database e ovviamente
non lo trova.
grazie Maurizio
1) test IBX
with IBDatabase1 do
 begin
  Params.Clear;
  Params.Add('user_name=sysdba');
  Params.Add('password=masterkey');
  Params.Add('Page_Size 4096');
  Params.Add('SQL_Dialect=3');
  DataBaseName:='C:\TEMP\TEST1.FDB';
  CreateDatabase;
 end;
2) test  dbExpress
 StrSQL:='CREATE DATABASE C:\TEMP\TEST1.FDB';
 with SQLConnection1 do
 begin
  Params.Values['User_Name']:= 'SYSDBA';
  Params.Values['password']:= 'masterkey';
  Params.Values['Drivername']:= 'Interbase';
  Params.Values['Database']:= 'C:\Temp\TEST3.FDB';
  Params.Values['InterBase TransIsolation']:= 'ReadCommited';
  Params.Values['SQLDialect']:= '1';
  Connected:=False;
  with SQLQuery1 do
  begin
   Close;
   SQL.Clear;
   SQL.Add(StrSQL);
   ExecSQL;
  end;
 end; 

   Params.Values['password']:= 'masterkey';
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studing c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

 [...]
Non credo che i nomi degli utenti siano /case sensitive/ in IB&FB. :|
-- 
Marco «Alka» Breveglieri
(marco [@] abls [.] it )
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 non lo trova.
Sei certo che la creazione del database vada a buon fine?


 Non credo che i nomi degli utenti siano /case sensitive/ in IB&FB.
infatti SYSDBA o sysdba non fa differenza , cosi' va a buon fine.
con dbExpress invece non ho trovato un modo per Creare il database.
 //Crea DataBase con Interbase Express
 with IBDatabase1 do
 begin
  if FileExists(<NomeDB>) then DeleteFile(<NomeDB>);
  DatabaseName:=<NomeDB>;
  SQLDialect:=3;
  Params.Add('User "sysdba"');
  Params.Add('Password "masterkey"');
  Params.Add('PAGE_SIZE 4096');
  try
   CreateDataBase;
  except
  end;
end;

Newsgroup: it.comp.lang.delphi
Titolo: TwebBrowser e temp file

Ciao a tutti
Mi dite posso cambiare la directory in cui i file del mie WebBroser vengono 
salvati?
Un'altra domanda totalmente differente
Come posso ridimenzionare una jpg?
se attualmente e` 500 x 400 come posso ridimenzionarla a 200 x 150 
mantenendo inalterata l'immagine?
grazie
erik 

 Come posso ridimenzionare una jpg?
esistono algoritmi specifici per operazioni di quetso tipo.
Ti suggerisco di cercare nei soliti siti dei componenti che ne 
incapsulano qualcuno
A
Newsgroup: it.comp.lang.delphi
Titolo: Piccolo problema di conversione

Ciao a tutti,
sperando di non essere ot, in che modo le seguenti due istruzioni in delphi:
Type Tipo1 = Array [Min..Max] Of Cardinal;
Var Variabile1: Tipo1;
Possono essere scritte in visual basic?
Ho trovato la soluzione con Structure, ma questo vale per i tipo di dati piu 
complessi; ma per tipi di dato come sopra, non ho trovato nulla.
Grazie in anticipo a chi può rispondermi.
Cooper. 

 Possono essere scritte in visual basic?
In VB se non ricordo male puoi definire solo array che partono da 0 (o 
da 1), ma non da un "min" qualunque, quindi non puoi tradurre 
letteralmente il tuo codice:
Direi che hai due possibilita':
- Dichiari V come Dim V(max-min) As UInteger. L'array ha lo stesso 
numero di elementi ma devi modificari tutti gli accessi per ottenere il 
giusto valore per l'indice, quindi V[i] diventa V(i-min)
- Dichiari V come Dim V(max-1) As UInteger. Non occorre modificare gli 
accessi ricalcolando gli indici ma l'array conterra alcuni elementi 
inutili (da 0 a min-1)
ciao
Giacomo


Capito perņ non mi interessava questo aspetto. La mia intenzione perņ era 
evitare di dover riscrivere il tipo di dato ogni volta e volevo definirlo 
una volta sola e richiamarlo di conseguenza.
Mi vien difficile pensare che non sia possibile.
Grazie ancora,
Cooper.
 

 Mi vien difficile pensare che non sia possibile.
Non conosco VB abbastanza bene da poterti rispondere. Se parliamo di 
VB.NET
 deve esistere per forza un modo per definire dei tipi. In VB6 non 
mi meraviglierebbe sapere che non c'e' :)
ciao
Giacomo


Si, mi riferisco proprio a 
VB.NET
, mmm ti ringrazio per la disponibilitą.
Nessuno cmq sa dirmi come fare?
Ricorrere a qualcosa del tipo:
Structure ArrTipo1
    Public Tipo (0 To 100) As Int32
End Structure
E poi dichiarare qualcosa tipo:
Dim Variabile1 As Tipo1
Oppure qualcosa del tipo:
Public Function NomeFunction() As Tipo1
End Function
Non mi sembra che sia una soluzione molto pulita; per cui spero in una 
soluzione piu idonea.
Grazie ancora per l'aiuto.
Cooper.

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

Qualcuno di voi sa dirmi come installare le librerie glscene sotto 
delphi 7 che non riesco proprio..
   grazie e hola a tutti
                 Matt

 .. che non riesco proprio..
cioè....?
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studing c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

Alberto,
Si dice "studying", non "studing" :-)
-- 
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: Problema con TButton a runtime

Io ho creato un nuovo bottone a runtime e una procedura chiamata
Buttonclick:
PROCEDURE BUTTONCLICK(SENDER: TOBJECT);
VAR
.....
.....
BEGIN
.....
.....
.....
END;
Questa procedura la voglio utilizzare come evento del bottone premuto e
allora o scritto:
MIOBOTTONE.ONCLICK:=BUTTONCLICK(MIOBOTTONE);
il compilatore però da un errore:
[Error] MessageDlg.pas(94): Incompatible types: 'TNotifyEvent' and
'procedure, untyped pointer or untyped parameter'
come posso risolvere???
Grazie...

 come posso risolvere???
Come sopra. Ciao!!
--
DeViL!
================================
Togliere ILDISTURBO per rispondere :-)
================================
"in tutti i tipi di unione, ciascuno dovrebbe comportarsi
secondo la sua naturale inclinazione" (Vatsayana)

>
Io ho creato un nuovo bottone a runtime e una procedura chiamata
Buttonclick:
PROCEDURE BUTTONCLICK(SENDER: TOBJECT);
VAR
.....
.....
BEGIN
.....
.....
.....
END;
Questa procedura la voglio utilizzare come evento del bottone premuto e
allora o scritto:
MIOBOTTONE.ONCLICK:=BUTTONCLICK(MIOBOTTONE);
il compilatore perņ da un errore:
[Error] MessageDlg.pas(94): Incompatible types: 'TNotifyEvent' and
'procedure, untyped pointer or untyped parameter'
come posso risolvere???
<<
Oltre a quello che ti ha detto DeVil, considera il messaggio: stai
assegnando una procedure a un TNotifyEvent. La procedura č (ovviamente)
ButtonClick. Per tasformarla in un TNotifyEvent dovresti renderla metodo
di un oggetto. Normalmente:
type
 TForm1 = class(TForm)
   ...
 public
   procedure ButtonClick(Sender: TObject);
 ...
 end;
implementation
procedure TFor1.FormCreate(Sender: TObject);
var aBtn: TButton;
    i, j: integer;
begin
  j := 1;
  for i := 0 to NUMBUTTONS do begin
    aBtn := TButton.Create(Self);
    while (Assigned(FindComponent('Button'+inttostr(j)))) do
      inc(j);
    aBtn.Name := 'Button'+inttostr(j);
    aBtn.Tag := i+1;
    aBtn.Parent := Self;
    aBtn.OnClick := ButtonClick;
    // Set button pos
  end;
end;
procedure TForm1.ButtonClick(Sender: TObject);
begin
  with (Sender as TButton) do
    ShowMessage(Format('Pressed button %s, Tag %d', [Name, Tag]));
end;
Newsgroup: it.comp.lang.delphi
Titolo: Table does not exists...ma se sta qua!!!

<WARNING>
Il seguente messaggio è stato postato poche ore fa anche su
it.comp.software.database. Siccome l'autore pensa che sia anche un
problema relativo a Delphi, riposta l'articolo anche in questo NG.
</WARNING>
Salve a tutti,
sto smanettando con Delphi5 e Interbase e sto già alle prime
difficoltà:) Ieri ho fatto le 3, stanotte forse ripetero' l'impresa.
Ho dato uno sguardo su google groups ma a quanto pare non c'è niente
che somiglia al mio problema, quindi credo di avere poche
speranze...di sicuro non è un bug, magari sbaglio io qualcosa, pero'
spero non sia qualche strana configurazione di librerie o XP Pro
faccia i capricci con il suo NTFS:(
Allora:
1)Delphi 5
2)Interbase ultima versione 6.5
3)EMS QuickDesk ultima versione, download ieri notte
Creo facilmente un database con due tabelle tramite EMS, importando i
dati da un CVS (esportando i dati precedentemente da MySQL).
Le tabelle sono visibili, i dati anche.
Registro il db in BDE, tutto a posto.
Creo una semplice applicazione di prova con Delphi 5, con un modulo
contenente le tabelle ed i datasource, ed un form con due dbgrid
collegati a questi datasource. Anche a design time, in Delphi è
possibile vedere le tabelle con i dati, selezionando True nella
proprietà Active della Tabella. 
Quando faccio questa operazione, viene restituito un errore: Table
doesn't exists!!
Cosa stranissima, poiché le tabelle sono viste da Delphi (quando
seleziono il database a cui collegare la tabella, devo selezionare
anche la tabella del db appena selezionato).
A questo punto provo con altri tool.
-EMS abbiamo detto che funziona: tabelle e dati etc. etc.
-In BDE Administrator non si vedono le tabelle...il tool restituisce
informazioni soltanto sul database ma nessuna informazione estesa.
-In IBConsole funziona tutto alla perfezione...vedo le tabelle ed i
dati!!!
-Con SQLExplorer, un tool che viene con Delphi, vedo il database con
le tabelle, compresa la struttura, ma quando cerco di visualizzare i
dati al suo interno l'errore è sempre lo stesso: Table doesn't
exists!!!!! Credo che SQL Explorer sia un'applicazione Delphi e quindi
il messaggio di errore restituito è lo stesso==>il problema è
l'incompatibiltà Delphi5-Interbase6.5?? Sto scaricando una patch di 28
MB per Delphi5 datata 2001, ma non credo risolva il problema.
Esorcizzo?
--
Ambrogio disse, riguardo a certe idee di software pirata ed al mio invito ad usare altri os:
"Quale sarebbe? Il linux? Quel coso dove 3000 programmi non funzionano?"

delphi5 ha un sqllink che ti permette di evitare l'uso di un driver odbc.
L'unico problema è che il driver sqllink per ib è relativo alla versione 5 o
5.5.
Gia se lo usi con la 6 hai un bel po di tarantelle.
Ora puoi fare 2 cose...
1) usare gli ibx evitando il BDE (obsoleto, oramai)
2) passare ad una nuova versione di delphi che implementa il dbexpress
fregandotene di ibx e bde.
Bye
A.

fregandotene di ibx e bde.
Cerchero' di mettere i soldi da parte:) Per adesso scarico la Trial
Enterprise allora:p
Credo sia la soluzione più efficace.


la 5 non so, ma non ti conviene.
Userei almeno la 6.0x free e opensource
Bye
A.
Newsgroup: it.comp.lang.delphi
Titolo: TSR per tastiera

Ciao a tutti! Vorrei realizzare un programma TSR che mi permetta di
comunicare ad un programma in esecuzione l'avvenuta pressione di un certo
tasto della tastiera SENZA chiamare in causa il sistema operativo
(utilizzando cioé solo il controller della tastiera).

 wrote in message
8cqhmh$4v4$1...@lacerta.tiscalinet.it...

Se parliamo di Delphi (quindi Win/NT) non e' assolutamente possibile, non
esiste proprio il concetto di TSR.
Qualsiasi cosa tu faccia DEVE passare dal S.O.
Per risolvere il tuo problema devi creare un Hook, qualcosa vagamente simile
al buon GetIntVec e SetIntVec che usavamo sotto DOS, ma che agisce al
livello di S.O. e non di interrupt.
Se vuoi maggiori informazioni scrivi.
Ciao
Davide
davide....@iol.it
soft...@masmec.com

Newsgroup: it.comp.lang.delphi
Titolo: Programma in ... secondo piano

Ho un problemino, sciocco, ma pur sempre di problemino si tratta. Quando
avvio il mio programma, la prima schermata che mi si apre (che non è
nient'altro che un formino di login con 2 edit e 2 tasti) non è in primo
piano: prima di poter prendere i controlli devo cliccare sul form o
richiamarlo dalla taskbar. La domanda è: come faccio a portarlo in
"primo piano"? (ho provato a mettergli la propretà StayOnTop ma non mi
cambia nulla... resta sempre deselezionato)
Grazie,
Dario
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 cambia nulla... resta sempre deselezionato)
prova con un piccolo trucchetto: autopostati alla mainform un evento
onclick del mouse.
Ciao
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

 portarlo in "primo piano"? 
BringWindowToTop(LoginForm.Handle);
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 cambia nulla... resta sempre deselezionato)
vado a memoria:
- SetForegroundWindow
- Activate
- SetFocus
-- 
Mauro Falzari 
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)
Newsgroup: it.comp.lang.delphi
Titolo: Ricavare IP

Dovrei ricavare l'IP della connessione attiva, ma non so da dove
cominciare!!!
Ogni consiglio e' ben accetto
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 cominciare!!!
comincia dalle faq: 
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt
Ciao
--
- Carlo -
c.b...@libero.it

 wrote in message
news:015b9741182fcbffe2...@mygate.mailgate.org...


 Grazie
Scusatemi, ma mi sono dimenticato di dirvi che ho già consultato sia
l'help che le faq, ma la function qui riportata mi restituisce l'IP
statico
della mia scheda sat, e non quello della connessione internet corrente
(tramite
modem ADSL)
Questo forse perchè (cito l'help)la "gethostname function returns the
standard host name for the local machine."
ed evidentemente la mia scheda sat viene considerata tale?? 
Come posso ovviare a questo?


...

Prova ad utilizzare la funzione IdIPWatch.LocalIP
Ciao
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: [FB 1.5] Creazione Tabella Dinamica

Ciao a tutti,
ho la necessità di creare delle tabelle "al volo" per storicizzare dei
record, purtroppo non sono ancora riuscito a trovare come fare, ho provato
con :
CREATE TABLE Tab2 as SELECT * FROM Tab1
ma IBExpert mi dice "Token unknown - line 1, char 18. as."
Grazie a tutti.
Ciao da Enrico Giudici c/o Icograf
--- posted by geoForum on 
http://www.delphiedintorni.it

 CREATE TABLE Tab2 as SELECT * FROM Tab1
Che io ricordi non mi sembra possibile eseguire un comando del genere se 
non nella creazione di una vista (create view new_view ( _fields_ )
as select _fields_ from _table_name_), credo (IMHO) che per ricreare la 
struttura di una data tabella devi interrogare le tabelle di sistema 
(RDB$) e ricreati il relativo script per poi eseguirlo.
Goblin
-- 
Ibis et redibis non morieris in bello
http://goblinland.myminicity.com/

 ma IBExpert mi dice "Token unknown - line 1, char 18. as."
Sarebbe un pochino off-topic in questo gruppo, cmq...
e' una FAQ di firebird: guarda su 
http://www.firebirdfaq.org/faq217/
ciao
Giacomo

e' una FAQ di firebird: guarda su 
http://www.firebirdfaq.org/faq217/
Ciao Giacomo,
l'avevo già letto anche io la FAQ di cui sopra, mi sembrava comunque
strano che non si poteva fare essendo un comando ( credo ) sql standard,
infatti su MS-SQL e Oracle funziona tranquillamente.
Grazie comunque per la risposta.

Newsgroup: it.comp.lang.delphi
Titolo: DLL in c++ utilizzato sotto deplhi

Ho una dll in c++ che tento di far girare sotto delphi ma mi richiede il
file vcl35.bpl. Che cosa debbo fare per far si che non sia necessario?
La DLL è quella qua sotto:
#include <vcl.h>
extern "C" void WINAPI
PosizionaTurniSettimanali(int [200][12],int [200],int [45][5], int, int,
int, double, bool,int [200][7]);
int WINAPI DllEntryPoint(HINSTANCE
/*hinst*/, unsigned long reason, void*)
{
    return 1;
}
//---------------------------------------------------------------------------
__declspec(dllexport) void WINAPI PosizionaTurniSettimanali(int
MP[200][12], int Assenze[200], int DM[45][5], int s1, int s2, int s3,
double value, bool whichop,int MT[200][7])
{
   int i, j, k;
...........
--------------------------------
Inviato via 
http://usenet.iol.it

 La DLL e' quella qua sotto:
Con cosa compili la DLL? Borland C++? che versione?
Cosi' a naso ... 
Project->Options->Linker->Use Dynamic RTL (disattivato!)
O forse piu' probabilmente
Project->Options->Packages->Build with runtime packages (disattivato!)
Bye!
Davide DG.
-- 
All resistance is futile! Prepare to be disassembled !

Newsgroup: it.comp.lang.delphi
Titolo: dove posso trovare dei tutorial su delphi 5.0 o prec.???

vi prego di aiutarmi a trovare dei manuali su delphi 5.0 o precedente oppure
dei tutorial entrambi scaricabili dal sito.

 ha scritto nel messaggio
news:90blsp$al3$2...@lacerta.tiscalinet.it...

Newsgroup: it.comp.lang.delphi
Titolo: errore

Ciao a tutti,
avrei un problema a reperire
intero ->  problema
cioè un certo problema che valore  mi restituisce?
InitN92
PollTerm
SendMsg
ResetN92
GetCOMHandle
ChgSpeedN92
Grazie mille
annagel

 ha scritto nel messaggio 
news:1141212235....@t39g2000cwt.googlegroups.com...



Grazie mille
annagel
---------------------------------------------------------
Ciumbia !!!!!
Non ho capito un TUBO della tua domanda ?
Qualcuno me la spiegherebbe, perchè se voi l'avete capita .....
Questa non è polemica è pura curiosità.
Poi se qualcuno risponde di cercare su google, FAQ o premere F1, non leggo 
più il NG per una settimana. :-D
Saluti
Marco 

Per non sembrare proprio sfaticato ho inserito  'PollTerm delphi' in google 
gruppi e qualcosa ne è uscito, e dal poco che ho capito riguarda le seriali 
!
Mahhh !
Son prorpio lontano da sto mondo, io mi limito a 'contabilità e gestionali 
vari'.
Ciao
Marco

scusami, forse sono stata affrettata nel scrivere la domanda:
sì, si tratta di seriali,
ho fatto anche io una ricerca su google e altri motori,
ma non è stato sufficiente:
quelle funzioni si interfacciano a dei lettori ,
e sono funzioni che restituiscono interi.
Purtroppo il sw non l'ho scritto io,
e ho dei problemi con un lettore,
ma al dilà di questo caso specifico,
volevo sapere qualcosa in + su valore di intero che restituiscono in
caso di errore.
Spero stavolta di essere stata chiara.
Grazie Mao per avermi chiesto di essere + chiara.

Ma che lettori sono ?
Comunque il problema non riguarda specificatamente Delphi.
Ti consiglio di interpellare direttamente il costruttore dei lettori.
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: Cerco programmatore per realizzare piccoli lavori nel linguaggio delphi o visual basic o C.

Cerco programmatore per realizzare piccoli lavori nel linguaggio delphi o
visual basic o C.
Compenso da concordare.
Gianni

)

> Cerco programmatore per realizzare piccoli lavori nel linguaggio delphi
http://www.trovaprogrammatoridelphi.com
acqua


qualche ora libera la trovo,
per maggiori informazioni contattami qui.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

per maggiori informazioni contattami qui.
Qui? Forse e' meglio che ti fai contattare in privato ;-)
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/


Di dove sei??
Ciao mi puoi contattatare al mio indirizzo di posta 
motta...@tiscali.it
 
Io ti potrei dare una mano secondo le mie conoscenze di VB e delphi
Ciao
Marco Mottadelli
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Font a larghezza fissa

Dove trovo delucidazioni sui fonttype, in particolare sulla larghezza fissa
o meno dei caratteri?
Ad esempio il fonttype Courier è a larghezza fissa, quali sono gli altri?
Grazie Ciao
AC

> Ad esempio il fonttype Courier è a larghezza fissa, quali sono gli altri?
Lucida Console
Terminal

gia visto nelle property di TFont?
A


ho guardato, ma l'help non parla di fixed-font...
ho provato anche su msdn ma documentazione non ne ho trovata..

 ha scritto nel messaggio
news:bu5ve6$82v$1...@newsreader.mailgate.org...

Esatto, questi sono altri due tipi. Quello che però vorrei è trovare della
documentazione a riguardo(su msdn non ho trovato nulla) che mi permetta di
sapere tutti i tipi fixed-font ed eventualmente se da codice posso
intervenire in merito.

 ho guardato, ma l'help non parla di fixed-font...
vero. ma un occhio alle property di avrebbe fatto notare la pitch:
Here are the possible values for Pitch:
Value	Meaning
fpDefault	The font pitch is set to the default value, which depends on 
the font specified in the Name property.
fpFixed	The font pitch is set to fixed. All characters in the font have 
the same width.
fpVariable	The font pitch is set to variable. The characters in the font 
have different widths.
A

Newsgroup: it.comp.lang.delphi
Titolo: Incorporare *.avi

Salve a tutti.
Esistono dei componenti che permettono "d'incorporare" delle gif all'interno
dell'exe, vorrei sapere se è possibile, magari attraverso qualche
componente, "incorporare" dei file in formato avi (audio-video).
Se ciò non è direttamente possibile, esiste qualche strumento che permetta
di convertire il file avi in un formato incorporabile all'interno dell'exe?
Ciao e grazie.
Matteo

di convertire il file avi in un formato incorporabile all'interno dell'exe?
Certo che esiste, ma piu' che di strumento dobbiamo parlare di risorse: le
risorse possono essere incorporate nell'exe ed estratte nel momento opportuno
a runtime.
http://delphi.about.com/library/weekly/aa021301c.htm
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

Newsgroup: it.comp.lang.delphi
Titolo: [D7] e FTP

Come accedere ad un sito ftp da Delphi 7?
Qualcuno ha qualche esempio semplice per iniziare?
Grazie
Gianni 

 Come accedere ad un sito ftp da Delphi 7?
Guarda il componente TIdFTP della suite Indy nella palette "Indy Clients".
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Qualcuno ha qualche esempio semplice per iniziare?
Cerca tra i demo dei componenti Indy.
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

OK
non me ne ero proprio accorto!
Ora ho un po' da studiare.
Grazie
Newsgroup: it.comp.lang.delphi
Titolo: [OT] xampp ws e firebird poll

Quelli di xampp [1] hanno aperto un poll per chiedere dei suggerimenti, 
tra essi � anche possibile promuovere Firebird come db candidato ad 
essere integrato.
Chi volesse spendere un click a favore di uno dei db pi� usati dai 
delphisti, non ha che da farlo qui:
http://www.apachefriends.org/en/survey-2012.html
 
 
[1]
http://www.apachefriends.org/en/xampp.html
 
-- 
morde
Android
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database
 

 Quelli di xampp [1] hanno aperto un poll per chiedere dei suggerimenti,
 
Gi� che ci siamo: io sto usando xampp in produzione per hostare delle 
pagine html statiche, niente di impegnativo, e finora non ho avuto 
nessun problema di portabilit� e di configurabilit�.
 
Altre esperienze a riguardo?



 
..non andrebbe usato in produzione!
aaaaaazzzzzzzzz sti ragazzi del giorno d'oggi, tutto facile, tutto 
pronto...ragazzacci!

 pronto...ragazzacci!
 
Toh chi si rivede... come ti butta amlo? Ancora su delphi?


Newsgroup: it.comp.lang.delphi
Titolo: Salvare una immagine jpg in un campo blob

 Salve a tutti, sono un neo iscritto e un neo utilizzatore di delphi (non 
ho mai programmato con questo tipo di strumenti... mi sto riconvertendo 
da solo) per cui chiedo scusa in anticipo se mi capiterà di fare domande 
ovvie :-).
Ho creato un DB con firebird ed inizialmente volevo memorizzare delle 
immagini. Non ci sono riuscito e per il momento ho salvato solo la path 
da dove recuperare l'immagine per la visualizzazione.
Le domande che vorrei porre sono 2.
1) Come posso salvare nel database una immagine magari appoggiata in un 
componente timage?
2) Se volessi stampare diciamo con QR queste immagini, mi è sufficiente 
la path oppure le immagini devono essere memorizzate realmente sul DB?
Grazie mille.
Massimo
--- posted by geoForum on 
http://www.delphiedintorni.it

 la path oppure le immagini devono essere memorizzate realmente sul DB?
se le hai su disco devi usare gli eventi di qr e relativi componenti per 
assegnare l'immagine giusta.
se le hai su db non so se un blob di db viene automaticamente visto come 
immagine da tqrimage.
AS

Hai ragione, allora il delphi è la versione 7 ed il metodo di accesso ai 
dati è interbase tramite i sui componeti SQL. Non riesco a trovare il 
modo di memorizzare con SQL l'immagine nel campo blob.
Le immagini saranno depositate su altre cartelle e se trovassi il modo di 
stamparle potrei anche lasciare il tutto così.
Ti ringrazio per l'aiuto (e per la comprensione :-) )
Massimo

--- posted by geoForum on 
http://www.delphiedintorni.it

  e se trovassi il modo di stamparle potrei anche lasciare il tutto così.
Qr ha dei componenti per includere delle immagini nelle stampe.
Questi componenti hanno degli eventi che non sono tanti e sono
documentati.
AS

puoi utilizzare il componente QRImage e prima di procedere alla stampa
del dettaglio gli carichi l'immagine così
procedure TForm1.DetailBand1BeforePrint(Sender: TQRCustomBand;
  var PrintBand: Boolean);
begin
  QRImage1.Picture.LoadFromFile('Percorso\nomefile\');
end;
ciao, brunello
Newsgroup: it.comp.lang.delphi
Titolo: Threads mangia memoria

Salve! tempo fa leggevo qui che qualcuno aveva trovato un bug sui Thread
tale che ogni volta che ne creavi o ne distruggevi uno, si mangiavano
memoria (che probabilmente non deallocavano).
Volevo sapere, si e' poi scoperto da cosa derivava il bug ? perche' dovrei
fare un programma e avevo pensato di usare i thread, ma non posso ovviamente
se si mangiano memoria.
Grazie !!                            {MSX}

 ha scritto nel messaggio
news:9avch6$93e$1...@nreadA.inwind.it...


 ha scritto nel messaggio
news:9avch6$93e$1...@nreadA.inwind.it...


 ha scritto nel messaggio
news:9b7f1l$961$1...@pegasus.tiscalinet.it...


 ha scritto nel messaggio
news:GqTC6.161391$lj4.4...@news6.giganews.com...

Newsgroup: it.comp.lang.delphi
Titolo: Salvare su file Record

Ho un Record come questo:
type
    TMp3File = record
    CD:  String;
    Titolo:  String;
    Autore:  String;
    Genere: String;
  end;
Come potrei salvarlo su file in maniera da poterlo poi caricare in
maniera facile e veloce.
Nel help del delphi non ho trovato nulla di chiaro che mi aiutasse,
se qualcuno di voi mi da qualche suggerimento ne sarei veramente
contento.
-- 
Alien321

   end;
Var f:TFileStream;
    Mp3File:TMp3File;
begin
f:=TFileStream.Create('tuofile.dat', fmCreate);
f.write(Mp3File, sizeof(Mp3File));
...
f.free;
end;
Ciao!            {MSX}
--
{MSX}  -  
http://msx.rules.it
Mantenitore delle FAQ di it.comp.lang.delphi,
reperibili qui: 
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt

Guarda ke SizeOf non funziona con quel tipo di strighe....
"{MSX}" <nlugat...@THISinwind.it> ha scritto nel messaggio
news:iXjr8.125343$1S3.3...@twister1.libero.it...


 Guarda ke SizeOf non funziona con quel tipo di strighe....


> Guarda ke SizeOf non funziona con quel tipo di strighe....
Ops scusate, ho scritto una cavolata :D
non avevo visto le strings.. eh la fretta!


type
  TMp3File =  record
    ID: array[0..2] of char;
    Titolo: array[0..29] of char;
    Autore: array[0..29] of char;
    Genere: array[0..29] of char;
  end;
Infatti se fosse stato dichiarato cosi il record avrei usato anche io
quel metodo, ma mi è sorto un problema:
Es.
var
D: TMp3File;
a: string;
begin
a:='Pippo';
-----> D.Titolo:=a;
end;
mi dice giustamente che c'è un errore (D.Titolo è un array di
caratteri mentre a è una stringa)  ma io non so come assegnare una
stringa ad un array di caratteri qualcuno mi può aiutare.
-- 
Alien321

Ma sei proprio un alieno :D
type
    TMp3File = record
    CD:  String[63];
    Titolo:  String[63];
    Autore:  String[63];
    Genere: String[63];
  end;
var
 D: TMp3File;
 a: string;
 begin
 a:='Pippo';
D.Titolo:=a;
 end;
dovrebbe funzionare... il 63 è il numero di caratteri ke puo contenere la
stringa al max arrivi a 255.
Per semplicità se tutte le variabili sono dello stesso tipo...
type
    TMp3File = record
    CD,
    Titolo,
    Autore,
    Genere: String[63];
  end;
Cmq se vuoi fare una array....
MP3File:array of TMp3File; //array dinamico
MP3File:array[0..10]of TMp3File; //array statico
per leggere o asegnare i valori
Mp3File[0].titolo:='prova';
spero di essere stato kiaro e di non aver fatto gafff :D

Il  giorno  Sat, 6 Apr 2002 17:06:57 +0200, "Luca" <X...@Libero.it> ha
scritto in it.comp.lang.delphi:

Si infatti poi sono andato sul help è ho letto come fare cmq ti
ringrazio 
-- 
Alien321
Newsgroup: it.comp.lang.delphi
Titolo: Creare album fotografici

Ciao. Devo creare un'applicazione che, data una serie di immagini, crei 
un album fotografico navigabile con un normale lettore dvd da tavolo.
Ho trovato su Google un po' di materiale, a partire da alcuni componenti 
commerciali per creare vcd, fino a dei tool a linea di comando per 
assemblare vcd. Non ho idea di quale possa essere l'approccio piu' 
semplice; se qualcuno c'e' gia' passato mi puo' consigliare? Grazie a tutti.
MT

 semplice; se qualcuno c'e' gia' passato mi puo' consigliare?
Dal punto di vista delphi, se vuoi usare tools *NON* commerciali il
panorama e' piuttosto desolante... di concreto ci sono solo le api di nero
burning rom (mi sembra su sourceforge, cerca in google groups per "delphi
masterizzare"), e non sono mai riuscito a tirarci fuori qualcosa di buono.
Se sei pagato, ti consiglio di cercare un'alternativa commerciale e di fare
pagare quella, altrimenti richieresti di incappare nella classica "impresa
che si tramuta in bagno di sangue".
Ciao
-- 
Morde. 
FAQ di icld (beta-version): 
http://icld.altervista.org
 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

Newsgroup: it.comp.lang.delphi
Titolo: Determinare versione di windows

Ciao a tutti,
avete idea di come determinare la versione di windows?
in particolare distinguere NT/2000 da Win9x e Me?
Grazie per ogni suggeriemento

dovrebbe essere "GetVersionEx"
ciao
--
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Per rispondere in privato rimuovere 1975 dall'indirizzo
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

dovrebbe essere "GetVersionEx"
tnx! :)
Ciao,
Alan Solo

var   VersionInfo:TOsVersionInfo;
begin
  VersionInfo.dwOSVersionInfoSize:=sizeof(VersionInfo);
  GetVersionEx(VersionInfo);
  case
    VersionInfo.dwPlatformId of
      VER_PLATFORM_WIN32_WINDOWS  :  PROC_OS := 'WIN9X';
      VER_PLATFORM_WIN32_NT                :   PROC_OS := 'WINNT';
      VER_PLATFORM_WIN32s                      :   PROC_OS := 'WINOLD';
  end;
dove PROC_OS è una mia var stringa Ciaoux
Newsgroup: it.comp.lang.delphi
Titolo: RichEdit limitazione linee e scorrimento testo

Salve a tutti.
Avevo scritto un precedente thread nel quale chiedevo spiegazioni per poter
limitare il numero di righe di una richedit all'area visibile dall'utente.
Premetto che non sono riuscito a trovare soluzione nonostante qualche buon
anima del newsgroup abbia tentato di aiutarmi: per cui ripropongo la
domanda.
La seconda domanda è la seguente:
Vorrei che il testo scritto nel richedit scorresse verso l'alto come se
fosse un 'gobbo'.
Qualcuno può aiutarmi?
Grazie e chiedo scusa per il nuovo thread, ma ho ritenuto opportuno farne
uno nuovo cambiando argomento.

 Qualcuno puň aiutarmi?
Questa domanda mi sembra ambigua (confrontata con la precedente):
Vuoi che il richedit visualizzi sempre le ultime righe ogni volta
che inserisci nuovo testo?
SendMessage(Richedit1.Handle, EM_LINESCROLL, 0,
                      Richedit1.Lines.Count - X);
Dove X e' il numero delle righe che vuoi vedere.
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

Newsgroup: it.comp.lang.delphi
Titolo: Primo approccio con android

Ciao a tutti,
  sto cercando di fare il primo approccio (abbastanza serio) con android.
Premetto che i primi test effettuati su Samsung Galaxy 4 e 4 Active hanno 
dato esito positivo, pero' si trattavano per lo piu' di test tipo "Hello 
world", oppure di apertura/chiusura di form e poco altro.
Ora mi sto portando (pianio piano) ad un livello superiore e sto cercando di 
portare su android il progetto test che ho fatto per la lettura di un DB 
firbird.
 
In sostanza questo progetto, molto minimale, nella sua unica form ha una 
dbgrid, un dataset, un componente per la connessione ad db e uno per la 
query (unidac), il db e' localizzato nella directory C:\Test del server.
All'esecuzione del programma la griglia mostra i vari record della tabella.
 
Dato che sono su un cellulare, chissa' dove, collegato ad internet (in 
qualche modo, senza  fili o altro) cosa devo mettere nelle impostazioni di 
connessione ???
 
E' corretta una stringa del genere
 
indirizzo ip + server + disco + path + nome db
 
Per esempio (indirizzo ip inventato !) potrebbe funzionare ??
 
125.169.1.0\\Server\C:\Test\TestDB.SHP
 
Al momento non va, probabilmente perche' sbaglio l'indirizzo IP (quello 
vero), ma se cosi' non fosse, dove sbaglio ??
 
Grazie
 
Ciao
 
Daniele 
 

 record della tabella.
 
Qua dovresti trovare quello che cerchi:
 
http://blog.devart.com/android-database-application-development-in-rad-studio-xe5.html
 
 
Saluti,
David
Newsgroup: it.comp.lang.delphi
Titolo: Problemi con TQuery - Bug nel mio cervello o di Delphi?

Salve a tutti....
Ho riscontrato un problema... non so se sono un pirla io o è un Bug.
Allora, semplifico e spiego: Connessione ODBC ad un SqlServer.
Creo un Tdatasource, un Tdbgrid ed un tquery
Imposto (in design time, ma in esecuzione è uguale) la query a "Select *
from tabella"
La attivo e nella DbGrid vedo solo 4 campi invece che tutti.
Sostituisco allora la Tquery con una TTable e vedo tutto correttamente.
Dov'è il trucco?
Da notare che ho aggiornato Delphi con l'update pack 1, ma il problema
persiste.
Per favore, datemi una mano!!!
MAssimo

Chiedo scusa, anche col Ttable vedo solo alcuni campi!
MAssimo

In 10 minuti (ho acceso il ventilatore ed il cervello prima ottenebrato ha
ripreso a funzionare, pure se parzializzato.
Le tabelle in SqlServer  (importate da access) avevano campi nvarchar.
Una volta convertiti in varchar, tutto è tornato apposto.
Ma qualcuno me lo spiega, per favore? (soprattutto, che differenza c'è tra
varchar e nvarchar?
Thanks,
 Massimo

 La attivo e nella DbGrid vedo solo 4 campi invece che tutti.
Hai provato a vedere cosa esce dal fileds editor?
Inoltre, giusto x stare tranquilli, prova a eseguire la tua query da una
finestra di iSql.
Bye
AS

Alberto,
solo ora leggo la tua risposta. Sempre tempestivo!
Ti ringrazio, ma come ho scritto nel post dopo, ho risolto.
Preferisco usare ODBC perchč... beh.. lo so usare meglio di ADO (da uno a
10, il livello č 1, a ADO sono a zero)!
Grazie!
MAssimo
Newsgroup: it.comp.lang.delphi
Titolo: Stampare indirizzi di memoria

Domandina:
come faccio a mettere in stringa per la visualizzazione un indirizzo di
memoria corrispondente ad un puntatore?
Grazie,
-- 
PoochieŠ

 memoria corrispondente ad un puntatore?
S := Format('%p', [TuoPuntatore]);
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Un altro modo e'
S:=IntToHex(Integer(P),8);
"Andrea Laforgia" <x...@xx.xx> ha scritto nel messaggio
news:cva68c$23e$1...@news.newsland.it...


 S:=IntToHex(Integer(P),8);
Hmm... non mi piace, P potrebbe assumere valori superiori al limite
massimo superiore degli int.


 massimo superiore degli int.
In effetti se si superano i 2Gb danno qualche inconveniente. Piu' che altro
desideravo far notare che col casting davanti ai puntatori si puo' eseguire
su di essi qualunque operazione: somme, differenze, incrementi, ecc.
Ciao, giorgio

 su di essi qualunque operazione: somme, differenze, incrementi, ecc.
Si però attenzione a non confondere.  Trattare i puntatori per mezzo di
interi può essere "pericoloso".  Questo tipo di "aritmetica" non è quella
normalmente applicata ai puntatori in altri linguaggi e non è quindi
compatibile con essi.  Cioè, se io ho in C:
int *p;
...
++p;
e scrivo in Delphi:
var 
  P: ^Integer;
...
P := Pointer(Integer(P)+1);
non sto facendo la stessa cosa.  Questo perché, normalmente, l'aritmetica
dei puntatori prende in considerazione la dimensione del _tipo_ puntato.
Nel codice C di sopra, l'indirizzo di memoria contenuto in p viene
incrementato non di 1, ma di sizeof(int) (che sulla mia macchina è 4
byte), mentre nel codice Delphi il valore del puntatore incrementa di una
sola locazione.
Io quindi, per motivi di sicurezza, sconsiglierei del tutto quella tecnica
del cast a intero.


Certo Andrea, davo per scontato che mi riferivo al PByte. Nei buffer se
desideri velocita', come ad esempio usando dei TMemoryStream, non puoi usare
il .Write o . Read. ma solo i puntatori.
Per il
++p; del C
in delphi puoi usare Inc(P), che incrementa correttamente in funzione della
variabile a cui punta, anche se P non e' PByte.
giorgio
"Andrea Laforgia" <x...@xx.xx> ha scritto nel messaggio
news:cvdmqn$hqe$1...@news.newsland.it...


 il .Write o . Read. ma solo i puntatori.
I puntatori li scarterei sempre, per quanto possibile.


Andrea Laforgia <x...@xx.xx> wrote:
[CUT]
Ringrazio tutti per i consigli! :)
-- 
Poochie©

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

come faccio a stampare su più pagine il contenuto di un quickrep?
mi spiego meglio:
creo a run time dei qrlabel e non so il numero esatto del risultato.
devo creare più quick report a run time?
grazie!!! 


hai gia dato un occhio ai metodi e agli eventi di di qr?
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

 ha scritto nel messaggio 
news:d6fu3v$77q$1...@newsreader1.mclink.it...

Newsgroup: it.comp.lang.delphi
Titolo: [D7]Problema in (uscita) in una libreria realizzata ..

Salve a tutti,
ho realizzato una libreria in delphi 7. La dll funziona benissimo ho solo un
piccolo problema.
Siccome al momento del caricamento in memoria da parte di un chiamante
eseguo un determinato numero di operazioni.
Finchè si tratta di caricare .. OK ... ma siccome vorrei anche (per esempio)
disallocare delle risorse ... come faccio a capire quando il chiamente mi
chiude l'applicazione ?
Vi spiego il motivo della domanda (che potrebbe essere banale in quanto alla
distruzione dell' applicazione equivarrebbe alla distruzione di tutte le
risorse allocate), ma siccome all'apertura mi aggancio ad un'altra dll che
al suo avvio ha un metodo "Init" ed alla sua chiusura ha un metodo "Close" ,
vorrei fare in modo che anche io possa invocare quel metoto correttamente
prima di essere "liberato" (Close).
Forse mi sono spiegato da cani .. se cosi' fosse insultattemi :-) .. ma
fatelo sapere ;-)
grazie mille
P.S. Pensate che possa anche non chiamare il metodo Close della libreria a
cui mi aggancio ?
Filippo
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

vedi finalization nella guida.
A.


Non è che sia spiegato cosi' bene ... comunque grazie.


 cui mi aggancio ?
Se la DLL e' scritta bene, dovrebbe pensarci da sola.
Pero' se non dici almeno di cosa si tratta, difficile andare oltre.
In ogni caso Alberto ti ha dato una dritta su dove operare per fare in 
modo che la tua DLL deallochi risorse quando viene scaricata.
-- 
================================================================
Alberto Rubinelli - A2 SISTEMI 
news.aioe.org
 ThunderBird 2.0.0.14
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149   Fax 0321 391769   BBS 0321 392320
Mail: 
alb...@oldcomputers.de
skype: albertorubinelli  ICQ : 49872318
Visita il mio museo di computers: 
http://www.oldcomputers.it
================================================================


E' molto semplice.
Alla fine del codice della tua DLL aggiungi ENTRAMBE le sezioni
initialization e finalization, gestendo in questo modo
l'inizializzazione e la finalizzazione delle risorse. Qualcosa del
tipo:
initialization
   MyObject:= TMyObject.Create(Par1, Par2);
   MyDll.Init;
finalization
   MyObject.Free;
   MyDll.Close;
Ricorda che la sezione Finalizzazione può non venir chiamata
completamente in caso di errori, in caso di utilizzo di Halt
dell'applicazione, e cose simili.
Detto questo è anche opportuno fare dei test nella finalizzazione. Del
tipo:
finalization
   if (MyObject = nil) then
   ShowMessage(’Object is nil.’)
else
  MyObject.Free;
end.
Spero di essere stato utile.
Newsgroup: it.comp.lang.delphi
Titolo: Send Mail

Ciao!
Volevo chiedere, č possibile spedire mail anche non usando il componente
SMTP?
Cioč, č possibile usare la ShellExecute (o altre) per richiamare il gestore
di posta predefinito, impostando anche soggetto e indirizzo di posta, tipo
la MailTo sulle pagine Html?
Bye & TNKS!

Esatto, devi usare mail to come dalle pagine internet, lo usi nel shell
execute.
Infatti se provi da win a fare Start->esegui-> Mailto:
pi...@pippo.com
 vedrai
che si apre il client di posta con un messaggio nuovo e con l'indirizzo
immesso.
Ciao
Maurizio Mutti

Newsgroup: it.comp.lang.delphi
Titolo: Problemi con il Reset di un file

Salve spero possiate aiutarmi a risolvere un mio piccolo problema:
Sto gestendo il multispanning per la copia di grossi file su + dischetti e
uso
blockread e blockwrite per scrivere e leggere dai file origine e
destinazione..
I file su floppy prevedono una serie di caratteri iniziali che lo
identificano.
L'ultimo file avrà un particolare carattere che indica che è l'ultimo
dischetto.
Siccome non so in anticipo qual'è l'ultimo dischetto alla fine del ciclo che
copia
il file su floppy faccio una closefile del file in uso e poi un
ResetFile(NFile,1) per tornare all'inizio leggere il buffere da modificare,
modificarlo richiudere il file rieseguire una resetfile e scrivere.
Il problema e che alla successiva riapertura (quando voglio riportarlo
all'inizio per scrivere il nuovo identificativo) mi da gli errori piu
strani...
Lascio un margine sul dischetto di circa 56k quindi dubito sia un problema
di spazio.. e l'errore è veramente strano I/O error 8781486 o giu di lì..
Mi date una mano?
Grazie
Ciao by Emanuele 'H_Draka' Albero
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ti interessano i vampiri, i dampyr e cio che riguarda i maestri della notte?
    Tra poco le tue curiosità soddisfatte sul sito : http:\\
www.dampyr.com
Apertura? "Quando sarà perfetto!"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 wrote in message
8hm5rm$uss$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.lang.delphi
Titolo: Thread secondario modifica il cursore del mouse sul thread principale

Delphi 6, DBExpress standard e DB MySQL 4.0.12.
Ho una applicazione gestionale che avvia in un thread separato il 
collegamento ad un database posto su un altro pc della rete con lo scopo di 
effettuare una copia dei dati del database locale (tipo mirroring).
Ovviamente ho preso anche in considerazione che il pc-copia possa essere 
spento o comunque scollegato dalla rete, con il risultato che intercetto 
l'eccezione, periodicamente il thread cicla cercando di riavviare la 
connessione e l'utente non si accorge di nulla.
Il tutto funziona perfettamente con una piccola perplessità che però non 
riesco ad eliminare: quando il thread separato cerca di avviare 
(inutilmente) la connessione con il pc-copia spento, c'è un periodo che va 
dal tentativo di avvio al timeout della connessione di circa 2 secondi nel 
quale il cursore dell'applicazione passa alla clessidra: Perchè si prende 
questa libertà? come lo impedisco?
L'applicazione continua ad essere fruibile, ma è fastidioso lavorare con il 
puntatore del mouse a clessidra. 

Ehm, chiedo scusa al ng.
Era una stupidissima proprietą della TSQLConnection, la SQLHourGlass 
impostata True per default.
Ci ho perso mezza giornata e dop 5 min che ho impostato la richiesta  da 
aiuto al ng ho scoperto l'inghippo.

Newsgroup: it.comp.lang.delphi
Titolo: Access files senza odbc

Salve a tutti,
ho la necessità di accedere a diversi files acces senza ODBC.
Il numero e il nome dei files varia a dipendenza del cliente.
Qualcuno sa se esiste un modo magari tramite ADO o altro ..
Grazie mille per qualsiasi suggerimento.
Ciao
Mario

Qualcuno sa se esiste un modo magari tramite ADO o altro ..
Si cerca dentro questo stesso ng, ci sono moltissimi post che parlano di come
utilizzare access + ado con delphi, passando per l'oledb provider e il Jet
engine.
Se non ti dovesse bastare, puoi trovare qualche tutorial su 
delphi.about.com
.
Riguardo la possiibilita' di avere diversi accessi a discrezione del cliente,
puoi modificare a runtime la stringa di connessione che utilizza
l'adoconnection per agganciarsi al provider.
Ciao 
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 
Ok.
Fatto con ADO.
Grazie
Newsgroup: it.comp.lang.delphi
Titolo: quickreport 4 impostare page length a runtime

Salve al gruppo,
sò che si può impostare la lunghezza del report nell'evento beforeprint 
attraverso la proprietà quickreport1.Page.Length.
Il mio problema è poter impostare questa proprietà di pagina in pagina. 
Ad esempio se nella prima pagina compaiono 4 record il cui totale è 
120mm di altezza la pagina dovrà essere di 150 + N mm,
se la seconda pagina contiene 3 record il cui totale è 90mm allora la 
seconda pagina sarà di 90mm+ N mm,
se la terza pagina sarà di 5 record allora la terza pagina sarà di 150mm 
+ N mm dove N in tutte le pagine sarà un numero prefissato di mm a 
seconda dell'altezza della HeaderBand.
E' possibile e se si come impostare la lunghezza per ogni pagina creata ?
Grazie in anticipo
Dan.

 ha scritto nel messaggio 
news:478b9692$0$37196$4faf...@reader3.news.tin.it...

Non è che vuoi andare a capo alla fine di un gruppo ?
C. 

 
Yhuuummmm, intendi alla fine di N record giusto ? si cioè voglio che una 
pagina termini quando n record sono stati stampati. Però questi N record 
possono occupare maggior spazio in altezza perchè magari vanno a capo di 
suo nella banda  (uso dei QRMemo che espandono la banda in altezza)e 
quindi anche l'altezza totale della pagina varia al variare del 
contenuto di ogni record.
Dan

 Dan
Direi che la pagina non si espande, al piů le righe aumentano.
Poichč vuoi andare a capo dono N record , ma non dici con quale regola,
presumo che siano un GRUPPO. Un GRUPPO ha delle regole che puoi applicare
ad esempio al suo termine andando a pagina nuova in AUTOMATICO.
Se non č cosě al termine di ogni riga di dettaglio stampata verificherai se 
andare a pagina nuova A MANO.
C.

 
Dovrò andare a nuova pagina a mano allora, smanettando ho visto che è 
possibile calcolare un numero di record per pagina nell'evento 
onbeforeprint del subdetail e invocare la procedura NewPage. Non ho 
capito bene l'uso della procedura EndPage. Sai cosa fà esattamente ?
Dan