mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: accesso Internet

Salve,
vorrei creare un programma che configuri automaticamente una interfaccia
per l'accesso ad internet. Esempio: se sul computer si trova una carta isdn,
il programma deve riconoscerla e proporla come possibile interfaccia da
configurare, se trova più di una interfaccia deve dare la possibilità di
scelta. Io presuppongo che le potenziali interfacce siano ricunosciute e
integrate nel sistema.
Esiste forse già una componente per delphi?
Grazie.
Saluti
Xaver

> Esiste forse già una componente per delphi?
usare il connection wizard del sistema operativo fa cosi' schifo? ;)
Ciao, Sandro

gia visto sui soliti siti?
A

Newsgroup: it.comp.lang.delphi
Titolo: DELPHI su LINUX

uscirà Delphi per i sistemi Unix? 

gia fatto un giro su 
borland.com
 a vedere kylix?
-- 
Alberto Salvati
A *Neapolitan* delphi developer who is studing c# & .Net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso!"

 uscirà Delphi per i sistemi Unix?
per provarlo scaricati kylix open edition
altrimenti prova a farti un giro su lazarus.
io l'ho montato su debian e va bene. ci sta una buona comunità alle
spalle, certo non è kylix ma sfruttai l compilatore freepascal (fpc per
intenderci).
ciao fabrizio

Newsgroup: it.comp.lang.delphi
Titolo: Questione di junior !

Ho un'applicativo che utilizza delle tavoli paradox che devo mettere a
giorno ogni tanto.
Le dati vengono di MSAccess. Con Access posso esportare le dati nel formatto
Paradox. Va bene ecceto il character set.
Non sò come fare per poter leggere questi dati con accenti in ANSI (sembra
che sono in ASCII)
Per le altre tavole (anziani) non cè problemi
Help please
Grazie
Michel R

 Per le altre tavole (anziani) non cč problemi
????
Nel senso che le vecchie tabelle non vengono piu' aggiornate?
Beh, magari ti conviene riesportarle "sbagliate", in modo da non dover
distinguere tra quelle ANSI e quelle ASCII...
Ciaotutti,
*

Newsgroup: it.comp.lang.delphi
Titolo: Componenti fastnet

Sto scrivendo un programmino di gestione posta solo che non ho ancora capito
quanto mi convenga usare i componenti fastnet di delphi o se mi convenga di
piu usare i componenti indy, nel caso in cui i componenti da utilizzare
siano gli indy quali devo utilizzare visto che li conosco quasi per niente?

Antonio wrote:

Scaricati l'ultima versione di Indy con relativi demos, c'e' un
semplice client di posta che ti spiega tutti i componenti da utilizzare.
Saluti.
-- 
I'am what I'am, I do what I can

usa gli indy che sono quelli ufficiali a partire da d6.
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
zzato(at)supereva;it
Please, don'r reply this message.
Use this address:
zzato(at)supereva;it

I componenty indy gia li scaricai qualche settimana fa ma i demo mi sa che
non ci sono se non sono grandi me li puoi mandare o mi dici dove scaricarli?
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:ysuib.33363$e6.11...@twister2.libero.it...


 dove scaricarli?  
Quota meglio per favore.
http://www.indyproject.org/download/Indy9.html
In fondo alla pagina.

Newsgroup: it.comp.lang.delphi
Titolo: MASKEDIT del C***O!

Valorosi programmatori...
Le mask edit di Delphi mi sembrano fatte con i piedi.
CASO (1) Form appena aperta, l'utente si posiziona sulla maskedit, non
preme nulla, pigia tab. TUTTO A POSTO, non viene (giustamente) validato
il contenuto perchè l'utente non ha premuto nessun tasto e non ha
alterato il contenuto della maskedit.
CASO (2) form appena aperta, l'utente si posiziona sulla maskedit, preme
un tasto (di quelli consentiti), e lo cancella, pigia tab. VIENE
SEGNALATO ERRORE! Ma per quale assurdo motivo? l'utente ha cancellato
quello che aveva scritto!
Il sospetto è che chi ha fatto la editmask non si è sbattuto troppo
l'esistenza per fare un po' di controlli intelligenti (tipo: se l'edit
mask risulta vuota in base alla MASK impostata allora NON ROMPERE!).
Ho provato un po' giocando con gli eventi, e i metodi Clear,
ValidateEdit, ecc... Ma non c'è stato verso di farla funzionare come
volevo io. Se qualcuno ha già avuto esperienze in merito, please, faccia
un segnale di fumo...
Grazie infinite,
Andrea Billi
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 un segnale di fumo...
Dipende da come volevi farla funzionare. Stando piuttosto attemto al mask
che si imposta, si ottengono risultati decenti, ma in genere è preferibile
cercarsi dei TEdit estesi specializzati per il tipo di mask richiesto.
Ciao.
Gianluca.

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

BuonGiorno a Tutti,
Avete idea di come passare il documento di un oggetto Twebbrowser ad un 
altro della stessa classe appartenente alla stessa form... senza utilizzare 
il metodo NAVIGATE?
Grazie fin d'ora. 

Massimiliano ha scritto:

Leggi questo "tip" (in lingua inglese):
http://www.swissdelphicenter.ch/torry/showcode.php?id=2361
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

   Marco.
Grazie x l'info, sembra faccia al mio caso: su pagine autenticate da un 
precedente login (automatico), mi mantiene la sessione in piedi anche sul 
secondo browser, senza forzare l'inizializzazione di una nuova sessione che 
mi ucciderebbe la prima.
Massimiliano.
Newsgroup: it.comp.lang.delphi
Titolo: suggerimenti su occupazione di memoria

Salve a tutti. Ho sviluppato un'applicazione che interroga un database
Oracle con delle query sviluppate utilizzando oggetti ToracleDataset.
Utilizzo delphi7 e queste query (circa 10) vengono attivate in modo
ciclico ogni intervallo t settato. Ho notato che il programma da me
sviluppato occupa molte risorse sul server da cui estraggo i dati e mi
chiedevo da cosa possa dipendere. riformulando la domanda volevo
sapere (oltre ad aumentare la costante di tempo con cui ciclo) quali
sono gli accorgimenti utilizzando delle query per dimuinuire
l'occupazione di memoria. E se sia dovuto solo a quello o possa essere
dovuta anche ad alcune allocazioni dinamiche di memoria che faccio per
settare la lunghezza di alcuni vettori...
Se qualcuno + esperto di me mi può aiutare gli sono grato..
Ciao Anderup

 Ciao Anderup
