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

Dove posso trovare un componente che mi rilevi automaticamente la
connessione ad internet?
Grazie, Enrico Cogliati

 connessione ad internet?
E' sufficiente utilizzare una funzione messa a disposizione da Windows.
Se vuoi un esempio pratico lo trovi sulle FAQ nella sezione Internet
Programming.
(l'url delle FAQ lo trovi qualche post più sotto)
--
- Carlo -
c.b...@libero.it

 ha scritto nel messaggio
news:1C8h8.39953$Ns4.1...@news2.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: quickreport: come sapere il numero totale di pagine ?

Alas Signori (ehm.. non degli anelli :) ),
volevo sapere se qualcuno puņ aiutarmi con un piccolo problema: non
riesco a trovare una variabile, un oggetto o un componente che mi dia il
numero totale di pagine della stampa in modo tale da poter scrivere
nell'angolino in alto a destra "Pagina x di y".  Con il TQrSysData
riesco solo ad avere il numero di pagina corrente e non il totale.
Sapete aiutarmi per favore ?
thx
Paolo Konami
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 numero totale di pagine della stampa 
Il problema è che secondo me qr non lo sa fino a quando
non ha generato tutte le pagine del report.
Bye
AS
"Se è Microsoft non funziona"


Newsgroup: it.comp.lang.delphi
Titolo: Hi e Low : da un LongInt ?

Come posso estrarre e viceversa i valori che sono presenti in LongInt (
parte Bassa e alta?)
Grazie.

 parte Bassa e alta?)
esistono le macro HIWORD e LOWORD.
--
- Carlo -
c.b...@libero.it

 Certo :
    Var longint;
     begin
    label1.caption := inttostr(low(longint));
    label2.caption := inttostr(High(longint));
     end;
     end.
     ciao.....


Newsgroup: it.comp.lang.delphi
Titolo: Delphi 7 Update 1 Updated

A questo link potete scaricare una patch dell'update 7.1 riguardante un
problema relativo ai campi persistenti:
http://www.borland.com/products/downloads/download_delphi.html
Antonio

)

 tutto stia andando bene... :-)
Sì, sono d'accordo con te. Avere un campo persistente con una
dimensione maggiore può essere ben più grave dell'eccezione sollevata.
In tutti i modi, qualora dovessi trovarti in queste condizioni per
progetti di dimensioni notevoli dai uno sguardo a quest'articolo
(sempre che tu non lo abbia già letto ;-)) ):
http://bdn.borland.com/article/0,1410,32353,00.html
c'è una routine che può aiutarti a trovare asincronie tra campi
persistenti e db sottostante.
Antonio

 persistenti e db sottostante.
Dovrei essere già a posto, ma magari lo tengo a mente per eventuali 
progetti che potrebbero rispuntare fuori. :-)
Ciao!

Newsgroup: it.comp.lang.delphi
Titolo: Problema di stampa con QuickReport

Salve a tutti, ho un problema con una stampa che devo fare con QuickReport.
Il report deve essere stampato in draft (non in grafica) e quindi devo usare
una stampante configurata come "Generica/Solo testo". Fin qui tutto ok (ho
usato solo font "non TrueType") se non fosse che mi stampa sempre con passo
10 CPI mentre io invece devo assolutamente ridurre a 12, 15 o 17 CPI. Ho
guardato nelle proprieta' della stampante, ma non ho capito come posso fare
per impostare la stampa piu' "stretta".
Potete aiutarmi? Grazie
Diego
--
And the beast shall come forth surrounded by a roiling
cloud of vengeance. The house of the unbelievers shall
be razed and they shall be scorched to the earth. Their
tags shall blink until the end of days.
From The Book of Mozilla, 12:10

 Potete aiutarmi? Grazie
Se usi la stampante generica/solo testo non puoi gestire i font dalla
configurazione sotto windows ma ti devi gestire le sequenze di escape che
trovi nel manuale della stampante.
Esistono un paio di standard (IBM Proprinter ed Epson) che quasi tutte le
stampanti sanno riconoscere.
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: Chiusura form MDI Child

Ciao a tutti
sarà un problema banale, ma
non riesco a chiudere un form MDIChild ho provato anche con caFree,
con il risultato che me lo iconizza all'interno del relativo MDIForm
 acaro
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio
news:217Z169Z121Z37Y...@usenet.libero.it...


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

Conoscete qualche activex o altro per leggere gli mp3?
Possibilmente che non si appoggi a MediaPlayer
Grazie

 Possibilmente che non si appoggi a MediaPlayer
http://it.torry.net/audio.htm
EldoS Sounds
L'ho provato tempo fa e andava "just fine".
--
Jax

Se il tuo progetto e' free ti consiglio di usare fmod. E' una piccola dll
(sui 100k)
che ti permette di fare di tutto con l'audio. Puoi riprodurre qualsiasi
cosa, dai midi ai wav ai mod agli mp3.
la trovi su 
www.fmod.org
Ciao!

{MSX} sentenziņ:

Ciao, non aveva dei problemi con le creative sound blaster Live! ?
Bye!
Davide DG.
-- 
All resistance is futile! Prepare to be disassembled !

 Bye!
Ah questo non lo sapevo.. comunque ho visto che viene aggiornata, per cui e'
possibile che abbiano risolto..
Occorrerebbe provare :)
--
{MSX}  -  
http://msx.rules.it
Mantenitore delle FAQ di it.comp.lang.delphi,
reperibili qui: 
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt

Newsgroup: it.comp.lang.delphi
Titolo: Colori in TGroupBox

In Lazarus... spero nessuno si offenda... a design-time il colore dei 
tGroupBox non appare, sto usando win.7.
Se non ricordo male col vecchio e "rimpianto" XP il diffetto non v'era.
Altro problema con win seven?
 
giorgio


sto provando, "non con Lazarus liscio ... con CodeTyphon rel. 2.90, 
giusco per capire cosa sipossa fare";
ho mnesso un TGrupBox ed impostato il colore a Design Time, tutto 
regolare, si vede il colore settato (Win7).
prova a chiedere a chi utilizza Lazarus standard, sapra' risponderti 
meglio, c'e' un'apposita sezione.
http://www.lazaruspascal.it/
 
ciao
Newsgroup: it.comp.lang.delphi
Titolo: CONVERSIONE

Dovrei convertire Chr$(&H1B) di Visual Basic
in delphi chi mi aiuta ?

 in delphi chi mi aiuta ?
La funzioen chr esiste anche in Delphi. la notazione &H1B e' la
notazione esadecimale del carattere ASCI 27 (ESC).
-- 
I am what I am, I do what I can

 
La guida in linea?
A

 in delphi chi mi aiuta ?
