mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Intercettare una combinazione dei tasti

Ciao a tutti
    ho bisogno di intercettare una combinazione di tasti all'interno del mio
programma (...e intendo in qualsiasi punto/form io sia) alla pressione della
quale far apparire una finestra con informazioni! Qualche Idea???
Grazie
Ale

Una forma ha la proprietą "KeyPreview" che serve proprio a far quello. Se
non basta devi realizzare un hook alla tastiera.

 Una forma ha la proprietà "KeyPreview" che serve proprio a far quello. Se


 ha scritto nel messaggio
news:xnhN8.6$I97....@nreader1.kpnqwest.net...

Anche io qualche tempo fa ho avuto a che fare con gli hook e non è stato
facile trovare del buon materiale da cui prendere spunto.
Poichè oggi mi sento buona, vai a vedere questo sito:
http://delphi.about.com/mbody.htm
e cerca:
An introduction to hook procedures .
E' una risorsa fantastica con tanto di codice e spiegazione!
Nello steso sito, potresti provare qualche altra cosa.
Spero di esserti stata di aiuto.
CIAO

Vedi se può esserti utile:
http://www.programmando.org/leggifaq.php?idfaq=173
--
Massimiliano Etere
massimili...@programmando.org
http://www.programmando.org

Eccoti un piccolo esempio:
 FUNCTION HookProc(Code : Integer;
                   WPar : Wparam;
                   LPar : Lparam) : Integer; StdCall;
    BEGIN
          If (WPar In [vk_F1..vk_F12]) Or (WPar=vk_Menu) Or
(WPar=vk_Control)
             Then If (Code=HC_ACTION) And (LPar>0) Then
                      Beep;
          Result := CallNextHookEx(hHook,Code,WPar,LPar);
    END;
PROCEDURE CaricaH;//lo lanci in "onCreate"
    BEGIN
          hHook := SetWindowsHookEx(WH_KEYBOARD,@HookProc,hInstance,0);
    END;
PROCEDURE RimuoviH;
    BEGIN
          UnHookWindowsHookEx(hHook);//lo lanci in "onClose"
    END;

Newsgroup: it.comp.lang.delphi
Titolo: Internet Explorer e delphi

Salve a tutti!!
Come faccio a cambiare la home page di internet explorer da delphi?!


C'e' una chiave del registry (usa F3 da regedit), e apposite classi
VCL (TRegistry) per la manipolazione del registry stesso. 
fe...@delenda.net
el tiempo no cura nada, el tiempo no es un doctor
mala racha o mala estampa, y un baston para el corazon

 wrote in message
cjtbpukpr1acv5pil...@4ax.com...



uses Registry;
procedure TForm1.EsempioCheSettaLaHomePageAGoogleSuWindows2000();
var reg: TRegistry; 
begin
  reg := TRegistry.Create; 
  try
    reg.RootKey := HKEY_LOCAL_MACHINE;
   if reg.OpenKey('\SOFTWARE\Microsoft\Internet Explorer\Main\', True)
then
    begin
      reg.WriteString('Default_Page_URL','
http://www.google.com
');
      reg.CloseKey;
    end;
    reg.RootKey := HKEY_CURRENT_USER;
   if reg.OpenKey('\SOFTWARE\Microsoft\Internet Explorer\Main\', True)
then
    begin
      reg.WriteString('Start Page','
http://www.google.com
');
      reg.CloseKey;
    end;
  finally
    reg.Free;
  end;
end;

 wrote in message
070cpuc53l76f6a74...@4ax.com...

Newsgroup: it.comp.lang.delphi
Titolo: Consiglio applicazione

Ciao a tutti,
devo fare una nuova applicazione con D7, e volevo alcuni consigli.
Essendo basato tutto su Stored Procedure, quale è il sistema migliore per
visualizzare, modificare inserire i dati.
1)Usando tutti componenti non DB, cioè riempiendo a mano tutti i campi TEdit
per poi passarli alle procedure.
2)Usare due pannelli uno per visualizzare usando componenti DB ed un'altro
fatto di TEdit dove poter modificare ed inserire i dati.
Un altra cosa, applicazzione MDI o no ?
Grazie
1000 per le risposte.

 fatto di TEdit dove poter modificare ed inserire i dati.
Personalmente, da qualche tempo preferisco evitare l'uso di controllo
DBAware (TDBEdit, TDBLookupListBox, ecc.): utilizzo una sorta di approccio
Internet-like, cioè limito la comunicazione con il database solo al momento
della raccolta dei dati ed alla relativa memorizzazione in caso di modifica.
Per fare ciò ho "pullulato" le mie applicazioni di wizard, nei quali
raccolgo i dati con TEdit e che poi salvo solo al momento della conferma
dell'operazione.
L'unica eccezione che ho posto a questa mia regola è la DbGrid, che però uso
solo in modalità a sola lettura.
Saluti
        Marco Bortolani
        info @ 
marcobortolani.it

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

Se conosco handle della Form come posso ottenre le coordinate di
posizionamento?!?!?
grazie.... a chi mi puņ aiutare!!!

 grazie.... a chi mi può aiutare!!!
con l'api GetWindowPlacement trovi maggiori info nel 
win32s programmer's reference...
-- 
Ciao, Anto', [35, 143, AQ] 
MB C SC 220 CDI Magma Red
"Di sempre cio' che senti
 e fai cio' che pensi."
	G. Garcìa Màrquez

 win32s programmer's reference...
per quanto la tua risposta sia giusta fai sempre attenzione nel suggerire
anche la documentazione corretta.
Il win32s č il sottosistema vecchio la cui documentazione andrebbe
abbandonata a vantaggio di quella del Win32 puro.
Saluti
--
- Carlo -

 - Carlo -
-- 


 ha scritto nel messaggio
news:GnWHa.197941$g92.4...@news2.tin.it...


 hai ragione ma nel casa in questione la doc č identica...
Lo so, in molti casi la doc. č identica in quanto il Win32 prende parte di
se dal Win32s.
Ho anche sottolineato la correttezza della tua risposta, era solo un invito
ad abbandonare la doc. Win32s.
Ciao
--
- Carlo -
Newsgroup: it.comp.lang.delphi
Titolo: Accedere a files dati

Salve a tutti sono nuovo del newsgroup e in particolare un po' a digiuno 
di programmazione sotto Delphi e ancor di piu' sono poco aggiornato del 
mondo Windows , comunque, a parte la premessa ecco cio' per cui son 
venuto qua a scrivere:
La mia necessita' e' di avere un programma portabile, Lin/win e che 
possa accedere ad un qualche files (poi mi spiego meglio) che contenga 
dei dati.
La prima idea era stata quella di usare FireBird, il quale salva i DB in 
un unico file gdb.
Mi ero detto: "dai su, una volta che mi son creato il mio db, piglio il 
file e lo uso localmente, qualche libreria per accedervi ci sara', poi 
essendo delphi della Borland ed essendo FireBird derivato da InterBase 
vuoi vedere che non ci sia un modo ?"
Morale della favola: ho il file, ma non so come accedrvici senza 
installare sul sistema FireBird.
Non mi e' obbligatorio usare FireBird come sistema di archiviazione dei 
dati (la mia e' stata solo una prova, alla quale non ho trovato una 
soluzione), a me serve generare un'applicazione standalone che acceda ai 
dati senza dover installare un DBRMS.
Voi come fate ?
La mia unica necessita' e' quella di avere strumenti disponibili su 
entrambe le piattaforme (Lin/Win).
Grazie infinite e rimango disponibile per ulteriori chiarimenti, nel 
caso ce ne fosse bisogno per interpretare le mie poco chiare lucubrazioni :)
Ancora Grazie
Saluti
	MaX

Ciao Max
per windows esiste una versione embedded di FB (una dll) con quella non
dovresti avere problemi
per linux non so dirti
un saluto


 un saluto
Grazie, provero' !
Ma in generale (chiedo per curiosita'), se uno volesse realizzare 
(ovviamente con delphi (7) ) un'applicazione tipo un catalogatore di CD 
(tanto per fare un esempio), che cos dovrebbe usare per gestirsi il suo 
"DB" localmente e su file ?
:: La domanda e' aperta a tutti, non solo per Joe ::
Ciao e grazie
	MaX

 	MaX
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez

Ciao Max
personalmente per questi casi trovo molto utile i componente ClientDataSet
per gestire una tabella in memoria e che permette di salvarla/caricarla
su/da file XML/CDS: una volta collegato ad un file in locale praticamente ti
ritrovi una sorta di "mini-database" (senza SQL) con possibilità di filtro,
di locate, sort ecc... Puoi anche creare CDS "nidificati" (nested CDS) per
relazioni master-detail...
Cerca su Borland Developer Network gli articoli su CDS di C. Jensen:
spiegano tutto sul CDS molto bene
un'altra soluzione potrebbe essere componenti ADO + database access (.mdb)
oppure un formato di database "custom": per esempio absolute database di
componentace.com
 che incapsula tutto su un unico file e aggiunge non molti
KB all'exe finale
(se poi l'applicazione non contiene moltissimi dati forse anche un semplice
file INI potrebbe essere sufficiente oppure utilizzare semplici File di
records)
Un saluto

Newsgroup: it.comp.lang.delphi
Titolo: Perchè interbase 4 o 5 è lentissimo?

Ciao a tutti, ho un problema gravissimo da sottoporre, se non c'č una
soluzione l'impiego di Interbase con Delphi risulta estremamente limitato:
Con Delphi 4 client server ho eseguito delle prove con varie tabelle di un
database Interbase 5.0 contenenti almeno 30.000 record vari indici e un
campo chiave il cui valore viene assegnato tramite un Trigger BEFORE INSERT
da gen_id(). Ebbene, utilizzando un TTable sono richiesti almeno 5 secondi
per concludere un Insert ed almeno 10 per un Post. Ma il problema principale
č la necessitą di eseguire un Refresh per consentire la visualizzazione del
valore inserito dal trigger nel campo chiave e l'editazione dello stesso
record. In questo caso il refresh puņ richiedere anche 1 minuto.
Considerando che č presente anche un indice unique sul campo chiave (non č
stato inserito nel primary key perchč in questo caso non accetta mai il post
del record in quanto segnala che il valore del campo chiave, calcolato dal
trigger, non č presente!!), i tempi sono assolutamente inaccettabili.
Lo stesso fenomeno di lentezza si verifica eseguendo le medesime operazioni
anche con SQL explorer o strumenti analoghi.
Spero che qualcuno possa dare una chiara spiegazione e soluzione di questo
fenomeno.
Le stesse operazioni con un banale Paradox oppure con un database Oracle 8
impiegano tempi normali.
Grazie.

Usa le Query!!
... come lo stesso manuale di delphi consiglia.
Il TTable può essere + semplice sotto certi aspetti,
ma in quanto a prestazione fa schifo (forse
le cose milgliorano con d5 e gli oggetti dedicati a IB
che però non ho avuto la possibilità di provare).
Per permettere la modifica dei dati da parte dell'utente
basta settare la proprietà della query RequestLive a True.
Un'altro tips: per il sapere l'ID che il generatore
di IB ti ha creato crea una stored procedure che ti
restuisca il prossimi id e mettilo alla chiave
nell'evento AfterInsert della query (è molto ma moltooo
+ veloce che non fare il refresh dell'intera tabella).
Ciao
Alan
---
Questo servizio e' realizzato con Wappi della Virtex
Connetti ad internet il tuo telefonino: 
http://www.wappi.com/
--
Posted from [194.243.91.36] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Ciao a tutti, ho un problema gravissimo da sottoporre, se non c'è una


Newsgroup: it.comp.lang.delphi
Titolo: OT - Messaggio per Alan Solo (priorità assoluta)

Controlla la tua casella e-mail e rispondi su questo messaggio!!!
Distinti saluti, il tuo amico Bill!

 Distinti saluti, il tuo amico Bill!
embehhh??? 8)
Distinti saluti, il tuo amico Alan!
case Scuse of
 tu: per il ritardo, ieri c'era un black out!;
 ng: per l'OT;
end;

Scusami, tu non sei alanzap@libero?
Se si, ti dovrebbe essere arrivato un messaggio da Lord William Gates
(per gentile concessione di a. salvati)!!!
;-)

 (per gentile concessione di a. salvati)!!!
Ehi!! Quel titolo pseudo-nobiliare l'ho inventato io !!! ;PPP
Ciao, Davide DG ... alias Microsoft Surveillance System (per chi non
l'avesse capito...)
Newsgroup: it.comp.lang.delphi
Titolo: Un EIBClientError che non capisco [HELP!]

Sto ristrutturando del codice (sempre una pessima idea :) ) ed adesso 
non funziona più :(
Devo aver fatto qualche puttanata grossa perhè mi arriva una bella 
exception:
   EIBClientError with message 'Field "ID" not found'
ad ogni accesso della IBSQL sulla quale ho appena fatto una select; il 
codice degli accessi è:
   procedure TEditor.copyIn(aSql: TIBSQL);
   begin
     mID := aSql.ParamByName('ID').AsInteger;
     mName := aSql.ParamByName('Name').AsString;
   end;
... mentre quello che arriva alla select è parecchio più incasinato :)
Quello che mi lascia parecchio perplesso e`che facendo inspect appena 
prima dell'accesso (mID:=...) la mSql smbra contenere entrambi campi 
interessati!
   aSql.FSQLRecord.FXSQLVARs[0].Name => 'ID'
   aSql.FSQLRecord.FXSQLVARs[1].Name => 'NAME'
... ed anche i valori relativi sembrano buoni:
   aSql.FSQLRecord.FXSQLVARs[0].AsInteger => 1
   aSql.FSQLRecord.FXSQLVARs[1].AsString => 'DC'
Che diavolo c'è che non va??
Posso tranquillamente postare la parte interessante (ed anche l'intero 
programma, se vi interessa), ma è un pochino intricato.
Prima di farlo, c'è qualcosa che posso controllare?
Grazie per qualsivoglia suggerimento :)
ZioNemo

   end;
leggi dei parametri in uscita da un tibsql?
Qui viene alzata l'eccezione?
-- 
Alberto Salvati
An italian delphi developer that are studing c# & .Net

 Qui viene alzata l'eccezione?
Sě.
Dopo la select cerco di leggere i campi di ritorno a mano (non ho 
componenti che conoscono i DB, non ho DataSource, ecc. ecc.
Creo a manina una TIBSQL ed una TIBTransaction, inizializzo entrambe, 
StartTransaction e quindi "aSql.SQL.Text:='select * from EDITORS order 
by Name';  aSql.ExecQuery;" che va a buon fine.
Apparentemente i valori sono letti (me li ritrovo dentro 
aSql.FSQLRecord.FXSQLVARs), ma la aSql.ParamByName() fallisce!
AAAAAARRRRRRGGGGGGGGGGGGGGGHHHHH!!!!!!!!!!!
(si seppellisce sotto una tonnellata di stallatico)
... dovevo usare FieldByName() ...
Ok.
Come al solito spiegare a qualcun'altro il problema aiuta a risolverlo.
Grazie.
ZioNemo

     * a fronte di: "mID := aSql.ParamByName('ID').AsInteger;"
Grazie al kazzo che non va: devi leggere *fieldbyname*!!!

Newsgroup: it.comp.lang.delphi
Titolo: delphi 5 ed eccezzioni

ciao a tutti
ho il seguente problema ho un form in cui inserisco
i dati da memorizzare in una tabella, però
se sbaglio formato di alcuni di essi o li ometto
mi viene generata un'eccezzione che non riesco
a gestire, ho provato a settare la proprietà
OnPostError della tabella ma è come se non venisse eseguita
in pratica io vorrei visualizzare il messaggio di errore in un message box,
annullare il post e mettere il focus sul campo dbedit in modo da correggere
l'errore.
ciao Marco

usa il blocco try except:
try
.....
except
    showmessage('bla bla bla');
end;
--
Consonni Davide
DavideC...@Virgilio.it
webmaster of
http://www.traduzioniellepi.com


e in una clausola try except posso mettere qualcosa
del genere
showmessage('errore...');
tabella.Cancel;
miodbedit.SetFocus ?

l'errore.
Controlla i dati inseriti nei campi all'uscita da essi, così già da
subito puoi avvisare l'utente quando ha inserito un dato errato (usa
OnExit dei campi). Alla fine, quando l'utente vuole salvare i dati
(suppongo avvenga tramite un pulsante), per prima cosa cicla tutti i
controlli e verificane la correttezza, se incontri un errore ti fermi
e metti il focus sul campo errato, altrimenti fai il post.
CIAO.
/|/|_Bozzy_|\|\

 tabella.Cancel; miodbedit.SetFocus ?
quello che vuoi ;)
Ciao,
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: Direttive di compilazione

Sono un neofita proveniente dal vecchio TP in dos. Mi chiedevo se
esiste nelle recenti versioni di delphi la possibilità di specificare
nel codice le "famose" {$if then else} che consentivano in fase di
compilazione di avere o meno parte del codice e poter quindi avere un
certo livello di personalizzazione delle procedure.
grazie x la risposta
cordiali saluti

Alessandro ha scritto:

Sì, esistono le direttive di compilazione {$IFDEF}{$ELSE}{$ENDIF} 
(cercale nella Guida, così troverai note aggiuntive a riguardo).
Ad ogni modo, si dovrebbe approfondire ciò che intendi per 
"personalizzazione delle procedure"; se l'uso delle direttive di 
compilazione sono volte alla "modularizzazione" del programma, non so se 
siano lo strumento più adatto... meglio sfruttare i package o altre 
risorse che sono senz'altro più consone.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Si l'intento è sia per avere una modularizzazione delle procedure ma
soprattutto avere la possibilità di personalizzare alcuni campi nei
form (vedi dimensioni, presenza assenza, eventi) e opzioni diverse in
alcunre procedure che compongono un software in base alla compilazione
"di turno". Questo per rispondere alla compilazione di una stessa
procedura fornita ad utenti diversi
Newsgroup: it.comp.lang.delphi
Titolo: Distribuzione applicazioni

Mi sto apprestando a passare da VB a Delphi e volevo sapere se i programmi
realizzati sono commerciabili liberamente o se c'è qualche roialty strana di
mezzo e se per commerciarli devo acquistare almeno la versione Professional
del linguaggio o se basta la Personal Edition.
Grazie in anticipo.
    Claudio

 del linguaggio o se basta la Personal Edition.
La Personal Edition è ovviamente per prodotti non commerciali, ma da mettere
in caso Free su Internet, quindi non la puoi usare oltre che a casa. La
Professional stai tranquillo, anche se la componentistica non è il massimo,
cmq c'è chi riesce a svilupparci e a vendere prodotti.
Ovviamente devi soltanto pagare la licenza del Delphi per ogni postazione di
lavoro che avete in azienda, ma una volta generato l'eseguibile potete
distribuirlo tranquillamente in giro senza nessuna licenza aggiuntiva.
Ciao,
  Fabio

Newsgroup: it.comp.lang.delphi
Titolo: indi o no?

Tutti vantate questi componenti Indy ma quello che ho provato io (indy IRC)
č assolutamente scadente.
per non parlare della documentazione INESISTENTE ! e il sito? dovč? non ci
sono info sulla doc
solo su come pagargli un corso di apprendimento o altre ca***te bho?
che ne pensata? (scusate lo sfogo)

 che ne pensata? (scusate lo sfogo)
Primo. Il progetto Indy e un progetto OpenSource.
Secondo. Esiste una versione PRO che permette di avere un supporto 
professionale.
Terzo. Puoi guardarti i sorgenti, e se c'e qualche cosa che non 
funziona lo puoi sistemare.
Se hai problemi, paga e sarai ascoltato.
I componenti indy sono componenti che rispettano le specifiche dettate 
dai vary RFC, alcuni sono sviluppati molto bene e sono stabili, altri, 
dal pubblico un po' meno elevato non sono completamente implementati.
Io sono riuscito a realizzare grandi cose con i componenti INDY, e non 
ho ancora trovato alcuna suite che sia cosi ben sviluppata, aggiornata 
e compleata.

 ha scritto nel messaggio
news:tZN4a.135278$ZE.38...@twister2.libero.it...

Si ok mau un minimo di documentazione la potevano pure mettere!!


Caro amico, un problema abbastanza comune che affligge i progetti opensource
e' la mancanza di documentazione, non per negligenze di chichessia, ma per
mancanza di tempo.
Lo spirito open, del resto, ti consente proprio di contribuire tu stesso al progetto
scrivendo la documentazione mancante.
Ciao
Morde.
morde [at] programmer [.] net

 ha scritto nel messaggio
news:u9d75vg2kth82muhi...@4ax.com...

Newsgroup: it.comp.lang.delphi
Titolo: D6 Professionale e Enterprise

Ciao ragazzi, buongiorno.
Domandina delle 9,20 :
Io uso D6 da quando è uscito, la versione Enterprise però.
Una azienda a cui faccio consulenza mi ha chiesto cosa in effetti cambia
dalla versione Enterprise alla Professional.
In partcolare sono interessati a sapere se ci sono tutti i componenti di
accesso ai databases, e ancora più in particolar modo se in entrambe le
versioni c'è il TClientDataSet e se mantiene tutte le funzionalità.
Grazie ancora della vostra attenzione, ciao.

 dalla versione Enterprise alla Professional.
Su 
borland.com
 esite uno
specchietto che permette un confronto rapido e chiaro delle
versioni di delphi:
www.borland.com
cliccare sul link delphi nel rettangolo grigio "develop"
cliccare su "Feature Matrix (PDF)"
E' un bel pdf scaricabile/stampabile etc etc etc etc.
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: [Datagrid] DrawColumnCell

Ciao!
Avrei bisogno di eseguire una data istruzione in un evento
dbGridDrawColumnCell
solo quando viene caricata la prima riga del risultato della query
alla quale č associata e cioč *solo* una volta.
Avevo pensato al ADODataset.RecNo ma non va bene..
Come potrei fare?
Ciao
 Miyomo

 Miyomo
	Ciao
	MassimoB
 

 (mi sembra l'interpretazione + vicina alle tue richieste).
Grazie! Intendevo proprio questo!
Lo provo subito.
miyomo
Newsgroup: it.comp.lang.delphi
Titolo: delphi xe dss.dpk xtab

Salve a tutti, sto migrando da Delphi 7 a Xe ma quando compilo la mia applicazione mi dice che non trova dss.dpl e di conseguenza alcuni .dcu, ho trovato dentro la cartella sounce di delphi il package ma quando vado a compilarlo con xe mi da errori riguardanti i tipi di stringa che sono cambiati.
Esite un pakage già allineato?Come posso risolvere questo problema?

 Salve a tutti, sto migrando da Delphi 7 a Xe ma quando compilo la mia applicazione mi dice che non trova dss.dpl e di conseguenza alcuni .dcu [...]
 
Se non ricordo male, si tratta del package dei "Decision Cube" (l'estensione è BPL, non DPL).
 
Non sono sicuro che siano presenti in tutte le distribuzioni di Delphi successive alla versione 7. :|
 
Li ho visti "in azione", so cosa sono, ma non mi è capitato di utilizzarli nei miei progetti. :)
 
Prova a fare una ricerca con le parole chiave indicate sopra o controllare il sito del produttore con le informazioni che trovi su Delphi 7.
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
Newsgroup: it.comp.lang.delphi
Titolo: Frame multipli a runtime

Salve a tutti
in bcb6 ho cercato di creare 16 frame a runtime (con new) ed il compilatore
mi ha dato l'eccezione che gia' era presente il frame con quel nome.
Allora ho istanziato solo due volte il frame con new ed e' capitata la
stessa cosa.
Alla fine ho scoperto che ad ogni istanziazione di un nuovo frame il
compilatore(?) non cambia il nome.
Ho dovuto cambiare il nome "a mano" dopo ogni istanza
E' normale tutto questo?
Questo codice non funziona (naturalmente ho fatto le dovute dichiarazioni e
ho costruito il frame come borland comanda!!):
for(int i =0; i<16; i++)
{
    TFrameDiProva *FrameMieiComponenti = new TFrameDiProva(this);
   ...
}
Questo codice funziona:
for(int i =0; i<16; i++)
{
    TFrameDiProva *FrameMieiComponenti[i] = new TFrameDiProva(this);
    FrameMieiComponenti[i]->Nome = "Piripicchio" + IntToString(i);
   ...
}
Ammesso che non viene cambiato il nome del frame ad ogni sua nuova istanza
allora perche' se al posto del frame metto un componente qualsiasi non devo
ridefinire il nome? Sara' il compilatore(?) che ci pensa?
Grazie a tutti
G

 ridefinire il nome? Sara' il compilatore(?) che ci pensa?
Assegna un nome vuoto a qualsiasi Frame creato dinamicamente.
P.S.:
Dato che usi BCB, forse sei offtopic visto che questo gruppo è dedicato 
ad un altro linguaggio, benché utilizzi sempre la libreria VCL. ;-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Newsgroup: it.comp.lang.delphi
Titolo: Cambio risoluzione video

Ho la necessità di cambiare la risoluzione del video da 640x480 a 800x600,
quando entro nel mio programma, e ripristinarla quando esco.
Avete un metodo da suggerirmi?
Grazie

Avete un metodo da suggerirmi?
sparo senza guardare l' SDK.
Mi pare che ci sia un' api che si chiama "ChangeDisplaySettings" che vuole
un parametro che nell' sdk è documentato come struttura DEVMODE.
Ora non ricordo di preciso i dettagli, ma il sistema è quello.
Ti saluto.....ciao !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support
Newsgroup: it.comp.lang.delphi
Titolo: Differenze tra 2 db sql server

Ciao,
   come posso fare per trovare le differenze tra due db sql server (o 
firebird), comprese tabelle e indiric?


Ricordati del tuo amico google: prova a fare una ricerca
con "compare database sql" o "free compare database sql" se
cerchi tool gratuiti.
Io mi trovo molto bene con SQL Compare di Red-Gate: 
www.red-gate.com
che cmq non e' free.
ciao
Giacomo

Newsgroup: it.comp.lang.delphi
Titolo: Help : Come dichiarare correttamente un evento ?

Sto utilizzando un componente tnmhttp a runtime.
Devo gestirne gli eventi.
onsuccess,onfailure,OnPacketRecvd,ecc.
Procedo in questo modo:
Dichiarazioni:
    MyNMHttp: TNMHttp;
    Procedure MyNMHttp_OnPacketRecvd(Sender: TObject);
    Procedure MyNMHttp_OnFailure(Sender: TObject;Cmd: CmdType
    Procedure MyNMHttp_OnSuccess(Sender: TObject;Cmd: CmdType);
-----------
Nel codice :
    nmhttp:=TNMHttp.Create(form1);
    MyNMHttp.OnPacketRecvd :=MyNMHttp_OnPacketRecvd;
    MyNMHttp.OnStatus :=MyNMHttp_OnStatus;
    MyNMHttp.OnFailure :=MyNMHttp_OnFailure;
Il compilatore mi da un errore sulle assegnazioni di OnStatus e OnFailure
(tipi compatibili : TCmdTypeand TObject)
mentre per OnPacketRecvd non c'e problema.
Il problema sembra + generale:
Se la procedura che gestisce l'evento ha come solo parametro il Sender tutto
va bene (basta assegnarla senza parametri).
Ma se la procedura ha più parametri, come va utilizzata ?
---
--
Gianluca Morello
Editek S.r.l.
http://www.editek.it
Via Vitruvio, 43 - Milano
Mail: 
gianluca...@editek.it
Tel. : 02-671166208
Fax : 02-67493766

Commettevo un errore nelle dichiarazioni.
Ho capito che il metodo migliore per avere le procedure evento (con i
parametri corretti) e
quello di guardare le procedure evento a design time clickando sul
componente piuttosto che affidarsi alle dichiarazioni del manuale.

Newsgroup: it.comp.lang.delphi
Titolo: creazione nuovo componente

ciao a tutti.
vorrei sapere, per cortesia, se e' possibile creare un nuovo componente 
che contenga piu di un componente standard di delphi.
ho gia creato un nuovo componente derivante da uno presente nella 
palette, ma a questo vorrei aggiungere altri componenti standard tipo 
Timer ed altri.
Come potrei fare?
grazie in anticipo.
sergio
--- posted by geoForum on 
http://www.delphiedintorni.it

1) dichiari i relativi handle nella sezione private
2) nel costruttore del tuo componente li crei
3) nel distruttore ne fai la free.
AS

come facciamo a introdurre una proprieta del nuovo oggetto all'interno 
dell'object inspector del nuovo componente creato?
grazie mille!


 dell'object inspector del nuovo componente creato?
la scrivi nella sezione Published della classe.
Guardati un po' i sorgenti dei componenti standard di delphi, imparerai
molte cose.
-- 
Jax
====
Il dentista è un prestigiatore che, dopo aver messo del metallo nella
tua bocca, tira fuori monete dalle tue tasche. (Ambrose Bierce)

 dell'object inspector del nuovo componente creato?
Ah, e metti a posto l'orologio del pc...
-- 
Jax
====
Ci sono atei di un'asprezza feroce che tutto sommato si interessano di
Dio molto di più di certi credenti frivoli e leggeri. (Pierre Reverdy)
Newsgroup: it.comp.lang.delphi
Titolo: TIniFile

ciao
ho necessità di usare una struttura iniFile ed ottenere un file binario o
criptato ... insomma illeggibile
ho trovato su torry un componente che fa esattamente questo ...
http://www.torry.net/crypting.htm
 Datafile v.1.12  (non l'ho ancora testato
"affondo")
il problema è che non supporta il metodo, per me fondamentale,
ReadSections(List: TStrings);
che invece è presente nel TIniFile Di Borland ...
Il metodo mi risulta utile perchè ho delle sezioni variabili in numero e
nome e con readSections ho vita facile.
Una soluzione, per usare comunque il componente Datafile, potrebbe essere
creare una sezione con nome conosciuto tipo [SectionsList]
ed inserici il numero di sezioni e in successioni delle coppie del tipo
section0= Prima Sezione
ottenendo un risultato del genere:
[SectionsList]
sectionsNumber=2
section0= Prima Sezione
section1= Seconda Sezione
in maniera da conoscre i nomi di tutte le sezioni
questo però presuppone che, ogni creazione/eliminazione di una sezione, vada
ad aggiornare la [SectionsList]
Strade migliori? Qualche consiglio? Componenti?
Va bene tutto ;)
Scusate la eccessiva lunghezza del messaggio.
Grazie a tutti
Mak

 che invece è presente nel TIniFile Di Borland ...
mi sono andato a vedere bene il codice del componente dataFile
e ho scoperto che implementa anche i metodi seguenti
    //----------------------------------------------------
    procedure GetSectionNames(List: TStrings);
    procedure GetValueNames(Section: string; List: TStrings);
    //----------------------------------------------------
    function  SectionExists(Section: string): Boolean;
    function  ValueExists(Section, Ident: string): Boolean;
che risolvono tutti i miei problemi
chiedo scusa per il tempo perso ;)
ciao Mak
Newsgroup: it.comp.lang.delphi
Titolo: Turbo pouer component

 Idee ?
leggi nei doc se e' compatibile con D4. Se non lo fosse (perdona il
tecnicismo): ti attacchi :)
Ciao, Sandro

 ha scritto nel messaggio
news:bob3ft$1bbg0h$1...@ID-43509.news.uni-berlin.de...

Newsgroup: it.comp.lang.delphi
Titolo: Comunicazione con Socket.

Salve a tutti, in un progetto che fa un utilizzo massiccio di comunicazioni
su protocollo TCP/IP (tramite gli oggetti TServerSocket/TClientSocket), ho
notato una costante ma lieve perdita di memoria.
Volevo sapere se esistono problemi noti legati ai suddetti oggetti.
PS: Volevo nel frattempo sapere anche se gli oggetti WinShoes potrebbero
essere una valida soluzione.

 essere una valida soluzione.
procedure pubblicita;
begin
    showmessage(' io uso i winshoes (adesso gli indy, hanno cambiato nome
nella nuova versione) e devo dire
        che sono proprio degli ottimi componenti.');
end;
--
Consonni Davide
DavideC...@Virgilio.it
webmaster of
http://www.traduzioniellepi.com

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

ciao a tutti, qualcuno viene al delphi day il 7/6/07 a piacenza?
Simone 

 ciao a tutti, qualcuno viene al delphi day il 7/6/07 a piacenza?
Io ci sono, salvo imprevisti.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Anch'io salvo problemi dell'ultimo minuto ci dovrei essere.
Ora mi accingo ad iscrivermi.
Dovremmo trovare un modo per riconoscerci, nel 2003 ci pensņ il buon Morde 
con dei badge fatti ad hoc.
Ciao
Marco
alias
M a o S w 

 con dei badge fatti ad hoc.
Volendo posso rispolverare i "tag" ICLD che erano stati creati per 
un'altra occasione. :-)



Volendo, per quanto mi riguarda, è un'ottima idea e potresti anche farlo, 
tempo permettendo.
Intanto che ci sei, però, fanne anche uno in più per "l'amico" che ogni 
tanto infesta l'NG. :-D
Magari il 7 giugno ci si presenta con il "tag" già ben visibile e ci si 
riconosce.
Ciao e grazie
Marco

ue forse riesco a venire pure io... ci conosciamo?
Simo
PS: ma gli anni prima che gente c'era? cosa ne pensate di queste giornate?

 PS: ma gli anni prima che gente c'era? cosa ne pensate di queste giornate?
Sul mio blog trovi ben 2 reportage delle precedenti edizioni... :-)
Piů dettagliato di cosě... ;-)


in che zona del blog l'hai messo?? non lo trovo
Simo

 in che zona del blog l'hai messo?? non lo trovo
Infatti non c'era... l'ho pubblicato qui:
http://tinyurl.com/36zefa


nn si apre

intendevo le foto del vecchio delphi day
Simo

 intendevo le foto del vecchio delphi day
Non ho mai detto di avere foto dei vecchi Delphi Day... :-|

Newsgroup: it.comp.lang.delphi
Titolo: Ri-arrangiare bottoni allineando a sinistra in un panel

Il problema delle 18.30 (ho il treno che mi aspetta in centrale 
sgrunt!)
Il problema e' questo: ho un form con un panel che contiene, allineati 
orizzontalmente, 10 bottoni: alcuni di questi a runtime vengono 
nascosti con visible:=false;
Devo riallineare i restanti bottoni affiancandoli alla loro sinistra 
restringendo il form.
Sembra banale ma preso dalla fretta non riesco a ragionare..
ci riprovo domani, se nel frattempo qualcuno ha giï¿œ fatto qualcosa in 
merito, mi dï¿œ qualche suggerimento? :-)
Grazie :)
-- 
Morde

 restringendo il form.
Non usi un *TFlowPanel*? Credo sia pensato appositamente per queste 
esigenze.
In alternativa, se vuoi forzare l'ordinamento dei controlli, fai una 
scansione nell'ordine in cui vuoi disporli e per ciascun controllo 
reimposta la proprietï¿œ *Align* al valore /alLeft/ o al valore consono in 
base alla rappresentazione che intendi ottenere.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 rappresentazione che intendi ottenere.
Provo a seguire la strada dell'alLeft, grazie :-)
Ciao
-- 
Morde

 Provo a seguire la strada dell'alLeft, grazie :-)
Ho risolto mettendo ogni bottone in un panel con allineamento alleft, 
poi nascondo e mostro il tpanel e il gioco e' fatto.
Purtroppo il tbutton non ha la proprietï¿œ align sennï¿œ avrei giï¿œ risolto.
Parliamo sempre di D7, in rete ho trovato articoli che dimostrano come 
nelle versioni successive siano stati fatti notevoli progressi in fatto 
di posizionamento di controlli.
Ciao
-- 
Morde

 Purtroppo il tbutton non ha la proprietï¿œ align sennï¿œ avrei giï¿œ risolto.
Cavolo, me n'ero dimenticato.
Potresti usare comunque un "workaround": ereditare il controllo e 
rendere *published* quella proprietï¿œ... dovrebbe funzionare. :)

Newsgroup: it.comp.lang.delphi
Titolo: trasferire un progetto

Se devo trasferie un progretto compilato e che
usa Database Paradox, come devo settare Installshield  ??
(ci sono altri modi semplici ?)
grazie, MAX

. 
Questa è un'utility scritta dallo stesso autore di INNO Setup (Jordan Russell)
che contiene un sottoinsieme delle funzionalità della libreria 
REGSVR32.EXE della Microsoft.
Estrarre il file BDEINST.DLL dall'archivio BDEINST.CAB in
ProgrammiFile>comuniBorland>SharedBDE.
Spostate il file BDEINST.DLL nella vostra directory 
contenente i sorgenti dell'installazione.
[cut]
----------------------------------------------------------------
ho tagliato l'ultima parte dell'articolo poichè spiegava
come fare la procedura su scriptMaker 
(adesso hanno fatto un bottoncino apposta ;)  )
ma comunque per qualsiasi programma 
di installazione tu voglia usare (Es: Installshield)
puoi far eseguire, dopo l'installazione del tuo programma,
MiniReg.exe e come parametro 
gli passi il nome del file BDEINST.DLL
(pecorso e nome) 
prelevato dal cab di BDE
	Ciao
	MassimoB
 

 l'istallazione di BDE
Utilizzo anche io lo stesso prodotto e mi trovo veramente molto bene, 
decisamente meglio che con InstallShield: ha qualche cosetta in meno, 
certo, ma da una padronanza nel gestire l'installazione unica.
Ciao.Alberto.
-- 
Alberto Rubinelli - A2 SISTEMI               posted with Gravity 2.60b
Via Costantino Perazzi 22 - 28100 NOVARA (NO) - ITALY     ICQ 49872318
E-Mail : 
alb...@retrocomputing.net
  Tel. 0321 640149 
Web    : 
www.retrocomputing.net
      Fax  0321 391669 BBS  0321 392320

 ha scritto nel messaggio
news:Kjcra.74038$iy5.2...@twister2.libero.it...

grazie 1000+1
Interessante quello che mi dici, ma dove trovo questo:
"inno setup e "ScriptMaker per Innosetup"
è free ???   sono due programmi immagino !?
MAX

Scsua forse ho trovato !! è per caso questo:
http://www.jrsoftware.org/files/site1ftp/is32.exe
e se questo, devo ancora scaricare ScriptMaker !?
MAX


http://www.jrsoftware.org/files/site1ftp/is32.exe
io uso la 2.0.13 
(molto vecchia dirai, ma non ho mai sentito la 
necassità di "upDatarla")
non ho mai avuto un problema ...
l'ultima versione è
April 14, 2003 - 
http://www.jrsoftware.org/isdl.php
poi scriptMaker lo trovi su
http://www.jrsoftware.org/is3rdparty.php
così come tutti i file con le varie traduzioni 
per le varie lingue ed altri tool interessanti.
comunque trovi tutto su 
http://www.jrsoftware.org/
	Ciao
	MassimoB
 

 ha scritto nel messaggio
news:05fra.75123$DT4.2...@twister1.libero.it...

Grazie 1000 proverò....
Max
Newsgroup: it.comp.lang.delphi
Titolo: salvataggio dati ?

ho un array dinamico di records così composto:
type
TUserPersonalData = record
    FirstName:String;
    LastName:String;
    Company:String;
    Address:TStringList;
    Phone:TStringList;
    Notes:TStringList;
end;
FPersonalData: array of TUserPersonalData;
come posso salvare (e caricare) i dati contenuti nell'array in un file che
non risulti comprensibile all'utente ?
ad esempio:
3ÀUh?   dÿ0d? 3ÀUhc   dÿ0d?  <v<f    <Dø <Uü< ÿQ4<f    <Dø < ÿR H<Ø3ÀZYYd? ë
é    fËÿè    3ÀZYYd? h     Eüè    Ãé    ëð<Ã_^[Y]ÃU<ìQSVW?Mü<ò<Ø<Eüè
3ÀUh?   dÿ0d? 3ÀUhc   dÿ0d?  <v<f    <Dø <Uü< ÿQ4<f    <Dø < ÿR H<Ø3ÀZYYd? ë
etc.
evitando di cifrare il tutto...
grazie
giuliano

 ha scritto nel messaggio
news:9g7app$16b$1...@fe1.cs.interbusiness.it...


Newsgroup: it.comp.lang.delphi
Titolo: problemi con i frame!

Ciao.
Nella mia ultima applicazione ho deciso di usare in modo massiccio i frame,
per semplificare e riutilizzare buona parte delle funzioni comuni in piů
parti del programma. La cosa funziona molto bene e fa risparmiare un sacco
di tempo... finche' non cancello un componente da un frame!!!
Mi spiego meglio... ho un frame che contiene semplicemente i dbedit
necessari per le maschere di inserimento/modifica/visualizzazione degli
ordini. Ho cancellato da questo frame un dbedit non piů necessario
(ovviamente ho cancellato anche il field relativo ecc.). A questo punto
quando apro altri frame o form che usano il frame con i dbedit, delphi mi
comunica che manca il riferimento al dbedit mancante, giustamente! Il
problema č che nonstante dia l'ok per la cancellazione del riferimento,
all'avvio dell'applicazione ho un eccezione dovuta alla mancanza del
dbedit!!! Ho cercato il componente nei file dfm ma senza successo...
Qualcuno puo' aiutarmi??? (l'applicazione non parte piů... sono
disperato!!!)
Grazie.
Luca.

Prova ad aprire da IDE tutte le form che contengono il frame salvandole una
alla volta e a cancellare tutti i dcu.
Bye
A.

 ha scritto nel messaggio
news:atqqii$d9c$1...@newsreader1.mclink.it...

Newsgroup: it.comp.lang.delphi
Titolo: FireBird e UDF

Ciao a tutti.
Sicuramente sono OT ma esiste un forum it.com.... database ?
Ho installato FireBird 2.1 su un PC e un portatile.
Ho creato un database all'interno del quale, usando IBExpert ,
ho lanciato lo scrip ib_udf.sql trovato nella cartella UDF di firebird.
Quando sul PC eseguo :
select substr(tb.denominazione,1,10) from nominativi tb tutto ok
A queto punto ho copiato il database sul portatile ma esegundo la 
precedente query ottengo :
Invalid token.
invalid request BLR at offset 65.
Function SUBTR is not defined.
module name or entrypoint could no be found
Ovviamente ho verificato che la dll ib_udf.dll sia presente ho provata a 
copiarla anche in system32 ma niente !
Ho cancellato reinstallato firebird ma zero.
Qualcuno mi aiuta ?  Grazie 1000.
Ciao Massimo.

powernews.libero.it
 ha scritto:

Ok Risolto sembrerebbe proprio un problema della ib_udf.dll installata 
da FB 2.1. Se a qualcuno interessa magari mi dilungo.
Ciao, massimo.

 da FB 2.1. Se a qualcuno interessa magari mi dilungo.
Posto che esiste it.comp.software.database , dire come si e` risolto un
problema che ci affliggeva e per cui si e` chiesto supporto non e` mai una
perdita di tempo. In altre parole, si, se ti rendi piu` prolisso nel
descrivere la soluzione al tuo problema, potresti fare un favore a molte
persone, sia ora che nei mesi a venire, dato che il tuo messaggio verra`
memorizzato in uno dei tanti archivi storici di usenet
Enrico

Enrico 'Henryx' Bianchi ha scritto:

Ok In poche parole ho disinstallato FB 2.1 Ho reinstallato FB 1.5 mi 
sono copiato le 2 dll ib_udf.dll e fbudf.dll.
Quindo ho reinstallto FB 2.1 e sostituito nella cartella UDF le 2 dll
con quelle vecchie della versione FB 1.5
Tra l'altro le dll della nuova versione sono molto più piccole delle 
rispettive dll della vecchia versione. Questo mi ha fatto sospettare che 
la funzione substr che cercavo di utilizzare non esisteva proprio nella 
nuova dll, anche se nella stessa distribuzione esiste il file di script 
ib_udf.sql che ne prevede l'installazione.
Rimane inspiegato il fatto che sun un'altro pc questo problema non 
c'era. Probabilmente su questu'ultimo per ragioni di path il server FB 
continua a caricare le vecchie dll e non le nuove.
Massimo.
Newsgroup: it.comp.lang.delphi
Titolo: divisione in sillabe

Ciao a tutti
ho cercato componenti o sorgenti ma finora senza risultato
qualcuno ha per caso già una procedura per dividere correttamente in sillabe
un testo italiano?
al limite,se non disponibile in delphi, anche in un altro linguaggio (da
convertire)...
grazie in anticipo per qualsiasi info!

 sillabe un testo italiano?
Già visto questo?
http://groups.google.it/groups?threadm=34c78a64.1420755%40news.tin.it
--
Jax
====
E' meglio sopprimere del tutto i discorsi che non conducono ad alcun
tipo d'azione. (Thomas Carlyle)


http://groups.google.it/groups?threadm=34c78a64.1420755%40news.tin.it
Ehila'.. bel colpo Jax :-) !
-- 
Morde. (
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Firefox, il miglior browser: 
http://www.mozilla.org/products/firefox/

 Ehila'.. bel colpo Jax :-) !
Che dici, potrei stare a casa e farmi pagare dalla gente per cercare su
gugle... non so come mai ma di quelli che conosco, nessuno riesce a trovare
mai un c...orbezzolo! E giù di "ma cosa dicono che su internet c'è tutto,
non è vero..." e io "certo, certo".
Ho anche visto in edicola un libro (!) "Cercare su internet", constava la
bellezza di 150 pagine!
--
Jax
====
Nelle disgrazie dei nostri migliori amici troviamo sempre qualcosa che
non ci dispiace affatto.

 
http://groups.google.it/groups?threadm=34c78a64.1420755%40news.tin.it
Grazie Jax
no, quello non lo avevo trovato, thank you
per ricambiare la cortesia (nel casso possa essere utile anche ad altri)
avevo trovato questa suddivisione valida però per lo spagnolo
http://www.howtodothings.com/showarticle.asp?article=296
un saluto

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

Mi chiedevo dato che ho visto qualche oggetto che riguarda i pdf nella
sezione server se fosse possibile creare dei file pdf direttamente da codice
delphi....
ad esempio per trasferirvi ilcontenuto di campi di testo immagini..... ecc
Grazie
MIKI

 ha scritto nel messaggio
news:b0260a$oee$1...@le.cs.unibo.it...


 Vai su torry (
http://www.torry.net
) e cerca PowerPDF: è una suite di


 SEnza componenti non si può fare nulla???
Si, installi Adobe Acrobat (non il Reader, ma il pacchetto completo) con la
stampante postscript. Fai un report o generi la stampa come piu ti interessa
e la indirizzi su quella stampante. Automaticamente ti chiede un nome di
file .PDF.
In questo modo, qualunque cosa sia stampabile può diventare un documento
PDF.
Se interessa invece qualcosa di piu sofisticato esiste l'Acrobat Distiller,
che puoi acquistare sia con l'Adobe Acrobat oppure separatamente in versione
Server. Questo converte una marea di tipologie di documenti e può essere
gestito completamente in riga di comando senza mostrare alcun form di
richiesta all'Utente.
Io ho provato ad usarli entrambi e, nelle mie applicazioni, mi trovo meglio
con la stampante (anche perchè la uso per convertire documenti di Word,
Excel, ecc. che voglio inviare via e-mail) che alla fine mi permette di
generare PDF da report fatti con QuickReport senza scrivere una riga di
codice.
Diversamente esistono solo componenti da installare.
Ciao.
Gianluca
Newsgroup: it.comp.lang.delphi
Titolo: Simulare click sinistro del mouse

Buongiorno a tutti.
Chi e' che mi sa dire se esiste un modo per simulare un click sinistro del
mouse in un punto dello schermo (premetto, ho le coordinate, ma
genericamente le chiamo X e Y).
Grazie!
--------------------------------
Inviato via 
http://usenet.libero.it

genericamente le chiamo X e Y).
SendInput (è un'API Windows).
-- 
Open Delphi Manual
http://groups.yahoo.com/group/delphi_open_manual/


Siccome non sono un esperto, quali sono i parametri da mettere? Se non erro
la sendinput ha 3 parametri ...


la sendinput ha 3 parametri ...
http://makeashorterlink.com/?N4FE53555



Chiedo scusa per la mia insistenza, ma ho ancora un problema. La Mouse_Event
fa al caso mio, chiamandola con gli stessi parametri prima Down e poi Up.
Purtroppo io ho le coordinate in 2 variabili di tipo double e la mouse_event
non me le accetta. Come posso rendere le coordinate omogenee alla funzione?
Grazie!


Newsgroup: it.comp.lang.delphi
Titolo: Icona di un programma

Come faccio a non far comparire un programma nella barra delle applicazioni
e invece fra le icone in basso (come quella dell'audio, dove vi è
l'orologio)????
grazie in anticipo
pbolo
--
____________________________
pb...@libero.it
ICQ 49416246
http://www.smscash.it/index.php3?pagid=reg&p_form=P&p_pres=0&cpre=114976&p_d
esc=1

l'orologio)????
:(
Impariamo a chiamare le cose nel modo giusto....
Quel posto  "tra le icone in basso" si chiama SysTray.
Ora ci sono 2 o 3 sistemi per fare cio'.
Se usi RX tra quella montagna di vcl ci sta pure uno per mettere il tuo
programma nel systray.
Altrimenti ci sono delle api di windows per fare cio, ma al momento non ho
sottomano i prototipi.
Saluti
AS
"Se č Microsoft non funziona"


 pbolo
Prego! Ciao

> ShowWindow(Application.Handle, SW_HIDE);
a quale evento???
pbolo


Scusami ho postato male... era per far sparire l'applicazione dalla barra
delle applicazioni... prova un pò...

Newsgroup: it.comp.lang.delphi
Titolo: [MDAC] Componente per sapere quale vers è installata

Esiste in componente per sapere quale verisone di MDAC è
installata?
Vorrei determinare la vers MDAC da codice.
Ciao!
--
********************************
miyomo IS ON 
hotmail.com
********************************

 Vorrei determinare la vers MDAC da codice.
Ciao,
per determinare la versione MDAC da codice ti devi andare a leggere la
chiave di registro che sta in
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataAccess\
e leggi il valore REG_SZ Version o FullInstallVer. Ha un valore tipo
2.53.6200.1
2 Versione principale
53 minor version
6200 la build (penso)
1 non lo so
ciao
Newsgroup: it.comp.lang.delphi
Titolo: DBGRID

Salve ho la necessita di colorare in maniera diversa alcune righe di una
dbgrid collegata ad una ttable mi potete indicare il modo
Grazie
Pietro

 dbgrid collegata ad una ttable mi potete indicare il modo
Puo esserti d'aiuto ??
//Colora il nome se e' assunto
    if  DM.tbAnagrafica.FieldByName('SocietaAttuale').AsString <> '' then
TDBGrid(Sender).Canvas.Font.Color := clBlue
//Mette una pallina colorata a fianco al nome
      if DM.tbAnagrafica.FieldByName('LAUREABREVE').AsString <> '' then
img:=1 //pallina gialla
      else if
         DM.tbAnagrafica.FieldByName('FACOLTA').AsString <> '' then img:=0
// pallina verde
      else
         img:=2;       // pallina rossa
    DBGridCandidati.DefaultDrawColumnCell(Rect, DataCol, Column, State);
    DBGridCandidati.Canvas.FillRect(Rect);
    DBGridCandidati.Canvas.TextOut(29,Rect.Top + 2,sNome) ;
    if DM.tbAnagrafica.FieldByName('COGNOME').AsString <> '' then
                     ImageList2.Draw(DBGridCandidati.Canvas,12,Rect.Top + 1,
img);
L'ho trovato facendo una ricerca con google......
Ciao
Michele


Probabilmente hai dimenticato di dire dove deve essere
collocato il codice: forse nell'evento OnDrawColumnCell della dbgrid.
Ciao
Morde

 collocato il codice: forse nell'evento OnDrawColumnCell della dbgrid.
Il mio voleva essere un (non troppo velato) invito ad avvalersi di tutto lo
scibile gia presente su Internet, piu che un suggerimento per la soluzione
del problema.
Ciao
Michele

 img:=1 file://pallina gialla
