mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Gestionale Open Source.

Ho letto sul newsgroup di Visual Basic che sul sito 
www.mosaicostore.it
 è
possibile scaricare un gestionale in delphi con i relativi sorgenti. Ho
provato a collegarmi ma l'indirizzo sembra che non esiste. Qualcuno mi sa
consigliare se è possibile trovare qualcosa del genere su un'altro sito?

 ha scritto nel messaggio
news:abd8jd$hb3tn$1...@ID-134361.news.dfncis.de...


 ha scritto nel messaggio
news:abd8jd$hb3tn$1...@ID-134361.news.dfncis.de...

    Ho appena finito di scaricare il sorgente.
Quindi il link funziona
                                            danilo

 tempo).
Qualche tempo fa quando ne ho sentito parlare per la prima volta
avevo pensato che era proprio il momento per un progetto del genere
visto che la collaborazione nell'open source ha dimostrato di funzionare;
poi l'ho scaricato, anche di recente, e mi ha deluso abbastanza sia
per tutta la roba commerciale usata per svilupparlo (ReportBuilder etc)
e in generale per i troppi tool esterni usati (erano proprio necessari?)
e per non avere usato uno dei tanti motori Sql open source (Firebird
per primo) perdendo tutti i vantaggi che un RDBMS offre.
Poi trovo molto poco funzionale l'interfaccia e sopprattutto molto
fuori dai canoni classici di un gestionale (ad es. i vari Diamante,
Arca professional etc.).
Spero abbiano previsto un sistema di personalizzazioni tale da permettere
il continuo allineamente dello standard con le versioni personalizzate.
L'idea comunque resta ottima in quanto permette di avere un applicativo
di base da vendere e poi personalizzare, dando al cliente la sicurezza di
uno sviluppo continuo. Praticamente quello che fanno attualmente migliaia
di rivenditori di software "standard" (vedi sempre Diamante, Arca etc.).
Questo si aggancia molto ad un'altra idea che č quella di una
collaborazione tra professionisti al posto della classica software house,
una cosa di cui ho sentito parlare da piů parti ultimamente.
Purtroppo per come č stato fatto Mosaico č per me inutilizzabile, spero
possa invece essere utile a qualcun'altro.
Complimenti per lo sforzo che č stato fatto.
Mirko

 puņ compilare correttamente il progetto??? io non ci sono riuscito....
Per quelli free scarichi la versione completa mentre per gli altri sono
sempre disponibili delle versioni di prova con varie limitazioni che
ti permettono comunque di compilare il tutto.
Io ho scaricato l'eseguibile perchč non vale la pena installare tutta
quella roba prima di sapere se il prodotto ti interessa o no.
Mirko


Senza componenti non compili
se non compili non sviluppi
se non sviluppi non produci.
Mi viene il dubbio che un progetto del genere serva soprattutto da spinta
per l'acquisto di componenti di terze parti.
Qualcuno ci deve pur guadagnare...
Gianluca
Newsgroup: it.comp.lang.delphi
Titolo: campo di record

Come si fa ad avere in una tabella TTable un campo che contiene a sua volta
un' altra tabella TTable?
Grazie

 volta un' altra tabella TTable?
non so se ho capito, ma potresti usare semplicemente un campo stringa
dove inserisci il nome della tabella...
Ciao,
Alan Solo

 ha scritto nel messaggio
news:932gle$8linq$1...@ID-44131.news.dfncis.de...

Ma non è un pò troppo di pendioso : dopo 100 record inseriti mi ritrovo con
101 file creati.

 101 file creati.
non ho capito...
cosa vuoi fare di preciso, se non sono indiscreto?
(penso che si possa trovare una soluzione migliore,
pero' non al tuo primo post, mettere una tabella TTable in un campo...
intendi l'oggetto/puntatore, la tabella del db cui fa riferimento,...?)
cmq se usi un sqlserver il file e' (quasi) sempre unico, indipententemente
dal numero di tabelle
Ciao,
Alan Solo

 cosa vuoi fare di preciso, se non sono indiscreto?
Ok, praticamente io verrei salovare su di un campo chiamato 'Altre Pesate'
5 valori Float, che devo poi visualizzare in una Griglia o listBox.
Grazie

 5 valori Float, che devo poi visualizzare in una Griglia o listBox.
forse non ho capito di nuovo, ma non basterebbe una cosa del tipo:
tabella (campo1, campo2,..., pesata1, pesata2, pesata3, pesata4, pesata5)
oppure:
tabella (idtabella, .....)
altre_pesate(idtabella, numero(?), valore)
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: [APRO] link utile

Per tutti coloro che usano gli AsyncPro della TurboPower:
http://www.brenemanlabs.com/AsyncPro.htm
contiene utili esempi d'uso, a volte non banali ma molto utili per usare
i componenti base delle librerie APRO.
Paul Breneman era un TPX (TurboPower eXpert), ora e' nel team di
sviluppo su sourceforge.
Saluti
Paolo Arosio

Grazie, può essere sempre utile visto che ora il supporto tecnico non è
efficiente come prima.
saluti

Newsgroup: it.comp.lang.delphi
Titolo: Impedire INSERT in DbGrid

Ho una query, un DataSource ed una DbGrid.
Vorrei che,sulla griglia, l'utente possa modificare alcuni campi (setto
la proprietà ReadOnly come mi serve) ma non voglio che sia consentito
aggiungere-inserire nuovi record.
Come posso ottenerlo ?
Grazie a tutti
Castore

Come posso ottenerlo ?
AFAIK, non puoi.  O tutto o niente.

 Come posso ottenerlo ?
Purtroppo non e' possibile farlo a livello di griglia.
Puoi ottenere questo effetto a livello del dataset, mettendo un' Abort() 
nell'evento OnBeforeInsert:
procedure DataSet1.BeforeInsert( Dataset : TDataset );
begin
   if DatasetBloccato then
     abort;
end;
In questo modo il tentativo dell'utente di inserire una nuova riga viene 
bloccato silenziosamente.
Occhio che in questo modo impedisci di inserire una riga nel dataset 
anche da codice, quindi non hai modo di riempire il dataset. Il flag 
serve proprio per poter attivare o disattivare l'effetto.
ciao
Giacomo

grazie giacomo

"Giacomo Degli Esposti" ha scritto nel messaggio