var
  C: Char;
...
C := #27;

 in delphi chi mi aiuta ?
Chr$ = Chr
&H1B = $1B
quindi Chr$(&H1B) diventa Chr($1B)
--
Ciao,
David (
www.utilityweb.net
)

 in delphi chi mi aiuta ?
#$1B
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

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

Come posso far compilare un pezzo di codice con D2009 solo se mi trovo 
in modalitï¿œ debug (cioï¿œ "build configuration\debug") senza specificarlo 
a manina.
Grazie
Gabriele

 a manina.
In genere si mette una define nelle opzioni di debug e si mette un
$IFDEF nel codice:
{$IFDEF versione_debug}
...
{$ENDIF}
Nella versione release la define versione_debug non c'e' quindi il
codice non viene compilato.
ciao
Giacomo

 Giacomo
Esattamente dove, non lo trovo...

Gabry ha scritto:

trovato grazie. Dove ho la testa, c'� l'avevo davanti agli occhi. Ho 
perso la testa.
Newsgroup: it.comp.lang.delphi
Titolo: Delphi2010 myslq5 problemi passaggio parametro stringa

Ciao a tutti, sono un nuovo iscritto, presento subito un problema da me
riscontrato nel provare delphi2010 con mysql5, utilizzo TQuery,BDE,ODBC,
Windows Vista, facendo una SELECT parametrizzata all'interno di TQuery molto
semplice, tipo:
SELECT * FROM operatori WHERE User=:pUser
quando assegno il parametro di tipo stringa in runtime mi accorgo (anche dal
logger di mysql) che prende solo il primo carattere della stringa che imposto,
cioe' dopo il mio comando
Query1.ParamByName('pUser').AsString := 'Andrea';
la query che viene inviata a mysql risulta essere 
SELECT * FROM operatori WHERE User='A'
da notare che se provo ad assegnare il valore al parametro in designtime e ad
aprire la query funziona tutto correttamente.
il problema si presenta anche per parametri di tipo integer assegnati tramite
AsString, esempio
Query1.ParamByName('pAnno').AsString := '2010'
in sql diventa
SELECT * FROM operatori WHERE Anno='2'
mentre se faccio
Query1.ParamByName('pAnno').AsInteger := 2010
tutto funziona correttamente.
utilizzando delphi 6 invece del 2010 tutto funziona correttamente
qualcuno ha qualche idea di cosa possa essere? 
grazie per l'attenzione
ciao 
  Andrea
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it

Andrea ha scritto:

dopo svariate ricerche ho scoperto che era gia' segnalato come bug di TQuery
di delphi 2010, dovrebbe essere risolto con l'update 2 o 3, nel frattempo si
puo' risolvere sostituendo .Value a .AsString a TParam
Query1.ParamByName('pUser').AsString := 'Andrea'; // errore: trova solo gli
User='A'
Query1.ParamByName('pUser').Value := 'Andrea'; // corretto trova
User='Andrea'
http://edn.embarcadero.com/article/40139/
[QC Short Description]
Error ParamByName result IsEmpty
[QC Description]
After being reviewed, I have encountered a problem in a TQuery, then add the
data to PARAM this way:
query1.ParamByName('name').AsString: = 'Boa';
query1.open;
and then to validate the result with:
if query1.IsEmpty
ShowMessage ( 'Empty');
else
ShowMessage ( 'Not Empty');
gives always empty because it does not filter well, but if it works well if I
do this:
query1.ParamByName('name').Value: = 'Boa';
query1.open;
and then to validate the result with:
then if query1.IsEmpty
ShowMessage ( 'Empty');
else
ShowMessage ( 'Not Empty');
It gives me the desired result.
The query is, is this a modification of Delphi 2010 and earlier versions that
no such breakdown, then it is a modification or some inconveniete surmountable
with any update?
How to solve this problem?
Thank you.
QC Entry 77939
BAD: query1.ParamByName('name').AsString: = 'Boa'; query1.open; if
query1.IsEmpty ShowMessage ( 'Empty'); else ShowMessage ( 'Not Empty'); GOOD:
query1.ParamByName('name').Value: = 'Boa'; query1.open; then if query1.IsEmpty
ShowMessage ( 'Empty'); else ShowMessage ( 'Not Empty');
possibile che ness'un altro abbia utilizzato TQuery con un parametro stringa?


 puo' risolvere sostituendo .Value a .AsString a TParam
Ottimo feed, thx :)
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: Per avviare un altro programma?

Ciao a tutti,
sapete dirmi come faccio ad avviare un altro programma dal mio di partenza
(cliccando ad es. un bottone)...
...e facendo in modo che la chiusura dell'uno non implichi la chiusura
dell'altro (e viceversa)?


Guardati sull'help di Delphi la funzione ShellExecute, è semplice da usare e
veloce.
Se invece hai bisogno di qualcosa di + "complicato" (tipo controllare che la
tua 2° applicazione non venga lanciata più volte, ecc) ti consiglio di usare
l'API CreateProcess, di cui trovi una spiegazione sempre nell'help di Delphi
(SDK a dire il vero).
Bye

 tua 2° applicazione non venga lanciata piů volte, ecc) ti consiglio di


 Scusami Deimos ma la funzione shellexecute sull'help di delphi 6 non è



E' un API (ho sbagliato io a postare), e perciò non è nell'help "ufficiale"
di Delphi, ma appunto nell'SDK.
Sorry per la svista.
Bye

 > Scusami Deimos ma la funzione shellexecute sull'help di delphi 6 non č


 ha scritto nel messaggio
news:FzES9.90902$Ou4.2...@twister2.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: "Matering Delphi 6" di Cantù

Volevo sapere se qualcuno di voi l'ha comprato e mi sapeva dire se lo
ritiene nel complesso un buon libro o eventualmente quali buone alternative
ci sono...
Grazie.
P.s. Dove conviene comprarlo per risparmiare? Conoscete dei discount online
di libri o simili?
--
Giulio Pipitone (
www.fighters4web.com
 )
#sito per la lotta agli abusi in rete#

Io l'ho comprato su amazon e ho risparmiato il 40% rispetto ad una libreria,
spese di spedizione comprese. Il libro è ottimo

come gia detto in altri 1000 post su questo tema (vedi ricerca sui gruppi di
google...):
delphi6 developer guide di texeira&pacheco
Un sito dove fanno sconti è 
www.gorilla.it
.
sta a Milano.
Non so quando incide la spedizione sul prezzo.
Bye
A.
Newsgroup: it.comp.lang.delphi
Titolo: ListView color !

