mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: TList e TStream

Ciao a tutti!
Mi sono appena iscritto al gruppo e sembra che si sia già parlato di
TStream, spero di non fare una domanda a cui avete già risposto. ^_^;;
Come faccio a streammare una TList?
Mi servirebbe scrivere un bel metodo che la trasformi in stream e che la
ricostruisca da uno stream.
Alla prossima...!! ^_^
===============================================
Fan #1 di Lamù (classifica IAC)
Fan #1 di Lara Kraft - Fan #1 di Hayabusa
Vecchio membro di IAC (ormai disperso ^_^;;)
Membro delle Brigate Takahashi Sezione Nord/Ovest
Attivo su ICQ: 2766754
Visita la ZonaManga -> 
http://www.geocities.com/Tokyo/1552
Visita Seiyuu - Doppiatori -> 
http://members.tripod.com/~inuyaksa
-----------------------------------------------
Visita Albator "la eZine del momento" -> 
http://web.tiscalinet.it/albator
===============================================

 ricostruisca da uno stream.
usa magari la TFileStream o TMemoryStream e creati su file o in memoria
 come vuoi tu ) la stessa struttura della TList.
Insomma la TList è una lista di puntatori, però credo che tu debba
memorizzare nello stream il contenuto del puntatore ( cioè i dati puntati
dal puntatore ) non il puntatore in se stesso, altrimenti come fai a
ricostruirti la lista ( TList ) una volta che l'hai persa ed hai in mano
solo lo stream ( di soli numeri ) che però non vale nulla ?
Vabbè, ti saluto.
Ah....non dovrebbe essere difficile scrivere il metodo che ti salva la TList
in uno stream.
Ciaooooo !!!
Antonio Tarolla
Newsgroup: it.comp.lang.delphi
Titolo: dove memorizzare un codice seriale???

ciao a tutti,
ho finalmente completato il mio primo programma "serio"...è un piccolo
programma di Prima Nota (...non ridete...).
Ora però ho la necessità di proteggerlo in quanto è fin troppo semplice da
copiare visto che è costituito dal solo eseguibile e dal database Access
2000. Ho già trovato un buon algoritmo per la generazione di un codice
seriale da dare ad ogni cliente telefonicamente. Il problema è: dove
memorizzare questo codice???  Esclusi il database e i file .ini che per
ovvie ragioni sono poco sicuri...cosa proponete??? Tenete presente che ad
ogni avvio il programma deve verificare se il prodotto è stato "attivato"
tramite codice. In caso contrario dovrà mostrare un messaggio d'errore...
ciao!

On Thu, 26 Sep 2002 19:55:24 GMT, "schumy83" <flys...@NOSPAM.it>
wrote:

TRegistry
e' un buon posto il registro, nascondi bene la tua chiave.. e fai si
che la chiave non possa abilitare il software anche su un altro pc
Antonio

 Risposta per  schumy83  --->mail  flys...@NOSPAM.it  <---
 Che ha scritto :

personalmente costruirei un algoritmo che mi produce un codicino dalla
lettua di alcuni dati univoci presenti sul pc dopodiche' cosegnerei la
chiavi di abilitazione che è formata un un numero di 8 cifre (e letetre) +
il cognome e nome di colui che lo ha acquistato cosi facendo stai tranquillo
che nessuno te lo copia...
se vai a scrivere qualcosa sul disco te lo beccano senz'altro e presto..

Ciao, m39!
Dal tuo messaggio  del Fri, 27 Sep 2002 12:28:38 GMT:
  m> personalmente costruirei un algoritmo che mi produce un codicino
 m> dalla lettua di alcuni dati univoci presenti sul pc dopodiche'
 m> cosegnerei la chiavi di abilitazione che č formata un un numero di 8
 m> cifre (e letetre) +
 m> il cognome e nome di colui che lo ha acquistato cosi facendo stai
 m> tranquillo che nessuno te lo copia...
 m> se vai a scrivere qualcosa sul disco te lo beccano senz'altro e
Sinceramente non mi sembra il massimo, se non ho capito male proponi di
memorizzare nome e cognome come costante nel programma e calcolare la
restante parte sulla configurazione hw del pc, vero?
Be in quanto al nominativo e' semplice da trovare , invece per il codice
rimanente basterebbe una modifica al pc per non far funzionare piu' nulla.
Io proporrei una tradizionale chiave hw, un po costosa forse ma.... tu hai
parlato di clienti.
Saluti.
Newsgroup: it.comp.lang.delphi
Titolo: Fattura elettronica - firma digitale

Ciao, 
 
Fattura elettronica: nella mia implementazione prevedo di inviare i file xml tramite PEC, i file xml dovranno essere firmati con il formato xades.
 
Qualcuno ha gia fatto qualcosa di simile ed ha qualche suggerimento ?
 
Ho cercato con google ma ho trovato poche informazioni,
ci sono invece molti servizi web che lo fanno, ma prima di sottoscriverne uno, mi piacerebbe provare a farlo con Delphi. 
 
Grazie

 
 
Si firmo con Dike Free richiamandolo con ShellExecAndWait(Dike, 
DikeParam + fnFileName).
ShellExecAndWait è una function della libreria Jedi che trovi in JclShell.
 
Ciao.


Io uso Firma certa che può essere eseguito a linea di comando.
vedi appendice 10 del manuale:
 
fcsign.exe: <file> <action> <mode> <params> 
 
<file>path completo del file su cui operare  
 
<action>0=Firma 1=Firma e marca 2=Controfirma 3=Marca 4=Verifica 5=Visualizza 7=Opzioni 
 
<mode>m se si richiede la firma massiva in tal caso deve essere un file di testo contenente la lista dei file da processare uno per
riga. 
 
<params>  
 
? TargetDir=<cartella di destinazione dei file processati> ? LogFileName=<file di log del processo che è eseguito in modalità
silent(senza mostrare finestre non necessarie)> ? OverwriteLog=<file> ? Pin=<codice pin per l’accesso al dispositivo di firma> ?
UrlTSA=<url del server per le marche temporali> N.B: se non viene impostato viene preso quello inserito in configurazione ?
UsernameTSA=<utente per l’accesso ai servizi di marche temporali> ? PasswordTSA=<password per l’accesso ai servizi di marche
temporali> ? OverwriteFile =<1 Sovrascrivere il file processato se presente; 0 aggiunge un underscore(_) nel nome (valore di
default)> 
 
