mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Verificare se un file è in esecuzione....

Salve amici, vi pongo subito il mio problema....
Un'applicazione (chiamamola "padre.exe") lancia il mio programma, dal mio
programma devo poi vedere periodicamente se il padre è ancora attivo.
Come faccio a vedere se il padre è attivo? Potrebbe esserci un'altro
programma che si chiama padre.exe in esecuzione oltre a quello interessato,
come faccio a questo punto? E' possibile vedere se il padre è effettivamente
quello che dico io?.
PS: Ovviamente padre.exe non è un file di mia produzione :)


Prova a vedere quì se c'è qualcosa di utile
http://tinyurl.com/ywyne
ciao
-- 
Gabriele Santomaggio
Socio JIA
www.jia.it


Grazie del consiglio, ma purtroppo non mi serve (Application.Title cambia
continuamente nel padre.exe).

continuamente nel padre.exe).
Mi viene in mente un'idea: e se riuscissi a ricavarti o eventualmente a farti
passare il PID del processo padre che lancia il tuo programma?
-- 
Morde. (
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Firefox, il miglior browser: 
http://www.gxware.org/mozilla/



Un mutex?
Il programma padre crea un mutex, il secondo controlla periodicamente
che questo mutex esista.
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

 programma devo poi vedere periodicamente se il padre è ancora attivo.
Ciao,
usa contemporaneamente due tecniche:
1. Cerchi la finestra del padre per mezzo della sua classe.
1.1. E' una Top Level Window. Quindi ti basta fare un FindWindowEx partendo
dal Desktop.
2. Trovato l'Handle della finestra ricavi l'Handle del processo, se non
sbaglio con GetWindowThreadProcessId, e ricavi il nome del file con
GetModuleName.
2.1. Se il nome è quello del tuo padre, vuol dire che è ancora in
esecuzione.
Volendo una ulteriore verifica potrebbe essere fatta scansendo le child
windows della top level window che trovi, in cerca di una struttura di
finestre conosciuta. Anche per mezzo dei loro ControlId (GetWindowLong).
Ciao
Giuseppe

>
Azz, avevo letto in modo errato questa riga, come non detto :-)




proprio questa mattina, nella email inviatami da
http://delphi.about.com
 (sono iscritto alla ml delphi)
c'era questo tip
function TForm1.IsFileInUse(fName : string) : boolean;
var
    HFileRes : HFILE;
begin
    Result := false;
    if not FileExists(fName) then exit;
    HFileRes :=
      CreateFile(pchar(fName),
                 GENERIC_READ or GENERIC_WRITE,
                 0, nil, OPEN_EXISTING,
                 FILE_ATTRIBUTE_NORMAL,
                 0) ;
    Result := (HFileRes = INVALID_HANDLE_VALUE);
    if not Result then
      CloseHandle(HFileRes);
end;
gli devi passare il nome del file da controllare completo
di path.
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez

Perfetto!
Grazie infinite!
Newsgroup: it.comp.lang.delphi
Titolo: Tool di documentazione automatica

salve a tutti,
mi chiedevo se esiste un tool analogo al JavaDoc del Java per produrre
una documentazione automatica di progetti Delphi.
Qualcuno di voi ha esperienze in merito?
grazie per l'attenzione.
Lorenzo.
-- 
* Chi non ha testa abbia gambe *

 una documentazione automatica di progetti Delphi.
Prova a vedere PasDoc! Mi sembra che fa qualcosa di simile al JavaDoc.
http://pasdoc.sourceforge.net/phpwiki/
Ciao, Zano.

 una documentazione automatica di progetti Delphi.
Il team Jedi utilizza Doc-o-matic, ma personalmente non l'ho mai usato
http://www.doc-o-matic.com/
-- 
Lis
Mercatino: 
http://snurl.com/sito_lis
Aiuta la ricerca contro il cancro: 
http://snurl.com/ida_team

una documentazione automatica di progetti Delphi.
Io ho trovato DelphiCodeToDoc, ma non l'ho ancora usato. Qualcuno lo
ha già sperimentato?
http://dephicodetodoc.sourceforge.net/
Ciao Cecilia

...


Newsgroup: it.comp.lang.delphi
Titolo: Smdbgrid: righe selezionate e no.

Ciao a tutti.
Ho appena scaricato il componente smdbgrid..e sono del tutto novello
con esso.
Il problema che mi si presenta è molto semplice:
Ho impostato la Grid con il checkboxSelect visibile(quello che sta
tutto a  sinistra).
UnA volta che l'utente mi ha checcato le righe interessate,Al click di
un bottone di conferma ,vorrei sapere quali righe sono "selezionate" e
quali no.
Ho visto che esiste l'evento ChangeSelection che viene invocato
appunto quando il checkbox viene spuntato e non Ma non riesco ad
andare a "intercettare"lo stato del checkbox dopo il click.
Ringrazio anticipatamente chiunque mi dia una mano!!!!
Thks
Riccardo

 andare a "intercettare"lo stato del checkbox dopo il click.
Ciao,
per sapere quali righe sono state selezionate puoi fare cosě:
procedure CopiaSelezione(Sender: TObject);
var
  I: Integer;
  BookmarkList: TBookmarkList;
  Bookmark: TBookmarkStr;
begin
  // salva la posizione corrente
  Bookmark := TuaTabella.Bookmark;
  try
    // recupera le righe selezionate dalla grid
    BookmarkList := SMDbGrid1.SelectedRows;
    //ciclo per le righe selezionate
    for I := 0 to BookmarkList.Count - 1 do
    begin
        //qui immetti ciň che vuoi fare con le righe selezionate
    end;
  finally
    // ritorna alla posizione iniziale
    TuaTabella.Bookmark := Bookmark;
    //cancella la seleziona sulla Grid
    SMDbGrid1.UnSelectAllClick(Sender);
  end;
end;
Ciao
Micky
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

...

FATTO!!
GRAZIE MILLE !!!
Riccardo
Newsgroup: it.comp.lang.delphi
Titolo: Enumerare le connessioni di rete

E' un'ora che cerco, ma senza risultato...
Vorrei recuperare la lista delle connessioni di rete configurate in 
Windows, ossia i nomi nella finestra "Connessioni di rete".
Fino ad ora sono riuscito solo, tramite questa ottima unit
http://pasotech.altervista.org/delphi/articolo13.htm
a enumerare le interfacce con relativi GUID e informazioni varie, ma 
purtroppo non ci sono i nomi (anche perché questa unit basa la ricerca 
appunto sulle interfacce di rete, ma un'interfaccia potrebbe essere 
associata a piů connessioni)...
-- 
Jax

Jax ha scritto:

Forse (e ho detto "FORSE"), devi usare questa interfaccia:
http://msdn.microsoft.com/en-us/library/aa370750(VS.85).aspx
<CIT.>
INetwork Interface
The INetwork interface represents a network on the local machine. It can
also represent a collection of network connections with a similar network
signature
<FINE CIT.>
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 signature
Grazie dell'aiuto.
Però da quello che leggo...
Client 	Requires Windows Vista.
Non che faccia molta differenza, dato che non ho alcuna esperienza con 
le interfaces, quindi non so se sarei in grado di implementare il tutto 
in delphi.
Proverò altre strade meno belle... tipo il registry
-- 
Jax

Newsgroup: it.comp.lang.delphi
Titolo: stampare su carta

come faccio a stampare su carta con delphi 7?
con delphi 5 utilizzavo i report, ma con delphi 7 nn so come fare!!! 

 con delphi 5 utilizzavo i report, ma con delphi 7 nn so come fare!!! 
usi un report engine, se è incluso nella tua versione di D7 (RAVE) oppure uno 
di terze parti, come FastReport, QuickReport (li cito solo per sentiti 
nominare e non li ho mai provati, inoltre sono a pagamento).
Un'alternativa è quella di formare un documento Word (interamente a runtime, 
o inserendo i dati in opportuni Field di un documento preformato, o anche 
partendo da un template *.DOT). In questo caso, se usi un documento 
preconfezionato, lo si potrebbe includere come risorsa nell'eseguibile, 
scompattarlo in memoria quindi stamparlo.
Ci sono sicuramente altre alternative valide, ma al momento non mi vengono in 
mente.
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

 con delphi 5 utilizzavo i report
Ehm... con Delphi 5 utilizzavi /*QuickReport*/, lo strumento di
reportistica fornito di default insieme all'ambiente e che trovi
disponibile anche nella versione 7 -> ti invito a leggere le faq:
 
http://tinyurl.com/47yas
Al punto 8.1 trovi come installare QR in Delphi 7.
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it


X-Original-X-Trace: 
news4.tin.it
 1110862741 80.117.61.148 (Tue, 15 Mar 2005 05:59:01 MET)
X-Cancel-ID: TXU4%RP_4+,2?C@AM,=:EP.]A$=<;X#C0JYH4>3WBL<S[;1WC)^P$W+>
Xref: 
bofh.it
 control.cancel:53925818
Cancel ID: TXU4%RP_4+,2?C@AM,=:EP.]A$=<;X#C0JYH4>3WBL<S[;1WC)^P$W+>

 come faccio a stampare su carta con delphi 7?

Newsgroup: it.comp.lang.delphi
Titolo: PrintDialog

 recuperare questo dato?
TPrintDialog.Copies
-- 
Roberto Lupi



Newsgroup: it.comp.lang.delphi
Titolo: manuali

Qualcuna sa dove posso trovare dei manuali(possibilmente in italiano) per 
delphi4 o 5
grazie

 ha scritto nel messaggio
news:MPG.1352f9f5e...@news.tin.it...


 wrote in message


 dire che mi sembra un'ottima guida. Lo puoi trovare in libreria.
Ma se vuoi un libro veramente fatto bene e mastichi l'inglese ti conviene
comprarti Mastering Delphi 5 sempre di Marco Cantů, dal momento che
l'edizione italiana esclude alcuni capitoli, come la programmazione web.

Hello Pippo.
04 Apr 00 06:22, you wrote to All:
 P> Io ho appena acquistato "Programmare con Delphi 5" di Marco Cantů e
 P> devo dire che mi sembra un'ottima guida. Lo puoi trovare in libreria.
anche per chi non sa niente di Delphi e sa un po' di dbase/clipper ?
Filippo

 wrote in
va bene anche per chi sa niente di delphi e poco di dbase/clipper ?
Filippo

Io possiedo:
Delphi 3 la guida ufficiale
Programmare con Delphi 4 di Marco Cantù
Delphi 4 della Jackson libri/Borland Press
Programmare con delphi 5 di Marco Cantù
Se inizi da zero e vuoi creare applicazioni orientate soprattutto a database
ti consiglio ' Programmare con Delphi 4 di Marco Cantù ' oppure
'Programmare con delphi 5 di Marco Cantù' con il primo mi sono fatto le ossa
...
Se invece vuoi una guida generale (e hai già delle conoscenze di Delphi) ti
consiglio ' Delphi 4 della Jackson libri/Borland Press ' questo libro non lo
uso spesso pero' ho trovato dei consigli interessanti.
ciao
Gianni Giusti
www.infinito.it/utenti/giustign

Newsgroup: it.comp.lang.delphi
Titolo: [D5 + QR5 + BARCODE]

Gentili partecipanti,
mi trovo ad affrontare il seguente problema che non so proprio come
risolvere.
Sto facendo manutenzione ad una applicazione scritta in delphi 5.0 che usa
quick report 3.0 e tabelle paradox per la memorizzazione dei dati, mi e'
stato chiesto di realizzare una stampa dell'anagrafica dipendenti che abbia
i seguenti campi:
Cognome
Nome
Badge
Badge (barcode)
il problema nasce quando al campo Badge con barcode devo aggiungere il check
digit che poi non e' altro che un'asterisco all'inizio ed alla fine del
valore del campo badge.
il mio predecessore in altre stampe ha utilizzato un'oggetto SQL con il
quale esegue la query per la selezione dei dati con un campo aggiunto
manualmente nel quale memorizza il valore del campo piu' gli asterischi
all'inizio ed alla fine del valore dello stesso. Dalle proprieta' del campo
ho potuto capire che si tratta di un campo di tipo data.
Fiducioso di ricevere presto preziosi suggerimenti, vi auguro una felice
giornata.
Saluti
Michele
P.S. Sono passato da VB6 a Delphi pochi mesi fa' vi prego di tenere conto di
questo importante particolare.

 questo importante particolare.
non ti preoccupare, anche se la strada ti sembra dura agli inizi, la scelta
è comunque buona !!
Ti saluto...ciao ciao !!
Antonio Tarolla
Newsgroup: it.comp.lang.delphi
Titolo: Problema con una query