Salve a tutti.... una domandina/ona...
Mi piacerebbe poter cambiare il colore blu del select di un oggetto
ListView...
cioč vorrei ad ogni riga poter mettere il colore evidenziato
che piů mi piace !!
Avete idea di oggetti free in giro.. o sapete ancor meglio come posso fare
???
grazie

Solo il colore di ListView o di tutte le selezioni di tutti gli oggetti ?
Se è per tutte le selezioni con il tasto destro del mouse sulla desktop di
Win32 clicca
Proprietà
e poi
Aspetto.
Nella combo box centale verso la fine c'e' voci selezionate e puoi agire sia
sul carattere che sul colore della barra.
Ciao
Mario - (
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Solo il colore di ListView o di tutte le selezioni di tutti gli oggetti ?
Solo il colore di ListView.. e per ogni riga un colore diverso !!
grazie

 ha scritto nel messaggio
news:NTX7d.53524$35.26...@news4.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: Delphi 5 trial version, dove?

Salve, qualcuno sa dirmi se qualche rivista ha pubblicato o tuttora pubblica
in un cd-rom la trial version di Delphi 5?
Scaricarlo da Borland è molto difficile, visto che è grande 76MB, anche con
getright ci vogliono diverse ore.
Grazie a chiunque mi può aiutare,
--
Roberto De Giuli
rod...@tin.it
------------------------
Pascal avrà mai fatto un viaggio a Delphi?
La paura porta al lato oscuro

 Grazie a chiunque mi può aiutare,
Guarda su 
www.borland.it
 (però è a pagamento), io trovai una versione trial su
una rivista che si chiama DelphiZine, è americana.
Massimo

in un cd-rom la trial version di Delphi 5?


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




 di questo anno rhymes?
Penso proprio di si, anche perchè un anno e mezzo fa D5 non c'era ancora!
Ciao! :)
--
- Carlo -
c.b...@libero.it

Newsgroup: it.comp.lang.delphi
Titolo: Rilevare se un evento è settato

Ciao a tutti,
  avendo un pezzo di codice condiviso tra più combobox devo fare in modo 
che se una combo ha l'evento OnClick settato, questo venga eseguito, 
altrimenti no.
Questo è il codice:
if ((Sender as TDBLookupComboBox).OnClick)<>nil then
   (Sender as TDBLookupComboBox).OnClick(Sender);
Il problema è che il compilatore mi blocca dicendo che dopo l'OnClick 
all'interno dell'IF non ci sono abbastanza parametri (nor enough actual 
parameters)...
Grazie per l'aiuto.
Daniele

 parameters)...
Usa la funzione *Assigned*:
    if Assigned(MyEvent) then
      ...
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

   Marco.
Caspita, ultratempestivo! Grazie.
Sapevo che c'era una funzione del genere ma non mi ricordavo più come si 
chiamava e non ero riuscito a trovarla googlando.
Grazie ancora.
Daniele
Newsgroup: it.comp.lang.delphi
Titolo: Accesso Esclusivo

Ciao ragazzi ho un grosso problema
Ho realizzato una procedura che genera 20 barcodes per ogni nuovo record
che aggiungo all'anagrafica di magazzino ma essendo il sistema multiutente
si verifica che nello stesso momento più utenti registrano articoli
cosicchè vanno a duplicarsi i codici generati.
Come posso accedere ad una tabella in modo esclusivo?
P.S. Il database è di tipo DB2.
Raffaele

>Come posso accedere ad una tabella in modo esclusivo?
E' sufficiente impostare il livello di isolamento della transazione a
REPEATABLE READ o superiore.
-=SIMO=-

Secondo me la soluzione non è quella di bloccare l'accesso alla
tabella, ma è quella di fare in modo di essere sicuri di ottenere un
codice univoco (magari modificando la funzione che crea i codici).
Ciao, Rocco.

 Ciao, Rocco.
In particolare se specifichi il tipo di base dati utilizzata, si puó 
essere in grado di essere piů precisi.
Ciao.
Mimmo.

Newsgroup: it.comp.lang.delphi
Titolo: Versioni Temporali di un DB

 
ICQ# 156068277

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