Beh, per "limitare" l'evento alla griglia basta fare
if (ActiveControl is TDBGrid) then Abort;
Ma l'ideale sarebbe per lui creare un discendente della griglia e
fare una override dell'evento KeyDown, in modo da gestire
ed "annullare" gli effetti dei tasti TAB, Insert e KV_DOWN.
Ciao
-- 
ACSH
[D4]
Chi fa da se', fatica il doppio

Newsgroup: it.comp.lang.delphi
Titolo: LoadFromStream per TMediaPlayer: Possibile??

Ciao a tutti
      avrei la necessità di aggiungere il metodo LoadFromSTream al 
componente TMediaPlayer: qualcuno ha qualche idea su come fare o conosce 
un componente simile che abbia questa caratteristica?
Grazie a tutti.
Ciao, Gian Mario
--- posted by geoForum on 
http://www.delphiedintorni.it

 componente TMediaPlayer:
[cut]
Ciao,
se esiste la possibilità di usare la memoria anziché un file nel sistema MM
di windows, si può fare. Altrimenti no.
Non mi pare di aver visto tale possibilità.
Forse usando direct-x hai la possibilità di mandare in esecuzione parti di
memoria. C'erano dei componenti chiamati Delphi-X, prova a cercarli.
Ciao
Giuseppe

Giuseppe
Ciao Giuseppe
     ho già provato i componenti DelphiX ed effettivamente caricano da 
uno stream ma solo file WAV; se gli dai un MP3 danno errore e io non 
verrei limitare l'applicazione ai solo wav, come del resto permette di 
fare TMediaPlayer (che li riproduce tutti).
Ti ringrazio comunque del contributo, sempre bene accetto.
Ciao, Mario

Newsgroup: it.comp.lang.delphi
Titolo: Codebase

Saluti a tutti,
Vorrei sostituire BDE con codebase C/S. Qualcuno di voi l'ha mai usato?
Sapreste darmi alcuni consigli per scegliere tra codebase e Advantage
database server?
Grazie infinite
Davide Lo Giudice

 database server?
Io utilizzo da tempo ADS a ALS (Advantage Local Server) e mi trovo molto
bene: relazionale + navigazionale + client-server + file-server insieme e
il tutto integrato con gli strumenti di accesso ai DBMS di delphi. 
CodeBase l'avevo guardato qualche anno fa' , ma era molto "staccato" da
delphi (adesso potrebbe essere cambiato).
Ciao
Marco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Con Codebase ho il dente avvelenato!
La scelta di Codebase C/S - che purtroppo per me ho regolarmente
comprato e pagato a fine 2001 - mi ha costretto a rifare di sana
pianta tutta la parte database di un grosso lavoro, questa volta
usando - con successo - Firebird (un mese di lavoro buttato).
Il c/s - da specifica - avrebbe dovuto gestire le transazioni, ma
tutto quello che faceva era un enorme casino, con record che invece di
essere cancellati venivano duplicati, chiavi corrotte etc.
Come puoi ben immaginare non ho piu' seguito gli aggiornamenti di
Codebase e quindi per quanto ne so oggi potrebbe trattarsi di un
prodotto stupendo (sara'...).
Credo pure che se non ti servono le transazioni (di cui oggi non
saprei fare a meno) il prodotto sia piu' o meno decente (meglio cmq
Apollo).
Infine: hai l'assoluta necessita' di utilizzare archivi DBF ?
Se no butta via tutti gli accrocchi come Codebase o Apollo e usa
Firebird.
E' gratuito, solido, relazionale.
Io ci faccio pure il caffe' :)
Duilio

Newsgroup: it.comp.lang.delphi
Titolo: Utilizzo della seriale con Delphi

Salve a tutti,
Il mio quesito è il seguente, devo poter collegare un tasto telegrafico alla
seriale del mio pc e con delphi vorrei costruire un'aplicazione che mi
scrivesse il punto e/o linea sul monitor. Ho già costruito un programma che
mi traduce le lettere in alfabeto morse e vice versa.
Grazie in anticipo

 mi traduce le lettere in alfabeto morse e vice versa.
Windows fornisce diverse funzioni per l' interfacciamento via seriale
tuttavia il mio consiglio è quello di ricorrere a componentini già pronti
con funzioni avanzate.
Prova TComPort (non so se esista ancora; io lo usai un po' di anni fa e
funzionava benone) per l' interfacciamento. Dovresti trovarlo su Torry (vedi
le Faq per i links)
Poi dalla tua applicazione Delphi disegni punti e linee a tuo piacimento.
--
- Carlo -

 ha scritto nel messaggio
news:QEAdb.182814$R32.5...@news2.tin.it...


 seriale del mio pc e con delphi vorrei costruire un'aplicazione 
Devi usare un componente apposito.  Nella suite Async Professional ce n'č
uno.  Un'alternativa valida č il TComPort di Dejan Crnila, ora alla
versione 2.64:
http://www2.arnes.si/~sopecrni/downloads/CPort264.zip
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 :-(( ho provato ma con delphi 6 nn va............
TComPort 2.64 funziona anche su Delphi 6.


 ha scritto nel messaggio
news:QEAdb.182814$R32.5...@news2.tin.it...


 Grazie ho scaricato TComPort di Dejan Crnila 2.64 ora va
In particolare, guarda l'evento OnRxChar


metto al lavoro........... :-)))))))))))))))))))))))))
Buon lavoro :))
volevo comunque farti notare che il codice morse e' stato ufficialmente
eliminato da qualsiasi standard di trasmissione attualmente in vigore.
-- 
Morde. 
(morde at programmer dot net)

 Morde.
Ciao Morde. Non e' completamente esatto. In ambito
aeronautico e' usato ancora. Un esempio e' la trasmissione automatica
per il riconoscimento nominativo delle radioassistenze.
Ciao!
  miyomo

per il riconoscimento nominativo delle radioassistenze.
Gazie per il chiarimento. 
Avevo letto sul corriere della scienza che l'ultima trasmissione in morse
della storia era gia' stata fatta: evidentemente esso sopravvive in altri
ambiti meno "ufficiali". (oppure e' il corriere che ha dato un'informazione
inesatta)
Ciao


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

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

Ciao a tutti,
ho chiaramente un piccolo(?!?!?!) problema.
Sto creando una classe con, al suo interno, un componente TChart.
Nella la creazione della classe, creo il TChart, ma NON riesco a
visualizzarlo sulla mia form.
Cosa sbaglio?
Grazie a chiunque sia in grado di aiutarmi!!
Ciao
Nicky

 ha scritto:

hai settato il parent?
Chart.Parent := Form1; // o self...
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Utilizzo componenti Server x Excel

Salve .....
Avrei bisogno di andare a scrivere con Delphi in un foglio Excel.
qualcuno ha qualche esempio o documentazione sull'utilizzo dei componenti
Server di Delphi 5 ?
nell'help non ho trovato nulla
Grazie

...

Non ho mai utilizzato quei componenti, tuttavia persone che li hanno
utilizzati non ne parlano molto bene ... Se le operazioni non sono poi cosě
complesse si puň fare qualcosa a manina mediante l'OLE automation. Fammi
sapere che genere di operazioni devi fare!
Ciao!
--
- Carlo -

Newsgroup: it.comp.lang.delphi
Titolo: accedere a dei campi "nidificati" (nested)

Salve,
sto usando un TClientDataSet per leggere dei dati da un file XML.
Ho un campo nidificato (chiamato "nested field" in inglese) e vorrei
accedere ai suoi "sottocampi"... come posso farlo attraverso codice?
Ho cercato di leggere l'help, parla circa la classe TDatasetField ma non
riesco a capire come usarla.
Faccio un esempio:
procedure Test;
var
 CDS: TClientDataSet;
begin
 CDS := TClientDataSet.Create(Self);   //Crea il ClientDataSet
 CDS.LoadFromFile('myfile.xml');         //Carica i dati dal file XML
 CDS.Active := True;                            //Attiva il ClientDataSet
 if CDS.RecordCount > 0 then              //Se non è vuoto...
 begin
  CDS.First;                                          //...allora vai al
primo record
//qui dovrei accedere ai sottocampi del campo innestato
// (chiamiamolo 'mynestedfield')... come si fa?
 end;
 CDS.Active := False;                         //Disattivo il ClientDataSet
 CDS.Free;                                         //libero la memoria
end;
Ogni suggerimento/spiegazione è il benvenuto.
Ciao,
   Luca T.
P.S.: Ho provato a fare la stessa domanda su un qualche newsgroup inglese ma
fino ad oggi non ho avuto alcuna risposta.

 Ogni suggerimento/spiegazione č il benvenuto.


 > Ogni suggerimento/spiegazione è il benvenuto.

Newsgroup: it.comp.lang.delphi
Titolo: c 2 pas

salve come convertireste in pascal questo codice
#define CX2388X_I2C_SDA              (1<<0) //qui fa sempre uno
DWORD m_I2CRegister;
 m_I2CRegister &= ~CX2388X_I2C_SDA; 

iosono ha scritto:

a naso (ma va verificato)
const
CX2388X_I2C_SDA = 1
var
m_I2CRegister: DWord;
....
m_I2CRegister := m_I2CRegister or (not CX2388X_I2C_SDA);
ma andrebbe verificato se compila e se funziona.
Giuseppe

 ha scritto nel messaggio 
news:4c720f25$0$40286$4faf...@reader2.news.tin.it...


 CX2388X_I2C_SDA = 1
Non sono sicuro che il *const* di Delphi equivalga alla "#define" di 
C++: se non ricordo male (ho rispolverato il C++, dopo averlo usato 
poco, in questi ultimi giorni) la #define non produce un vero e proprio 
"simbolo", cosa che accade invece con il *const* di Delphi, anche se in 
effetti non so se esiste una direttiva Delphi equivalente. :|
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

  
non spolvero il C da almeno 10 anni ( a parte qualche piccola parentesi 
) , se non sbaglio il define è come mettere un cerca e sostiuisci nel 
sorgente.
Io definisco la parole e lui dove la trovo mette quello che gli imposto, 
se gli dico un valore fisso, posso vederlo come una costante.
( spero di non averle dette troppo grosse ).
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"

 se non sbaglio il define è come mettere un cerca e sostiuisci nel sorgente.
Infatti: 
http://en.wikipedia.org/wiki/C_preprocessor#Macro_definition_and_expansion
:)
-- 
morde
Newsgroup: it.comp.lang.delphi
Titolo: usare $Define per differenziare

se sSede := 'Centro' definisce SEDECENTRO , con altri valori deve 
definire ALTRASEDE
 
sSede := 'Centro'; <-- definisce SEDECENTRO
sSede := 'Altro';  <-- definisce ancora SEDECENTRO
 
   if sSede = 'Centro' then
     {$DEFINE SEDECENTRO}
   else
     {$DEFINE ALTRASEDE};
 
   {$IfDef SEDECENTRO}
     ShowMessage('Sede Centro');
     //operazioni relative Sede Centro
     {UnDef SEDECENTRO}
   {$Else}
     ShowMessage(sSede);
     //operazioni relative Altra Sede
   {$EndIf}
 
 

      {$DEFINE ALTRASEDE};
 
Non puoi fare una cosa del genere: la direttiva $DEFINE viene
gestita durante la compilazione, non a runtime. 
 
L'unica cosa che puoi fare e' mettere il tuo if sede = 'centro'
in tutti i posti dove avresti messo $IFDEF SEDECENTRO
 
ciao
Giacomo

Conosco persone che hanno PIANTO su applicativi la cui logica cambiava in funzione di direttive di compilazione.....
S ene hai 1 a 2, ok.
Ma se hai una direttiva per cliente, sono dolori.
 
 
A.


Concordo in pieno! Anche da un punto di vista del "processo produttivo" del software e' meglio avere un unico exe che puoi dare a tutti i clienti senza dover fare una compilazione diversa per ogni combinazione di direttive, una fase di test, eccetera.
 
ciao
Giacomo

Il 20/06/2012 16:01, Giacomo Degli Esposti ha scritto:

ho un unico progetto (exe), quello che cambia da uno all'altro sono le 
voci di menu (inserite in una TStringList), visualizzate in un 
TTreeView; gestione dei nodi e avvio dei moduli sono in una unit separata.
 
in pratica tutti i moduli sono uguali per tutti, cambiano solo la unit 
della gestione TreeView e i suoi eventi.
 
al momento dell'avvio leggo un file che identifica il destinatario, da 
quello posso fare le scelte necessarie, certo non e' come caricare una 
unit diversa.
 
invece delle $Define, nella unit del menu ci saranno varie classi per la 
specializzazione.
 
al momento non vedo altre alternative.

 al momento non vedo altre alternative.
 
Come ti diceva Alberto, una define per compilare 2 versioni va bene ed è 
gestibile (lo faccio anche io), poi i vari client autoconfigurano la GUI 
in funzione della configurazione che sarà persistita da qualche parte, 
db o ini file, o chiave d'accesso, ecc..
 
-- 
morde
Android
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database
Newsgroup: it.comp.lang.delphi
Titolo: Differenza fra versioni di Delphi.

Salve a tutti, volendo iniziare ad utilizzare delphi mi trovo subito con un
grande dillemma:
"Quale versione devo acquistare ?"
In effetti tutto si trova su i vari siti Borland tranne che una chiara
tabella di
comparazione delle caratteristiche delle varie versioni.
Se ho capito bene la sostanziale differenza che c'é fra la versione
Professional
e la versione Enterprise é che la prima non gestisce i Data Base remoti.
Quindi se la mia intenzione é creare un semplice gestionale con Data Bese su
rete
locale la versione Professional dovrebbe essere sufficente ?
Inoltre dal momento che la verione Professional costa sempre un paio dei
vecchi milioni,
che non si buttano mai via, posso provare a realizzare un data base di prova
con laversione
presente su internet in modo da procedere all'acquisto quando sono sicuro
delle mie necessità ?
Scusatemi del poema e vi prego di rispondermi numerosi.
Andrea

 delle mie necessità ?
La versione Personal non ha supporto per i database, ma dovrebbe
essere disponibile ancora la "trial" dell'Enterprise.
Ti ci vuole una connessione a banda larga per scaricarla, e' 
molto grossa.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Io posso dirti che uso con profitto la versione 5 Standard in quanto
la 6 Personal non permette di rivendere il software prodotto mentre nella
licenza base della 5 questo era concesso (un'involuzione stile Microsoft).
Inoltre il prezzo della versione 6 Professional e' aumentato di 400 carte
rispetto alla 5 perche' e' stato aggiunto ADOExpress di serie... ma se a me
non serve ADO perche' dovrei comprare per 200 Euro una cosa perfettamente
inutile???
Comunque... alla versione 5 Standard ho aggiunto il supporto a ADO, MySQL
e Interbase scrivendo in tutto una ventina di funzioni neanche troppo
complicate,
ho scritto un parser XML, i componenti wrapper per l'SMTP e l'HTTP e
qualche altra cosetta accessoria. Ho poi installato GExperts e con
una spesa di 200 mila lire di una volta ho tutto quello che mi serve... con in
piu'
tanta tanta esperienza!
Tra l'altro tutto questo codice l'ho portato sotto Kylix OE senza dovermi
comprare anche quello!!!
Fai tu e buon divertimento!
Ciao
Mirko
P.S. Un bello sciopero contro queste licenze borland quando lo facciamo?
Newsgroup: it.comp.lang.delphi
Titolo: File .RES: come si creano?

Salve,
probabilmente è una cosa banale, ma...
Vorrei aggiungere al mio progetto in Delphi 5 alcune bitmap
come risorse interne all'eseguibile, senza dovermi portare
appresso i vari file e filettini grafici. Per farlo, se non ho
capito male, dovrei metterle in un resource file (.RES) e
aggiungerlo al progetto. E vabbè.
Però mi pare che Delphi non sia in grado di crearli. O
almeno io non trovo il modo di farlo da dentro l'IDE, e
l'help di Delphi non mi dice nulla in proposito...
Quindi, cosa devo fare per creare un file .RES?
Mi serve qualche altro programmino accessorio?
Grazie
P.S: visto che ci sono, chiedo anche questo... devo pure
scrivere il file di Help: come si creano gli Helpfile di Windows?

 ha scritto nel messaggio
news:QYtX7.1765$%B.7...@twister2.libero.it...


 scrivere il file di Help: come si creano gli Helpfile di Windows?
Per il primo quesito ti hanno già risposto.
Pre quanto riguarda gli Help io sto usando un programma che si chiama
ForeHelp (ver. 5 demo).
Ciao.
Newsgroup: it.comp.lang.delphi
Titolo: Mettere focus su dbgrid

Scusate...ma mi ci stň picchiandoda un pň di giorni...
Quando creo un record in una tabella (con il dbnavigator), vorrei impostare
il focus su una cella (diciamo nella colonna "pippo" per esempio) della riga
che stň inserendo.
Non riesco a trovare la funzione...idee?

 ha scritto nel messaggio
news:ZB9oa.54183$T34.1...@news2.tin.it...

property SelectedField: TField;
Description
Set SelectedField to move focus to a particular field in the grid. Read
SelectedField to obtain access to the field component for the currently
selected cell. If there is not currently selected cell, SelectedField is
nil. For example, when an entire row is selected, SelectedField is nil.
Ciao
Giorgio
Newsgroup: it.comp.lang.delphi
Titolo: Registrazione OCX

Ragazzi avrei bidogno di capire cosa succede quando "registriamo" un OCX
nell'IDE di Delphi (io uso D5).
Ho cpaito che viene generato un wrapper, contenitore, che viene creata una
unit nella cartella imports di Delphi (percorso di default) che rappresenta
la livreria di tipo associata all'OCX (sbaglio???) ma che succede quando
compilo il mio programma: l'OCX viene inglobato nell'eseguibile? E così
anche la unit generata durante l'importazione del controllo?
In particolare mi preme sapere che tipo di riferimento rimane nel codice
sorgente, solo riferimenti al controllo? e la unit associata?
Grazie a chi mi saprà dare delucidazioni.
Buon Lavoro a tutti,
Alessandro C.
--
ilvcclx_!!!

sorgente, solo riferimenti al controllo? e la unit associata?
Il processo di importazione consiste nella creazione automatica di una
serie di dichiarazioni object pascal che consentono al tuo programma
delphi di vedere l'ActiveX..


Newsgroup: it.comp.lang.delphi
Titolo: Jpeg e Paradox delphi 4

Ciao a tutti,
ho un problema, devo fare una tabella paradox con dentro delle immagini in
formato JPEG,
soltanto che non ci riesco. Siccome il campo graphic di paradox7 non può
contenere immagini JPEG avevo pensato usare un campo binary e di assegnargli
il contenuto di un TImage ma non ci riesco. Qualcuno ha qualche soluzione ?
Grazie.
Se potete rispondetemi anche in privato visto che non frequento sempre il
ng.
Stefano Tampieri.

...


pazienza!
esattamente.
Mi sono dimenticato di rispondere a questa domanda.
Mi pare che ci sia un sistema con la TMemoryStream.
Se a qualcuno interessa mi scriva, gli invierò l' esempio sempre se ora non
sto sognando.
Ciaoooo !!!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

...
|Mi pare che ci sia un sistema con la TMemoryStream.
|Se a qualcuno interessa mi scriva, gli invierň l' esempio sempre se ora non
|sto sognando.
Newsgroup: it.comp.lang.delphi
Titolo: [Richiesta Componente] Planner Annuale

Ciao! Avrei bisogno di un planner annuale
che visualizzi i 12 mesi e che abbia la possibilità di colorare i vari 
giorni.
La mia esigenza è di pianificare i giorni di ferie, riposo e congedo 
parentale in modo da avere tutto l'anno sotto controllo.
Qualcuno ha implementato una simile funzionalità in qualche suo programma?
Ho gia dato un'occhiata su torry ed ho visto che ce ne sono svariati ma 
prima di provarli tutti volevo un consiglio da voi.
Ciao
  Miyomo 

 prima di provarli tutti volevo un consiglio da voi.
Sicuramente avrai scaricato *TYearPlanner*, vero? ;-)
Ne ho sentito parlare molto bene, pur avendolo sperimentato un po' e 
comunque non utilizzato in produzione effettiva.
Lo stesso dico per la libreria *Visual PlanIt* della Turbo Power che non 
ho avuto modo di provare ma, conoscendo le qualità potenziali del 
fornitore, dovrebbe avere funzionalità accattivanti:
http://sourceforge.net/projects/tpvplanit/
La documentazione è disponibile, ma separata, quindi potresti già avere 
un'idea delle funzionalità senza dover necessariamente installare il 
package nel caso in cui queste non incontrino le tue particolari esigenze.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

> Sicuramente avrai scaricato *TYearPlanner*, vero? ;-)
Non l'avevo mai sentito nominare, ma mi sembra che sia
proprio quello che fa per me.
Grazie!!
miyomo

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

Salve a tutti, forse la mia domanda sara semplice:
Visualizzando un DBGrid con la funzione di Multiselect come posso fare per
(una volta intercettato l'evento) scorrere tutti i record selezionati per
modificare un campo?.
Ho impostato un ciclo su DBGrid1.SelectedRows.Count -1 ma la lista di
puntatore e string come faccio a fare il mio Table.GotoBookMark con la
stringa di puntatori???. So che non ci ho capito molto ma da autodidatta
riesco a fare quasi tutto e questo apparentemente sembrerebbe anche
semplice.
Grazie
Ciao, Davide

Davide Amelio  schrieb in im Newsbeitrag:

Io credo che vada cosí:
   for i:=0 to DBOrderGrid1.SelectedRows.Count-1 do begin
         Table.Bookmark:=DBGrid1.SelectedRows.Items[i];
         Table.edit;
            Table['confermato']:='true';
         end;
         Table.post;
   end;
Ciao, Paola

         Table.Bookmark:=DBGrid1.SelectedRows.Items[i];
Oppure Table.Gotobookmark(DBGrid1.SelectedRows[i]);
Ciao
--
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

GRAZIE PAOLA! Tutto Ok. una riga che mi ha evitato altre ore di prova.
Grazie anche a Piero Bonanno per l'interessamento ma la tua stringa era
quella con cui io insisteva ma il mio D4 dice che String e Pointer non vanno
d'accordo.
grazie e ciao.
Davide
Newsgroup: it.comp.lang.delphi
Titolo: Package abilitazione..

siccome ho una marea di package e ogni volta caricarli tutti mi porta via un
sacco di tempo(senza contare lo spreco di memoria) .Esiste qualche software
ch emi faccia scegliere solo i package che mi interessano ? :)))
insomma qualcosa che li abiliti e disabiliti di conseguenza... :)))
ciao

 ha scritto nel messaggio
news:9zIw8.71537$SR5.1...@twister1.libero.it...

Delphi -> Component -> Install Packages ...

 Delphi -> Component -> Install Packages ...
si ma delphi li riabilita alla riapertura(delphi 6)
dove sbaglio ? :)))
ciao

 ha scritto nel messaggio
news:ivQw8.72138$SR5.1...@twister1.libero.it...

I package abilitati si riferiscono al progetto aperto.
Apri Delphi normalmente.
Imposta i Package che ti interessano
Imposta il check "default" nella finestra Install Packages ...
Chiudi Delphi.
Alla riapertura i package non selezionati non verranno ricaricati.


grazie :))) funziona come volevo
mi è sfuggita la casellina in fondo ...

Newsgroup: it.comp.lang.delphi
Titolo: Da Form a Frame e viceversa

Ragazzi ho un problemuccio:
-avevo un form con tutti i suoi componenti funzionanti
-ho fatto un errore grave:
	l'ho trasformato in un frame, semplicemente cambiando la 			definizione:
	da TfrmMain = class(TForm)
        a  TfrmMain = class(TFrame)
- in seguito ho ricevuto qualche segnalazione di errore per campi
superflui......????
- sono andato avanti
- ho ottenuto dei frame funzionanti in tutto, con gli stessi componenti
di prima
- ORA VOGLIO RICONVERTIRE TUTTO A FORM, perché ho cambiato idea
- 	l'ho trasformato in un frame, semplicemente cambiando la 			definizione:
	da TfrmMain = class(TFrame)
        a  TfrmMain = class(TForm)
- I form ottenuti partono e lavorano ma hanno comportamenti molto strani:
	se aggiungo un evento al form ottengo l'errore:
		"Could not find source location to add method 					FormActivate.
"END." or INITIALIZATION not found in unit 		source."
	durante il funzionamento si chiudono tabelle database quando 		
nascondo il form ecc.
Vorrei mettere a posto ma non so da che parte cominciare.
Help!

copia e incolla dei componenti visuali
A.

 l'ho trasformato in un frame, semplicemente cambiando la definizione [...]
Prima di fare un'operazione del genere, forse avresti dovuto fare una 
copia di riserva dei file ".dfm" e ".pas"; in tal caso, tornare indietro 
sarebbe stato semplice, recuperando il file precedente.
Nel caso in esame, dipende da qual è l'effettiva situazione reale; in 
generale, puoi aprire il file DFM con qualsiasi editor di testo, copiare 
i valori delle proprietà dei componenti negli Appunti, visualizzare il 
Form di riferimento e incollare all'interno le definizioni, creando 
automaticamente componenti, controlli e rispettive dichiarazioni nel 
file PAS; in seguito, sarebbe sufficiente aggiustare le proprietà del form.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
     Non hai la possibilità di scaricare Turbo Delphi Explorer?
     Te lo spedisco io!! [
http://www.marco.breveglieri.name/?p=48
]

 file PAS; in seguito, sarebbe sufficiente aggiustare le proprietà del form.
Grazie mille. Ha funzionato.
Newsgroup: it.comp.lang.delphi
Titolo: D7 Invio email con allegato

Dovrei fare una cosa abbastanza semplice: inviare una email con 
allegato ad un determinato indirizzo.
Ho quindi messo i due componenti Indy IdSMTP e IdMessage e ho scritto il 
seguente codice:
with IdMsgSend do  // idMessage
       begin
          Body.Add('Invio Ordine da Pinco Pallino';
          From.Address := '
miae...@email.it
';
          ReplyTo.EMailAddresses := '
miae...@email.it
';
          CCList.EMailAddresses := '';
          BccList.EMailAddresses := '';
          Recipients.EMailAddresses := '
destin...@email.it
';
          Subject := 'Invio ordini';
      end;
      TIdAttachment.Create(IdMsgSend.MessageParts,
  		'c:\delphi\Rap2\1.pdf');
       SMTP.Username := '
fran...@email.it
';
       SMTP.Password := 'miapassword';
       SMTP.Host := '
smtp.email.it
';
       SMTP.Port := 25;
       SMTP.Connect(1000);
       try
          SMTP.Send(IdMsgSend);
      finally
      SMTP.Disconnect;
ma non riesco ad inviare niente ottenendo l'errore Connection Closed 
Gracefully
Se non chiedo troppo, dove sbaglio?
Franco

 Se non chiedo troppo, dove sbaglio?
Apparentemente, vieni disconnesso dal server SMTP.
I motivi sono tutti da scoprire: prova a cambiare il server SMTP 
utilizzato oppure tenta di inviare un messaggio più semplice; eseguendo 
il programma passo per passo, verifica il punto in cui il server causa 
la disconnessione e presumo ci saranno già più informazioni sulle quali 
indagare per scoprire l'origine del problema.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
(marco [@] abls [.] it )
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

Non è un'errore, è un'eccezione "passabile" leggi bene sulle faq delle indy
e capirai che non è un'errore.
Fai prima a gestire l'eccezione, così risolvi il problema.

 e capirai che non è un'errore.
Puoi trascurare tale eccezione quando viene generato al termine del 
colloquio con il server, ma se l'eccezione si verifica prima o al 
momento di inviare la mail al server impedendo il buon fine delle 
operazioni, allora è necessario risalire alla causa del problema. :-)


 
Ho letto le FAQ e ho già inserito l'eccezione fra quelle da non 
"bloccare" il prg. Purtroppo l'eccezione viene sollevata prima di 
inviare l'email..
Grazie comunque.
Franco

 inviare l'email..
E' proprio ciò che intendevo io: si tratta di un'eccezione che puoi 
ignorare solo quando ti aspetti di ottenerla; ad esempio, inviando un 
comando di QUIT al server, esso ti disconnette probabilmente generando 
la suddetta eccezione, ma non provoca problemi poichè sei consapevole 
che la disconnessione è voluta.
Se la disconnessione da parte del server avviene _prima_ di poter 
inviare la mail, ti invito di nuovo a ricontrollare i parametri, magari 
verificando che sia il server di posta fornito dal tuo provider (che 
consente quindi di fare il relay).
Ciao! :-)

Newsgroup: it.comp.lang.delphi
Titolo: Fare in modo che...

un programma delphi in esecuzione si piazzi nella parte destra della barra
d'avvio(sistem tray?) ?

 d'avvio(sistem tray?) ?
Potresti scaricare il componente TCoolTray da Torry ... è fatto veramente
molto bene.
Se sei interessato al _come_ si fa, il compoenente è corredato di sorgente.
http://www.torry.ru/vcl/system/trayicons/trayicon.zip
Ciao!  Davide DG

Newsgroup: it.comp.lang.delphi
Titolo: Problemi con files con caratteri speciali

Sapete come vedere se un file con caratteri speciali
(tipo à°ù ecc) esiste?
Come si rinomina?
Ho già provato FileExists e RenameFile ma non
funzionano.
Grazie


Per rinominare il file ho risolto con:
  function ShellFileMove (fromFile, toFile: String): Boolean;
  var fos: TSHFileOpStructA;
  begin
    ZeroMemory (@fos, SizeOf (fos));
    with fos do
      begin
        wnd := Application.Handle;
        wFunc := FO_MOVE;
        fFlags := FOF_NOERRORUI;
        pFrom := PChar (fromFile + #0);
        pTo := PChar (toFile + #0);
      end;
    Result := (0 = SHFileOperation (fos))
  end;


Ho risolto! Era un problema del sistema operativo!
In pratica, avevo fatto una procedura che, leggendo un file
di testo contenete la lista di files da rinominare, mi andasse
a controllare se esisteva il file e quindi me lo rinominasse.
Il problema era dovuto a come avevo creato questo file!
Ho fatto:
dir c:\directory /s/b > listafiles.txt
ma il dos visualizza i caratteri in modo diverso da come fa
windows!
Newsgroup: it.comp.lang.delphi
Titolo: except in copia file

Devo copiare un file excel e riscriverlo in un'altra directory.
Vorerei intercettare l'eccezzione nel caso in cui il file di destianzione
sia già aperto, in modo tale che venga dato solo un mio messaggio e non il
messaggio di sistema.
Fccio cosi':
Procedure FileCopy( Const sourcefilename, targetfilename: String );
Var
  S, T: TFileStream;
Begin
  S := TFileStream.Create( sourcefilename, fmOpenRead );
  try
    try
      T := TFileStream.Create( targetfilename,fmOpenWrite or fmCreate );
    except
       on E: Exception do raise Exception.Create('Impossibile copiare il il
file, file già in uso. ');
    end;
    T.CopyFrom(S, S.Size ) ;
  finally
    S.Free;
    T.Free;
  end;
End;
Invece sempre un messaggio di Access Violation e amen (anche con direttiva
{$I-}..
Ciao
Guido

 [...]
Nel tuo codice ci sono diversi errori: oltre ad un'errata strutturazione 
del blocco *try...except* con il quale potenzialmente distruggi un 
oggetto che potrebbe non essere stato allocato, non c'è il controllo di 
apertura sul file sorgente; inoltre, quando il file di destinazione è 
bloccato, l'eccezione viene intercettata e quindi "assorbita" (concedimi 
il termine), pertanto la chiamata al metodo /CopyFrom/ che segue viene 
comunque eseguita, pur non essendoci i validi presupposti per portare 
correttamente a termine l'operazione.
Ad ogni modo, esiste già una funzione che ti consente di eseguire la 
copia di un file senza occuparti del processo "manualmente" accedendo al 
file sorgente e gestendo la scrittura sul file di destinazione.
Il nome della funzione è CopyFile().
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it
Newsgroup: it.comp.lang.delphi
Titolo: StrToFloat non funziona!

Salve,
semplice prova da fare. fatto in c++ builder4 ma sarà lo stesso in delphi
      float a;
      a=StrToFloat(Edit1->Text);
       ShowMessage(a);
    inserite 55835,83
    vi restituisce 55835,828125
secondo me dovrebbe restituire 55835,830000 no?
grazie,
Rino Billa

 secondo me dovrebbe restituire 55835,830000 no?
e' normale, non e' un bug di strtofloat.. sono i tipi a virgola mobile che
si comportano in questo modo, perche' sono in certi casi imprecisi.
puoi fare un po' di prove con moltiplicazioni e divisioni..
mi pare che basti fare 1000/3*3 per ottenere una imprecisione..
le imprecisioni nei decimali aumentano man mano che aumenta il numero. Se ti
va di approfondire, potresti leggere da qualche parte come sono
immagazzinati in memoria i tipi in virgola mobile (non ho nessul link in
proposito purtroppo :)
Ciao !                            {MSX}

Cristoforo Billa

con 4 byte (la lunghezza di un float in BCB e di un single in D) non e'
che si possa avere questa gran precisione. Prova con un double. Se la
precisione è importante, usa un double o un extended; se devi
rappresentare soldi, usa Currency.
Dall'help di D5:
Type       Range                 Significant digits Size
Single     1.5 x 10^-45 .. 3.4 x 10^38       7-8      4
Double     5.0 x 10^-324 .. 1.7 x 10^308     15-16    8
Extended   3.6 x 10^-4951 .. 1.1 x 10^4932   19-20   10
Saluti
Paolo Arosio

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

Salve a tutti,
sto sviluppando un piccolo form ActiveX in Delphi.
(premetto che è la prima volta che creo un programma
del genere).
Avvio il Wizard, creo il mio controllo, lo registo,
e provvedo a importarlo nell'IDE di Delphi.
Il componente ActiveX mi appare nel tab dei componenti.
Fin qui tutto ok.
Il problema nasce qui:
desiderei passare al controllo ActiveX alcuni parametri.
Come posso fare??? (eventualmente mi indichereste un esempio).
Grazie e ciao.
Stefano.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Se hai inserito le Property dovrebbero comparire nell'object inspector
quando posizioni il componente su una form.
Oppure il componente è una form ?
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.lang.delphi
Titolo: muoversi dentro una griglia

Ciao a tutti , [D6] forse mi sto incasinando senza una ragione:
 ho una griglia di 2 x 26 ; data una posizione devo leggere il contenuto 
nella prima colonna in quella posizione e cercare lo stesso contenuto nella 
seconda colonna rilevando la nuova posizione. Come posso fare?
Grazie infinite! 


stringa = StringGrid.Cols[0][StringGrid.Row];
Saluti :)
  Gigi

 ha scritto nel messaggio 
news:1172571557.7...@m58g2000cwm.googlegroups.com...

Ok, ma poi per trovare la stessa stringa nella seconda colonna e ricavare il 
numero della posizione? 

S1:=SG1.Cells[SG1.Col,SG1.Row];
for X:=1 to SG1.RowCount do
begin
S2:=SG1.Cells[ColonnaDoveCercare,SG1.Row];
if uppercase(S1)=uppercase(S2) then showmessage(IntToStr
(ColonnaDoveCercare)+'-'+'IntToStr(X));
end;
--- posted by geoForum on 
http://www.delphiedintorni.it

Errata Corrige
S2:=SG1.Cells[ColonnaDoveCercare,X];


 ha scritto nel messaggionews:1172571557.7...@m58g2000cwm.googlegroups.com...

Domanda trollosa...
Comunque puoi:
1) premere F1
2) usare un ciclo for
3) usare un ciclo while
4) usare indexof dato che le col sono tstringlist


Ah....che figura.... :-/ pensavo che ci fosse qualche tipo di funzione per 
interrogare la griglia, tipo le query con ado.

Newsgroup: it.comp.lang.delphi
Titolo: Componente per masterizzare file

Esiste un componente free per riuscire a masterizzare file da una mi
applicazione???
Ciao Giò

hai gia visto 
www.torry.net
?
A


Si ma nulla di free i per adesso dato che non so se la mia applicazione mi
frutterà abbastanza preferirei non imbarcarmi in spese per componenti se
posso.
Giò

Newsgroup: it.comp.lang.delphi
Titolo: Runtime package ed installazione

Ciao,
Sto sviluppando un'applicazione divisa in package, per questa ragione
ho dovuto compilarla con l'opzione "build with runtime package", ma
nell'elenco dei package ho indicato SOLO quelli elencati dal package
come "required". Questo perchè l'exe e il package condividono una
connessione al database. Provandola in locale non ho riscontrato
errori, ma volevo sapere se secondo voi va bene oppure mi devo
aspettare degli AV ?
Grazie
MX

 aspettare degli AV ?
Finchč non testi nei tuoi ambienti di utilizzo non lo puoi sapere: a regola
non dovresti avere problemi.
Purtroppo proprio ieri ho ricompilato un progetto togliendo i runtime
packages dalle opzioni di compilazione in quanto sparava degli AV.... 
Messo tutto nell'exe e' andato liscio senza problemi.
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: [Forse OT] Tracciati standard CBI

Non so se sono OT oppure no.
Qualcuno di voi si è scontrato con i formati dei file previsti dallo
standard CBI (Corporate Banking Interbancario) ?
Secondo la banca di un mio cliente dopo ogni record dovrebbe esserci un
carattere "a_capo" (/n) ma mi pare una stronzata e, inoltre, spulciando
tutti i documenti relativi agli standard CBI, non ho trovato da nessuna
parte questa specifica, solo che i tracciati hanno lunghezza fissa..
Qualcuno ne sa qualcosa ?
Andrea

 ha scritto nel messaggio
news:JEn1c.45696$Kc3.1...@twister2.libero.it...


 linea (#10)...mi ricordo che mi stavano facendo impazzire 'sti
tracciati...
Sono le solite idiozie ...
A questo punto mi tocca parametrizzare l'applicazione perchè se fino ad
adesso andava bene senza il 1310 finale, ora qualche banca comincia a
protestare ed il cliente idem.
Grazie
Andrea

 ha scritto nel messaggio
news:i_E1c.50569$FJ6.1...@twister1.libero.it...


Io devo FARE il file, diciamo l'opposto.
Anche in fase di lettura, sapendo che i record sono da 120, basta leggere
blocchi di 120 .... mah, non so cosa dire.
Posso personalizzare il programma in modo che l'utente possa scegliere se
mettere un 1310 alla fine oppure no, così da accontentare tutte le banche
Andrea

Matteo, non è che lavori per la banca Popolare di Milano ? ;-)
Andrea

 ha scritto nel messaggio
news:CVG1c.47632$Kc3.1...@twister2.libero.it...


Sei nel mucchio ... come me.
Ho contattato la CBI, vediamo cosa dicono ... se ho qualche dritta sicura da
parte loro la metto in questo thread per lettori futuri.
Ciao
Andrea

parte loro la metto in questo thread per lettori futuri.
Metti metti... interessera' qualcuno sicuramente (oltre a me) ;-)
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

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

Da "colleghi" sentiti per telefono, sembra che NON ci sia da NESSUNA parte
scritto che alla fine dei record da 120 caratteri ci debba essere un CR+LF,
è solo un rimasuglio dalle prime applicazioni realizzate in DOS che
richiedevano questi caratteri per facilitare la lettura, quindi un "si
faceva così si continua a fare così".
Io non sono molto d'accordo nel fatto di assumere "una consuetudine" come
standard, altrimenti penso sarebbe stata inserita nelle specifiche del CBI
durante le ultime revisioni (e sono in continua modifica); inoltre sono
andato a spulciarmi la vecchia documentazione e non compare MAI la necessità
di inserire un CR-LF, bensì il limite di 120 caratteri per record.
Personalmente non vedo difficoltà nel leggere blocchi di 120 byte
consecutivi e poi elaborali: io lavoro ancora con applicazioni a 16 bit, in
C o C++, e non ho problemi a leggere (ed elaborare) file di record a
lunghezza fissa "senza" alcun CR+LF alla fine di ogni record.
Rimango sempre in attesa di avere notizie dirette dal CBI contattato via fax
e via email ... speriamo
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: DrawGrid e testo "instabile"

Salve.
E' normale che scrivendo del testo in una cella di una DrawGrid (metodo
Canvas.TextOut), questo si cancelli appena si trascina la form in modo da
farlo uscire dallo schermo?
Insomma, ho un problema di "ritracciamento" del testo che non so come
risolvere... bisogna agire su qualche proprietŕ della DrawGrid?
Grazie a chiunque vorrŕ rispodere.
          BedBaol

risolvere... bisogna agire su qualche proprietà della DrawGrid?
io ho usato il metodo textout usando come riferimento
di cordinate quelle passate con rect: TRect dal metodo
per disegnare una scritta in tutte le celle ...
poi saprai come scegliere la cella in cui 
disegnare o scrivere quello che ti pare ;P
non mi da il problema del refresh ....
nenche se la porto fuori visibilità
mediante il resize,
	Ciao
	MassimoB
------------------UNIT-------------------------------
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids;
type
  TForm1 = class(TForm)
    DrawGrid1: TDrawGrid;
    procedure DrawGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
      Rect: TRect; State: TGridDrawState);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.DrawGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
        DrawGrid1.Canvas.TextOut(Rect.Left,Rect.Top,'Massimo');
end;
end.
----------------------DFM------------------------------------
 
object Form1: TForm1
  Left = 192
  Top = 114
  Width = 823
  Height = 593
  Caption = 'Form1'
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 13
  object DrawGrid1: TDrawGrid
    Left = 8
    Top = 8
    Width = 775
    Height = 506
    TabOrder = 0
    OnDrawCell = DrawGrid1DrawCell
  end
end
Newsgroup: it.comp.lang.delphi
Titolo: Vista e mxProtector

Salve
qualcuno ha avuto modo di verificare il funzionamento del
componente mxProtector   
www.maxcomponents.net
  con Vista  ?
Mi riferisco a programmi scritti con D7 e distribuiti a clienti con Vista.
Grazie
C.


Ciao senti mi puoi contattare per favore, ho bisogno di chiederti dei 
consigli su mxprotector, se puoi via mail o via telefono.
Ti prego sono disperato.
Vorrei sapere come è possibile registrare i dati di registrazione, 
seriale ed username, non riesco a registrarli perchè mxprotector, 
siccome lo uso in diversi posti, è stato messo in un modulo, dove lo 
richiamo.
Il fatto è questo: Tutto funziona, il seriale viene calcolato 
correttamente in una form licenza.
Dopo 30 giorni il programma si blocca per chiedere lo sblocco, inserendo 
il seriale maunalmente con la relativa verifica, e alcuni moduli si 
bloccano automaticamente.
Il problema è che pur settando i parametri correti, di registrazione 
user e seriale e richiamandoli con la proprietà 
modulo.mxProtector.User:=mio_nome ecc. quando poi verifico che il 
prodotto sia stato registrato, mi dice che non è registrato.
Non so che pesci pigliare.
massimili...@matia.it
Skype: massimiliano.monti.78
Ab. 
+39.0323.831011
C. 
+39.335.8477278
http:/
--- posted by geoForum on 
http://www.delphiedintorni.it

Newsgroup: it.comp.lang.delphi
Titolo: --> Problemi con query


Oggetto: --> Problemi con query
Data: lunedě 21 agosto 2000 20.41
Premetto che non sono un programmatore ma so a malapena smanecchiare con
il Delphi...
Sto realizzando un prg per gestire un database discretamente complesso
(almeno per me:)
in cui ci sono delle relazioni tra la tabella primaria e le  tabelle
secondare...
Per visualizzare i valori di molti record devo fare delle query
dato che nella tabella primaria ho solo ID che si collega alle tabelle
secondare...
ma mentre scorro... tra i record a un certo punto mi viene dato un errore
del tipo 'too many open query...' (Dopo circa 250 volte che esegue la solita
Query)
come faccio a fargli cancellare completamente
la querry vecchia prima di fare quella nuova?
Query.close
Query .open
non vanno...
Grazie in anticipo da Costa Gianluca

 wrote in message
E9fo5.102631$dF5.1...@news.infostrada.it...


 non vanno...
In realta' vanno nel senso che e' la sequenza giusta per chiudere il cursore
associato ad una
query e riaprirne un'altro. Mi dispiace di non poterti aiutare su questo
punto, ma bisognerebbe
vedere il pezzo di codice interessato
A presto !!!