Faccio una query di inserimento con il file CLIENTI.DBF
COD,N,5,0
NOME,C,50
PIVA,C,16
RESP,C,30
COMMES,C,30
DATA,D
TEL1,C,15
TEL2,C,15
FAX,C,15,0
EMAIL,C,40
WPAGE,C,40
IND1,C,40
CIT1,C,30
PRO1,C,2
CAP1,C,5
IND2,C40
CIT2,C,30
PRO2,C,2
CAP2,C,5
PUNTI1,N,5,0
PUNTI2,N,5,0
OBFAT,N,10,2
VAL1,N,3,0
VAL2,N,3,0
VAL3,N,3,0
VAL4,N,3,0
VAL5,N,3,0
NOTE,M
La query e' la seguente:
INSERT
INTO CLIENTI
(cod,nome,piva,resp,commes,data,tel1,tel2,fax,email,wpage,ind1,cit1,pro1,cap
1,ind2,cit2,pro2,cap2,punti1,punti2,obfat,val1,val2,val3,val4,val5,note)
VALUES (
:cod,:nome,:piva,:resp,:commes,:data,:tel1,:tel2,:fax,:email,:www,:ind1,:cit
1,:pro1,:cap1,:ind2,:cit2,:pro2,:cap2,:punti1,:punti2,:obfat,:val1,:val2,:va
l3,:val4,:val5,:note
);
Sembra astrusa ma non e' difficile.
Il problema nasce quando, dopo assegnato tutti i valori ai parametri ma mi
dice 'Invalid parameter.' ??????
Alan

Controlla il tipo di parametri che passi.
Forse tenti di assegnare una stringa ad un campo numerico o
viceversa.
Prova partendo dal primo o dall'ultimo a escludere un campo alla volta
e vedi cosa succede.
Bye
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Query minimale:
INSERT
INTO CLIENTI (cod)
VALUES (
:cod
);
Il parametro cod e' di tipo Integer (ho provato anche con SmallInt):
insclientQuery.ParamByName('cod').AsSmallInt:=ncod+1;
insclientQuery.ExecSQL;
Mi dice Type mismatch in expression, ma il campo COD e' di tipo numerico 5,0
(DBF) ho provato a trasportare i dati in formato Paradox ma il problema
persiste! Qualcuno di voi ha idee?
Ciao Alan

Al massimo mi posso costruire una stringa che andro' a sostituire nel SQL!
Ciao Alan

Mi dice Type mismatch in expression
prova a verificare il tipo del parametro da Delphi (proprietą params
di TQuery)  o magari metti ParamCheck a false cosi' delphi non
dovrebbe + inteferire tra te e il db ;)
Ciao,
Alan Solo

 insclientQuery.ParamByName('cod').AsSmallInt:=ncod+1;
Prova a metere
  insclientQuery.ParamByName('cod').Value:=ncod+1;


   insclientQuery.ParamByName('cod').Value:=ncod+1;
Non cambia nulla, ho persino messo il paramCheck a false, ma mi dice lo
stesso Type mismatch in expression!
Non so piu' come cavarci i piedi! :<
Ciao Alan

Newsgroup: it.comp.lang.delphi
Titolo: OT - Query Firebird

Ciao a tutti,
Scusate se il messaggio è OT, ma non so dove postarlo
Ho il seguente problema:
Tabella1 e Tabella2
Vorrei tutti i record di Tabella1 che NON sono in Tabella2, la chiave
PUO' essere composta da più campi (in DB2 esiste EXCEPTION JOIN)
sapete come fare ?
Grazie
Massimo


Prova in it.comp.software.database
prova anche
Select t1.codice1 form t1
left join t2
on (t2.codice1=t1.codice1 and t2.codice2 = t1.codice 2  ecc.)
where t2.codice1 is null
Giulio

Grazie
Dovrebbe funzionare una cosa del genere
Select * from tabella1 where tabella1.chiave not in (select chiave from
tabella2)
Newsgroup: it.comp.lang.delphi
Titolo: Data da trasformare

Salve a tutti.
Devo passare ad una query su base dati Paradox ,un campo data.
Ora io il parametro riesco a passarlo ma arriva come GG/MM/AA, mentre in 
realtà paradox vuole MM/GG/AA.
Ho modo di convertire il parametro prima di passarlo ?

Devo passare ad una query su base dati Paradox ,un campo data.
Usa i parametri e salvala come DateTime.

Andrea Laforgia ha detto: in data 26/09/2006 20.47:

FormatDateTime('mm/dd/yy', StrToDate(DataDaCercare))

 FormatDateTime('mm/dd/yy', StrToDate(DataDaCercare))
No, è di gran lunga meglio utilizzare i parametri, perché si astrae dal
formato specifico della data, utilizzato dal DB.
-- 
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: [OT] Facebook mi conosce troppo bene!

M'ha proposto la pagina di Salvini e quella del Torino calcio.
 
Non ho nemmeno perso tempo a mandarlo a fare in culo, ma forse 
ripensandoci avrei potuto farlo solo per divertirmi a vedere cosa 
m'avrebbe proposto dopo. :)
 
-- 
@WarpTen10


Sorry, gruppo sbagliato. :)
 
-- 
@WarpTen10
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto puntatori e record

Ho incontrato un prblema traducendo un'applicazione c++ in delphi e
purtroppo, sapendo ancora poco di pascal e delphi, non sono riuscito a
risolvere il problema.
In c++ ho un albero binario di questo tipo:
typedef struct PAROLA {
  char   Parola[40];
  int      Frequenza;
  struct PAROLA  *destro;
  struct PAROLA *sinistro;
} NODO;
che ho tradotto cosě:
type Parola=record 
                    word: string[40];
                    frequenza: integer;
                    destro,sinistro: ^Parola;
                    end;
Giustamente il compilatore mi segnala che Parola non č ancora
completamente definita. 
C'č un modo in delphi per ovviare a questo problema?
Jacopo Sabbatini
sab...@libero.it

 C'è un modo in delphi per ovviare a questo problema?
Per esempio:
type
  PParola=^TParola;
  TParola=record
     Nome: string[40];
     Next: PParola;
   end;
var
  Ciccio: TParola;
  Pluto: TParola;
begin
  Pluto.Nome := 'Pluto';
  Ciccio.Nome := 'Ciccio';
  Ciccio.Next := @Pluto;
  ShowMessage(Ciccio.Nome+#13#10+Ciccio.Next^.Nome);
end;
--
Andrea /\/\agni

 risolvere il problema.
Io farei
type
  TParola = ^Parola;
  Parola=record
   word: string[40];
   frequenza: integer;
   destro,sinistro: TParola;
  end;
ciao
S

Newsgroup: it.comp.lang.delphi
Titolo: Lista doppia

Salve. Ho una lista non ordinata di dati, composti ciscuno da una stringa e
da un integer.
Vorrei metterli in una specie di listbox a 2 colonne e ordinarli per valore
dell'integer.
Come faccio?
Grazie
Daniele

Daniele

puoi usare, ad esempio, una TStringList; nella prop. Strings metti le
stringhe (ovv.te); in Objects metti gli interi (castando a Pointer per
l'inserimento e ri-castando ad Integer per la lettura).
Quanto al sorting, se usi la TStringList temo dovrai farlo a mano in
fase di inserimento, usando IndexOfObject ed InsertObject invece di
AddObject.
Alternativamente, fai un discendente da TObject contenente i campi che
ti interessano e appendili ad una TList; quindi chiama il suo metodo
Sort passando una opportuna funzione TListSortCompare.
Saluti
Paolo Arosio

 ArtId: 16587

Newsgroup: it.comp.lang.delphi
Titolo: Immagine in MDI Form

Sto sviluppando un programma MDI e ho un  problema:
non riesco ad inserire un immagine di background nella forma MDI
principale.
Sicuro che qualche anima pia riesca a risolvere il problema, già da
adesso lo ringrazio.
Hasta la victoria siempre
che.g...@flashmail.com

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

Ho trovato questo codice, che però non ho mai testato, vedi se fa al caso
tuo.
To place a bitmap in the background of a form
  1) Place the bitmap in a resource file. (Your forms, the applications,
     or your own).  Make sure that however you do it the resource file
     is linked into your form.
  2) Create a TBitmap variable in the private section of the form.
  3) Override the OnCreate, OnDestroy and OnPaint methods of the form}