Puoi essere un po piu' specifico?
Allora, ho tre tabelle realizzate da 3 files paradox:
- Soci (ossia i ciclisti iscritti all'associazione)
- Raduni (ossia i dati relativi ai raduni della stagione)
- Presenza (una tabella che abbina i soci ai raduni accoppiando gli ID
delle due tabelle precedenti).
Devo precisare che il numero dei record è abbastanza basso per i primi
due files, ossia inferiore a 100. Le presenza immagino siano intorno
ai 700-800 record.
Devo precisare che ogni stagione i raduni possono essere diversi e
soprattutto che l'ID del socio può essere diverso. In buona sostanza i
due files sarebbero idealmente da ricompilare da zero ed è per questo
che pensavo di tenere copie diverse per ogni stagione.
A questo punto il problema è che Delphi mi da dei problemi se provo a
cambiare i file "fisico" del DB a runtime.
Spero di aver chiarificato la situazione.
Bye.

Newsgroup: it.comp.lang.delphi
Titolo: creare avi

sapete come si puo' creare un avi da una sequenza di immagini bmp?
ciao	
-
per rispondere in privato togliere
1975

 sapete come si puo' creare un avi da una sequenza di immagini bmp?
Si, cerca qui.
http://homepages.borland.com/efg2lab/Library/
-- 
I am what I am, I do what I can
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
Vuoi supportarmi? 
http://url.repository.biz/go/3E
L'uomo, conscio di sbagliare, persevera.

Newsgroup: it.comp.lang.delphi
Titolo: Cambiare testo d'errore ?

Salve,
se in una DBGrid metto gli stessi valori in un campo KEY, mi da il
messaggio "Key Violation", vorrei scriverlo in italiano.
Come faccio ?
GRAZIE 1000
faf...@tiscalinet.it

Come faccio ?
+importante sarebe sapere che db stai usando,
presumo che tu usi BDE, potresti gestire gli errori direttamente dal
TQuery/TTable, cosě vengono gestiti indipendentemente se vengono
inseriti da una griglia o da una maschera o altro...
nell'evento PostError
 if (E is EDBEngineError)
  then if (E as EDBEngineError).Errors[0].Errorcode =9729 //violaz PK 
    then //fai qualcosa
    else showMessage((E as EDBEngineError).Message);
Ciao,
Alan Solo

 Come faccio ?
Da quello che ho capito (immaginando che usi Paradox) vuoi un messaggio di
errore quando un utente digita una chiave doppia. Ecco come faccio....
Se qualcuno conosce un metodo migliore per gestire gli errori in tabelle
Paradox, me lo faccia sapere....
Ciao
    Fabio
ho definito una costante generale
    const
      eKeyViol = 9729;
poi gestisco l'errore cosi'....
procedure TDataModule.tbMiaTabellaPostError(DataSet: TDataSet; E:
EDatabaseError;
  var Action: TDataAction);
begin
    if (E is EDBEngineError) then
    if (E as EDBEngineError).Errors[0].Errorcode = eKeyViol then
    begin
       Beep;
       MessageDlg('Nominativo già inserito.', mtWarning, [mbOK], 0);
       Action:=daAbort;
       tbMiaTabella.Cancel;
    end;
end;

 Come faccio ?
queste stringhe dovrebbero essere nella unit dbconst. Se la copi nella
cartella di progetto e modifichi le stringhe, quindi fai un Build,
dovrebbe prendere quelle nuove.
In alternativa, usa il Resource DLL wizard (File / New...).
E' un po' piu' laborioso ma potrebbe essere utile (poca documentazione)
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: TreeView Drag&Drop

Esiste un componente TreeView che supporti il drag&drop fra
i suoi items? In pratica, vorrei spostare degli items dentro a questo
treeview potendo scegliere la posizione (top, bottom ed in mezzo
ad altri) ed anche il level.
Grazie

Dr.Phobos ha scritto:

Un solo treeview e' per sempre... virtualtreeview
http://www.lischke-online.de/VirtualTreeview/VT.php
non e' semplice all'inizio dato che non funziona come il treeview a cui
siamo abituati, ma dopo che hai preso confidenza ci puoi fare di tutto
ciao
S

i suoi items? 
Che ha il TTreeView che non va ?

> Che ha il TTreeView che non va ?
Volevo un componente con la possibilità di dire dove
inserire l'item tipo:
* sopra/sotto a quello selezionato;
* come figlio;
Un pò come fa VirtualTreeView

* come figlio;
Lo fai anche col TTreeView...

 Lo fai anche col TTreeView...
Come?

Ogni nodo a una struttura collegata che puoi gestire tu nel senso
il tipo 
TNODO=record
 PNodPad:pnodo;
 pNodFiglioooo:pnodo
 pNODID:pnodo;
end;
cosi hai tutto....
--- posted by geoForum on 
http://www.delphiedintorni.it

 end;
Il mio problema è solo il fatto di poter spostare con il mouse gli items
e poterli anche inserire in mezzo ad altri. Ad esempio se io provo a
spostare un item nella prima posizione della lista, come faccio, con il
mouse, a dire se deve essere figlio, sopra o sotto al primo item?
Mi sono spiegato bene?

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 7 o 8?

Ciao
utilizzo da diverso tempo Delphi 6 Personal Edition, ora vorrei acquistare
una versione Pro più aggiornata. Premetto che non mi interessa la
programmazione .NET, secondo voi è meglio prendere Delphi 7 Pro o  Delphi 8
Pro? Mi sembra di aver capito che Delphi 8 abbia solo .NET come
aggiornamento, e che la parte per la programmazione Win 32 con la VCL sia
sempre la stessa, è vero?
Grazie in anticipo
Enrico

 ha scritto nel messaggio
news:eBQVb.284332$_P.97...@news4.tin.it...

Delphi 8 è solo per .Net , ma con l'aggiornamento ti danno anche D7 (se non
lo hai già).
Giulio

Pro? 
Insieme a D8 viene distribuito anche D7 se non ce l'hai gia'.
Visto che non ti interessa .NET, cerca in commercio D7, forse ancora lo trovi.
Se lo trovi, confrontane il costo con D8(+D7), e fai la tua scelta.
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Newsgroup: it.comp.lang.delphi
Titolo: Office assistant

Qualcuno sa se esiste qualche raccolta di Assistant tipo Office?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Qualcuno sa se esiste qualche raccolta di Assistant tipo Office?
http://www.msagentring.org/chars.htm
http://www.microsoft.com/msagent/downloads/user.asp#tts
questi?
Nel caso lo siano per trovarli, su google, scrivi ''Agent ms'' é probabile
che tu ne possa trovare ancora.
ciao
erik

Grazie 1000

Newsgroup: it.comp.lang.delphi
Titolo: [Tip]: Come inserire ora e data nella barra di stato?

Salve raga',
vorrei sapere quali sono le funzioni che in Delphi restituiscono l'ora
corrente e la data. Inoltre, vorrei visualizzare queste info in un
campo della barra di stato.
L'ora dovrebbe scorrere e scandire il tempo secondo per secondo.
Qualche tutorial a cui riferirmi?
Grazi in anticipo.
--
PubbliProgress:
http://www.gruppokaos.it/pagine/Documenti/nestlč.htm
http://www.gruppokaos.it/pagine/Documenti/Controinformazione/un_opuscolo_scomodo.htm
http://www.gruppokaos.it/pagine/Documenti/Banche%20Dati/banche.htm

 
La funzione "now" ti restituisce data e ora corrente.
Per visualizzarla su un campo della barra di stato utilizza la property 
"statusbar.panels[x].text" dove x è l'indice del pannello in cui vuoi 
scrivere la data.
Per visualizzare l'orario continuamente puoi procedere in due modi:
1 - Inserisci sulla form un "Timer" che con scadenza di 1 secondo invoca 
la funzione "now" e scrive sulla barra.
2 - Metti la funzione di scrittura sulla barra nel ciclo di "Idle" 
dell'applicazione.
Ora che ci penso forse c'è un terzo metodo:
3 - Ti fai un giro su Torry dove forse c'è un qualche componente che fa 
al caso tuo.
Spero di esserti stato utile.
Ciao, Marco.

Spero di esserti stato utile.
Utilissimo!
--
Non č il concetto di intelligenza extraterrestre a essere difficile da afferrare. 
E' il concetto opposto che incontra resistenze.
I. Asimov .

 
In pratica, se non ricordo male, devi fare una procedura con la forma 
seguente:
procedure MioIdle(Sender: TObject; var Done: Boolean);
begin
      StatusBar1.Panels[x].text := DateTimeToStr(now);	
end;
Poi nell'evento "OnCreate" della form scrivi:
Application.OnIdle := MioIdle;
In questo modo quando la tua applicazione passa in "Idle", cioč č in una 
sorta di pausa, ti chiama la tua funzione "MioIdle" che, a sua volta, 
scrive l'ora corrente sulla barra di stato. Non so per l'orologio ma, 
per esempio, per attivare/disattivare i pulsanti di un eventuale toolbar 
IMHO č il metodo migliore.
Spero di essere stato sufficentemente chiaro.
Ciao, Marco.