IMPORTANTE: i parametri nella forma "chiave1=valore1;chiave2=valore2" (separati dal punto e virgola (;) e racchiusi da doppie
virgole (") ). 
 
esempi:
 
fcsign.exe "C:\Documents and Settings\Utente\Desktop\Documento.pdf" 1
"TargetDir=C:\Cartella\;LogFileName=C:\firmacerta.log;Pin=999999"  
 fcsign.exe "C:\temp\lista.txt" 1 m  
 
il file "C:\temp\lista.txt" contiene:  C:\Documents and Settings\Utente\Desktop\Documento1.pdf  C:\Documents and
Settings\Utente\Desktop\Documento2.pdf  C:\Documents and Settings\Utente\Desktop\Documento3.pdf 
 
 

 quelle che vanno ai privati.
 
domanda: ma i PDF possono essere firmati anche tramite una Wacom apposita, giusto?
Grazie
 
-- 
mnoga

 quella è la firma grafometrica. la firma digitale dell'xml è un'altra cosa
 
si io chiedevo per i PDF infatti
 
-- 
mnoga

Il giorno mercoledì 31 ottobre 2018 18:39:09 UTC+1, Luigi ha scritto:

ma per la firma dell'xml serve sempre un qualche certificato che poi questo software va ad apporre sugli XML?
 
-- 
mnoga

 il certificato ce l'hai sulla smart-card che usi per firmare
 
ah vero, e per firme senza smart card si è obbigati a usare sistemi di firma massiva giusto? non esiste un certificato solo in forma digitale..
 
-- 
mnoga
Newsgroup: it.comp.lang.delphi
Titolo: Streaming audio

Salve ragazzi,
dovrei realizzare un'applicazione che sia in grado di trasmettere un
flusso audio real-time, e quindi lo streaming.
Avete qualche demo o esempio da suggerirmi o qualche consiglio di come
poter impostare il lavoro?
Grazie a tutti
Francesco

 2 Ago 16:34 entro il giorno CEKKO - 9 messaggi - 3 autori
Le risposte che hai avuto..??
AS

 Cekko, hai postato + volte sullo stesso argomento..
Sì, e ricordo di aver risposto io... :-)
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)

Marco, kazzarolas!
Ne ho conosciuti di stakanovisti, ma tu... ;-P
Quando vai in vacanza?  :-|
AS

 Quando vai in vacanza?  :-|
In teoria...dovrei esserci in questo momento. :-D
Sono solo di passaggio... ;-)
Buone vacanze!
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhrňhyeq, potrei scrivere a questo punto,


Newsgroup: it.comp.lang.delphi
Titolo: Controllo ortografico

    E' possibile utilizzare il controllo ortografico di Word all'interno di
una propria applicatione? Se si, in che modo?

vedi nella guida VBA di Office.
Bye
A

 ha scritto nel messaggio
news:b8imkb$15kv$1...@newsreader2.mclink.it...


sul cd di office
Bye
A.

 ha scritto nel messaggio
news:b8l8f0$mja$1...@newsreader1.mclink.it...


Newsgroup: it.comp.lang.delphi
Titolo: traduzione dal C in pascal