procedure TForm1.FormCreate(Sender: TObject);
begin
  BackgroundBitmap := TBitmap.Create;
  BackgroundBitmap.LoadFromResourceName(hInstance,'MYBITMAP');
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
  BackgroundBitmap.Free;
end;
procedure TForm1.FormPaint(Sender: TObject);
begin
  Canvas.Draw(0,0,BackgroundBitmap);
end;
Che Guevara ha scritto nel messaggio ...


Newsgroup: it.comp.lang.delphi
Titolo: Programma TP -> DELPHI

Salve a tutti, uso da poco delphi 5.0 enterprise, scaricato in versione demo
dal sito della borland.
Siccome volevo "convertire" in delphi un mio programma realizzato in turbo
pascal 7.0, vi chiedo come diventa in delphi la roba qui sotto (che è una
parte del mio programma).
uses dos,crt;
var
    rf,wf:file;
    rfn,rfw,code:string;
    o,m:byte;
    c:char;
    n,i,j:integer;
begin
assign(rf,rfn);assign(wf,rfw);reset(rf,1);rewrite(wf,1);
  m:=1;
  while not eof(rf) do begin
        blockread(rf,o,1);
        o:=o xor ord(code[m]);
        if m<length(code) then m:=m+1
                          else m:=1;
        blockwrite(wf,o,1);
       end;
  close(rf);close(wf);
end.
Grazie.
-=Mela=-
me...@beer.com

 end.
Allora... direi che a parte la Assign che diventa AssignFile e la Close ->
CloseFile, dovrebbe essere tutto "compatibile". Non hai bisogno ovviamente
delle unit dos, crt.
Piccolo consiglio : che ne dici di usare un buffer + lungo per blockwrite ?
1 byte mi sembra pochino...
Ciao! Davie DG

 end.
 var
     rf,wf:file;
     code:string;
     o,m:byte;
 begin
 assignFILE(rf,rfn);
 assignFILE(wf,rfw);
 reset(rf,1);
 rewrite(wf,1);
   m:=1;
   while not eof(rf) do begin
         blockread(rf,o,1);
         o:=o xor ord(code[m]);
         if m<length(code) then INC(M)
           else m:=1;
         blockwrite(wf,o,1);
        end;
   closeFILE(rf);
   closeFILE(wf);
 end.
Non cambia molto, in effetti
L'unica nota che ti faccio è che gli Integer in Delphi sono a 32 bit (4
byte) e non a 16 bit (2 Byte).
Quindi se hai delle procedure/funzioni in cui la lunghezza in bit è un
obbligo, tipo leggere un record da file, conterti gli integer in Smallint.
Ciao
Matteo
Newsgroup: it.comp.lang.delphi
Titolo: Stampare testo giustificato

Ciao a tutti,
mi ocorre una mano per stampare del testo giustificato.
Sono riuscito a giustificare il testo in un RichEdit ma non riesco a
stamparlo.
Grazie

:

Ciao!!
Ho un problema simile, ma non sono riuscito nemmeno a giustificarlo a video. 
Potresti dirmi come hai fatto?
Grazie
Del Mestre Luca
Newsgroup: it.comp.lang.delphi
Titolo: componente dbgrid

salve a tutti, qualcuno conosce qualche componente per la gestione del dbgrid che abbia incorporato l'ordinamento delle colonne cliccando sul titolo e con la possibilità di inserire dei check-box, abbinandoli a compi non boollean???
grazie
-- 
Ulpin 
------------------------------------------------------------------------
View this thread: 
http://www.itsistemi.net/viewtopic-715763.html
Inviato via 
http://www.itsistemi.net

 Ulpin
Si
Microsoft Access
GP

 compi non boollean??? 
senza dubbio la Quantum Grid di DevExpress
 
http://www.devexpress.com/Products/VCL/ExQuantumGrid/
che costicchia. Avendola provata personalmente ti posso dire che 
appesantisce un po' l'IDE (si tratta di centinaia di migliaia di righe di 
codice).
Oppure prova a guardare qui
 
http://www.tmssoftware.com
 (grid pack)
la TDBAdvGrid è piuttosto completa (anche se il concetto di gestione delle 
-molte- proprietà di una dbgrid, qua è gestito in modo differente dalla 
quantum grid e a mio parere più caotico).
Infine mi sembra che la dbgrid degli IBObjects (solo se lavori con IB/FB, 
però!), includa senz'altro la funzionalità dell'ordinamento col click 
sull'header di colonna.
Ah, hai guardato su 
torry.net
 ? 
 
http://torry.net/pages.php?id=527
-- 
Mauro Falzari 
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

 
Per l'ordinamento in base alle colonne hai l'evento OnTitleClick della 
TDBGrid al quale puoi associare il codice per la modifica della query.
Per i checkbox guarda
http://delphi.about.com/od/usedbvcl/l/aa082003a.htm
Parla di campi booleani ma penso possa essere facilmente trasformato per 
gestire anche campi non booleani.
Newsgroup: it.comp.lang.delphi
Titolo: Buone Feste

Ciao a tutti,
ringraziando tutti Voi per la gentilezza e la cortesia che avete finora
dimostrato nell'aiutare chi tra di noi ha sempre tante domande da fare,
auguro a tutti Voi, me compreso, di rilassarci e divertirci in questi giorni
di festa.
Abbiamo un 2003 intenso e pieno di lavoro (si spera) da affrontare, quindi
Buone Feste
Ciao a tutti e grazie per gli aiuti sempre vadili e pronti che mi date.
Marco

 ha scritto nel messaggio
news:au6f7i$dts$1...@lacerta.tiscalinet.it...


Auguroni a tutti! e non stressatevi con Delphi in questi giorni! ;)
Ciao, Sandro

 Ciao, Sandro
Tanti auguri a tutti anche da parte mia, e della signora con il pancione che
sta in casa mia :-)
E un augurio diverso: per queste feste DIVERTITEVI con Delphi... :-)
Chi l'ha mai detto che un linguaggio di programmazione non possa essere
utile anche nel tempo libero? Ieri sera, per esempio, ho invitato un amico a
casa mia, e dopo cena ci siamo messi a programmare... :-)

Auguri a tutti...
Cio, Antņ.

Anche io mi associo.
Auguri, quindi, a tutti i frequentatori, lurkers, aspiranti programmatori e programmatori di fatto,
delphisti, surfisti, pessimisti, doppiogiochisti, microzozzisti, linuxari, paccari...
Insomma, auguri a tutto e tutti, anche a me stesso, visto che sono stanchissimo e non aspetto altro che le ferie 
per riposarmi :-))
--
Buon      .-""",
 Natale    /____, \
          {_____}`{} 
Buone    (/ . . \)
 Feste   {`-=^=-`}
         {   `   }
          {     }jgs
Morde.     `-,-`

> E un augurio diverso: per queste feste DIVERTITEVI con Delphi... :-)
Verissimo :-)
AUGURI A TUTTI! :-)
Chris

 casa mia, e dopo cena ci siamo messi a programmare... :-)
......che tristezza!!
;-)
Ciao e buone feste a tutti
Gianni

 ;-)
E perche' mai? Forse Delphi non puo' essere divertente? Abbiamo fatto
un'applicazioncina idiota per fare gli auguri di Natale a un altro amico..
:-)

Un ciclopico augurio a tutti.
Spero che almeno x tutti voi sia un periodo di relax visto che sto nei
casini per una cosa che è stata messa su ieri, domenica 22 e oggi, come era
prevedebile sono venuti fuori 2 buchi +ttosto grossolani.
Futuri papa, ricordatevi che la pacchia è finita!
Con i figli in casa le abitudini cambiano di parecchio!!
fatevelo dire da chi è padre di una deliziosa bambina di 18 mesi
soprannominata "Attila"..... :))
BaiBai
A

 :-)
potevate andarlo a trovare, l'amico, portargli un panettone e bere qualcosa
insieme :) altro che Delphi ;)
Ciao, Sandro


    ABLS Team (
www.abls.it
)
········································

 ha scritto nel messaggio
news:au6f7i$dts$1...@lacerta.tiscalinet.it...


Augurissimi di buon Natale a Tuuutttiiiii. ;)
Newsgroup: it.comp.lang.delphi
Titolo: Leggere Archivio DBF senza passare dal BDE

Buongiorno NG,
come da oggetto volevo chiedervi cosa posso usare per leggere un file dbf
senza dover passare dal BDE...
Grazie
-- 
Alberto Menghini

senza dover passare dal BDE...
Giorni fa si e' parlato di TDBF, cercalo su torry.
Ciao
-- 
Morde. 
Plonkatore professionista di ICLD.

 dbf senza dover passare dal BDE...
http://www.torry.net/pages.php?id=564
Hai l'imbarazzo della scelta.
Se poi funzionano, questo non lo so ;))
-- 
Jax
====
Né il sole né la morte si possono guardare fissamente.

 Grazie
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez
Newsgroup: it.comp.lang.delphi
Titolo: Rimuovere da un form componenti aggiunti a runtime

Ciao a tutti.
Il thread:
http://groups.google.it/group/it.comp.lang.delphi/browse_frm/thread/aeffa8b7452337fb/484e3bb235a5f68b?hl=it#484e3bb235a5f68b
è quello che faceva al caso mio, ma non posso postare li' perchè e'
stato chiuso, quindi ne apro uno nuovo, scusatemi.
Li', richiamandosi ad una FAQ, viene illustrato molto chiaramente come
aggiungere ad un form
componenti a run-time.
Come posso pero' rimuoverli, sempre a run-time, senza dover attendere
cioe' che l'owner form venga distrutto?
Ciao e grazie

 cioe' che l'owner form venga distrutto?
Il metodo è Free.
Ciao (
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Ciao e grazie
Potresti creare un array di bottoni e successivamente con un ciclo for
rimuoverli, oppure crearli dentro un panel (creato anch'esso a
run-time) invece che (presumo) il form e poi fare il free del panel.
Saluti
Max
Newsgroup: it.comp.lang.delphi
Titolo: ACHS e' un zappettone + Marco Breve e non mi ricordo come cazzo si chiama !

Agnello 1 
 L'agnello elettronico !
--- posted by geoForum on 
http://www.delphiedintorni.it

Trollati !


Newsgroup: it.comp.lang.delphi
Titolo: IB6 - gratis o no??

pensavo...IB6 è opensource,
quindi è inutile comprare la licenza...
o non è cosi?
oleg


La licenza la trovi nel pacchetto d'installazione
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista

 o non è cosi?
penso cio' che pagi eventualmente e' il supporto,
per l'uso del software sono sicuro che non serve nessuna licenza
Ciao,
Alan Solo

Ma dovrebbe essere free solo se ricompili IB con un tuo programma
licenziato, in questo modo ottieni un "nuovo" IB prodotto da te liberamente
usabile e distribuibile. E' cosě?
Marco


usabile e distribuibile. E' così?
A questo punto non saprei, ma mi pare strano. Se ho Delphi come dovrei
fare? Dovrei comprare C++Builder solo per ricompilare IB?
Puoi dirmi dove l'hai letto?
Ciao


 liberamente usabile e distribuibile. E' così?
te lo sei inventato o l'hai letto da qualche parte? :)
sinceramente neanche io non e' che abbia capito tutti i dettagli della
licenza (tra IPL, GPL, pippopielle ...)
ma cmq io direi di no, non avrebe molto senso...
puoi prenderti libermante i sorgenti e compilarteli (cosi' come sono
o modificarli) oppure scricare direttamenti i file binari belli e pronti
Ciao,
Alan Solo

fare? Dovrei comprare C++Builder solo per ricompilare IB?
semmai visual c++  :-)

Non č che leggendo la licenza si capisca molto, ma sui newsgroup inglesi una
volta emerse questo dubbio ed una persona del team diede una risposta del
genere suindicato. Ragioniamo un po', se uso la versione a disposizione sul
sito Borland quando installo IB lo installo con licenza Borland (un po'
ostica da comprendere) ma se mi creo un mio IB dato che i sorgenti sono
liberi e free ci metto poi la licenza che voglio io quando eseguo le
installazioni. Cercherň di saperne qualcosa di piů e meglio, bye
Marco


> semmai visual c++  :-)
mi sa che vada bene anche il Builder, so che ci sono delle piccole
direttive da dare al compilatore, ma la cosa dovrebbe essere
fattibile anche con il compilatore di Borland
Ciao :)
Alan Solo

fattibile anche con il compilatore di Borland
si, ma con il borland non e' stato mai testato.



Ci sono anche i sorgenti per C++Builder, oltre a VC++
Da li' il mio dubbio... :-)

Newsgroup: it.comp.lang.delphi
Titolo: attenzione alla funzione format!

Tratto dal topic delle format strings nella guida di d5e:
%s
String. The argument must be a character, a string, or a PChar value. 
The string or character is inserted in place of the format specifier. 
The precision specifier, if present in the format string, specifies the 
maximum length of the resulting string. If the argument is a string that 
is longer than this maximum, the string is truncated.
                             ^^^^^^^^^^^^^^^^^^^^^^^^^
la parte evidenziata è FALSA.
Mi è appena successo che, data una stringa di 35 caratteri, la seguente 
formattazione restituisce una stringa di 35 caratteri e non 30:
const  SIAE_FORMATODENOMINAZIONE = '%-30s';
v := format(siae_formatodenominazione, 
[dataset.fieldbyname('xxxx).AsString])
e mi sballa la creazione di un file txt a campi fissi non delimitati.
Qualche giorno fa alcuni membri del ng sottolineavano altri "buchi" 
presenti nella guida in linea di delphi.
Spero qualcuno possa sfatare questa cosa che segnalo, dicendomi che ho 
scritto kazzate alla n-sima potenza.
Saluti
A
A

 const  SIAE_FORMATODENOMINAZIONE = '%-30s';
Quello che specifichi non e' il precision, ma il width; il precision
sarebbe '%-.30s'. Non l'ho provato, cmq.
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare"

 la parte evidenziata č FALSA.
Stai confondendo.  Il precision e il width sono due cose diverse:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(Format('%-10s', ['pippoplutopaperino']));
  ShowMessage(Format('%-.10s', ['pippoplutopaperino']));
end;
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Chiedo scusa a tutti xche ho detto una cazzata, ma č un tantino 
fuorviante parlare di "precisione" quando gli argomenti sono di tipo non 
numerico.....
Mi cospargo il capo di cenere... :(
A

 numerico.....
Ha senso perché il "format specifier" di Format è universale, a
prescindere dal tipo dell'argomento.

Newsgroup: it.comp.lang.delphi
Titolo: Sempre Locate, stavolta condizione AND

Sto cercando di capire se il comportamento della mia Locate è corretto o
sbaglio qualcosa:
zFiltro.Locate('id_brand;id_rag_referenze', VarArrayOf([iBrand, null]), [])
con questa io mi aspetterei che mi vada a prendere il record che ha SIA
id_brand = iBrand CHE id_rag_referenze = null
(in sql, id_brand = iBrand AND id_rag_referenze is NULL)... e invece sembra
che non faccia un AND ma un OR, infatti mi va a posizionarsi sul primo
record che ha id_rag_referenze = NULL... è corretto questo comportamento? Se
sì, non è possibile in qualche modo fargli fare l'AND?
-- 
Jax
====
C'è una sola religione, benché ne esistano un centinaio di versioni. (Shaw)

record che ha id_rag_referenze = NULL
Appunto, cosa c'e' che non va?
:-)
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 Appunto, cosa c'e' che non va?
Non va perché id_rag_referenze = NULL, e va bene, ma id_brand non è quello
che gli passo io ma il primo che trova :(
-- 
Jax
====
Se è vero che in ogni amico v'è un nemico che sonnecchia, non potrebbe
darsi che in ogni nemico vi sia un amico che aspetta la sua
ora?(Giovanni Papini)

 quello che gli passo io ma il primo che trova :(
A scanso di equivoci, ho fatto delle prove con il Locate (visto che non l'ho
praticamente mai usato) con un semplice programma fatto da zero (solita
DBGrid e 3 edit per rappresentare i campi di ricerca).
Ho notato che si comporta da schifo specificando il NULL (non sono riuscito
a capire la logica); allora ho tagliato la testa al toro e ho cambiato la
struttura del db, in modo che sia NOT NULL, e funziona perfettamente. Morta
lě.
-- 
Jax
====
L'amore č l'attesa di una grande gioia che quando arriva annoia.

lě.
I agreed. ;)


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

Salve a tutti,
Sto tentando di sviluppare un database di rete con tecnologia MIDAS, ma
quando trasporto l'applicazione server dal mio computer al server di rete il
client non riesce ad accedere al server ricevendo il messaggio 'accesso
negato'.
Dove sbaglio???
Grazie
 Gerardo

Hai verificato i necessari diritti di esecuzione della parte server
del tuo applicativo una volta spostato sulla macchina remota ?
Saluti
Gabriele Giacomelli


Newsgroup: it.comp.lang.delphi
Titolo: [d5] bde

ciao a tutti, visto che su Windows Vista se l'utente usa BDE Administrator 
spesso si blocca l'applicazione, qualcuno sa dove si trovano le chiavi per 
modificare il netdir e l'alias path di bde direttamente sul registro?
Simone 

 ha scritto nel messaggio 
news:46307d1a$0$10619$4faf...@reader2.news.tin.it...

HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine 

 ha scritto nel messaggio 
news:f0q2p9$6ag$1...@fata.cs.interbusiness.it...

Newsgroup: it.comp.lang.delphi
Titolo: [d6] TStringList e windows98

domanda ma le stringlist su windows98 hanno problemi??? sono come i memo che
superano i limiti di spazio??
Simone

Spero che tu usi Win98 Seconda Edizione ?
Io uso Win98 II Edizione e Delphi 6 Professional e non trovo problemi
nell'uso delle tStrings e tStringlist.
Il problema qual'è ?
Ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

ho sbagliato io, in realtà era un TMemo che su win98 non riusciva a
contenere un grosso file di testo, mentre il tstrings si
Simone

 contenere un grosso file di testo, mentre il tstrings si
dalla documentazione di TMemo: "under Win 9x, there is a limit of 64k of text 
for this control"
TStringList invece può contenere al massimo 134217727 + 1 elementi
da Classes.pas:
  TStringList = class(TStrings)
  private
    FList: PStringItemList;
  PStringItemList = ^TStringItemList;
  TStringItemList = array[0..MaxListSize] of TStringItem;
  MaxListSize = Maxint div 16;
dove
Maxint = 
2147483647
Maxint div 16 = 134217727
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

 ha scritto nel messaggio
news:Xns941EA55372...@130.133.1.4...


 elementi intesi come righe o come caratteri??
elementi intesi come puntatori, quindi stringhe (o, se preferisci, righe)


Newsgroup: it.comp.lang.delphi
Titolo: LookupComboBox e colorazione valori in base a una condizione

Ciao a tutti,
avrei la necessità di popolare una LookupComboBox e in base ad alcuni
valori inserire il dato in rosso oppure in nero. Mi spiego meglio con
un esempio:
Il componente preleva il campo "Nome" da una Tabella formata in questo
modo:
[Nome] [Valore]
 Pippo   1
 Pluto    1
 Minni    0
La LookupComboBox sarà popolata quindi da "Pippo", "Pluto", "Minni".
Quello che mi servirebbe è poter colorare questi valori in base al
campo [Valore], ovvero se è 1 sarà colorato di nero mentre se è 0 di
rosso. Altra cosa, dovrei ordinare i valori della LookupComboBox in
modo che visualizzi come primi record i Nomi associati con il campo
[Valore] a 0.
E' possibile fare una cosa del genere? Consigli?
Grazie mille

 valori inserire il dato in rosso oppure in nero. [...]
Se non ricordo male, come avviene per molti altri controlli è possibile 
intervenire sul meccanismo di disegno degli elementi impostando la 
proprietà "Style" abilitando la modalità di "owner drawing", cioè 
facendosi carico di disegnare gli elementi del controllo intercettando 
gli eventi specifici dedicati a questo scopo.
Consulta eventualmente la Guida o fai una ricerca per altre informazioni 
ed esempi a riguardo.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: DBGrid, come cambiare il colore della title bar ma solo di una colonna

Ciao a tutti,
     e' possibile cambiare il colore e il font del nome di una colonna 
soltanto ???
Tutto il materiale che ho trovato permette di cambiare il colore di una 
cella modificando l'evento di disegno, ma nulla sulla barra dei titoli.
Grazie a tutti
Ciao, Daniele 

 Ciao, Daniele
Ciao, Antņ.


Cavolo, questo mi e' proprio scappato !!!! non l'ho proprio visto ........
Grazie di tutto !!!
Ciao
Daniele

Newsgroup: it.comp.lang.delphi
Titolo: ADO query..

Salve a tutti.. Perché mi da una sintassi errata.. questa query??! :S  
SELECT Dipendenti.Nome, Commesse.SDL, Ore_comm.Ore
FROM Ore_comm
   INNER JOIN Dipendenti
   ON  (Ore_comm.Id_dip = Dipendenti.Id)  
   INNER JOIN Commesse
   ON  (Ore_comm.Id_sdl = Commesse.Id)  
Ecco il messaggio d'errore..
http://img115.imageshack.us/img115/5122/queryerrata3bm.jpg
grazie a tutti..
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio 
news:209bad1af8c05531c3f...@mygate.mailgate.org...


 


Newsgroup: it.comp.lang.delphi
Titolo: Funzione SleepEx

Ciao raga, qualcuno di voi sa come si utilizza la funzione win32 SleepEx?
Dovrei realizzare un codice non visibile all'utente in maniera che ritardi
il processo di caricamento di un applicativo nel systray.
Sapete dirmi grosso modo come procedere?
Grazie 1000
Ross
--
Togli NOSPAM e .invalid dal mio indirizzo
e-mail per scrivermi

 il processo di caricamento di un applicativo nel systray.
Di certo non ricorrerei a tale funzione.
Creati una tua funzione per il delay basata su un ciclo ed utilizzando
GetTickCount() per scoprire il quantitativo di tempo trascorso.
Infine se la richiami dal main thread puoi inserire
application.processmessages se vuoi evitare ritardi nel processare la coda.
--
- Carlo -

il processo di caricamento di un applicativo nel systray.
se il tuo scopo č aspettare qualche processo specifico
potresti interrogare proprio lo stato del processo ...
[estratto dal post di Nicola Lugato "[Tutorial] i thread"]
DWORD WaitForSingleObject(
    HANDLE hHandle, // handle of object to wait for
    DWORD dwMilliseconds  // time-out interval in milliseconds
   );
Sembrerebbe di scarsa utilita', visto che le nostre classi hanno gia' i
metodi per mettersi in attesa.
Pero' dovete sapere che anche handle di altre cose possono essere usati per
"aspettare". In particolare anche l'handle dei Thread e dei Process vanno
bene per questa funzione. Cosa succede se si passa l'handle di un thread o
di un processo? Semplicemente attende finche' il thread/processo non
termina.
[cut]
	Ciao
	MassimoB

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

Sono un principiante di Delphi5,sapete indicarmi qualche sito da dove posso
scaricare dei files di esempio?
Grazie per la risposta
Luigi

 wrote in message
pcke9.13283$%z1.2...@twister1.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: Campi BLOB Paradox -> MS SQL Server

Ciao a tutti,
devi portare un database Paradox su Microsoft SQL -Server 7.0.
In una tabella c'e' un campo BLOB, a quale tipo corrisponde in MSSQL?
Ho provato con varbinary e image, ma il BDE da' errore di tipo errato.
TIA
Roal Zanazzi

utilizza ODBC anzichč il driver nativo di SQL Server.

Newsgroup: it.comp.lang.delphi
Titolo: Risoluzione video e pixel utilizzabili

 
          Ciao,
avrei bisogno di reperire 2 informazioni:
- la risoluzione video (per esempio 800 x 600)
- e la parte di video utilizzabile (data dalla risoluzione meno lo spazio
occupato dalla barra delle applicazioni di windows)
Qualcuno mi sa dire come si fa?
Grazie, Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 occupato dalla barra delle applicazioni di windows)
API SystemParametersInfo con SPI_GETWORKAREA come primo 
parametro.
HTH,
Steve. 

> - la risoluzione video (per esempio 800 x 600)
La ottieni con Screen.Width e Screen.Heigth, Giorgio 

 occupato dalla barra delle applicazioni di windows)
Screen.WorkAreaHeight;
Screen.WorkAreawidth;
Newsgroup: it.comp.lang.delphi
Titolo: etichette

Esistono componenti per stampare etichette da codice?
grazie  ciao    :)

Vi sono + sistemi per stampare le etichette.
Se usi il Canvas di TPrinter lo fai a mano disegnandonti 
quello che ti serve.
Con QuickReport non sono: lo conosco poco.
Mi sembra che FastReport lo permetta, ma non so se basta la versione
free oppure sia necessaria avere la versione registrata.
Riguardo i barcode,su 
www.torru.ru
 ci sono dei componenti 
specifici.
Saluti
AS
-- 
Posted from 
ammi.mclink.it
 [195.110.128.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 specifici.
Credo che tu possa farlo con fruzzy report (la versione Italiana di Fast
report)
Ciao
Gianni

 AS
Simpaticamente .G

Newsgroup: it.comp.lang.delphi
Titolo: immagini in database paradox

sapete se č possibile immagazzinare delle immagini in altri formati oltre al
BMP
in un campo Image (BLOB) di una tabella paradox ?
Se si Come?
Oppure con quale altro tipo di database č possibile ?
Grazie Gian Luca
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Il campo blob e' un campo binario, puoi metterci quello che vuoi, dalla
Divina Commedia ad un'immagine JPG al contenuto di un file 3DS.
Ciao, Sandro

 Ciao, Sandro
Allora perchè usando questa riga
data.tArchivioCopertina.LoadFromFile(OpenDialog1.FileName);
dove data.tArchivioCopertina è un campo Blob.
Se il file passato non è un BMP mi dà errore ???
Ciao Gian Luca ;-)


 Se il file passato non è un BMP mi dà errore ???
perche' evidentemente il campo non e' un blob ma un graphic (che accetta
solo bitmap). Controlla con il Database Desktop la struttura dell'archivio.
Ciao, Sandro

 Ciao, Sandro
Ho verificato con il Database Desktop ma il campo è un blob 
ma non riesco lo stesso ha caricarci niente aldifuori dei BMP.
Ma tu hai provato questo metodo ?
Mi puoi inviare un esempio con annesso il DB ?
Grazie Gian Luca 
quinc...@inwind.it


 Mi puoi inviare un esempio con annesso il DB ?
dovrei scriverti un progetto ad hoc, visto che quello in cui uso questa
tecnica e' di 255 mila righe o giu' di la', comunque ti assicuro che il
seguente codice funziona:
      DataModule1.TJpg.append;
      DataModule1.TJpg.edit;
      DataModule1.TJpgJpg.LoadFromFile(filename);
 
DataModule1.TJpg.post
;
dove filename e' una string del tipo "c:\mia.jpg" e il campo Jpg della
tabella TJpg e' B (blob).
Dai un'occhiata per altri esempi su  
http://www.delphi3000.com/
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: Interbase: creazione utenti

Salve.
Devo creare degli utenti su un db interbase.
Ho visto che un db interbase non ha gli utenti, ma esiste un solo gruippo di
utenti che possono avere o meno i diritti di acceso ai vari db presenti sul
server.
Quel che non ho capito è come si fa 'sta cosa..
IbConsole permette solo la creazione degli utenti ma non la assegnazione dei
diritti
devo x forza di cose usare il grant da iSql?
O magari esiste un tool che permette di fare 'sta cosa?
Tnx
A

 ha scritto nel messaggio
news:bb4lhv$g4m$1...@newsreader2.mclink.it...

Se vuoi fare meno fatica procurati IBexpert.
Ciao
Giorgio

 ha scritto nel messaggio
news:bb4lhv$g4m$1...@newsreader2.mclink.it...

La creazione di utenti la puoi fare piuttosto semplicemente utilizzando
il componente TIBSecurityService (mi pare di IBX).
Ha proprio dei metodi AddUser,DeleteUser ecc...
In ogni caso, c'è il database isc4.gdb dove vengono memorizzate
queste informazioni.
Saluti,
Carmine

Newsgroup: it.comp.lang.delphi
Titolo: delphi e as/400

Ciao a tutti,qualcuno conosce le differenze tra la versione professional 
   (che possiedo) e quella enterprise di delphi (a parte il prezzo) 
soprattutto per quanto riguarda l'accesso al database su as/400 
(db2).Uso gli stessi componenti TQuery sia se voglio leggere  in locale 
archivi access sia se voglio leggere invece quelli su as/400 (cambio 
solo la stringa di connessione), ma la lettura su as/400 e' veramente 
lenta anche con archivi di poche decine di record e sto cercando una 
soluzione per avere letture con tempi di accesso decenti.
Se non sono stato chiaro mi scuso e sono pronto a qualsivoglia chiarimento
			Max

In sostanza a me pare che ci sia in piu' la pagina Decision Cube con sei
componenti.
Decision Query
Decision Graph
Decision Grid
Decision Pivot
Decision Source
Decision Cube
Ciao

Io ho la Professional per la versione 6 e la Enterprise per la 5.
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:3F688AF6...@tin.it...


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

ciao, mi sapreste dire quale potrebbe essere il problema tra una connessione
Ado che riesace perfettamente col win 98 access 2000 e una stessa
connessione che però fallisce in Xp (Win e Access XP) ?
Mi dice "Autenticazione non valida"
Tnx
Salvo

 Mi dice "Autenticazione non valida"
Cosě a naso puň essere che hai usato gli ADOExpress con Delphi 5 Pro, che
per connettersi ad ADO non sono proprio l'ideale -> soluzione: passare a
Delphi 6/7.
Saluti
        Marco Bortolani
        info @ 
marcobortolani.it

 Così a naso può essere che hai usato gli ADOExpress con Delphi 5 Pro, che

Newsgroup: it.comp.lang.delphi
Titolo: puntatori delphi + convertitore help!

Ciao a tutti, avrei un problemone:
sto lavorando con un pacchetto sw DSK, ed esso utilizza delle librerie in C.
Sfortunatamente devo richiamare le funzioni definite nella suddetta libreria
in un programma Delphi.... la libreria sembrerebbe una semplice lista di
dichiarazioni di procedure/funzioni che utilizzano altre librerie... a
questo punto, il problema è costruire un'ulteriore libreria(scritta in
Delphi e non in C) nella quale vengono descritte le stesse dichiarazioni
delle procedure, per poterle poi richiamare nel mio programma...ora: esiste
un prog che realizzi questa conversione automaticamente?
se la risposta è negativa.... allora ho un problema con i puntiatori:
come posso tradurre questa dichiarazione?
mio(OUT void *temp[10],OUT BOOL enrolled[10]);
grazie mille ! Eros.

mio(OUT void *temp[10],OUT BOOL enrolled[10]);
L'equivalente Object Pascal del void* di C/C++ e' il
semplice tipo Pointer.
Quell'OUT nei parametri mi fa pensare a dei metodi di
oggetti COM.

 ha scritto nel messaggio
news:3b922a85...@news.libero.it...


magari convertendomi esplicitamente la funzione mio?
Considerando il tipo implicito (int) restituito da mio in
C/C++, si avrebbe:
type a10p = array [0..9] of Pointer;
type a10b = array [0..9] of BOOL;
function mio(temp: a10p; enrolled: a10b): Integer;
L'OUT, onestamente, non lo so tradurre.

 L'OUT, onestamente, non lo so tradurre.
Immagino sia :
function mio(out temp: a10p; out enrolled: a10b): Integer;
ma non ho avuto (quasi) mai a che fare con oggetti COM !
--
Ciao !  Davide DG.

function mio(out temp: a10p; out enrolled: a10b): Integer;
Si', e' cosi'.
Tratto dall'help di D5 :
An out parameter, like a variable parameter, is passed by
reference. With an out parameter, however, the initial value
of the referenced variable is discarded by the routine it is
passed to. The out parameter is for output only; that is, it
tells the function or procedure where to store output, but
doesn’t provide any input.
For example, consider the procedure heading
procedure GetInfo(out Info: SomeRecordType);