--
Ambrogio disse, riguardo a certe idee di software pirata ed al mio invito ad usare altri os:
"Quale sarebbe? Il linux? Quel coso dove 3000 programmi non funzionano?"
Newsgroup: it.comp.lang.delphi
Titolo: Thread.WaitFor

Salve a tutti,
sto cercando di delegare ad thread una serie di operazione di https.
Mi riesce fino ad un certo punto, nel senso che chiamando il thread lui esegue
tutto perfettamente, solo che io non riesco ad aspettare la sua fine.
Mi spiego:
Ho una funzione Alpha che riceve deve ritornare due valori. In Alpha io creo un
thread che fa una serie di operazioni, quando il thread finisce, alpha dovrebbe
tornarmi i due valori riempiti. Ciň che non so fare e attendere la fine del
thread. Io scrivo questo, dove sbaglio? PS. Non vorrei che l'attesa del thread
sia bloccante, senno a che mi serve il thread?
function  pcsc_Async(Ord, Pin :pChar; Tid_, Mac_:pChar):Integer;
  var thread_:TAuteThread ;
begin
  GlobalVAR.ORD_DECs := StrPas(Ord);
  GlobalVAR.PIN_     := StrPas(Pin);
  thread_ := TAuteThread.Create(True);
  thread_.FreeOnTerminate := True;
  thread_.Resume;
  if  .... il thread_ č finito ... then
    begin
      StrPCopy(Mac_, GlobalVAR.MAC_DECs);
      StrPCopy(Tid_, GlobalVAR.TID_DECs);
    end;
  Result := Computing_;
end;
       Marco
-- 
Posted from  [212.177.57.193] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

   if  .... il thread_ è finito ... then


 tutto perfettamente, solo che io non riesco ad aspettare la sua fine.
I thread, generalmente, si utilizzano per compiere delle elaborazioni
in parallelo.  Se hai bisogno di serializzare il thread con il 
flusso principale dell'applicazione, vuol dire che non hai bisogno 
di creare un thread.  Se, invece, questo e' un caso particolare in
cui ti serve verificare quando il thread e' finito, puoi utilizzare
degli oggetti di sincronizzazione (come gli eventi, vedi TEvent).
Resetti l'oggetto evento (che non e' altro che un wrapper per gli
eventi di Windows) e con la WaitFor su di esso, aspetti che il thread
al termine della Execute lo setti.
Se hai bisogno di approfondimenti, scrivi in privato, ti mando
un esempio.
-- 
Posted from  [80.105.34.80] 

Newsgroup: it.comp.lang.delphi
Titolo: Casting di procedure e/o funzioni

E' possibile eseguire una funzione o procedura specificata in una stringa?
Ex.:
var
    fun: String;
fun := ".Items[0].Caption"
MainMenu1.Items+fun:= "Voce"
Leggendo i newsgroup avevo trovato la stessa domanda ma per java. E se non
ricordo male la soluzione è stata postata...spero che si possa fare anche in
delphi!
Grazie per la collaborazione.

nek2000 scriveva fra l'altro:

Non in quel modo. Se hai una classe che e' stata dichiarata col
compilatore in $M+ (tipicamente: discendente da TPersistent), pui usare
le RTTI (RunTime Type Information) per sapere quali proprieta' - metodi
espone nella sezione *published*.
A quel punto puoi usare le funzioni della unit typinfo.pas per
leggere-impostare valori da quelle proprieta'.
Esempio: // quasi pseudo-codice
var anItem: TMenuItem;
..
if aMenu is TMenu then begin
  anItem := GetObjectProp(aMenu, 'Items', TMenuItem) as TMenuItem;
  if Assigned(anItem) then
    SetStrProp(anItem, 'Caption', 'Voce di menu');
end;
Saluti
Paolo Arosio

 Grazie per la collaborazione.
Nel modo che hai descritto tu credo di no :)
Forse riesci a fare qualcosa come ha detto Paolo con le funzioni della unit
typinfo.pas
Io lancio un idea se puo' esserti utile....
Invece dell'Item puoi scrivere nella stringa il nome del menu' e dopo
andarlo a riprendere con un findcomponent, qualcosa del tipo :
Var oComp:TComponent;
    s:String;
begin
  s:='NOMEDELMENU';
  oComp := findcomponent(s);
  if assigned(oComp) then
    TMenuItem(oComp).Caption := 'Voce del menu '+s;
end;
NB:::codice scritto 'al volo' non testato
Saluti
^_Goblin_^
Newsgroup: it.comp.lang.delphi
Titolo: Libro: "Laboratorio di Delphi" cosa ne pensate?

Secondo voi č utile cercare di imparare Delphi ANCHE con degli esercizi
(tipo quelli proposti nel libro) oppure č meglio avere in mente
un'applicazione di piů ampio respiro e cercare di portarla a termine a mano
a mano che procede lo studio?
Io penso che avere un punto di riferimento costante durante l'apprendimento
(come puň essere appunto la realizzazione di un'applicazione) funzioni da
"gancio" per tutto quello che si sta imparando.
Il problema č che io ho iniziato a stuiare Delphi senzaavere in mente niente
di preciso da realizzare.
Cosa mi suggerite?
Magari datemi qualche spunto, qualche idea su un programma che mi possa
tenere impegnato su diversi aspetti e che nello stesso tempo sia abbastanza
accessibile per un principiante.
Grazie in anticipo

accessibile per un principiante.
Vista la facilita' con cui Delphi gestisce le basi di dati e
visto che i programmi gestionali costituiscono la fetta di
software maggiormente richiesta dal mercato, ti suggerisco
di scrivere un piccolo programma che gestisca la stipula dei
contratti tra aziende e lavoratori.
Per le aziende memorizzi in tabelle di anagrafe la ragione
sociale, l'indirizzo, ecc...ecc.., per i lavoratori il nome,
il cognome, ecc... ecc... .  Poi, fai in modo che il
programma sia in grado di stipulare contratti di lavoro tra
le une e gli altri, memorizzare i contratti stipulati e
stampare, per uno stesso contratto, la lettera di contratto
per l'azienda e la lettera di contratto per il lavoratore.
Se mantieni tutto ad un livello elementare, non dovrebbe
essere difficile.
--
Naquern Yansbetevn
naquern.y...@africamail.com

 essere difficile.
Ottima idea!!  ;-))
Mi metto subito al lavoro!
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto su ComboBox

Aiuto,
ci divento matta!! Come si fa a fere in modo che una combobox mi visualizzi
il contenuto di una colonna di un database?
Ho questo Db fatto da tre tabelle e questa combobox deve fare riferimento ad
una sola... Non ci capisco nulla e non trovo un manuale per imparare ad
usare delphi e database insieme...
SIGH SIGH!!!!
Vi prego aiutate una povera ragazza!! ;-)
--
^°^°^°^°^°^°^°^°^°^°^°^°^°^°^°^°^°^°^°^
tyr...@interfree.it
ICQ --> 123002529
Giulia.   =^_^=
v°v°v°v°v°v°v°v°v°v°v°v°v°v°v°v°v°v°v°v°v°v

 Vi prego aiutate una povera ragazza!! ;-)