Ho un problema non riesco a tradurre in pascal questo codice C serve per
prendere i privilegi per poi poter richiamare la funzione ExitWindowsEx che
poi spegnerà il computer!
BOOL MySystemShutdown()
{
   HANDLE hToken;
   TOKEN_PRIVILEGES tkp;
   // Get a token for this process.
   if (!OpenProcessToken(GetCurrentProcess(),
        TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
      return( FALSE );
   // Get the LUID for the shutdown privilege.
   LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
        &tkp.Privileges[0].Luid);
   tkp.PrivilegeCount = 1;  // one privilege to set
   tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
   // Get the shutdown privilege for this process.
   AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
        (PTOKEN_PRIVILEGES)NULL, 0);
   if (GetLastError() != ERROR_SUCCESS)
      return FALSE;
   // Shut down the system and force all applications to close.
   if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0))
      return FALSE;
   return TRUE;
}
se vi serve il link è:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/bas
e/shutting_down.asp
vi prego aiutatemi!
Caio Galy

 ExitWindowsEx che poi spegner` il computer!
Ma li leggi i post del newsgroup?
http://tinyurl.com/rk6s
E' di ieri, non di una settimana fa, non di un mese fa, non di un anno
fa.
-- 
I'am what I'am, I do what I can

Si me ne sono accorto dopo aver mandato il messaggio!
Grazie lo stesso Galy
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:meLkb.49886$vO5.1...@twister1.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: BDE - DB express - Interbase express : benchmark e prestazioni

Qualche link ad articoli sull'argomento?
tante grazie
l.
-- 
* Chi non ha testa abbia gambe *

Ho fatto un confronto tra ibx e dbx.
Come era prevedibile, ibx è + veloce.
In genere, quanto è dedicato ad uno specifico db sarà + veloce di un accesso
di tipo generico come quelli forniti da bde e dbexpress.
Tra (), un test simpatico sarebbe un confronto di performance con papà
Oracle tra dbx, doa e ado.
Inoltre, già provato con google e/o su bdn e i soliti siti suggeriti sulle
faq?
Bye
A

Come era prevedibile, ibx è + veloce.
Che tipo di test hai fatto ?
Non dovrebbe esserlo, entrambi si basano sul client Interbase.
-- 
Andrea Laforgia
Open Delphi Manual
http://groups.yahoo.com/group/delphi_open_manual/

E' passato circa un anno e alla virgola non ricordo......
fai 500.000 operazioni del tipo:
  con una stored procedure calcola un id
   fai una insert into con l'id calcolato ed un campo descrizione
varchar(100) indicizzato non unique
alla fine, inserisci un record a mano con una descrizione fissa
fai una select per cercare il record con la descrizione fissa.
ne scelsi uno tra quelli generati in modo casuale e fai lo stesso
Il tutto fatto  + di una volta (ho calcolato dei tempi medi) riavviando il
pc ogni volta e ricreando il dbal cambio del modo di accesso ho ricreato il
database.
Ricordo che ero agli inizi di un progetto e feci questo test proprio xche
volevo usare dbx.
Ma poi, visto che per questo prj in particolare le prestazioni erano un
fattore non critico, DI PIU', ogni millisecondo che potevo guadagnare mi
serviva.
Tieni conto che in prj in questione arriva a picchi anche di 60/70000
inserimenti al giorno, suddivisi su un numero di client variabile da 2 a 40.
E ricordo che esisteva un differenza, di sicuro proprio sugli inserimenti.
Appena ho 10 ms di respiro vedo se trovo il progetto della app usata x fare
il test e vedo di postarlo.
Bye
A

 Bye
Ciao!


 eventuali problemi (sempre che ve ne siano).
Se usi gli ibx di delphi5 enteprise in una dll, puoi avere dei problemi.
'sta cosa non dovrebbe capitare a partire da delphi6.
Per il resto, la cosa da non dimenticare è che devi sempre chiudere le query
parametriche prima di assegnare i parametri.
Almeno su d5, la assegnazione di un valore ad un parametro NON PROVOCA LA
CHIUSURA DELLA QUERY.
Bye
A
Newsgroup: it.comp.lang.delphi
Titolo: Controllo istruzioni

Con quale comando posso eseguire delle istruzioni in modo tale che il
mio codice venga eseguito senza errori ?
Mi spiego ...
Nel mio codice vado a scrivere su più tabelle di un db.
Vorrei evitare che il programma si blocchi a metà codice avendo già
scritto dati in alcune tabelle mentre in altre non ancora.
Saluti
Alberto

 scritto dati in alcune tabelle mentre in altre non ancora.
Questa � una tipica operazione da eseguire con le transazioni.
Bisogna vedere se il motore db che usi tu supporta le transazioni.
All'inizio delle operazioni fai partire una transazione con un comando 
tipo BeginTrans.
Se tutte le operazioni vanno a buon fine chiudi la sequenza con un 
comando CommitTrans che salva la transazione sul database, altrimenti in 
caso di errore chiudi con il comando RollbackTrans, che elimina la 
transazione.
Ti consiglio di studiarti le transazioni e ti faccio notare che sei un 
p� ot.
Ciao
Roberto


Sei un po' OT, però c'e' un post qui sulle transazioni di uno-due mesi
fa.
Assumento che il tuo DB le gestisca fai qualcosa del tipo:
  try
    try
      myADO.ADOConnection.BeginTrans;
      myADO.table1.Append;
      . . .
    except
      // on error abort the editing and show back the master-detail
ctrls
      on e: Exception do begin
        myADO.table1.Cancel;
        if myADO.ADOConnection.InTransaction then
myADO.ADOConnection.RollbackTrans;
        raise;
      end;
    end;
  finally
    if myADO.ADOConnection.InTransaction then
myADO.ADOConnection.CommitTrans;
  end;
Ciao!
Gp
Newsgroup: it.comp.lang.delphi
Titolo: [D5] info avanzate su file NTFS

Salve a tutti,
ho bisogno del vostro aiuto. Dovrei riucire a leggere e modificare le 
informazioni estese di un file che mette a disposizione NTFS. Per 
intenderci, quelle che compaiono su "riepilogo" quando si visualizzano 
le proprieta' di un file (titolo, oggetto,autore, ecc.).
Sapete se Delphi mette a disposizione uan funzione apposita? Non sono 
riuscito a trovarla nell'help, e neanche Google mi e' stato d'aiuto.
Grazie

 riuscito a trovarla nell'help, e neanche Google mi e' stato d'aiuto.
la gestione di info di quel tipo non compete a delphi ma al sistema 
operativo.
Ti suugerisco una ricerca su msdn.
-- 
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"

 
trovato. si chiama ADS, Alternate Data Streams, NTFS associa piu' stream 
di dati per memorizzare info aggiuntive di un file. Ma non mi serve 
putroppo, perche' "uscendo" da NTFS (es. copiando il file su FAT, 
floppy, CD-ROM) tali informazioni vengono perse.
Grazie, le tue poche parole sono state illuminanti. Ciao!

 Grazie
Prego,
Andrea

 formato.
Bene, snocciolo tutta la questione.
Ho parecchie foto digitali (jpg) che necessitano di essere organizzate.
Pensavo che un buon modo fosse intervenire su quei dati che compaiono nel
riepilogo dei file (titolo,oggetto,commenti,autore,ecc.) ma come da
discussione precedente, sono dati memorizzati sul file system e
masterizzando o spostando in una FAT vengono persi.
In passato ho provato a studiare l'EXIF, specifico dei jpg, che tali
informazioni le memorizza nel file stesso. Questa sarebbe la soluzione
ottimale, ma dopo settimane di faticose ricerche mi sono trovato nelle mani
un componente che riesce solo a LEGGERE questi dati (e non scriverli), e un
PDF preso da 
exif.org
 troppo tecnico per le mie capacita'.
Al momento uso PICASA (free, non male, memorizza le informazioni in file ini
nascosto, uno per ogni cartella di immagini), ma ero contento di farmi un
programmino da me, su misura; sicuramente con Longhorn sara' tutto piu'
facile, ma non ho intenzione di aspettare!
grazie, spero tu abbia un'idea migliore.

 PDF preso da 
exif.org
 troppo tecnico per le mie capacita'.
A chi interessa sono riuscito a trovare qualcosa:
http://mcguirez.homestead.com/downloads.html
si chiama dExif, libreria Open Source con tanto d'esempio, per leggere e 
SCRIVERE i famigerati tag.
Ciao a tutti! 

SCRIVERE i famigerati tag.
Ottima scoperta :)
Sara' contento il nostro Jax ;)
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Newsgroup: it.comp.lang.delphi
Titolo: Porting DLL

Salve a tutti,
ho cercato in lungo e in largo ma non ho trovato una risposta al mio 
problema.
Sto facendo il porting di una dll scritta in deplhi per windows, su 
linux, usando kylix.
Al di la' delle promesse della Borland, secondo la quale basta 
ricompilare il tutto sotto kylix perche' funzioni alla perfezione 
(assolutamente falso), qualcuno sa dove posso trovare il corrispondente 
linux per la libreria ComDrv32 ??
Qualche sito che parli di porting da win a linux? Una lista delle 
librerie da modificare perche' tutto funzioni correttamente?
Grazie.
Caligari

 correttamente?  
All'indirizzo 
http://www.ararat.cz/synapse
 puoi trovare una serie di
componenti per la gestione delle porte seriali che funziona anche sotto
linux.
Saluti.
Newsgroup: it.comp.lang.delphi
Titolo: negativo!

non riesco a mettere il filtro su run-time, quando inserisco delle lettere
con asterisco su di un TEDIT il programma si blocca!
Giovanni.

MA STAI PARLANDO DI UNA MASCHERA TIPO PASSWORD.. SE č COSģ č SEMPLICE basta
impostare una proprietą del componente Edit (password char mi pare ora non
ho il Delphi sotto gli occhi)..
altrimenti se vuoi mascherare i dati di immissione allora devi usare
MaskEdit č una chiavica di componente.. per entrambi i casi ti consiglio la
libreria RXtools..
--
Posted from 
laguna.tiscalinet.it
 [195.130.224.86] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

MaskEdit è una chiavica di componente.. per entrambi i casi ti consiglio la






È un po ostico come metodo però funziona lo 
stesso..
Avevo fatto una cosa del genere tempo fà ti mando la procedura da 
applicare al TEdit nel mio
prg io ne usavo 2 un TEdit3 e un TEdit4 ognuno per 
un campo diverso.. io però l'asterisco lo mettevo
automaticamente per 
comodità (lo aggiungevo in coda alla stringa di INPUT del 
TEdit)..
procedure
 TForm1.Edit3Change(Sender: 
TObject);
var
 
temp1: String;
begin
 temp1:='';
 if 
Edit3.Text <> '' 
then
  
temp1:='Materiale= '+ '''' + Edit3.Text + '*' + '''';
 if Edit4.Text 
<> '' 
then
 
begin
  if temp1 = '' 
then
   
temp1:='Fornitore= '+ '''' + Edit4.Text + '*' + ''''
  else temp1:=temp1 
+ ' AND ' + 'Fornitore= '+ '''' + Edit4.Text + '*' + 
'''';
 
end;
 table1.Filter:=temp1;
end;
per il 
secondo caso quando fai il report anzichè rifare e collegare ad un nuovo Table 
devi usare quello che hai già filtrato una cosa del 
tipo:
Form1.Table1
Oppure 
appena crei il report fai (ALT F11 - use unit) e importa la unit dove è denito 
il Table filtrato..
nei vari componenti di stampa quando specificherai il 
dataset ti compariranno quelli filtrati..
non dovresti avere 
problemi..
Newsgroup: it.comp.lang.delphi
Titolo: ordinare files in opendialog

quando si chiama un opendialog, i file vengono ordinati per tipo di default,
poi cliccando con il tasto destro esce il popupcontext che permette di
ordinare per nome, data, etc...
io vorrei sapere se e' possibile chiamaee l'opendialog in modo che l'ordine
dei file sia immediatamente eseguito per data.... una cosa del genere: P.E.
opendialog1.ordine:= tdate;
if opendialog1.execute... etc etc
spero di essere stato chiaro...
grazie per le risposte...

 dei file sia immediatamente eseguito per data.... una cosa del genere: P.E.
Personalmente, non conosco un metodo semplice.
Qui (
http://home.att.net/~secondcut/opdlglv.htm
) trovi del codice per BCB.
IMO, e' meglio se ti cerchi un componente gia' pronto che fa quello che 
desideri.
Ciao.
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.lang.delphi
Titolo: aiuto student pack

Salve sono uno studente che si è avvicinato da poco a delphi 5 e volevo
comprare lo student pack professional. Mi sono fatto però alcune domande che
vi pongo e a cui spero sappiate rispondere.
1) Ora che è uscito Delphi 6 si trova ancora lo student pack del 5?
    (non voglio comprare il 6 perchè è ancora troppo nuovo,
     non ci sono ancora tanti componenti, e soprattutto sono già abituato al
5)
2) Se si trova ancora in commercio la versione 5, il suo costo è identico a
quello della 6 o è inferiore?
3) Con la licenza dello student pack posso vendere programmi sviluppati con
delphi, o è come per la versione 6 personal edition?
4) Con lo student pack posso comprare anche la versione di delphi con i
manuali in italiano?
Ringrazio in anticipo tutti coloro che vorranno aiutarmi.
Jacopo Sabbatini
sab...@libero.it

 manuali in italiano?
??
ci sono versione di delphi inglesi e italiane ??
l'help è in italiano ?
i menu sono in italiano ?
ciao e grazie

 manuali in italiano?
se c'è si !! Ma alla fine ti conviene la normale versione in inglese, molta
pazienza e magari un buon manuale in italiano acquistato separatamente
 giusto per le basi ) e qualcosa interessante da sapere e poi approfondire
per fatti propri visto che i manuali non mi sembrano particolarmente
indicati per approfondire.
Poi il resto dell'esperienza l'acquisisci anche seguendo i newsgroup,
riviste informatiche con articoli dedicati a Delphi ecc ecc.....
Se tu vai su MediaDirect, cioè 
www.mediadirect.it
 trovi molti software per
studenti, insegnanti o scuole.
C'è Delphi 6 Entherprise Student Pack al prezzo di £ 869.000 + IVA
Gli aggiungi il prezzo di spedizione ed è tuo.
Considera che Delphi 6 Entherprise costa £ 6.327.000 + IVA
Per acquistare su MediaDirect tramite licenza studente, ti servirà il
certificato di frequenza scolastica, o iscrizione ad università o qualcosa
del genere. Ma se leggi sul sito stesso c'è scritto tutto.
Poi se trovi prezzi migliori meglio così !!
Per ora ti saluto. Se hai altro da chiedere puoi farlo anche in privato.
Ti saluto....ciao ciao !!
Antonio Tarolla

 ciao e grazie
prego.
Ciao, Antň.
P.S.
Non ti offendere, ma mi sono fatto una risata pensando ad una "C" davanti 
al tuo nick :o)

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

Ciao a tutti,
mi chiedevo come mai delphi non permette di assegnare array a runtime
mi spiego
procedure pippo:
var
pippoarray: array of [0..1]of integer;
begin
	pippoarray := (3,4);
end;
non funziona
devo fare per forza
procedure pippo:
var
pippoarray: array of [0..1] of integer;
begin
	pippoarray[0] := 3;
	pippoarray[1] := 4;
end;
oppure c'e' un altro metodo ? putroppo il reference del linguaggio di 
D2007 all'interno dell'help di RADStudio e' veramente penoso (l'help è 
migliorato da D2006, ma fa ancora schifo)
Grazie a chi mi da una mano
Giuseppe

Puo' puo' ma non come tipo, bensi' come costante:
Const
    pippoarray : array[0..1] of integer = (3, 4);
e, se hai selezionato "Assignable typed constants" in "Project 
Options"->"Compiler", puoi anche modificarne i valori a runtime
bye
Newsgroup: it.comp.lang.delphi
Titolo: Directori documenti...

Ciao a tutti
come posso fare a scoprire sul pc in cui è in esecuzione il programma dove
si trova la mia cartella documenti????
Ciao e grazie


Devi usare l'API shGetSpecialFolderLocation con il
parametro csidl_Personal.
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

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

Ciao, ho un piccolo problema con i componenti Qreport x Delphi 2005 che
non riesco a risolvere. Inserendo un componente su un form e avviando
il progetto mi va in errore: File not found:'QRPrntr.dcu . Le librerie
sembrano essere tutto a posto. Qualcuno ha avuto un problema simile o
sa come risolverlo?
Sapete inoltre indicarmi altri componenti per generare report grafici
oltre a Rave?
Grazie!!!

Su d7 e precedenti quel tipo di problema è legato alla mancanza della
cartella che contiene  la unit dcu nella lista "library path".
Se per report grafico intenti "report che stampa immagini oltre che
testo" lo sono tutti:
fastreport
freereport
rave
crystal
AS

Newsgroup: it.comp.lang.delphi
Titolo: Reset HTTPRIO (WebService)

Ho realizzato un'applicazione che si appoggia a diverse funzioni
inserite in 3 WebServices (e tali deviono restare) compilati come CGI.
Per richiamarli utilizzo il componente THTTPRIO e qui nasce il mio
problema. Nel momento in cui richiamo una WebService, il mio HTTPRIO
diventa come "bloccato" dalle informazioni di questo e non č piů
utilizzabile per richiamare gli altri WebService. Immagino che basti
resettarlo per farlo tornare disponibile, ma non so come si faccia.
Help!
Grazie mille, 
Dario
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Dario
Andrea

 wrote in message
news:43c52cab$0$1071$
4faf...@reader4.news.tin.it
Innanzitutto ti ringrazio per avermi risposto. 
Vorrei però approfondire la cosa perchè non mi è molto chiaro il 
procedimento che mi hai suggerito. 
Al momento il mio codice è così:
HttpRio.Url := Url_WebService1;
var1:= (HttpRio as IWebService_1).Funzione;
// e fin qua tutto è ok. Chiamo quindi il secondo WebService:
HttpRio.Url := Url_WebService2;
var2 := (HttpRio as IWebService_2).Funzione;
SBAM!!! Interface not supported. Mi par di capire che l'errore è causato
poichè HTTPRio è ancora "posseduto" dalle informazioni di IWebService_1.
Coma faccio quindi ad esorcizzare il componente e liberarlo da quella 
fastidiosa presenza?  :D    (informatichese DOC)
Grazie ancora, 


 Dario
Andrea

 Hai almeno provato a farlo?
No, non ci avevo capito molto  :(
Comunque per lo meno adesso mi sono fatto un'idea di come far girare il
tutto, provo e ti dico.

Newsgroup: it.comp.lang.delphi
Titolo: Testo TButton verticale ?

Salve,
come faccio ha mettere il testo di un bottone in verticale ?
ES.
  P
  R
  E
  M
  I
GRAZIE 1000
faf...@tiscalinet.it

Scusa Fafino ma non lo sň... anzi io aggiungo... come faccio a scrivere un
testo su un bottone in piů righe (non č proprio la stessa domanda ma...)
Grazie!


E' la stessa cosa, il trucco č #13, con cui forzi un ritorno a capo
Var
  i: integer;
  Str: string;
begin
  for i := 1 to Length(BitBtn1.Caption) do
  begin
    Str := Str + BitBtn1.Caption[i] + #13;
  end;
  BitBtn1.Caption := Str;

    Str := Str + BitBtn1.Caption[i] + #13;
Sei sicuro ?
Sulla mia macchina non funziona.

 Sulla mia macchina non funziona.
A me funziona con i TBitBtn, non coi TButton però; tu hai provato
TBitBtn?
--
Ciao !  Davide DG.

TBitBtn?
No, non ho provato con il TBitBtn, ma se ti funziona
sicuramente funzionera' anche a me (confermo che col TButton
non funziona).

Newsgroup: it.comp.lang.delphi
Titolo: proxy socks

Vorrei fare un proxy socks o un proxy in generale... mi date qualche link
per documentarmi?
Grazie mille.
Antonio.
-- 
uno standard deve essere standard. windows non e` uno standard, e` solo
un OS molto diffuso.

 ha scritto nel messaggio
news:KhY%c.4950$Ec....@tornado.fastwebnet.it...


 sei cosi' generoso da inviarmene una copia.. :)
Se ci riesco minimo te la mando
Grazie mille,
Antonio.

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

Ciao a tutti,
ho fatto una applicazione che per esigenze di spazio a video imposta la
risoluzione ad 1024x768 all'entrata del programma e la rimette come da
default in uscita.
Vorrei che se l'utente riduce ad icona la mia applicazione usando la
classica lineetta in altro a destra la risoluzione di windows (98 se)
ritorni a quella originale e che in seguito quando l'utente ingrandisce di
nuovo l'applicazione la risoluzione ridiventi 1024x768.
Non riesco ad intercettare in nessun modo la pressione del mouse sulla
lineeta (borsericon - wsminimize) ed il successivo ingrandimento
(wsmaximided).
Avete qualche idea.
Grazie in anticipo
Ciao
--
Marco
Reporter Professional srl
supp...@reporterprofessional.it

 (wsmaximided).
Provato con l'evento Application.OnMinimize?
--
Jax

A dir la verità no, ma lo faccio subito.
Grazie mille qualunque sia l'esito

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 7 e Vista

Vorrei cortesemente sapere se Delphi 7 gira bene sotto Windows Vista.
Grazie.

Dai un occhiata qui !
http://www.delphiedintorni.it/geoxml/forumgetthread
?
groupname=delphiedintorni.it.off-
topic&messageid=
5b623b062cec48...@news.marcocantu.it
&displaymo
de=all
Se il link appare male
www.delphiedintorni.it
nella sezione delphigenerale !
--- posted by geoForum on 
http://www.delphiedintorni.it

metti il link tutto su una riga.
Ciao


 Vorrei cortesemente sapere se Delphi 7 gira bene sotto Windows Vista.
Non ho letto di incompatibilità legate all'esecuzione di Delphi in 
Windows Vista, una volta attribuite all'utente i diritti che limitano 
l'accesso a determinate locazioni del disco fisso.
Ad ogni modo, prova a fare una ricerca estesa su Google per ulteriori 
riscontri, poiché purtroppo non ho ancora avuto modo di testare il 
corretto funzionamento di Delphi su questo sistema operativo 
(eventualmente all'interno di una "virtual machine", come mi sono 
ripromesso più volte di farlo). :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
     Non hai la possibilità di scaricare Turbo Delphi Explorer?
     Te lo spedisco io!! [
http://blog.marco.breveglieri.name/?p=48
]

Newsgroup: it.comp.lang.delphi
Titolo: D2007 campo DBEdit con Firebird 2.1

succede questo:
un campo TDBEdit di tipo Currency (DoublePrecision in Firebird)
-- valore precedente del campo = 3
caso 1
- dataset in dsEdit
- entro nel campo e digito un valore (es: 12,50)
- premo un pulsante del form
- il valore e noto che il valore del campo non e' 12,50 ma 3
caso 2
- dataset in dsEdit
- entro nel campo e digito un valore (es: 12,50)
- premo tasto TAB cosi' passa al campo TDbEdit successivo
- premo un pulsante del form
- il valore e noto che il valore del campo e' 12,50
altro difetto il campo sempre DoublePrecision non accetta nessun tasto con
lettere,
escluso il tasto E che contiene il simbolo Euro, se premo questo tasto mi
appare una
E
pertanto si potrebbe immettere 12E4, e appena esco dal campo viene sollevata
eccezione Invalid Floating Point Operation.
uso dbExpress 4.3 con questi parametri
 SQLConnection1.LibraryName := 'dbxfb40.dll';
 SQLConnection1.VendorLib := 'fbclient.dll';
 SQLConnection1.GetDriverFunc := 'getSQLDriverFIREBIRD';
i parametri di default D2007 sono
 SQLConnection1.LibraryName := 'dbxint30.dll';
 SQLConnection1.VendorLib := 'gds32.dll';
 SQLConnection1.GetDriverFunc := 'getSQLDriverINTERBASE'
non ho idea se possa influire.

>
questo chiaramente si risolve con l'evento OnKeyPress del TDbEdit
verificado if not(Key in....
trovo sintomatico che fino a quando non si esce dal controllo, il valore non 
venga assunto
e perduri il valore precedente la digitazione.
eppure il TDbEdit e' collegato al Cds tramite un campo.
Newsgroup: it.comp.lang.delphi
Titolo: Problemi con l'IF

Ciao ragazzi, scusate ma ho un piccolo problema, qualcuno riesce a spiegarmi
perchč la mia condizione if non funziona??
if StrToInt(SessionSystem.BySessionID[SessionID].FUser) =
DM.qDocumentReadCATEGORY.Value then continue;
Dove FUser č di tipo stringa(es: '1') e qDocumentReadCATEGORY.Value č di
tipo integer.
Grazie a tutti

 Grazie a tutti
Prego.
Ciao, Antň.

Newsgroup: it.comp.lang.delphi
Titolo: Collegamento ad un sito!

Qual'è il comando per aprire un browser
con il collegamento inserito ??
E per la posta elettronica?
Grazie
--
**************************************************
Paolo Mazzoni
Studente al V Anno di Ingegneria Informatica
Indirizzo Sistemi ed Applicazioni Informatici
Università degli studi di Siena
Sito Ufficiale : 
http://members.xoom.it/paolo20
E-mail : 
mazz...@lucy.ing.unisi.it
ICQ : 11660099
**************************************************

 E per la posta elettronica?
esempio :  shellexecute (handle, nil, '
www.indirizzo.com
',nil,nil,sw_show);
e x le email dovrebbe essere shellexecute (handle, nil,
'mailto:
cic...@server.com
',nil,nil,sw_show);
Ciao! Davide DG

 bene, ma magari non è necessario ;-)
No! HAI TOPPAAATOOOO!!!! Eheheh skertz! :-)
Beh, io ho provato con 
www.altavista.com
 ... e sinceramente si è aperto...
immagino che il tuo metodo sa più "corretto". Il mio funziona perchè
Explorer
mi vizia, completando per me l'indirizzo.
Ciao! Davide DG.

Ma in quale libreria si trova shellexecute ???


 Ma in quale libreria si trova shellexecute ???
Aggiungi alla sezione USES la libreria ShellAPI
Ciao!!


e se invece si volesse scaricare della posta......
grazie anticipatamente
flavio
Newsgroup: it.comp.lang.delphi
Titolo: Tedit.SelectAll

Ciao a tutti,
           una domanda a proposito di selectAll.
Quando entro in un edit ho la necessita' di evidenziare tutto il testo.
Se entro tramite un altro controllo (per esempio una label) il testo si 
seleziona in automatico e va bene.
Se invece entro con il mouse non si seleziona.
Nell'evento OnEnter ho settato Edit1.SelectAll ma il testo non viene 
selezionato, per selezionarlo devo fare un doppio click ....
Eppure dall'help in linea, usando SelectAll  tutto il testo contenuto 
nell'edit dovrebbe essere selezionato !!
Qualche suggerimento ????
Grazie
Daniele

 nell'edit dovrebbe essere selezionato !!
Ho affrontato un problema simile poco tempo fa aiutando un'altra 
persona. :-)
Pare che il clic venga intercettato in seguito all'evento /OnEnter/, 
quindi prima si verifica il focus e la selezione, poi il clic posiziona 
il cursore in un determinato punto cancellando tale selezione.
Prova a chiamare il metodo /SelectAll/ all'interno dell'evento /OnClick/.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Prova a chiamare il metodo /SelectAll/ all'interno dell'evento /OnClick/.
Provo subito .....
Grazie , Daniele

 Prova a chiamare il metodo /SelectAll/ all'interno dell'evento /OnClick/.
Con qualche piccolo accorgimento, per evitare che ad ogni click e 
tentattivo di selezionare parte del testo, l'evento continui sempre a 
selezionare tutto il testo:
procedure TForm1.Edit1Enter(Sender: TObject);
begin
   with Sender as TEdit do begin
     SelectAll;
     OnClick := self.Edit1Click;
   end;
end;
procedure TForm1.Edit1Click(Sender: TObject);
begin
   with Sender as TEdit do begin
     SelectAll;
     OnClick := nil;
   end;
end;
Ciao,
Gianluca

Ciao,
Grazie per la dritta ...
A presto, Daniele
Newsgroup: it.comp.lang.delphi
Titolo: Menù

Salve a tutti,
vorrei sapere come posso aggiungere voci ad un TMainMenu, ovviamente a
runtime.
Grazie

property Items: TMenuItem; default;
Description
Use Items to access information about the elements in the menu. Items is a
single TMenuItem object that describes the elements of the menu in its own
Items property. Because Items is the default property of TMenuItem, the
Items property of TMenu can be treated as an indexed array of menu items
that describe the individual items in the menu. That is, instead of writing
FirstItem := Menu1.Items.Items[0];
use
FirstItem := Menu1.Items[0];
Set the Items property at design time by clicking on the Items property in
the Property Inspector. The Menu Designer automatically inserts a menu item.
As each menu item is entered, outlined regions appear at the possible
locations of additional menu items. Click in those regions to specify
additional menu items. At runtime, create a TMenuItem that describes the
elements of the menu programmatically, and set the Items property of the
menu.
-------------------------------------------------------------------------
procedure Add(Item: TMenuItem); overload;
procedure Add(const AItems: array of TMenuItem); overload;
Description
Use Add to add new menu items to the dropdown menu for this menu item. If
this menu item is the value of the Items property of a main menu or pop-up
menu, Add adds the items to the end of the menu.
Specify a single new menu item to add as the value of the Item parameter, or
an array of new menu items as the value of the AItems parameter.
Bye
AS

 wrote in message
news:aes0fm$8v8te$1...@ID-84652.news.dfncis.de...


Newsgroup: it.comp.lang.delphi
Titolo: Chi usa ASTA?

Vi trovate bene?
--
Gello  Ramello
togli NONMIROMPERE dall'indirizzo per rispondermi

 Vi trovate bene?
Ma che e'?
miyomo


Una ricerchina su Google con parole chiave "delphi asta", no eh? Sfaticato
:-)
Ti do un link 
www.astatech.com
 . ASTA è un gestore di n-tier.
Ciao


Newsgroup: it.comp.lang.delphi
Titolo: Nuovo componente

Sto creando un nuovo componente che eredita dalla classe TPanel.
Come faccio a dirgli che il componente deve contenere al suo interno altri
componenti visuali: 2 TEdit, 1 TButton?
Ho provato a dichiarare il 3 componenti visuali, creandoli e impostare le
varie proprietą(widht, height...) ma non mi vengono visualizzati quando
disegno il componente finale/compilato sulla TForm.
Qualcuno mi saprebbe indicare un esempio gią esistente dato che la
documentazione che ho a disposizione non lo spiega?
Grazie mille!

Nella create del tuo componente crea gli altri componenti impostandogli come "parent" il componente stesso
Esempio
Constructor TMioPanel.Create(Aowner : TObject);
Begin
    Inherited Create(Aowner);
   B1 := TButto.Create(Self);
   B1.Parent := Self;
   .. altre proprietą ..
End;
In questo esempio B1 č di tipo TButto ed č dichiarata nella sezione private del componente TMioPanel
--
Ciao,
David (
www.utilityweb.net
)

)
Newsgroup: it.comp.lang.delphi
Titolo: Aggiungere un campo PARADOX

Ciao,
dovrei aggiungere un campo ad una tabella PARADOX con già un determinato
numero di record memorizzati.
Come faccio vado da chi sta usando il programma, prendo la tabella e la
modifico con DBExplorer ricpiandola poi sopra alla vecchia oppure c'e' un
altro modo? Magari modificando l'eseguibile in modo che lo faccia solo una
volta run time?
Ciao

Usa SQL
ALTER TABLE....
Newsgroup: it.comp.lang.delphi
Titolo: DELPHI, ODBC e mySQL

Ciao.
Ho fatto un programmino con delphi 5 che tramite ODBC mi connette un
DataBase mySQL per la gestione di preventivi.
Il Problema: tutto funziona a meraviglia sul mio PC. Ma quando devo spostare
il programmino su un altro PC, ecco che non funziona e nn si connette al
DataBase. Unica soluzione (apparente...) è installare completamente Delphi 5
sul PC sul quale voglio far girare il mio programma.
Come posso risolvere questo problema??
Buon Lavoro. Ciao.
--------------------------------
Inviato via 
http://usenet.libero.it

 DataBase mySQL per la gestione di preventivi.
1) prima di tutto penso che tu debba installare myODBC sul pc, e poi creare
la connessione ODBC che usi sul tuo pc
2) secondariamente, perché ti fai del male a usare ODBC che, oltre ad essere
storicamente lento (poi con mySql effettivamente non so), ha questi
problemi, quando puoi usare ZeosDBO che ha un accesso nativo (o quasi) a
mySql? Dovresti solo distribuire una dll con la tua applicazione. Considera
seriamente questa ipotesi, oltretutto dalla parte del tuo programma non
credo che dovrai cambiare granché.
--
Jax
Journeying Artificial Xenomorph

... Si ok Provero' come hai detto tu.
cmq... si, myODBC lo installo sempre e funziona al test del DB su qualsiasi
PC.
Altro: nn conosco bene Delphi e la programmazione con/su DataBase e allora
ho pensato come via piu facile e banale utilizzare ODBC senza cercare altre
alternative.
PS: il DB mySQL che collego tramite ODBC č un database remoto che si trova
su un server WEB.
cmq. Va bene. adesso do un'occhiata. Grazie1000 Ciao.

Newsgroup: it.comp.lang.delphi
Titolo: [InnoSetup] problema creazione alias interbase BDE

sto uitlizzando la versione 4.2.7 di Inno Setup
seguendo quanto riportato nel documento HOWTO : Deploy BDE
vorrei creare un alias per iterbase
il problema è il seguente :
[Files]
Source: "compiler:.\KnowledegeBase\MiniReg.exe"; DestDir: "{tmp}"
Source: "compiler:.\KnowledegeBase\BdeInst.dll"; DestDir: "{tmp}"
Source: "compiler:.\KnowledegeBase\AddAlias.exe"; DestDir: "{tmp}"
[Run]
Filename: "{tmp}\MiniReg.exe"; Parameters: """{tmp}\BdeInst.dll"""
Filename: "{tmp}\AddAlias.exe"; Parameters:
"MioAlias""MioPC:c:\test\test.gdb""INTRBASE"
la seconda riga della sezione Run non mi crea l'alias probabilmente perchè
qualcosa
va storto nell' interpretazione dei parametri da parte di Inno Setup
dico questo perchè se su lina comando digito
c:\mia_cartella\AddAlias.exe MioAlias MioPC:c:\test\test.gdb INTRBASE
l'alias viene creato senza problemi
come posso vedere vedere la lista di parametri che viene passata a AddAlias
quando è richiamato dall' eseguibile di setup !??! (AddAlias viene dato con
i
sorgenti)
Ringrazio fin da ora per i Vostri preziosi suggerimenti
Cordialmente,
Stefano


Ho avuto anche io problemi , ad un certo punto ho deciso di fare il tutto "a
mano" dentro il mio eseguibile, all'inizio controllo se esiste l'alias ed
eventualmente lo creo.
Ho usato per semplicità un componentino alias editor  , che semplifica le
chiamate al bde.
Lo trovi qui (aliased.zip)
http://www.vclcomponents.com/search.asp?ID_CATEGORY=144&PGIX=18
Giulio

 va storto nell' interpretazione dei parametri da parte di Inno Setup
la sintassi corretta è
Filename: "{tmp}\AddAlias.exe"; Parameters: MioAlias MioPC:c:\test\test.gdb
INTRBASE
senza tutti quei doppi apici che prima utilizzavo
Ciao,
Stefano
Newsgroup: it.comp.lang.delphi
Titolo: librerie per ridimensionamento immagini

ciao a tutti 
avrei bisogno di VCL o librerie per la gestione delle immagini.
Per ora mi serve solamente ridimensionare delle immagini. 
Ho trovato su Torry una unit che passando da una bitmap ridimensiona un jped ma preferirei avere qualcosa che gestisci tutti i formati... anche a pagamento
Ho da tempo i componenti di MCM Imaging ma sebra che gestiscano solo la modalità per lo scanner e niente più...
.
idee?



naturalmente ho visto che su torry ci sono tante librerie... ma non ho voglia di provarle tutte ;)
Fabio Codebue
P-Soft
.-----------------------.
http://www.p-soft.biz
http://www.firebirdsql.it
http://www.p-toolz.biz
http://www.gestionaleopen.org

 Per ora mi serve solamente ridimensionare delle immagini.
Potrebbe essere eccessivo per il tuo scopo, comunque:
http://www.hicomponents.com/main/products/products-imageenvcl/imageenvcl-features
Avevo acquistato la versione vcl anni fa mentre ora č free, buon per te.
-- 
Design for the future, because it will be here sooner than you think.
(C) Eric S. Raymond, from "The Art of Unix Programming"

> Avevo acquistato la versione vcl anni fa mentre ora free, buon per te.
free.. dove sta?
A.

 Donations are welcome (hardware and software, no money please).
Nel forum esiste almeno un messaggio dove dichiarano che saranno anche 
rilasciati i sorgenti:
http://www.hicomponents.com/main/forum/viewtopic.php?f=9&t=47250&p=69598&hilit=sources#p69599


Avevo acquistato la versione vcl anni fa mentre ora è free, buon per te.
frazie 1000 ho scaricato i sorgenti ed ora gli do un occhiata


 Avevo acquistato la versione vcl anni fa mentre ora č free, buon per te.
...ed č fatto da un italiano ;-)

Newsgroup: it.comp.lang.delphi
Titolo: simulatori porte logiche

sapete se ci sono componenti per simulare porte logiche (circuiti and, 
or, xor, ....)
grazie e ciao
-- 
-------------------------------
per scrivere in privato
togliere "1975"

Var
   x, y, z, t, u, v, w : Booelan ;
Begin
   z := x And y ;
   t := t Or u ;
   v := Not w ;
...
Per la porta xOr la devi costruire.
Ciao
Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/



 
grazie, quello che cercavo era se c'erano dei componenti grafici che 
simulavano i circuiti elettrici (purtroppo ero di fretta e' ho scritto 
la domanda in modo sbagliato)
sul momento sto per iniziarli a scrivere dei componenti di prova.

Newsgroup: it.comp.lang.delphi
Titolo: Titoli colonne DBGrid

Salve,
perdonate l'argomento un po' trito, ma cercando nei vecchi post non ho
capito bene.
Il mio obiettivo è scrivere in una dbgrid dei titoli di colonna che
desidero, evitando quelli messi automaticamente (nomi dei campi delle
tabelle).
Inserendo le colonne nella db grid posso impostarne i nomi, ma poi eseguendo
la query i risultati non mi vengono + scritti nella dbgrid.
Uso una dbgrid con datasource standard, il datasource è collegato ad un
dataset dei componenti DirectOracleAccess.
Il dataset non ha campi persistenti (è qui il problema?).
Grazie mille
Matteo

Forse non ho capito bene...
Mi sembra che  il tuo problema sia impostare il titolo di colonne di una 
dbgrid, giusto?
In tal caso puoi procedere in due modi: a run-time e a design-time.
RUN-TIME:
Potresti fattorizzare il codice necessario a compiere tale azione in un 
metodo apposito. Io in genere chiamo tale metodo "setGridConfig()".
Al suo interno chiamo tutti i sottometodi necessari alla configurazione 
della griglia. Ad esempio: un metodo per l'impostazione delle 
caratteristiche di ogni colonna (larghezza, titolo, visibilita' etc.), 
uno per l'ordinamento delle colonne etc.
Una volta realizzato tale metodo, puoi richiamarlo tutte le volte che 
vuoi. Nella fattispecie, dopo aver chiamato:
	tuaQuery.Open;	// questo ti popola la griglia
			// con i dati rozzi, cosi' come sono nel dataset
	setGridConfig;	// questo ti formatta la griglia
DESIGN-TIME:
doppio click sulla griglia, aggiungi le colonne che vuoi, impostane le 
proprieta' e associa il relativo campo.
HTH,
baba.	


 la query i risultati non mi vengono + scritti nella dbgrid.
Dunque: secondo me confondi il FieldName con la Caption del Title. Il campo
del dataset associato ad una particolare colonna viene indicato nella
property FieldName, mentre l'intestazione della colonna viene indicata
nella property Title.Caption. Se controlli la property Title, vedrai che di
fianco ha il + che indica che ha delle property "figlie", una delle quali è
proprio la Caption.
E' ovvio poi che se cambi a runtime il FieldName di una cella con un nome
che sul db non c'è la cella non risulterà riempita: ecco perchè non vedi
niente nella dbgrid.
Prova un po' e sappici dire.
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it

 ha scritto nel messaggio
news:k9rnmubjjvcu.1a...@40tude.net...

Newsgroup: it.comp.lang.delphi
Titolo: Invalid BLOB ID

 Buongiorno.
Saltuariamente (ossia: qunado succede continua di frequente, anche per 
giorni; quando funziona bene, altrettanto lo fa pe giorni), utilizzando 
una stored procedure (con il componente TIBStoredProcedure in D7 con 
propria transzione dedicata) per inserire dei dati in una tabella con 
tre campi blob tipo testo, ottengo l' errore Invalid BLOB ID.
Se lo "commento" con /* */ (e quindi non lo esegue) funziona subito 
tutto bene.
Voi lo sapete ????
Grazie ....
Questo č una parte della proceedura..... (IB 6.1)
SET TERM ^ ;
CREATE PROCEDURE STORICO_VISITE_MEDICHE_I (
    ops_type integer,
    anno_protocollo_ini integer,
    anno_protocollo_end integer,
    numero_protocollo integer,
    .......
    esami_supp blob sub_type 1 segment size 80,
    ob_1 blob sub_type 1 segment size 80,
    rel_conc blob sub_type 1 segment size 80)
returns (
    n_error integer,
    ret_anno_protocollo_ini integer,
    ret_anno_protocollo_end integer,
    nuovo_numero integer)
    insert into storico_visite_mediche (
      ....     
      /*esami_supp,*/
      /*ob_1,*/
      /*rel_conc,*/
      .... )
    values    
    ( /*:esami_supp,*/
      /*:ob_1,*/
      /*:rel_conc,*/
     );
AtcBrambo
--- posted by geoForum on 
http://www.delphiedintorni.it

     rel_conc blob sub_type 1 segment size 80)
Il manuale di Interbase dice, riguardo gli "Input parameters":
"Input parameters can be of any InterBase datatype except Blob. Arrays of
datatypes are also unsupported."
Usa normali comandi SQL per i BLOB.
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Credo ti sbagli. 
Non è possibile.....
Perchè funziona tante volte???? 
Ho inserito centinaia di K per ogni campo.
E poi la compilazione della stored procedure non da errore...
Inoltre, tanti pacchetti quali IBExpert, consentono l' uso di BLOB nei 
paramteri.
Credo che il manuale dia di qualte versione fa... o almeno io voglio 
sperarlo...
Giovanni


 sperarlo...
Pag. 172 del PDF " InterBase 6 - Language Reference".
Ciao
-- 
ACSH
http://ctc2007-catand.blogspot.com/