Ciao,
rendere piu' performanti delle query non e' un lavoro molto semplice ti
posso dare alcuni spunti:
1) Progettazione delle tabelle 
2) Tablespace dati e indici separate e su dischi diversi
3) Se i campi utilizzati nella clausola WHERE sono indicizzati le
prestazioni migliorano
4) Preferisci se possibile le stored procedure 
5) Non fare SELECT * ... ma fatti restituire solo i campi che ti
interessano
...
...
bye

 interessano
Ecco il mio problema + che sulla velocità dell'esecuzione delle query che 
è soddsfacente,verte su un'occupazione di risorsa che risulta troppo
grossa. L'unica cosa che non ho fatto tra i tuoi suggerimenti sono le
stored procedure, potrebbe valere la pena farne alcune? Grazie a te e
achiunque altro voglia rispondermi..
bye
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 interessano
Ecco il mio problema + che sulla velocità dell'esecuzione delle query che 


 bye
Ciao,
l'uso di SP e' sempre consigliato, se l'occupazione di risorse sul server
di ORACLE e' secondo te troppo elevata bisogna fare un tuning del DB cosa
non semplice ( come fareberro altrimenti i DBA a farsi pagare centinaia di
euro al giorno? ). 
bye


 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Scusate questo sfogo....

Questo non è un NG moderato.
Pero', sarebbe molto bello se prima di postare un messaggio,
tutti noi ci prendessimo la briga di verificare se è ancora visibile
qualche thread relativo al problema che si ha intenzione di segnalare.
Inoltre, sarebbe buona cosa indicare le versioni dei prodotti utilizzati
(delphi, quickreport, interbase, M$Sql etc) e del sistema operativo con
relativi serive pack installati.
(Quickreport x d5, ad esempio, se gira su nt necessita almeno del sp5.
Installandolo, alcune cose strane non le fa +.)
In questo modo ognuno sarebbe in grado di ricevere risposte + immediate,
senza dover postare messaggi per chiedere le versioni di questo o di quel
prodotto.
Alcuni frequentatori abituali compilano una faq.
Non credo si tratti di persone che non hanno niente da fare, eppure
dedicano parte del loro tempo x questo scopo ed io li ringrazio molto.
Anche le faq possono aiutare tutti a risolvere i problemi in tempi ristretti.
Magari si chiede qui qualcosa che sulle faq è spiegato con abbondanza di
dettagli.
Quindi, sfruttiamole.
Grazie e scusatemi tutti
Bye
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 dettagli.
Approvo! :)))
Su 
www.sendai.it/encom
 ho messo a disposizione, oltre a qualche componente e
un po' di articoli, le FAQ di questo news (che Nicola {MSX}Lugato ha
pazientemente raccolto) arricchite da qualche decina di altre domande e
risposte raccolte ed aggiunte dal sottoscritto...
ci sono tantissime risposte complete di codice di esempio e spesso programmi
interi.
Sfruttatelo se volete!!! Io sono il primo a farlo!!   :))))
--
Massimiliano Etere
maxe...@infinito.it
www.sendai.it/encom
ICQ#: 129227562

[CUT]
Approvo tutto, e aggiungo che prima di postare una domanda, sarebbe utile
cercare risposte sull'esaurientissimo help in linea di Delphi. Spesso gente
fa domande le cui risposte sono scritte chiaramente e in maniera molto
semplice proprio su questo help.
Solo dopo che non si e' trovata una risposta li si dovrebbe chiedere sul
NG..
Saluti a tutti :)
{MSX}

Newsgroup: it.comp.lang.delphi
Titolo: Andrea LaForgia e' un povero zappettone. Ha dato troppo da mangiare al TROLL, fortunatamente sono una persona intelligente e quindi chiudo qui.... Pero' laforgia e' veramente un cretino ! ADIEAU'

d
--- posted by geoForum on 
http://www.delphiedintorni.it

 ha scritto nel messaggio:
Hai semplicemente rotto il cazzo. Non si riesce a leggere una comunicazione 
senza aver dentro 30 tuoi messaggi.
Chi mi da l'indirizzo per effettuare le segnalazioni all'abuse? NON sto 
scherzando.
-- 
- Carlo -
Newsgroup: it.comp.lang.delphi
Titolo: comp x scanner

Poterste indicarmi dei comp x D5 e/o D7 per interagire con uno scanner 
per acquisire documenti e/o immagini da un programma scritto in Delphi ?
Grazie Joshua

 per acquisire documenti e/o immagini da un programma scritto in Delphi ?
http://delphi.about.com/library/weekly/aa030299.htm
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> 
http://delphi.about.com/library/weekly/aa030299.htm
Grandeeee!!!
Newsgroup: it.comp.lang.delphi
Titolo: Stampante ad aghi





Ho un problema! sto creando un programma di 
gestione tavoli per ristoranti ed ho la necessità di stampare il conto in 
caratteri grandi e piccoli in una stampante a getto di inchiostro delle quale 
non ho i drivers. Aiutatemi.



Ciao,

ma il titolo del thread non era "Stampante ad *aghi*" ?? Tu parli di una a
getto d'inchiostro... che c'entra?
Cmq... se è solo un problema di driver, devi cercarli. O sul sito del
costruttore (di solito 
www.nomemarca.com
 ) oppure prova su 
www.drivershq.com
Ciao, spero di aver capito la domanda...   Davide DG

Newsgroup: it.comp.lang.delphi
Titolo: Comando shell

Come posso lanciare un esegubile con delphi?

> Come posso lanciare un esegubile con delphi?
ShellExecute(Handle, 'open', PChar('c:\test\app.exe'), nil, nil,
SW_SHOW);
Acqua
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Acqua
Ho provato ma non riconosce il comando, infatti non l'ho trovato
neanche nell'help.
PS: Ho Delphi 6

 neanche nell'help.
uses ShellAPI;


Newsgroup: it.comp.lang.delphi
Titolo: Dati del disco