Hai dato un'occhiata ai TDBLookupComboBox?
--->  TDBLookupComboBox represents a combo box that identifies a set of
field values in one dataset with a corresponding set of values from another
dataset.

 una sola...
Se questa tabella ha pochi record puoi usare un dblookupcombobox.
Se ne ha tanti, meglio usare altri sistemi.
Bye
AS

Si ho guardato, ma non capisco come faccio a fare visualizzare i valori. In
sostanza vorrei fare una applicazione che ha un form di inserimento dati in
un database.Alcini campi sono combobox e contengono ad esempio un elenco di
clienti. Il tutto č basato su un database access. Ho fatto la connessione al
db tramite ADOConnection, ma da quel punto mi perdo, non so se usare
ADOdataset e poi TDataSource o altri modi... Ho diversi tutorial ma tutti mi
dicono cose diverse con il risultato che non ci capisco nulla....
Ah..grazie per avermi risposto!!


 Se ne ha tanti, meglio usare altri sistemi.
Eh, ho capito ma come si usa, non ci capisco nulla... Mi sapresti anche
consigliare un libro sull'implementazione dei database in delphi,
possibilmente in italiano... Senza manuale è un casino capirci qualcosa..
:-((

1) metti una tadoquery che legge dalla tabella da cui prendi i valori.
2) metti un tdatasource
3) alla proprieta dataset di questo datasource associ la adoquery del punto
1
4) metti una dblookucombobox sul tuo form
5) alla proprieta listsource associ il datasource del punto 2
6) alla proprieta listfield associ il campo che vuoi mostrare
7) al campo keyfield associ il campo che vuoi venga registrato nel record
che stai editando.
Bye
AS

 possibilmente in italiano...
abituati all'inglese: questo è un settore "americano".
trovare roba tradotta in italiano non è molto difficile.
trovare roba tradotta BENE in italiano è molto difficile.
Bye
AS


Grazie, funziona!!
Praticamente se voglio fare riferimento ad altre tabelle basta aggiunga
un'altra TADOQuery e che faccia la stessa cosa riferendomi alla tabella che
mi interessa?


ies
AS

Ricorda che se le tabelle hanno pochi record la cosa va bene.
Ma se la tabella da cui devi selezionare ne ha molti questo componente è da
accantonare.
Bye
AS

Ok, grazie!!!
Senti, mi potresti consigliare un manuale che tratta di queste cose?
Grazie ancora!!!

Newsgroup: it.comp.lang.delphi
Titolo: Hint & Warning che non capisco !

ciao a tutti,
non so se sono io che "penso male e quindi scrivo male" (parafrasando
Nanni Moretti in "Palombella rossa") ma il seguente esempio di codice
da un Hint in compilazione che non capisco:
function TForm1.Test(pippo: string): integer;
begin
  try
    if pippo='pippo' then
      Result:=10
    else
      Result:=11;
    // istruzioni più complesse che potrebbero dare errore....
  except
    Result:=-1;  // riga segnalata dall'hint
    raise;
  end;
end;
L'hint è:
[Hint] Unit1.pas(35): H2077 Value assigned to 'TForm1.Test' never used
Ora se non sono rimbambito il valore assegnato in caso di errore alla
funzione "Test" è usato eccome.
Se per qualche motivo dovesse andare in errore la funzione, l'errore
viene intercettato e la funzione mi ritorna -1 !
Aggiungo che nel codice utilizzo la funzione "Test".
Qualcuno ha una qualche spiegazione? 
Il secondo dubbio riguarda un "warning", mi capita nell'utilizzo del
metodo "Execute" dell'oggetto TSQLConnection (dbExpress).
Passo al metodo "Execute" un oggetto TSQLDataSet nel seguente modo:
var
  ds: TSQLDataSet;
begin
  ...
  DataModule1.SQLConn.Execute(UnCmdSQL,nil,ds);
  ...
end;
il warning è il seguente:
[Pascal Warning] DataModule1.pas(173): W1036 Variable 'ds' might not
have been initialized
Io non creo "ds" che passo al metodo, del resto lo fa il metodo
stesso, e non posso nemmeno impostare ds a nil prima di passarla, in
questo caso il metodo interpreterebbe la cosa come una mia richiesta
di non avere indietro un dataset !!
Mi devo tenere il warning ?
Anche in questo caso non mi è chiaro quale sia l'impostazione
corretta...
Uso D2005 (per favore non infierite a riguardo...) in personalità W32.
Ciao

end;
Chiedo venia, la stanchezza,  lo stress, il clima impazzito, ecc.... 
Non mi ero accorto che il parametro in questione deve essere un
"pointer" e non un dataset!! (grande cosa avere i sorgenti a
disposizione, nella fattispecie "SqlExpr.pas").
Per il primo caso però brancolo ancora nel buio !!
Ciao.

stesso,
La funzione si aspetta un puntatore alla variabile, quindi
presumibilmente @ds, non ds. Per come hai scritto tu il codice, il
warning è corretto perché passi a un metodo l'istanza di un oggetto
che non hai inizializzato e che il metodo non sarà sicuramente in
grado di inizializzare, perché passi il valore del puntatore per copia
e non per riferimento.

e non per riferimento.
Questo l'avevo capito poco dopo il post (difatti ho anche ripostato),
evidentemente un neurone solitario è rimbalzato sulla sinapsi giusta
:-)
Ciao e grazie per le delucidazioni.

end;
Il valore assegnato a Result č inutile perchč nella riga dopo sollevi
un eccezione che interrompe il normale flusso di esecuzione e quindi
la funzione non ritorna ma genera un'eccezione che dovrą essere
opportunamente gestita dal chiamante.
Spero di esserti stato utile.
Newsgroup: it.comp.lang.delphi
Titolo: Modiica Eventi TDBGrid ecco come

Avevo la voglia di fare scorrere i record non visibili nella DBGrid e altre
Combo
anche con la rotella del Mouse , ci ho sbattuto un po' e sono arrivato a
questo:
ho semplicemente creato una nuova DBGrid ereditando tutti gli aspetti delle
DBGrid,
nella sezione Published , ho dichiarato il nome delle'evento che volevo
intercettare
property OnMouseWheelUp;
property OnMouseWheelDown;
cosi' nell'Object Inspector del nuovo componente si avranno i 2 eventi
OnMouseWheelUp e Down
ho quindi installato il componente , e creato un form di prova e ora i
record scorrono anche se non visibili nella DBGrid.
magari si potra' fare anche meglio , ma gia' cosi' lo preferisco al
comportamento standard della DBGRid.
Per evitare di ridisegnare le Maschere che usano DBGrid , si potrebbe
modificare la unit DBGrids.pas di Delphi,
aggiungendo nella dichiarazione di classe TDBGrid = class(TCustomDBGrid) ,
sezione Published gli eventi
property OnMouseWheelUp;
property OnMouseWheelDown;
quindi rimuovere il componente DBGrid dalla VCL e reinstallare il componente
DBGrid modificato.
(questo non l'ho provato e non so se sia possibile)
naturalmente ogni suggerimento sara' prezioso.
Maurizio
^^^^^^^^^^ Componente ereditato
unit GridMouse;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Grids, DBGrids;
type
  TDBGridMouse = class(TDBGrid)
  private
    { Private declarations }
  protected
    { Protected declarations }
  public
    { Public declarations }
  published
    { Published declarations }
    property OnMouseWheelUp;
    property OnMouseWheelDown;
  end;
procedure Register;
implementation
procedure Register;
begin
  RegisterComponents('TD4', [TDBGridMouse]);
end;
end.
^^^^^^^^^^ Form di prova
unit GridTest;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Db, DBTables, Grids, DBGrids, GridMouse;
type
  TForm1 = class(TForm)
    DBGridMouse1: TDBGridMouse;
    DataSource1: TDataSource;
    Table1: TTable;
    procedure DBGridMouse1MouseWheelDown(Sender: TObject;
      Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
    procedure DBGridMouse1MouseWheelUp(Sender: TObject; Shift: TShiftState;
      MousePos: TPoint; var Handled: Boolean);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.DBGridMouse1MouseWheelDown(Sender: TObject;
  Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
begin
 if not Table1.eof then Table1.Next;
end;
procedure TForm1.DBGridMouse1MouseWheelUp(Sender: TObject;
  Shift: TShiftState; MousePos: TPoint; var Handled: Boolean);
begin
 if not Table1.bof then Table1.Prior;
end;
end.

d6? d5?
Bye
AS
Newsgroup: it.comp.lang.delphi
Titolo: Disegnare un Pixel su un TBitmap

Ho la necessità di disegnare molti pixel su di un TBitmap
esiste qualcosa più veloce di Bmp.Canvas.Pixels[x, y] ?
(si accettano esempi)
Grazie a tutti.

 (si accettano esempi)
Prima guarda la proprietà ScanLine di TBitmap....
Ora eccoti un esempio... spero funzioni... l'ho preso da un mio vecchio prog
scritto in D3.
Type
   TPixel  = Record B,G,R : Byte;end;
   TClut   = Array[0.._IMAGE_WIDTH] of TPixel;
   PClut   = ^TClut;
Var W,H,Y,X : Word;
    I,J     : Shortint;
    Clut    : Array[0.._IMAGE_HEIGHT] of PClut;
Begin
W := Bitmap.Width;
H := Bitmap.Height;
for y := 0 to _HEIGHT do Clut[y] := Im.Picture.Bitmap.ScanLine[y]; // Tutte
le le Scanline (Y)
// Per accedere ai valori R,G,B di un generico punto P di coordinate (x,y) :
     Clut[y][x].B := _BLUE_OFFSET;
     Clut[y][x].G := _GREEN_OFFSET;
     Clut[y][x].R := _RED_OFFSET;
Ciao, Davide DG
Newsgroup: it.comp.lang.delphi
Titolo: seriale scheda lan su Vista

Salve, ho un problema piuttosto strano.
Uso una funzione da alcuni anni che mi ritorna l'indirizzo della
scheda di rete. Fino ad oggi nessun problema su sistemi XP e
precedenti.
Ho un notebook con Vista che si comporta in modo davvero strano, a
volte il programma riesce a recuperare l'indirizzo della lan, altre
volte no. Non ho proprio capito da cosa possa dipendere.
Avete idee?
Grazie
Andrea

Ovviamente mi riferisco al MAC Address, non all'IP

uhm.....
premetto che vista non l'ho visto ne usato... brrrrr
1) domanda scema: rame o wireless?
2) l'utente è sempre lo stesso?
3) hai notato se magari succede se certi programmi sono aperti o
chiusi?
4) magari succede se hai(non hai qualche device usb collegato?
5) antivirus e/o firewall installi sul pc?
A

hai provato a lanciarlo come administrator il tuo exe?


Allora, l' utente è sempre uno, di altri programmi non ne apro a parte
quelli che partono in avvio(sono sempre gli stessi)
Periferiche usb, al massimo qualche pen driver (tdk da 16gb), come
antivirus ho Panda internet security 2009 (che fa sia da antivirus che
da firewall).
Adesso per esempio ho riprovato e il Mac lo recupero, ma mi aspetto
come è già successo, che da un momento all'altro non riesco più a
vederlo. Siccome uso il mac come codice di attivazione del software, a
volte il softawre va, altre no.
Non so, con XP mai di questi problemi in più di due anni, quindi credo
dipenda da Vista

Mai fidarsi del cliente...
Il pc non ha scheda di rete, così il cliente ha pensato bene di
collegare al pc un hub usb dotato anche di lan. Da qui i problemi.
Quando collegato avevo il mac, altrimenti no.
Ho notato però che il MAC è variabile, ossia non è sempre lo stesso.
E' possibile con questi dispositivi USB?
Grazie a tutti x il supporto, mi avete indirizzato bene.

 E' possibile con questi dispositivi USB?