Scusate, qualcuno sa dirmi se è possibile e come faccio per ottenere
informazioni sul disco fisso (grandezza del buffer e dei cluster, numero
dei cluster)?
Grazie 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

dei cluster)?
GetDiskFreeSpace

Newsgroup: it.comp.lang.delphi
Titolo: [Richiesta] Manuale su Delpi

Sono alle primissime armi, chi mi sa consigliare un buon testo per
imparare a programmare in Delphi?
Grazie
Paolo
-- 
            LE BAMBINE DELLA NOTTE
La prostituzione delle ragazze-schiave in Brasile.
http://members.xoom.it/brasil21/bambine/index.htm

 imparare a programmare in Delphi?
se sei proprio a zero ti consiglio Delphi 2 di Marco Cantů, ma tralascia
argomenti come i DB (in particolare sono validi i ripassi sul pascal, la
gerarchia VCL e la programmazione OO, la creazione di componenti)
--
- Carlo -
c.b...@libero.it
Newsgroup: it.comp.lang.delphi
Titolo: Crypt Java Delphi

Salve a tutti!
Ho un problema devo criptare dei dati in delphi e decriptarli in java
utilizzando blowfish(ma non è obbligatorio!!)
In java ho utilizzato SunJCE
           java.security.Provider sunJce = new
com.sun.crypto.provider.SunJCE();
           java.security.Security.addProvider(sunJce);
           SecureRandom sr = new SecureRandom("kiave".getBytes());
           KeyGenerator keyGenerator = KeyGenerator.getInstance("Blowfish");
           keyGenerator.init(128,sr);
           SecretKey key = keyGenerator.generateKey();
          Cipher cipher = Cipher.getInstance("Blowfish");
          cipher.init(Cipher.ENCRYPT_MODE, key);
          byte[] encrypted = cipher.doFinal("valore".getBytes());
          BASE64Encoder encoder = new BASE64Encoder();
          String saltString = encoder.encode(encrypted);
          System.out.println(saltString);
in delphi ho utilizzato: 
http://sourceforge.net/projects/tplockbox
ma evidentemente sbaglio qualcosa... perchè mi cacciano 2 valori diversi se
provo a criptare la stessa stringa!!!
anche se le chiavi vengono inizializzate allo stesso modo!!!!
Come posso risolvere il problema???
Sto cercando in giro altri componenti delphi... ma ottengo sempre risultati
diversi!!!
avete per caso qualche link dove reperire componenti per delphi e classi per
java
per crypt e decrypt???
Ogni suggerimento è ben accetto!!
Grazie 10000


Non vedo perche' cercare alternative migliori di questa....
Forse se postassi anche il codice delphi potremmo capire dove sbagli.
Ciao
--
Morde. 
morde[at]programmer[.]net

> Forse se postassi anche il codice delphi potremmo capire dove sbagli.
Ok Codice Java:
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
import sun.misc.*;
           java.security.Provider sunJce = new
com.sun.crypto.provider.SunJCE();
           java.security.Security.addProvider(sunJce);
           SecureRandom sr = new SecureRandom("kiave".getBytes());
           KeyGenerator keyGenerator = KeyGenerator.getInstance("Blowfish");
           keyGenerator.init(128,sr);
           SecretKey key = keyGenerator.generateKey();
          Cipher cipher = Cipher.getInstance("Blowfish");
          cipher.init(Cipher.ENCRYPT_MODE, key);
          byte[] encrypted = cipher.doFinal("valore".getBytes());
          BASE64Encoder encoder = new BASE64Encoder();
          String saltString = encoder.encode(encrypted);
          System.out.println(saltString);
Codice Delphi:
procedure TForm1.BitBtn1Click(Sender: TObject);
 const
    Passphrase = 'kiave';
begin
  LbBlowfish1.GenerateKey(Passphrase);
  Edit2.Text := LbBlowfish1.EncryptString('valore')
end;
Grazie 1000!!!

ma il SunJce include x caso un CSP provider x Winsozz?
Nel caso, non ti servono tools esternI
Ti basta installare il provider CSP su winsozz e poi cercare
"CRYPT_ENCRYPT"su msdn.
Partendo da li trovi i sorgenti di 2 app scritte in c che sipegano come
crittografare un file e come riportarlo al suo status originale.
Installando il CSP si SunJce di fatto usi lo stesso CSP sia da Java che da
delphi.
Bye
A.
Newsgroup: it.comp.lang.delphi
Titolo: Tasto di DBNavigator indipendente

Nell'applicazione che sto realizzando mi servirebbe un tasto identico a
quello contenuto nel DBNavigato che Aggiunge il Record nella Tabella, ma non
mi và di inserire tutto quel popò di DBNavigator e mi sono chiesto se è
possibile realizzarlo...
Grazie in Anticipo
DrFrag

 che Aggiunge il Record nella Tabella
Nell'evento OnClick richiama TDataSet.Insert
A.S.

possibile realizzarlo...
Guarda la proprieta' visiblebuttons del dbnavigator, basta mettere tutto a
false e abilitare solo l' nbInsert.
;)
-- 
Morde. 
morde[at]programmer[.]net


    Via De Gasperi, 14 - 42019
    Scandiano (Reggio Emilia)

Newsgroup: it.comp.lang.delphi
Titolo: Ram Drive

Vorrei sapere come poter creare e distruggere un "ram drive" utilizzando
delphi.
Grazie.

 delphi.
leggere i post precedenti non farebbe male, ogni tanto :-)
Guarda il 3ad "Creare un disco virtuale" iniziato da {MSX} il 7.1.2002.
--
Mauro Falzari.
"Se guardi nell'abisso, anche l'abisso guarda in te."
(Friedrich Nietzsche)

 ha scritto nel messaggio
news:a1ms3f$s2es0$1...@ID-86629.news.dfncis.de...


Newsgroup: it.comp.lang.delphi
Titolo: Query Sql per ricerca

salve, sono alle prime armi con delphi, e vorrei usare una query sql che
prenda del testo da un campo dbedit e lo ricerchi all'interno del database.
Oltre questo vorrei che mi trovasse non il campo testo esatto ma tutti i
cognomi che cominciano con il testo della dbedit.
ecco la mi query (che paerò so già che ricerca ESATTAMENTE il testo
"edtricerca.text%");
SELECT *
FROM rubrica
WHERE cognome LIKE 'edtricerca.text%'
ORDER BY cognome
come posso fare??
Grazie a tutti


crei la query indicando:
SELECT
FROM rubrica
WHERE congnome LIKE :ricerca
ORDER BY COGNOME
dopodichè verifichi nella proprietà PARAMS dell'oggetto TQuery se il tipo di
campo :ricerca è identificato col tipo giusto (string);
poi, per chiamare la query, usi questo codice:
    Query.ParamByName('ricerca').AsString := EditRicerca.Text;
    Query.Open;
ok ?
ciao
Solid Snake
Newsgroup: it.comp.lang.delphi
Titolo: Zeos; IBX e transazioni

Buon giorno a tutti.
Utilizzo delphi 6 e ho alcune domande sui componeti che utilizzo:
ZEOS:
1)      non mi permette di eseguire prepare
2)      come posso utilizzare un'unica transazione per più dataset ?
3)      ho letto che zeos è più veloce di IBX in quanto utilizza codice
nativo per Firebird, è vero ?
4)      ho letto che IBX non conviene in qunato no supporterà future
versioni di Firebird e quindi conviene Zeos
5)
IBX:
1)      non ho capito che differenza ci sia nell'impostare una transazione
come snapshot, read committed, Read Table stability, Read /Write Table
stability
2)      Devo utilizzare sempre un control TIBTransaction anche se utilizzo
una query per sola lettura? Ma che senso ha aprire un atrnsazione slo per
leggere i dati (ad es. per una stampa o una visualizzazione.
Generica:
Posso impostare una transazione in modo che
3)      alcuni utenti possano vedere le transazioni aperte ma non ancora
commit eseguite da un altro utente ?
Ciao Guido.

 2)      come posso utilizzare un'unica transazione per più dataset ?
la transazione è incorporata nell'oggetto ZConnection
per ogni "ZDataset" devi indicare una ZConnection ...
va da se che quei dataset opereranno all'interno della
transazione della connection
Cordialmente,
Stefano

 commit eseguite da un altro utente ?
le modifiche aportate da una transazione non "esistono" fino a quando esegui
una commit (che chiude la trasazione) o una commitretaining (che non la
chiude)
impostando una transazione  "read committed" puoi leggere le modifiche
apportate
dagli altri client.
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"
Newsgroup: it.comp.lang.delphi
Titolo: TADOTable e Filter property

ciao a tutti,
ho provato a fare un filtro su una TADOTable inserendo nel codice anche 
l'opzione di filtro, ma esce fuori un messaggio : 
"FilterOption is not supported"
il mio codice è:
   tabella.Filtered := False;
   tabella.Filter := 'Campo = valore';
   tabella.FilterOptions := [foCaseInsensitive];
   tabella.Filtered := True;
come posso risolvere questa cosa?
------------------------
Diego Di Filippo
  Software Developer
 
www.ada-project.com
------------------------
--- posted by geoForum on 
http://www.delphiedintorni.it

   
www.ada-project.com
Magari è un caso, ma 'sto link non è raggiungibile.
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studing c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

 Magari è un caso, ma 'sto link non è raggiungibile.
Io lo vedo.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Io lo vedo.
Alberto, il link è perfettamente raggiungibile, non so xche non ci riesci.
Lo so che il valore va racchiuso tra apici, il mio problema è quando 
imposto la proprietà :
tabella.FilterOptions := [foCaseInsensitive];
in questo caso vale "foCaseInsensitive" ma anche se gli assegno l'altro 
valore mi da lo stesso errore.
come mai?
------------------------
Diego Di Filippo
  Software Developer
 
www.ada-project.com


nessuno sa il perche????? :(

Newsgroup: it.comp.lang.delphi
Titolo: Come gestire dei plugin?

Salve a tutti! 
Ho una domanda da porvi: vorrei realizzare un programmino che possa
essere aggiornato -con l'aggiunta di funzioni addizionali- attraverso
dei plugin.
Ho pensato che le funzioni addizionali potrebbero essere inserite in
librerie DLL, ma come faccio a far sapere al programma cosa fanno le
nuove funzioni e come passar loro le variabili?
Scusate la confusione, ma è la prima volta che mi trovo ad affrontare
questa problematica e non sono sicuro di quale strada percorrere (chissà
magari esiste anche qualche componente che fa questo... anche se
cercando in giro sui soliti sito non mi è parso di vederne).
Ogni suggerimento è supergradito.
Grazie anticipate!
Silvio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Dovresti cominciare creando una sorta di "protocollo di comunicazione" tra
eseguibile  e DLL plugin. Questo si risolve semplicemente nella definizione
di una o piu funzioni (che tutte quante le DLL devono esportare sempre
uguali) che diano informazioni sul contenuto della DLL, su come installarla
e su quali funzionalità possiede.
Io immagino tipo una funzione di Info che indichi se aggiungere una o piu
voci di menu/pulsanti per l'attivazione delle varie funzionalità ed un
elenco di tutte le altre funzioni esportate e le loro caratteristiche.
L'ideale credo sarebbe crearti tutte le funzioni utilizzando lo stesso
prototipo o al massimo definirne due/tre in modo che l'applicazione sappia
sempre come richiamarle.
In sostanza dovresti fare qualcosa tipo:
- caricarti la DLL runtime;
- richiamare la funzione standard di info e personalizzare l'interfaccia del
programma sulla base dei dati reperiti;
- in relazione alle varie funzioni attivate dall'utente richiamare le altre
funzioni esportate.
Poi dipende un pò da cosa devi fare. Una tecnica simile la puoi trovare
nella creazione di applicazioni per Pannello di Controllo che è ampiamente
documentata. Tempo fa ho trovato qualcosa anche per quanto riguarda la
creazione di plug-in per netbus.
Gianluca.

 Silvio
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Inquadramento INPS di una SW House

se non vende HW, ma solo assistenza sul Software puo' essere inquadrada come 
Professionista del ramo Informatico ?
Facendo quindi fatture con ritenuta d'acconto.
O bisogna comunque essere nel settore Commerciale?
La legge italiana non e' molto chiara in merito.
Sperando che qualcuno di voi abbia già affrontato il problema, grazie. 

Sperando che qualcuno di voi abbia già affrontato il problema, grazie. 
Io non l'ho mai affrontato questo problema.
Prova a chiedere su it.lavoro.informatica, la troverai maggior fortuna...
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 O bisogna comunque essere nel settore Commerciale?
piu che di una software house sembra che tu stia parlando di una persona 
fisica.
Se si tratta di una persona fisica le strade sono 2:
libero professionista
artigiano
Ciao

 artigiano
Può essere anche reddito d'impresa, ovvero ditta individuale.
Ciao,
Gianluca.



Io sono esattamente "l'implementazione" di quello che cerca Giuseppe. 
Al momento di intraprendere il lavoro autonomo, il commercialista mi ha
chiesto: lavori con l'hardware?". E io: "No: prettamente effettuo sviluppo
e assistenza". E lui: "Ok: per essere inquadrati come artigiani occorre
svolgere una professione prevalentemente manuale: se lavori con la
testolina, ti inquadro come professionista".
Le fatture che emetto quindi "sono dotate" di ritenuta d'acconto.
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it


infatti, credo anch'io che questo sia l'inquadramento piu' adatto alla 
mansione,
sia nel caso di persona fisica che di una societa' non cambia il tipo di 
lavoro svolto.
grazie, Marco.
Newsgroup: it.comp.lang.delphi
Titolo: Da TStringGrid a documento Word

Salve a tutti,
mi trovo a dover risolvere questo problema, dispongo di una tabella
costruita tramite una TStringGrid dove sono riassunti alcuni dati contenenti
in un database. Mi hanno chiesto di trasportare questa tabella direttamente
in un documento Word, in modo da poterla successivamente modificare o
stampare con lo stesso Word.
Esiste un sistema che consenta di fare questo?
C'e' qualcuno che mi puo' aiutare?
Grazie a tutti.
--
Max Power
max_...@freemail.it
Nick su C6: maxpower76
ICQ UIN #: 53726878

 wrote in message
8tbqho$efp$1...@nread2.inwind.it...


Salve a tutti,
mi trovo a dover risolvere questo problema, dispongo di una tabella
costruita tramite una TStringGrid dove sono riassunti alcuni dati contenuti


 C'e' qualcuno che mi puo' aiutare?
Delphi 5 ha dei componenti apposta.
--
 _______________________________________
        Gnaffy SoftWare
   web: 
http://gnaffy.tripod.com/
   e-mail: Gna...@Wappi.com
   e-mail: 
bmq...@tin.it
   ICQ#: 76488613
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Newsgroup: it.comp.lang.delphi
Titolo: Multiselezione in una DBGrid

Ciao a tutti.
Vorrei poter fare la multiselezione in una DBGrid senza perň dover premere
il tasto ctrl.
Io ho fatto cosě:
var
    vetBookM: array of TBookmark;
procedure TMyFrm.DBGrid1CellClick(Column: TColumn);
var
  i: integer;
begin
      SetLength (vetBookM, IndexBook +1);
      vetBookM[IndexBook]:= DMT1.Clifor.GetBookmark;
      Datamodule.Tabella.First;
      for i:= 0 to High (vetBookM) -1 do
        begin
          Datamodule.Tabella.GotoBookmark (vetBookM[i]);
          DBGrid1.SelectedRows.CurrentRowSelected:= true
        end;
      inc (IndexBook)
end;
Problemi:
    1. Come soluzione mi fa abbastanza schifo, non trovate?
    2. Funziona fino a quando non deseleziono una riga.
Qualcuno ha qualche suggerimento?
Ciao e grazie

Questo tuo codice fa si che ogni volta che si clicca su una particolare
cella il bk di quella riga viene aggiunto al tuo array.
Poi, fai un ciclo e riattivi la selected sui bk selezionati.
La prima volta fa 1 loop
la seconda volta ne fa 2
e cosiě via.
Il tutto xche il tuo array dinamico č locale alla procedura.
Suggerimenti?
usare una tlist invece di un array e dichiararla nella private del tuo form.
La tlist ha il metodo Add e te ne freghi della dimensione, a differenza
dell'array dinamico che stai usando:
procedure TMyFrm.DBGrid1CellClick(Column: TColumn);
var
  i: integer;
 isSelected: boolean;
 begin
 i := MiaListaBk.IndexOf( MT1.Clifor.GetBookmark );
isSelected := (i<> -1);
if  isSelected then
  MiaListaBk.Delete( I )
else
  MiaListaBk.Add(MT1.Clifor.GetBookmark);
DBGrid1.SelectedRows.CurrentRowSelected:= Not IsSelected;
....
nella create del form:
MiaListaBk := TList.Create;
nella destroy:
MiaLista.Free;
In questo modo, il click sulla cella funge da interruttore:
se č acceso (selected = true) lo spegne
se č spento (selected = false) lo accende
Bye
A.


grazie per l'interessamento, appena posso la provo.
Ciao e ancora grazie
Newsgroup: it.comp.lang.delphi
Titolo: Delphi e Sql Server

Ciao a tutti, io ho il seguente problema,
utilizzo il DB SQL Server con Delphi 5 interfacciandolo con ADO
Quando si installa l'SQL lui prende il nome della macchina per farlo
diventrare il server SQL.
Ora però il DB che mi sono fatto lo devo spostare su un altra machina che ha
SQL Server desktop. Su questa macchina il nome di server SQL è diverso.
Se io copio il mio DB sulla nuova macchina non viene visto in automatico e
la mia applicazione non gira non connettendosi al DB.
Come faccio a sganciare il DB dal mio computer e a riagganciarlo ad un altro
server con il Delphi???
Non sò se è chiaro quello che devo fare....
Grazie per le eventuali risposte.
Ciao
..::tombat::..

server con il Delphi???
L' argomento è vasto..
Ci sono diverse tecniche. 
Puoi usare la Replicazione, i DTS,  le Query Distribuite,  il Bulk
Copy.
Dipende da ciò che vuoi fare.
Se hai a disposizione l'help di SQLServer (SQL Server Books)
guarda in :
Administering SQL Server -> Importing and Exporting Data -> Choosing a
Tool to Import or Export Data
-=SIMO=-

 Tool to Import or Export Data
Prima di tutto grazie, però forse il mio problema è un altro...
Io devo migrare dei dati da un DB Interbase a uno SQL Server, e ho già fatto
un programma Delphi che mi fà questo ad hoc, cioè copia i dati da un DB
all'altro già esistenti.
Ora io vado su una nuova macchiana installo il mio programma che posiziona
il DB SQL Server vuoto, ma questo non viene visto da ADO che lo cerca sul
Server SQL e non lo trova.
Sulla documentazione Microsoft viene spiegato come sganciare un DB SQL da un
server e riagganciarlo su un altro, ma gli esempi sono tutti in VB, tipo:
' Connect.
oSvroot.Connect "(local)", "sa", ""
' Attach.
Call oSvroot.AttachDB(DBName, FileName1 & ", " & Filename2)
Come faccio a fare la stessa cosa in Delphi via ADO?

server e riagganciarlo su un altro, ma gli esempi sono tutti in VB, tipo:
Puoi farlo via SQL con la seguente stored procedure :
sp_attach_db [ @dbname = ] 'dbname'  , [ @filename1 = ] 'filename_n'
[,...16 ] 
Consulta l'help di SQL Server :
Transact-SQL Reference -> System Stored Procedures -> sp_attach_db
-=SIMO=-

Dimenticavo !
Naturalmente esiste anche una stored procedure per l'operazione
inversa :
sp_detach_db [ @dbname = ] 'dbname' 
    [ , [ @skipchecks = ] 'skipchecks' ] 
-=SIMO=-


Giustissimo. Tra l'altro gli help e la documentazione di M$ sono tra i
migliori (e di gran lunga rispetto a quelli borland, putroppo..)
Ciao, Rocco.

 ha scritto nel messaggio
news:3c7df4a6...@News.CIS.DFN.DE...

Newsgroup: it.comp.lang.delphi
Titolo: Come indicizzare accesso a Command button ?

Mi servivano dei controlli simili ai TButton, colorabili sullo sfondo
Ho individuato questi 
http://delphi.about.com/od/vclwriteenhance/l/aa061104a.htm
  come sufficienti 
ad ottenere quanto voluto
Ora sorge un'altra necessita'
Vorrei usare i ColorButton per indicare i giorni del mese
E' un'agenda di appuntamenti, vorrei indicare sul tasto stesso, oltre il 
numero corrispondente al giorno del mese anche il giorno della settimana ed 
il numero appuntamenti per quel giorno
Magari in grande il numero del giorno, diciamo font 14, e piu piccolo il 
giorno settimana e numero impegni, diciamo font 8
Come fareste voi ?
Ciao e grazie
RobertoA
 
 


Ho scritto sull'oggetto una cosa diversa dal testo
In realta' avevo in mente entrambi, e quindi:
1- come fare a 'scrivere' piu' cose sul button
2- come fare per indicizzare i tasti e trattarli come 
button[4].color:=10    piuttosto che   button4.color:=10 
 
 

 come fare per indicizzare i tasti
 
TList
 
Aggiungo che stai inventando la ruota.
Molte suite commerciali hanno già funzionalità di questo tipo.
 
 
A.
Newsgroup: it.comp.lang.delphi
Titolo: Verificare presenza CD

Ciao a tutti,
fino ad ora per testare la presenza di un CD / DVD nel drive ho utilizzato
questo codice dalle FAQ:
4.13
-DOMANDA:
Come faccio a sapere se c'e' un dischetto floppy nel driver?
-RISPOSTA (David Marcucci):
Usa questa funzione:
function DiskInDrive(Drive: Char): Boolean;
 var ErrorMode: word;
begin
 { rendi il char maiuscolo }
 UpCase(Drive);
 { assicurati che sia una lettera }
 if not (Drive in ['A'..'Z']) then
  raise EConvertError.Create('Not a valid drive ID');
 { disabilita errori critici }
 ErrorMode := SetErrorMode(SEM_FailCriticalErrors);
 try
  { drive 1 = a, 2 = b, 3 = c, etc. }
  Result := NOT (DiskSize(Ord(Drive) - $40) = -1);
 finally
  { riabilia errori critici }
  SetErrorMode(ErrorMode);
 end;
end;
Oggi mi sono accorto però che se nel drive c'è un CD / DVD vergine, il
codice non funziona.
Qualcuno mi sa dire se c'è qualche modo per aggirare il problema?
Grazie in anticipo, Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Qualcuno mi sa dire se c'č qualche modo per aggirare il problema?
AFAIK, dipende molto dal sistema operativo. In XP esistono API apposite
per la gestione del masterizzatore (IMAPI, la versione 1.0), in VISTA mi
sembra siano la versione 2.0.
Prova a chiedere su it.comp.programmare.win32, forse sono piů esperti di
simili problematiche (non strettamente legate a Delphi).
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
a...@newsland.it
Prova a dare un'occhiata a:
http://www.delphi3000.com/article.asp?ID=4684
Ciao

 
http://www.delphi3000.com/article.asp?ID=4684
E per chi non è membro?
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
a...@newsland.it
E' sufficiente registrarsi... può sempre far comodo, fra l'altro
escono periodicamente delle newsletter con molti articoli
interessanti...
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: D2006 screensaver

Ciao a tutti, 
ho una nuova richiesta.....
Ho la necessią di creare una piccola applicazione che si comporta come lo
screensaver, mi spiego meglio.
Devo creare un' applicazione che sta nella trybar e se il computer rimane
inattivo per 15 minuti , nel momento in cui ritorna attivo devo attivare
il mio programma.
Qualche suggerimento?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie
Fatto!


 Fatto!
In che modo?
ciao
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Come puo' un ng non moderato diventare moderato?

Premesso che di faccende internet ne so pochino, sarei
molto curioso di conoscere dettagli sull'argomento in 
oggetto. 
Oltre al "come", sarebbe sipmatico sapere cosa cambia
rispetto ad un ng non moderato.
Tnx x ogni indicazione
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao,
per avere piu' informazioni sui ng in particolare quelli della gerarchia
it.* ti consiglio prima di dare una letta a
http://www.news.nic.it/news-it/faq.html
 e di frequentare i vari ng
it.news.*. E' intressante darci spesso un'occhiata anche se onestamente e'
passato un pezzo dall'ultima volta... ;->
Per quello che riguarda il moderatore semplicemente i msg non vengono
visualizzati immediatamente e la loro pubblicazione e' gestita dal
moderatore (censore), inoltre thread come questi non verrebbero ammessi...
;-> Sinceramente credo nella moderazione e non nei moderatori: i gruppi
pieni di flame per nulla e stracolmi di OT e di msg personali sono destinati
ad essere letti solo da pochi che causano lo svilimento delle discussioni e
della "comunita'". In questi casi il moderatore potrebbe bloccare i msg e
forse i gruppi del genere non sarebbero destinati alla morte. In realta'
piu' che nei poliziotti (che comunque spesso risultano inevitabilmente
necessari) credo che i problemi sia meglio vengano risolti a monte, dalla
capacita' delle persone di comunicare rispettando gli altri e dalla volonta'
degli "altri" di raggiungere l'obiettivo di parlare di argomenti a tema
senza il censore... Anche perche' ogni tanto un sano OT... ;->
Magari se vogliamo continuare il thread proseguire su un ng piu'
attinente...
Gianni

Newsgroup: it.comp.lang.delphi
Titolo: volevo provare la 10.3.1 Comunity

l'ho installata su win10 LTSC ma mi da errore in esecuzione dice che 
mancano delle dll.
Non funziona sulla LTSC?
 
-- 
grigio


che dll mancano?
 
-- 
Oggi c'e' una grande battaglia di idee,
ma alla fine non ci saranno ne vinti,
ne vincitori, ne idee! S. Benni da Elianto.

 che dll mancano?
 
guarda ora non ricordo , l'ho disinstallato e ho desistito
 
-- 
grigio
Newsgroup: it.comp.lang.delphi
Titolo: Modifica a un menu

Ciao a tutti,
dopo un po' di tempo ho dovuto apportare delle modifiche a un menu di un mio
programma.
Penso che voi sappiate come da Win98 in poi sia cambiato lo stile dei
MainMenu che ora hanno la voce principale di ogni menu che si seleziona al
passaggio del mouse come se fosse un FlatButton....
E' qui la cosa strana....andando ad effettuare la modifica al menu del
programma, il menu ritorna "stile Win95"....con la normale selezione delle
restanti voci del menu...quelle con il colore di selezione....spero di
essere stato chiaro nella mia spiegazione e spero che voi sappiate da cosa
dipende e se si può ovviare a questo piccolo inconveniente.
Grazie a tutti...ciao!
PS: una cosa che non c'entra nulla....qualcuno di voi mi potrebbe fare un
esempio di Resize di una Bitmap...proprio non ci riesco...grazie ancora.
--
DeViL!
=====================================
Togliere ILDISTURBO per rispondere :-)
=====================================
--------------------------------------------------------
"in tutti i tipi di unione, ciascuno dovrebbe comportarsi
secondo la sua naturale inclinazione" (Vatsayana)
--------------------------------------------------------

 esempio di Resize di una Bitmap...proprio non ci riesco...grazie ancora.
se č in una TImage puoi usare la proprietŕ stretch e allarghi e restringi
come vuoi.
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

 come vuoi.
Non era quello che intendevo...a me serve cambiare proprio le dimensioni
della bitmap in modo che quando la risalvo la sua risoluzione sia
diversa...(es: prima 200x200 dopo 300x100)...cmq grazie lo stesso ;)
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: Path open

Ciao NG,
Sto creando un programma di installazione e devo far scegliere all'utente la
cartella in cui installare il software.Avrei bisogno che l' OpenDialog non
mi interrogasse sui file ma sulle cartelle!C'è ona opzione che mi permette
di fare questo?Se no come posso risolvere il problema?
GRAZIE CIAO

come posso risolvere il problema?
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls,
Forms, Dialogs,
  StdCtrls;
type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
uses ShlObj;
{$R *.DFM}
function SfogliaCartelle(OwnWndHandle: HWND): String;
var
  bi: TBROWSEINFO;
  rootp: PITEMIDLIST;
  ChosenFolder,
  pszPath: array [0..MAX_PATH-1] of Char;
begin
  Result := '';
  with bi do
  begin
    hwndOwner := OwnWndHandle;
    pidlRoot := nil;
    pszDisplayName := ChosenFolder;
    lpszTitle := 'Selezione cartella';
    ulFlags := BIF_RETURNONLYFSDIRS;
    lpfn := nil;
    lParam := 0;
    iImage := 0;
  end;
  rootp := SHBrowseForFolder(bi);
  if (rootp <> nil) then
  begin
    SHGetPathFromIDList(rootp, pszPath);
    Result := Format('%s\%s', [pszPath, ChosenFolder]);
  end
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(SfogliaCartelle(Handle));
end;
end.

 mi interrogasse sui file ma sulle cartelle!C'č ona opzione che mi permette


A che pro reinventare la ruota ?
Appunto :)
SelectDirectory.
Massimo.
-----------
Ore 18.30: premo invio.

SelectDirectory.
SelectDirectory non mi piace per nulla, ha uno stile visivo
decisamente obsoleto.



Spiegami qual'è la differenza visiva tra il tuo metodo e
SelectDirectory, sinceramente non ne vedo.
Entrambe utilizzano  ShBrowseForFolder(BrowseInfo);
Mah.


 Entrambe utilizzano  ShBrowseForFolder(BrowseInfo);
Di SelectDirectory ce ne sono due, una che usa 
SHBrowseForFolder ed una che usa un'interfaccia 
piuttosto vecchiotta.
-- 
Posted from  [80.105.34.80] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: [d5] funzione/procedura con parametri opzionali

ciao a tutti, ho modificato una mia funzione aggiungendo un nuovo campo
booleano,  è possibile renderlo opzionale, ovvero passarlo solo quando
serve?? altrimenti dovrei modificare ogni parte di sorgente dove lancio
questa procedura
Simone

Procedure MiaProcedura(P1 : Byte; Opz : Boolean = True);
in questo caso Opz è un campo opzionale che puoi o no passare e, nel caso non viene passato ritorna TRUE
Se vogliamo fare un esempio standard la funzione INC del Delphi la puoi riscrivere cosi':
Function Inc(Valore : Integer; Step : Integer = 1) : Integer;
Begin
    Result := Valore+Step;
End;
e la puoi richiamare:
A := Inc(V1);
B := Inc(V2, 2);
--
Ciao,
David

questa cosa è spiegata bene nella guida in linea, Simome.
AS

ciao grazie a tutti... mi ricordavo che c'era la possibilità, ma nella guida
non l'ho trovata... è una cavolata alla fine!!!
Simo
Newsgroup: it.comp.lang.delphi
Titolo: Anteprima di QuickReport : Come visualizzare piu' pagine in un unica form senza l' uso dei bottoni ?

Nell' anteprima di Quickreport è possibile eliminare i bottoni di
scorrimento precedente e successivo  per visualizzare le varie pagine in una
sola form ?
In pratica come avviene in WORD,  scorrendo le varie pagine attraverso l'
uso della barra laterale ?
Grazie.

esiste la possibilità di creare una anteprima custom da usare in
sostituzione di quella predefinita.
Prova a cercare nei vecchi post del ng tramite google.
bye
A

Newsgroup: it.comp.lang.delphi
Titolo: Quali driver usare in Delphi per accedere a database MS Access 2000

Quali driver usare in Delphi per accedere a database MS Access 2000?
Ernesto

 Quali driver usare in Delphi per accedere a database MS Access 2000?
ADO.


ciao,
leggi qui:
http://groups.google.it/groups?q=adotable+delphi&start=10&hl=it&lr=lang_it&i
e=UTF-8&oe=UTF-8&selm=lLNo8.39570%24S52.1322219%
40news2.tin.it
&rnum=11
saluti
maurizio

 Quali driver usare in Delphi per accedere a database MS Access 2000?
puoi usare Microsoft.Jet.OLEDB.4.0 se non sbaglio sono i più efficenti
disponibili al momento.
ciao
roberto
Newsgroup: it.comp.lang.delphi
Titolo: Problema con chiamata da Form MDI (in .Exe) a Form Child (in .Dll)

Salve a tutti,
Ho questo tipo di problema:
ho un modulo Exe con una Mdi che richiama una form Child presente su una Dll
esterna. Riesco a chiamare la form child della Dll attraverso questa
funzione:
function TfrmMain.Chiama(NomeDll, NomeProcedura: string): boolean;
var
   DllHandle: THandle;
   ProcAddr: FarProc;
   ProvaChild: TModulo;
begin
   DllHandle := LoadLibrary(PChar( 'c:\child.dll'));
   ProcAddr := GetProcAddress(DllHandle, PChar('procEsportata'));
   if ProcAddr <> nil then
   begin
      ProvaChild := ProcAddr;
      ProvaChild(Application, Self);
      Chiama:=true;
   end
   else
   begin
      Chiama:=false;
   end;
end;
Il risultato e' che la form viene visualizzata correttamente ma ha dei
problemi con l'Mdi (non mantiene il focus, gli shortcut ecc) come se non
fosse "mdiChild".
Qualcuno ha avuto un problema del genere?
C'e' un altro modo per poter "dividere" l' "exe" da i moduli?
Grazie.

 funzione:
C'e' un esempio nella sezione repository del newsgroup di Cantu' (vi si
accede dopo abbonamento da dedonline(.)com)
hth
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: Visualizzare passo passo.....

Scusate la domanda banale, ma sono alle prime armi con la programmazione e
con Delphi.
Come si fa' a vedere con Delphi 5 come viene eseguito passo passo il
programma che creo?

 programma che creo?
Con F8 e F7 (F7 ti permette di entrare nei vari metodi, F8 le esegue ma non
ti fa entrare). Ti conviene usarli in congiunzione con F5 (il toggle x il
breakpoint).
Bye
Newsgroup: it.comp.lang.delphi
Titolo: Forse non è possibile

In un combo box, l'utente sceglie delle causali contabili. Mi piacerebbe che 
potesse distinguere quelle di Dare o di Avere in qualche modo, per esempio 
con un diverso colore o diverso carattere tipografico. Si può fare ? Non 
credo, vero ? 

 Non credo, vero ?
Ah, non so: questo è meglio se lo chiedi su it.cultura.religioni
Ciao
ACSH
-- 
If you don't think carefully, you might think that programming is
just typing statements in a programming language.
(Ward Cunningham)

Stark ha scritto:

ma certo che si puo' fare ... o come dice ash te lo fai da solo, 
nell'evento OnDraw, oppure ci sono componenti delle Jedi che fanno gia' 
questo
-- 
================================================================
Alberto Rubinelli - A2 SISTEMI 
news.aioe.org
 ThunderBird 2.0.0.14
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149   Fax 0321 391769   BBS 0321 392320
Mail: 
alb...@oldcomputers.de
skype: albertorubinelli  ICQ : 49872318
Visita il mio museo di computers: 
http://www.oldcomputers.it
================================================================

 ha scritto nel messaggio 
news:48480da2$0$41652$4faf...@reader4.news.tin.it...


 esempio con un diverso colore o diverso carattere tipografico. Si puň fare 



<Cut>
Usa l'evento OnDrawItem. Esempio:
procedure TForm1.ComboBox1DrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
begin
 With (control as TComboBox) do
  // uso il with solo per questioni di performance
  // e per guadagnare qualche miliardesimo di secondo
  begin
    // imposto il colore del testo e dello sfondo
    // quando l'elemento non č selezionato
    Canvas.Font.Color  := clBlack;
    Canvas.Brush.Color := clWhite ;
    // controllo se l'elemento č selezionato
    if odSelected in State then
    begin
      // imposto il testo se l'elemento č selezionato
      Canvas.Font.Style  := [fsBold];
      Canvas.Font.Color  := clRed;
      Canvas.Brush.Color := clGray ;
    end;
    Canvas.FillRect(Rect);
    Canvas.TextOut(Rect.Left, Rect.Top, Items[Index])
  end;
end;
Ciao
-- 
ACSH
[TurboDelphi]
Chi fa da se', fatica il doppio

      // imposto il testo se l'elemento è selezionato