Non so...non mi occupo di reti. :-((
Magari su qualche ng specifico sanno darti informazioni.
Comunque, questa storia che ormai si usano solo usb mi fa un
po' ...zzzare.
Pax vobiscum.
A.

Comunque, questa storia che ormai si usano solo usb mi fa un
po' ...zzzare.
Sottoscrivo in pieno. Più problemi che benefici.
Andrea 

uhm...
Avere un unico tipo di interfaccia x collegare dispositivi diversi non
è male...
Prima avevi la seriale x il mouse, la parallela x la stampante, lo
scsi per lo scanner....
Ora tutte ste cose le attacchi all'usb e buonanotte, senza trascurare
il fatto
che riduce di molto il numero di cavi alimentatori etc etc..
Il guaio è credere che in questo ambito usb sia la panacea.
A


Hai ragione, naturalmente ho esagerato, però sai dalle mie parti si
dice "chi sà far tutto non sà far niente", è un pò quello che accade
per le usb. E' uno standard duttile, nella maggior parte dei casi
vanno bene intendiamoci, basti pensare alle memorie flash o alle
stampanti ecc.. ma nel mio caso ho avuto spesso problemi con hub usb
non alimentati, hard disk esterni usb e per ultimo questa lan usb,
questa poi mi mancava !!
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Rilanciare Delphi

Se l'IDE fosse grafico con visualizzati gli input output e maggiormente
pacchettizzato e graphic-oriented, allora per Java non ci sarebbe scampo.
Siamo ormai vecchi programmatori il futuro è alle porte...
Perchè Borland ha perso il treno della la nuova generazione di SW ?
Un esempio:
http://www.windev.com/windev/index.html
--- posted by geoForum on 
http://www.delphiedintorni.it

 
http://www.windev.com/windev/index.html
Lo conosco e l'ho usato: va bene per prototipizzazioni, dove hai poco 
tempo, per sviluppi veloci, e per programmini ben definiti e specifici, 
 ma se devi svilupparci un software piuttosto robusto (cioè modulare e 
scalabile) e che debba evolversi col tempo, allora ti trovi le mani 
legate. Del resto i CASE sono conosciuti proprio per questa 
peculiarità: se li usi troppo, ti trovi a dover fare i conti con le 
loro rigide strutture di coding e davanti a richieste di 
personalizzazioni, potresti imbarcarti in pericolose strade di 
refactoring dall'alto costo.
Attenzione a certi abbagli (o quantomento, a confondere gli ambiti di 
impiego).
Ciao
-- 
Morde

 [...]
Sarebbe meglio lanciare i troll nello spazio... :-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Sarebbe meglio lanciare i troll nello spazio... :-)
Ciao Marco, ti prego di non scatenare la vecchia caccia alle streghe...
:-) ciao il Troll


PS Laforgie passato a java ? :-)


Oopppsss Laforgia.... 
Ma dov'è finito il difensore numero uno di Delphi ?


 
l'avevo provato e non avevo visto niente di interessate.
In cosa lo ritienei migliore di delphi?


Io non l'ho mai provato, ma ho intuito...
Programmazione Macro ed eventualmente si scende in dettaglio...?


 
cosa intendi?


IDE GRAFICO .... BASTA QUESTO....


 IDE GRAFICO .... BASTA QUESTO....
perchè, l'IDE di delphi sarebbe testuale?
Z. 


procedure come scatole, si seleziona una variabile e si vedono i flussi
uscita entrata dalla diverse procedure, funzioni.
|-----|   |----|
|  A  |-->| B  |
|-----|   |----|
Poi doppio click sulla procedura A, me la apre e edito. 
Inoltre posso vedere i flussi delle variabili esterne.  
Posso importare le procedure come oggetti etc.


Newsgroup: it.comp.lang.delphi
Titolo: Copiare tra form





Ciao a tutti , la mia domanda e' la 
seguente:


 


ho varie form e in una di queste ho creato dei 
bottoni con delle procedure collegate, c'e' un modo di poter copiare nelle altre 
form oltre il bottone anche le procedure allegate ad ogni bottone.


 


Davide



 wrote in message
000801c0da25$9ef8e250$9d0a0c0a@ntSoveriniPc...


 c'e' un modo di poter copiare nelle altre form oltre il bottone anche le procedure allegate ad ogni bottone.
ciao,
ti consiglio di usare le ActionList e metterle ad es. nella form
principale, poi basta che usi (nella clausala uses) la form,
e poi associ alla proprieà action dei bottoni della nuova form le
action del TActionList della form pricipale...
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Salvare classe

Si può salvare una classe su file?
Se per esempio faccio
f: file of TOpzioni;
ed f è un record, mi funziona perfettamente, ma se f è una classe si blocca
tutto.
C'è un metodo piu' semplice oltre a quello di salvarsi ad una ad una le
variabili (in quella classe ce ne sono una trentina) per risolvere il
rpblema?


quando mi è servi to ho sempre ulizzato(preso dall'help):
function ComponentToString(Component: TComponent): string;
var
  BinStream:TMemoryStream;
  StrStream: TStringStream;
  s: string;
begin
  BinStream := TMemoryStream.Create;
  try
    StrStream := TStringStream.Create(s);
    try
      BinStream.WriteComponent(Component);
      BinStream.Seek(0, soFromBeginning);
      ObjectBinaryToText(BinStream, StrStream);
      StrStream.Seek(0, soFromBeginning);
      Result:= StrStream.DataString;
    finally
      StrStream.Free;
    end;
  finally
    BinStream.Free
  end;
end;
ciao
  gabriele

rpblema?
Dovresti cercare in questo ng la "persistenza degli oggetti".
Non e' materia semplice da affrontare, ma neanche difficile da mettere in
pratica.
-- 
Morde. 
(morde at programmer dot net)

 il rpblema?
Ovviamente si, devi derivarla da TPersistent e renderla proprietą
published di una classe derivata da TComponent. A quel punto usi
WriteComponent ed hai risolto il tuo problema.
Ciao
Andrea

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

Ciao a tutti e grazie in anticipo per la vostra attenzione.
Mi occorrevano delle procedure o dei componenti per la ricerca di file e ho
scaricato dal sito Programmers Heavens alcuni file compressi contenenti dei
componenti per  Delphi 3.0.
Questi file Zippati contengono un file  xxxx.DCU ed un file xxxx.DCR.
Io ho tentato di intallare tali componenti nel mio sitema ma tutti i miei
sforzi sono stati vani.
Ho tentato l'istallazione aprendo il menů  Component | Install component e
selezioando per file Unit File Name il file xxx.DCU ma non  riesco ne a
visualizzare i componenti nelle palette ne a compilare il file xxx.DPK.
Per l'installazione č necessario possedere le sorgenti .PAS?
Qualcuno sa dirmi quale potrebbe essere la corretta sequenza di opearazoni
per l'installazione?
Grazie,
Girogio.

 Per l'installazione è necessario possedere le sorgenti .PAS?
Dunque, DCU è l'acronimo di Delphi Compiled Unit quindi quello che possiedi
è il compilato dei componenti. Il fatto è che un componente compilato con D3
non può essere installato su versioni differenti di Delphi...
Cerca una versione del componente compilata con la tua stessa versione di
Delphi... se riesci a trovare il .pas il problema non si pone (anche se
magari dovresti fare delle [lievi] correzionie)...
Io mi sono ritrovato nella situazione di dover usare un componente di cui
avevo il DCU fatto con D3 da D4, ho risolto così: mi sono creato una DLL con
D3 e ho incorporato tutto lì dentro, poi richiamavo la DLL da D4 ma non
sempre si può percorrere questa via...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply