mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Gestione tasti. Help!!!

Ciao a tutti.
Probabilmente la mia domanda sarà banale...ma non è da tanto che sviluppo
in delphi!
Eccola qui :
Come faccio ad associare il click di un pulsante ad una combinazione di
tasti ? 
ALT + A per esempio.
Mi spiego meglio.
Riesco a intercettare la pressione di tasti singoli con il seguente codice
procedure TfrmGestClienti.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 
    case Key of
      VK_F5:frmGestClienti.btnNuovo.Click; 
      VK_F6:frmGestClienti.btnEdit.Click;
      VK_F7:frmGestClienti.btnCancel.Click; 
      VK_F8:frmGestClienti.btnAnnulla.Click; 
      VK_F9:frmGestClienti.btnOk.Click;
      //65: frmGestClienti.btnA.Click;
          end;
 end;
end.
La linea remmata mi attiva il click su un bottone premendo semplicemente A
io lo voglio attivare premendo ALT + A o CTRL + A. Ma non riesco a trovare
come si fa.
Grazie a tutti!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 come si fa.
guarda il parametro Shift: TShiftState
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

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

 ha scritto nel messaggio
news:c0anvg$4s7$1...@news.newsland.it...
[cut]
Io ho sempre gestito tutte le combinazioni di "tasti speciali" con le
ActionList.
Mi sembra il metodo più semplice e pulito, anche perchè nel momento in cui
vuoi generare voci di menu o pulsanti associati agli stessi tasti, fai tutto
in un attimo.
Ciao,
Gianluca.

 fai tutto in un attimo.
però non puoi intercettare per esempio CTRL+ENTER



Probabilmente dipende dal controllo che in un certo momento ha il focus
(magari il TMemo, non saprei), ma il CTRL+ENTER funziona perfettamente, e mi
sembra più o meno qualunque combinazione di tasti.
Ciao,
Gianluca.

Newsgroup: it.comp.lang.delphi
Titolo: Re: forse OT - da BDS2006 a Delphi2007

 il mio programma non si compila e genera un sacco di errori :(
Quali? :-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)


scusa il ritardo ma sono stato fuori ... anzi ero 'fuori' anche
prima ... il problema era la cartella LIB praticamente vuota ...
errore di installazione e/o qualche casotto causato da me ...
grazie comunque per la risposta
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Regole nei newsgroups

Non so se e' solo una mia impressione, oppure anche
qualche altro frequentatore di questo NG l'ha notato,
ma negli ultimi tempi i thread illeggibili - nel
senso letterale della parola - sono andati ad aumentare
sempre di piu', fino a diventare preoccupantemente
numerosi.
I motivi sono sempre gli stessi: subject inadeguati
(p.e. "Urgente", oppure "Altro problema"), quoting
(o non-quoting ...) selvaggio, richieste di aiuto vaghe e prive
del minimo contenuto informativo, discussioni - anche aspre -
riguardo Delphi degenerate pero' ben presto in flame pieni di
attacchi personali. Gli esempi presenti in lista - purtroppo! -
sono tanti.
Sia chiaro: quello che io giudico sbagliato non e' il contenuto
dei messaggi (chiunque puo' chiedere o rispondere quello che
gli pare, assumendosi tutte le responsabilita', riguardo Delphi
sul NG) ma la _forma_ con la quale questi messaggi sono
postati: il NG e' un luogo pubblico, frequentato da tante persone
diverse, e un minimo di regole comuni (la ripeto, anche se a
qualcuno questa parola non piace: _regole_) devono esistere:
non confondiamo la liberta' con l'anarchia.
Come migliorare la situazione? Qualcuno ha qualche opinione
in proposito? Io, nel mio piccolo, posso iniziare consigliando
la lettura di questo breve articolo:
http://www.e-conomy.it/newsgroups/netiquette.htm
Non ho ancora trovato un testo sufficientemente valido
riguardo _l'arte_ del quotare dove indirizzare chi sbaglia:
se qualcuno potesse consigliarmene uno
(preferibilmente in italiano, considerata l'assurda pretesa
di molti noi informatici di ignorare la conoscenza dell'inglese),
gliene sarei grato.
Ciao a Tutti.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio


-- 
Morde. 
morde[at]programmer[.]net

o un <taglio> ad indicare che si e` tagliato tutto.
Su questo punto non sono per niente d'accordo.
E' _sempre_ sbagliato non quotare niente!
Almeno un paio di righe, quelle più significative, è sempre bene
lasciarle, e se non si sa quali, le ultime due, in modo da dare la
possibilità a chi legge di riagganciarsi più facilmente al messaggio
al quale si risponde.
-- 
[35, 85, NU]
Download my free software
http://web.tiscali.it/mbsoftware
Write me at 
zrgny...@arzobarg.vg
[rot13]

lasciarle, e se non si sa quali, le ultime due, in modo da dare la
In questo caso, non sempre quotando le ultime due righe si focalizza il
concetto al quale rispondi.
Nei post dove la mia risposta e' riferita al concetto dell'intero messaggio,
io rispondo senza quotare nulla, facendo fede al fatto che l' *indentazione*
dei newsreader e dei software web visualizzino la mia risposta "agganciata" al
giusto messaggio.
Cmq, al di la' di questo punto, il resto del messaggio ti va bene come
spiegazione del quoting?
Ciao


spiegazione del quoting?
Benone ;)


stessa linea. In un thread lungo, non si capirebbe una mazza :-)
Touche'.... effettivamente hai regione :-)
Credo che mi correggero', poco alla volta.
Ciao,



<snip>
Molte grazie.
Ciao.

Newsgroup: it.comp.lang.delphi
Titolo: shell per lanciare bat per mysqldump non va

Dunque ho provato il seguente codice:
percorso := ExtractFilePath(ParamStr(0));
esegui := TCustomFileRun.Create(Form1);
esegui.FileName := percorso+'backup\backupsql.bat';//con e senza .bat
esegui.Execute;
ed anche:
ExecuteFile(percorso+'backup\backupsql','','',SW_SHOW);//con e senza .bat
nel bat o messo:
mysqldump  --opt --user=user --password= testdb >filetosaveto.sql
che lanciando per conto suo funziona correttamente mentre se viene 
lanciato dalle procedure sopra non funzia quindi qualcosa non và nel
sistema che uso per lanciare il bat ma non sò cosa. Ho anche cercato
nella guida ma mi sono perso.
Il percorso è giusto
Lumi sono fortemente graditi.
Omega

Omega
	Ciao
	MassimoB
 
---------------------------------
http://www.massimobeschi.it/
---------------------------------
Se tu pagare come dici tu ...
Io lavorare come dico io ...
Se tu pagare come dico io ...
Io lavorare come dici tu ...
---------------------------------

 	
Accidenti non pensavo me ne mancasse così tanto. Grazie moltissime come 
al solito il vostro aiuto è prezioso.
Omega

Newsgroup: it.comp.lang.delphi
Titolo: printer su delphi

salve 2 a tutti!
ho un problema con delle stampanti.
un programma, funzionante su altri pc, quando lo installo su portatile
con circa 6 stampanti installate, tra cui 5 di rete e scollegate ed
una locale, anch'essa scollegata in quel momento, che è quella
predefinita, mi dice "Printer Selected is Not Valid".
cosa vuole dire ????
Inoltre questo non mi lascia neppure creare i report di quickreport.
c'è un modo per creare i report anche in assenza della stampante?
graize 1000!
Matteo

mi dice "Printer Selected is Not Valid".
questo rognoso problema puo' dipendere dal fatto che hai una o piu' hp
laserjet 1100 installate. Il suo malefico driver, infatti, risulta
incompatibile con la maggior parte di applicazioni scritte in delphi
(Gestionale 1 Zucchetti ne e' un'esempio).
Se cosi' dov'esse essere, prova cambiando driver, oppure distruggendo a
martellate la stampante intentando causa contro l'HP per i suoi driver della
1100 scadenti.
ciao
--
Morde. 
morde[at]programmer[.]net
Newsgroup: it.comp.lang.delphi
Titolo: Applicazione DB senza Data Aware

Sto sviluppando un'applicazione per la gestione di un negozio con DB
Access senza usare componenti DataAware, sta venendo bene, ma mi sono
un po' incasinato nella gestione di due o più ComboBox legati fra loro
in Master Detail, mi spiego:
Su un combo carico tutte le descrizioni dei fornitori, l'utente
sceglie il fornitore automaticamente il secondo combo dovrebbe
caricare le descrizioni di tutti gli articoli di quel fornitore, il
problema è che le ricerche vengono (giustamente) fatte usando il campo
codice del fornitore e non la descrizione allo stesso modo quando
l'utente sceglie l'atrtcolo da inserire è il codice che deve essere
scritto e non la descrizione, il problema è che il combo salva un
unico valore. L'ideale sarebbe avere un combo a più colonne con la
possibilità di nascondene una.
Voi per problemi come questo che approccio usate: matrici di appoggio,
combo di terze parti o cosa?
Sperando che abbiate capito il problema vi saluto e vi ringrazio.
Adriano

 in Master Detail, mi spiego:
[cut]
Scusa, sai.
Io non sono nessuno per protestare,
ma è veramente una seccatura leggere
gli stessi messaggi su due newsgroup.
Saluti.
--
Emilio Panozzo
mailto: 
emip...@tin.it

gli stessi messaggi su due newsgroup.
Se ti riferisci ai ng di Cantu', ti faccio presente che
appartengono ad un altro newsserver, quindi e' giustificato
che il nostro amico cerchi una soluzione anche qui.
-- 
Andrea Laforgia - walkietalkie(at)
libero.it
Newsgroup: it.comp.lang.delphi
Titolo: Problema FuzzyReport

Ciao a tutti, ho un problema con la realizzazione di un report.... io dovrei
costruire un report con 21 colonne ed ho provato in tutti i modi ma non
riesco a farceli stare nemmeno in orizzonatale; allora avevo pensato ad una
cosa: dividerei la colonna dei "titoli" a metà e l'altra metà la metterei
nella seconda metà della pagina... in altre parole le prime 10 colonne
dovrebbero continuare fino a metà pagina e dalla metà in giù le altre 11
colonne, via via così per tutte le pagine...... come posso fare?
Grazie 1000
-- 
Lorenzo Mendini Iz2FOS
ICQ: 26993628 (Ayrton)
http://www.polopositivo.org
 (Home Page)

Che io sappia, Rave permette di svincolarsi dalla storia delle bande, 
usando le regioni.
In pratica, nella pagina potresti crere 2 regioni, in ognuna delle quale 
mettersti una parte delle colonne che ti servono, un po come funzionano 
le gabbie di testo usate dai programmi di dtp tipo quark xpress o il 
vecchio Ventura.
Avresti poi il  vantaggio di usare rave che è il tool di reportistica di 
default fornito con delphi che ha sostituito il famigerato quickreport.
Questo lo lessi sulla documentazione di rave ma sinceramente non l'ho 
mai provato.
Bye
A

Newsgroup: it.comp.lang.delphi
Titolo: colori form e panel...

ciao a tutti,
ho notato che i colori che è possibile assegnare ai form e ai panel
dipendono tutti dalle combinazioni di colori presente sul pc....come faccio
ad assegnare colori diversi da quelli base e che non dipendono dalle
impostazioni del desktop di windows??? In pratica avrei bisogno di assegnare
dei colori con dei codici esadecimali...un pò come nei programmi di
fotoritocco...
ciao!

"schumy83" <flys...@NOSPAM.it> ha scritto nel messaggio
news:mY_r9.7916$TD1.3...@news2.tin.it...

Prova ad assegnare alla proprietà color $ seguito dal codice RGB in
esadecimale.
Ciao.
Alessandro

 Alessandro
purtroppo i colori non corrispondono ho inserito col $000080 (blu chiaro) è
uscito un marrone!!!
altri metodi????
ciao!


fai doppio click sulla proprietà color , esce l'editore dei colori ,clicca
su aggiungi colori personalizzati  ..

 uscito un marrone!!!
In delphi la sequenza giusta è $00BBGGRR
Anyway, consulta l'help alla voce TColor.
--
Jax

"Unisoft" <giulio....@NOSPAMNOunisoft-net.it> ha scritto nel messaggio
news:5Bbs9.8785$aL4.2...@news1.tin.it...

thanks!!!

"schumy83"  ha scritto nel messaggio
| purtroppo i colori non corrispondono ho inserito col
| $000080 (blu chiaro) è uscito un marrone!!!
A Design Time clicchi due volte sulla proprieta' Color,
impostando poi il colore che preferisci.
Per il Runtime, leggi la spiegazione del tipo TColor nell'help.
--
Ciao.
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio
Newsgroup: it.comp.lang.delphi
Titolo: ADO Dataset, cursori lato client o server (ma funzionano?)

Ciao a tutti,
è probabile che sia un argomento già discusso ma mi sono imbattuto in un 
problema che su altre piattaforme di sviluppo non avevo mai affrontato.
Parlo di dataset ADO e le relative opzione di configurazione
cursori lato client o lato server in delphi 7.
L'applicazione che sviluppiamo apre dataset abbastanza corposi 
all'incirca 30.000 e più' record con molti campi descrizione.
Abbiamo la necessità (da specifica) di visualizzare tutti i record in 
una dbgrid. Con i cursori client MB e MB di dati sono trasferiti in rete 
con ovvie conseguenze sulle prestazioni.  Per non menzionare il fatto 
che il footprint di memoria dell' applicazione stessa sale alle stelle 
con oltre 100 MB memoria medi allocati dal processo.
I cursori server potrebbero risolvere parte di questi problemi 
delegando al server MSSQL 2000 (nel mio caso) la gestione del cursore 
sul dataset ottimizzando così l'utilizzo di memoria lato client e 
alleggerendo il trasferimento dei dati in rete.
Abbiamo avuto però parecchi problemi nell'utilizzo di questi ultimi, in 
particolare durante fasi del programma dove i dataset sono utilizzati in 
.edit o in .append/.insert ....'errori tipo transaction in doubt.' etc 
etc... e che non si riesce a determinane la causa.
Desideravo chiedervi le vostre esperienze in merito, oppure 
documentazioni, links o qualsiasi info che possono tornarci utile nel 
risolvere questa problematica.
Vi ringrazio anticipatamente per qualsiasi suggerimento.
Fabio.

etc... e che non si riesce a determinane la causa.
L'utilizzo di cursori server-side (parlo di cursori dinamici) spesso
crea dei problemi. Si tratta di trovare la giusta combinazione tra
cursortype e Locktype. Il problema è che spesso, con il cambiamento di
versione MDAC, quello che prima funzionava potrebbe non funzionare
più. Inoltre, anche il tipo di query (con joins, con subquery etc) può
modificarne il comportamento.
Personalmente, dopo tanti anni di arrabbiature, ho deciso di
utilizzare cursori server-side solamente unidirezionali, utilizzando
solo e unicamente client-side per i "live dataset".
Questi ultimi hanno come problema l'utilizzo di memoria (del resto il
dataset lo deve caricare tutti sul lato client), ma hanno il vantaggio
di essere più veloci e decisamente più versatili.
Logicamente con l'aumentare della dimensione del dataset, la caduta
prestazionale è verticale.
Mi rendo conto che la specifica è quella, ma avere una dbgrid con più
di 30000 record è illogico e poco funzionale e complica notevolmente
le cose.
-- 
Ore 18.30: premo invio.

Speriamo di riuscire.
E' solo una questione di "educare" l'utente.
Una volta imparato che iniziare a lavorare su una dataset prefiltrato
è più efficiente, non vorranno più tornare indietro ;-)
ciao.

Newsgroup: it.comp.lang.delphi
Titolo: Piccolo sondaggio....su invio files

Ciao un saluto a tutto il NG.
poichč devo iniziare una procedura in D5. con il mio pc devo stabilire una
connessione con un pc che funge da server tramite accesso remoto con SO
Win98 per inviargli un file.zip...secondo Voi quale soluzione posso adottare
in tale procedura?...grazie a chi ha voglia di aiutarmi in questa piccola
procedura...sono accettati tutti i consigli per tutte le soluzioni
possibili....grazie e Buon Lavoro...

poichè devo iniziare una procedura in D5. con il mio pc devo stabilire una


 ha scritto nel messaggio
news:9b7moa$798$1...@fe1.cs.interbusiness.it...

www.nevrona.com/indy
Scaricati i componenti e sicuramente ci troverai quello che fa al caso tuo.
C'e' sicuramente un componente client FTP che ti permette, installando un
server FTP esistente, di effettuare upload e download senza limitazioni.
Mi pare ci sia anche un componente FTP server x cui, volendo, potresti anche
crearti la procedura lato server, personalizzata quanto ti pare.
Questo puo' essere utile in caso ti interessi implementare qualche sistema
di sicurezza personalizzato.
Ciao,
Stefano

> poichè devo iniziare una procedura in D5. con il mio pc devo stabilire


componenti FTP client e server...
si' ma in D6 non ci saranno piu', ci saranno gli indy
come gia' suggeritoti, quindi io ti consiglio di portarti
"avanti" e usarli (da quanto dicono sono migliori di quelli forniti
con D5, io personalmente non ho avuto ancora modo di provarli)
Ciao,
Alan Solo

>ciao...grazie per il suggerimento...ma io uso D5 e esistono giŕ dei


devo consegnare per la fine di questo mese....Ciao
gulp, non ci siamo capiti... se usi gli indy te li ritroverai in
delphi 6 e successivi, se usi quelli attuali probabilmente quando
passerari *un giorno* a D6 dovrai convertire il tutto...
boh, vedi tu...
ps: questi componeti sono free e open source
Ciao,
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: StringGrid con proprieta' alignment

Ciao a tutti
avrei bisogno di avere una grid per mostrare i dati (NON collegata a
data base) con l'allineamento a destra o al centro.
Su questa ml e' comparso il codice per fare questa cosa con il TEdit,
e funziona benissimo (vedi una TEdit con proprieta' layout del 24
aprile). E' possibile adattare lo stesso codice ad una SrtingGrid? Se
si' come? (almeno le indicazioni di massima).
grazie 
Luca

Luca
	Ciao
	MassimoB
 
---------------------------
http:\\
www.massimobeschi.it

luca...@libero.it
 wrote:

Ciao,
io ho utilizzato questo link per una stringgrid e l'ho trovato utile.
Spero faccia al tuo caso.
http://www.swissdelphicenter.ch/en/showcode.php?id=422
Alex.
Newsgroup: it.comp.lang.delphi
Titolo: wsdl ed importazione delphi 2007

Lo so ho già scritto in proposito pochissimo tempo fa ma la cosa mi 
attanaglia. Mi potete aiutare a capire come diavolo si fa ?
Ho importato un wsdl in delphi 2007 e in visual studio 2005 e 
l'esposizione dei metodi è diversa ecco l'esempio :
http://webservices.dotnethell.it/WSContents.asmx?WSDL
che in VisualStudio importo e uso così in c#:
             WSContents contenuti = new WSContents();
             txtCodice.Text = 
contenuti.GetArticles("10").OuterXml.ToString();
E mi ritorna l'xml con i dieci articoli.
In delphi importo il wsdl e mi si crea la unit
Poi alla form1 dico di usare la unit creata e in buttonclick metto il 
codice seguente
var contenuti : WSContents.GetArticlesResult;
begin
   contenuti := WSContents.GetArticlesResult.Create();
   Memo1.Text := contenuti ...
che però non espone il metodo GetArticles così per l'altro WS.
-- 
Il silenzio ti fa vedere ciò che il rumore non ti fa cogliere ..


Mi rispondo da solo e posto il link alla soluzione:
https://mikejustin.fogbugz.com/default.asp?W5


Mi ri rispondo da solo, con delphi 2010 funziona mentre con il 2007 no.


Newsgroup: it.comp.lang.delphi
Titolo: DELPHI 6 ENTERPRISE TRIAL EDITION

DELPHI 6 ENTERPRISE TRIAL EDITION
-------------------------------------------------
Ciao volevo sapere se una volta scaricato il malloppone, avro' una versione
completa di D6... oppure una limitata, senza supporto db ecc ecc.... Dopo
averla provata sara' poi possibile registrarla On line, o dovro acquistare
la confezione?
Grazie

 <miyomo<NOSPAM> wrote in message
Khwc7.155819$Pb6.9...@news1.tin.it...


 Grazie
prego.
Ciao, Antň.

" <miyomo<NOSPAM> ha scritto nel messaggio
news:Khwc7.155819$Pb6.9...@news1.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Text scroll ?

Vorrei ottenere l'effetto che spesso si trova negli About dei vari
programmi, ossia una stringa di testo che scorre mostrando informazioni
sull'autore etc...
Ho provato a cercare con google ma non ho trovato nulla, sapete indicarmi
dove trovo un esempio simile? Uso D7.
Thx

sull'autore etc...
TScrollingCredits: 
http://www.torry.net/vcl/misceff/marques/rscredits.zip
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

Tempo fa ho risolto cosě per la caption del form, ma per una label č la
stessa cosa (non mi piaceva aggiungere un altro componente solo per far
correre del testo...)
procedure Tforminfo.FormShow(Sender: TObject);
  var
    spazio:string;
    i: integer;
begin
  forminfo.Caption := 'Testo scorrevole';
  spazio:=' ';
  for i:=1 to 105 do    //numero di spazi da intestare a seconda del width
del form
    forminfo.caption:= spazio + forminfo.caption;
  forminfo.Caption := forminfo.Caption + '  ';
  timer1.enabled:= true;
end;
procedure Tforminfo.Timer1Timer(Sender: TObject);
  var
    spazio:string;
    i:integer;
begin
  forminfo.Caption := copy(forminfo.caption,2,length(forminfo.caption));
  if length(forminfo.Caption) = 0 then  begin
    forminfo.caption := fcaption;
    spazio:=' ';
    for i:=1 to 105 do
       forminfo.caption:= spazio + forminfo.caption;
    forminfo.Caption := forminfo.Caption + '  ';
  end;
end;
//poi alla chiusura del form disabiliti il timer
Ciao
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: Copiare contenuto richedit

Salve,
mi sapreste dire come copiare il contenuto di richedit in un altro richedit?
Il testo al suo interno č colorato.
Ho provato a fare la copia del testo o della propietą lines perņ dall'altra
parte mi esce sempre in b/n...
Dove sbaglio?
Grazie
xoooox
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 xoooox
Ciao
Giorgio

 xoooox
Prego
Giorgio

   RichEdit2.PasteFromClipboard;
Perche' "non molto bello"? 
E' quello che preferisco ...
Ciao. 
ACSH from WEB
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Funziona benissimo..!!
(Questa soluzione la trovo più pulita della prima)
Ti ringrazio...

Newsgroup: it.comp.lang.delphi
Titolo: come stampo un documento HTML

Salve a tutti,
qualcuno mi dice che istruzione devo usare per stampare un file HTML?
Io vorrei lanciare un programma che come paramentro mi prende 'sto benedetto
file e me lo invia alla stampante (stampa.exe miofile.html).
grazie a tutti
Ciao

>
qualcuno mi dice che istruzione devo usare per stampare un file HTML?
Io vorrei lanciare un programma che come paramentro mi prende 'sto
benedetto
file e me lo invia alla stampante (stampa.exe miofile.html).
<<
Prova ShellExecute, usando PChar('print'#0) come lpoperation
ePChar('tuofile.html'#0) come lpFile.
hth
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: OT.... AIUTO SQL

ragazzi scusate l'ot ma nn so come fare un'interrogazione sql...
ho due tabelle
TAB1
---id:intero
---nome:stringa
---cognome:stringa
---note_id:intero
e un altra tabella
TABNOTE
---id:intero
---NOTE:STRING
ora:
io devo tirare fuori i campi
nome,cognome, note.....
solo che il campo note e' cosi calcolato..
mettiamo che un record della TAB1 sia
id=10
nome=pippo
cognome=rossi
note_id=100
per calcolare il campo note io devo trovare tutti i record della TAB1 che
hanno come id il valore di note_id (nell'esempio 100) e trovo una lista di
id della tab1 
per esempio potrei trovare
7,8,9
il campo note e' composto dall'unione del campo NOTE della tabella TABNOTE
dove il valore del campo id = 7,8,9
spero di essermi spiegato :)...
grazie
ciao ciao
--- posted by geoForum on 
http://www.delphiedintorni.it

dove il valore del campo id = 7,8,9
Se il tuo DB non prevede stored procedure, devi necessariamente fare
una join e ordinare i record per id del campo note.  Dopodiché, lato
client, esegui l'incolla dei pezzi, scorrendo il dataset.  Se il DB
supporta invece le stored proc, racchiudi questa operazione in una di
esse.

Newsgroup: it.comp.lang.delphi
Titolo: packages e dcu

Ciao a tutto il ng
Premetto che ho letto dei vecchi thread sull'argomento e, se non ho
capito male, il compilatore cerca il file pas soltanto se il file dcu e'
stato compilato con una versione del delphi diversa da quella di
"destinazione" o sbaglio?
Quindi se cio che ho scritto prima e' corretto esiste un modo di
utilizzare i componenti che vengono distribuiti senza sorgente o bisogna
in qualche modo decompilare il dcu e, di conseguenza, farglielo
ricompilare in fase di installazione del package?
Grazie anticipatamente a chi vorra' rispondere.
---
Ryo GQI

 ricompilare in fase di installazione del package?
Devi reperire dal produttore i file DCU specifici per la versione del 
compilatore Delphi che utilizzi.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: Ancora accesso a files dbf

Salve a tutti.
Con ADO, e facendo uso del Microsoft Visual Fox Pro OLEDB provider, sono
riuscito ad aprire uno dei famigerati dbf di cui parlavo nel mio precedente
post.
Usando una TADOTable, una DBGrid ed un DBNavigator, provo allora ad
effettuare delle modifiche sui dati.
Ottengo sempre lo stesso (per me criptico) messaggio d'errore: "Si sono
verificati errori in un'operazione composta da piu passaggi. Controllare i
singoli valori di stato".
Sapete illuminarmi?
Grazie a tutti,
A.

 ha scritto nel messaggio
news:C9V4d.33$Li5....@news4.tin.it...


 effettuare delle modifiche sui dati.
come? posta un po di codice.
AS

[CUT]
Ok, ragazzi, finalmente ce l'ho fatta.
Niente TADOTable per inserire/modificare i dati, ma solo TADOConnection e
TADOQuery.
Effettivamente l'operazione poteva essere meno 'smanettona' (fare query di
prova su tabelle che hanno 200 o piu campi non č sta cosa
piacevolissima...), ma comunque funziona tutto, senza che si verifichino
corruzioni di sorta.
Il problema, una volta individuati i tipi di dato che compaiono nella base
dati (foxpro č vagamente macchinoso...), se lo risolve tutto il provider
OleDB.
Grazie a tutti.
A.

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

come collegare un Db ad un'altro..
Tutti parlano (libri ecc.) dei collegamenti fra db..
ma in fase di creazione chi gestisce il collegamento?..
cioč se io collego due db per un campo "link"..
come posso fare se uso un comp. table per inserire un record nuovo ed
effetture il
collegamento (non usando il look up) con un altro db??..
Cioč deve il programmatore assegnare al campo link i valori dovuti o esiste
un modo
"automatico"..
 Ciao e grazie
--
Posted from 
twingo.tiscalinet.it
 [195.130.224.85] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Se usi una relazione Master-Detail....
Esempio
ordiniTestata č master di ordinirighe tramite il campo TestataNumeroOrdine.
Se sull'oggetto TTable che punta alla tabella ordinirighe assegni:
mastersource = DsOrdiniTestata
masterfields = TestataNumeroOrdine
Se fai un append su OrdiniRighe in automatico il campo RighelNumeroOrdine
viene impostato in base al contenuto di TestataNumeroOrdine.
Il lookUp non serve in questo caso: devi usare le prop MasterDataSource e
MasterDataFields.
Saluti
AS
"Se č Microsoft non funziona"
Newsgroup: it.comp.lang.delphi
Titolo: Chi è l'oggetto attivo?

Supponiamo che io abbia in una funzione una cosa di questo tipo:
attivo.text:='ciao';
e che voglia poter dire
if condizione then attivo:=edit1;
else attivo:=memo1;
così in un caso è come se scrivessi edit1.text....
nell'altro memo1.text.....
senza dover fare due o + cose separate.
insomma a seconda dell'oggetto attivo, io dovrei usare la stessa istruzione
di sopra per mandare il testo.
Ho già tutto il codice scritto con
mscrivi.text,mscrivi.selstart....ecc ecc
e vorrei che il nome dell'oggetto fosse una variabile.
Tipo: pippo.text:='testo'; pippo è un edit una memo a seconda del caso.
Non so se mi sono spiegata.
Credo che già sia un miracolo una donna che programma
ABBIATE PIETA' di me !!!!!!
Questo è quello che ho creato fino ad ora.....
*******************************************************************************************
.....
activecontrol:tobject;
.....
procedure TForm1.EditEnter(Sender: TObject);
begin
 activecontrol:=sender;
 activeedit:=(sender as tedit);
 activememo:=nil;
end;
procedure TForm1.Memo1Enter(Sender: TObject);
begin
activecontrol:=sender;
activememo:=(sender as tmemo);
activeedit:=nil;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
if activecontrol=nil then exit; //se non c'è nessun controllo esco senza
fare danni
  if (activecontrol as TWinControl).ClassNameIs('TEdit')
    then
      (activecontrol as tedit).Text:='controllo attivo = '+((activecontrol as
TWinControl).ClassName)
    //qui non vorrei scrivere 'as tedit' ma una cosa tipo 'as ClassName' ed in
classname ci dovrebbe essere
    //Tedit oppure Tmemo
    else
      if (activecontrol as TWinControl).ClassNameIs('TMemo')
        then
          (activecontrol as tmemo).text:='controllo attivo = ' + ((activecontrol as
TWinControl).ClassName)
        else
          //io vorrei scrivere (pippo as ((activecontrol as
TWinControl).ClassName)).text:='testo'
          // così a seconda di dove mi trovo mi mette il testo
          // senza che io gli debbe dire esplicitamente tedit o tmemo.........
          ShowMessage((activecontrol as TWinControl).ClassName);
end;
****************************************************************************************************
Grazie a tutti.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 .....
Direi che dichiarato così, ovunque tu l'abbia dichiarato, sia molto in 
conflitto con ActiveControl di TForm.
Gianluca. 


ora capisco tante cose comunque potresti aiutarmi ?


 Inviato via 
http://arianna.libero.it/usenet/
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez



procedure TForm1.Button1Click(Sender: TObject);
begin
  (CurrentActiveControl as TCustomEdit).Text := 'controllo attivo
='+CurrentActiveControl.ClassName;
end;


Credo che già sia un miracolo una donna che programma
Siete poche... ma programmare non richiede interventi divini. :)
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: [D6] ActiveX non inseribile

Ciao a tutti.
Ricollegandomi ad un mio vecchio post per l'integrazione di una applicazione
scritta con il CX-Supervisor e Delphi, ho preso la decisione di scrivere
degli ActiveForm da inserire direttamente nelle pagine dell'applicazione
attraverso un OLE Container messo a disposizione tra i vari componenti.
Ora è qualche giorno che sto sbattendo la testa su questo problema senza
riuscire a risolverlo:
In un nuovo progetto:
- ho creato una ActiveForm di prova usando il Wizard di Delphi (modificando
il Threading Model su Single);
- ho esportato un controllo TButton come ActiveX (tanto per avere un
controllo standard e vederne il comportamento).
Ho registrato la libreria con TRegSvr, però questa non sembra essere
visibile dal Componente OLE del CX-Supervisor.
Per effettuare delle ulteriori prove ho provato ad includere i due
controlli:
- in una applicazione client scritta in Delphi;
- in una applicazione client scritta in Visual Basic;
- in una pagina web.
E non ho avuto alcun problema.
Ora, quando inserisco un oggetto OLE in una pagina CX-Supervisor, mi apre
una finestra di selezione dei componenti (la classica con i tre OptionButton
Crea nuovo/Crea da File/Crea Controllo), e mi propone una serie di
componenti registrati. Io mi posiziono su "Crea Controllo" e scorro
l'elenco. Non trovando i miei controlli, uso il pulsante "Aggiungi
Controllo", cerco il mio OCX e lo seleziono. Senza alcun messaggio di
errore, il CX-Supervisor, ricostruisce l'elenco ma non mi mostra i miei
componenti, quasi non fossero presenti nel file.
Ho visto che in effetti non tutti i componenti di sistema sono presenti e
selezionabili in questa finestra, da qui l'idea che probabilmente quelli
presenti implementino qualche interfaccia particolare per cui non siano
semplicemente dei componenti ActiveX, ma anche server di altra natura.
Ho provato a vedere anche il Calendar 8.0 - che viene inserito e gestito
correttamente sia nell'applicazione CX-Supervisor, sia nelle applicazioni
VB, Delphi e pagina Web che ho usato per fare le prove - tramite OLEView,
per verificare se esistono delle differenze nelle interfacce implementate,
ma non mi sembra.
Gianluca.

Lo stesso problema si verifica pure se tento di inserire la mia ActiveForm
su un documento di Word, mentre invece il solito controllo Calendar non da
problemi.
Newsgroup: it.comp.lang.delphi
Titolo: D2005 Debug ASP.NET

ho fatto una semplice prova , creato un nuovo progetto
ASP.NET
 che contiene
1 Label , 1 TextBox ed un Button
ho impostato con IIS la direcory virtuale
esegue il progetto con F9, viualizza solo la Label
TextBox e Button non si vedono
unable to start debugging on the web server
unable to attach to Asp.Net worker process
(typically aspnet_wp.exe or w3wp.exe)
se avvio senza Debug , stessa situazione si vede solo
la Label.

 (typically aspnet_wp.exe or w3wp.exe)
Una domanda preparatoria, hai mai avviato/registrato ASP.Net per
l'utilizzo con IIS?
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.


Direi di no, ho installato IIS dai componenti WinXP;
come dovrei fare o meglio dove vado a cercare informazioni
su questo ?
Se devo avviare IIS a mano vado su Start e digito inetmgr.exe
grazie 

 su questo ?
Un link veloce, registra ASP.Net per IIS e prova una pagina ASPX di
prova senza debugger etc, giusto per vedere se IIS interpreta
correttamente ASPX, poi prova con il D2005.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptools
/html/cpgrfASPNETIISRegistrationToolAspnet_regiisexe.asp
Il file aspnet_regiis.exe lo trovi in una directory tipo:
C:\WINNT\Microsoft.NET\Framework\v1.1.4322


Newsgroup: it.comp.lang.delphi
Titolo: Post su ClientDataset con Query Join

Ho difficolta' nell'usare i metodi Post , in presenza di una
Query Join .
Quando in una query simile , che collega il campo Cap di una
Tabella Citta , eseguo il Post , mi viene sollevata eccezione
in quanto non ho assegnato al valore Cap della tabella TabCitta.
Nel caso dello schema la TabCitta, ha Cap come Primary Key
e quindi non accetta valori Null.
Select TabA.Compagnia,TabA.Agenzia
From TabA, TabCitta
where TabA.Compagnia Like QuotedStr(<nomecompagnia>)
and TabA.Cap=TabCitta.Cap
Questo invece non succede se uso Insert Into , la conseguenza e' che
non riesco ad avere i dati sincronizzati.
si puo' ovviare? , uso dbExpress con db Firebird.

Solo una delle tabelle deve essere aggiornata?
Se si, devi gestire l'update usando l'evento OnUpdateRecord, in modo da 
creare un override dell'update standard fornita dall'archiettura.
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"
Newsgroup: it.comp.lang.delphi
Titolo: Fuzzy Report - Banda Titolo con Dati

dal momento che ho bisogno di esportare una stampa verso
Word , e che QReport std non lo fa, mi adatto su Fuzzy ma:
- non mi permette di creare una Banda Titolo o Intestazione
collegata ai campi database (come per i dettagli)
l'operazione e' la classica stampa di Bonifico, con i dati della
Banca nell'intestazione del report e i dettagli a seguire.
Ho provato varie bande, ma non riesco ad agganciare una
sorgente dati ad una Banda che non sia dettagli.


Nel rettangolo di testo devi mettere una cosa simile   [MiaQuery."Importo"]
cioč il nome del campo "qualificato" con il nome della tabella o query .
In questo modo prende i dati da quella sorgente e non da quella associata 
alla banda detail.
Attenzione perň, mentre la banda detail avanza al record successivo , questo 
non avviene per i dataset non collegati al detail, che rimangono sullo 
stesso record.
Giulio

Newsgroup: it.comp.lang.delphi
Titolo: Comp x database x imm

Potreste indicarmi un componente per visualizzare delle immagini
collegato ad un database che riesca a visualizzare i più diffusi formati
grafici ?
Grazie Gian Luca 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 grafici ?
Cosa intendi per "collegato ad un database"?
Quale database utilizzi?
Bye
AS


 AS
Un componente come DBImage ma che riesca a visualizzare oltre a file BMP
anche gli altri tipi di file grafici.
Il database usato è paradox ed il campo è tipo BLOB.


 Il database usato è paradox ed il campo è tipo BLOB.
Se usi un blob non so se poi puoi collegarlo direttamente ad
un tdbimage.
Forse dovresti farlo a mano, a meno che il blob non abbia un subtype
Image.
Inoltre, il formato non dovrebbe essere un problema.
TDbImage include un oggetto TPicture che è lo stesso
incapsulato in TIamge.
TPicture puo' essere "pilotato" per leggere altri formati di
immagine con il metodo RegisterFileFormat.
Io direttamente non l'ho mai fatto, ma se vedi su torry qualche
componente free anche non dbaware puoi estrapolarti il codice
che esso usa per implementare altri formati grafici.
Bye
AS

Newsgroup: it.comp.lang.delphi
Titolo: Problemi con

Ho provato a installare alcuni componenti da 
torry.net
 che simulano la
barra laterale di outlook, ma in tutti sono incappato nello stesso
problema: il file DsgnIntf.dcu che non viene trovato.
Su google ho trovato qualche tip, che suggeriva di includere nei paths di
search %delphi%/source/tooslapi , il problema è che là trovo DesignIntf.pas
e non DsgnIntf.pas. Ho provato a prendere il file presente, rinominarlo e
testarlo, ma pare non siano la stessa cosa... come devo fare per fare
andare questi benedetti componenti? (Ho delphi 7)
-- 
Poochie ©
Teoricamente la teoria è uguale alla pratica, ma in pratica non lo è...

-- 
Problema: dsgnintf -->
nelle Uses della form sostituire
dsgnintf
con
DesignIntF, DesignEditors
Problema: proxies  --> 
nelle Uses della form sostituire
dsgnintf
con
DesignIntF, DesignEditors
in "Requires": DesignIde.dcp
Ciao
  Giorgio
Corso Delphi: 
www.didattica.org
\corsi.htm
Tips per Delphi: 
ftp://ftp.didattica.org/pub/codelphi.zip


Scrivo meglio... :-)
Problema: dsgnintf -->
nelle Uses sostituire
dsgnintf
con
DesignIntF, DesignEditors
Problema: proxies  --> 

Newsgroup: it.comp.lang.delphi
Titolo: D7, servizio e TCoolTrayIcon

Ho creato un servizio e ho usato una istanza di TCoolTrayIcon che
(speravo..) facesse uscire una icona nel systray.
Se lancio il servizio da IDE l'icona esce.
Ora ho installato il servizio sul mio pc, l'ho avviato da strumenti di
amministrazione-servizi, ma di icone nel systray neanche l'ombra.
A differenza dell'esempio fornito con il componente la mia icona non e'
statica.
Pensando dipendesse da cio' lho resa statica.
Ma non cambia nulla: vedo l'icona per un istante solo alla
installazione del servizio.
Ma quando parte, nisba...
Qualcuno sa darmi una dritta?
A.

sono prp alla frutta.. scusate. :-(((
A.


Immagino che l'icona debba rappresentare lo "stato" del servizio.
Temo che non possa funzionare.
Non ne ho la certezza ma l'idea mi viene dal fatto di aver sempre visto
queste cose spezzate in due programmi differenti, uno il servizio e
l'altro come normale applicazione.
ciao
S

Alberto Salvati ha scritto:

Temo che sia una limitazione in parte legata alla tipologia di 
applicazione, che normalmente interagisce in modo limitato con 
l'ambiente circostante, in parte dovuto forse anche all'architettura di 
Delphi.
Ad esempio, leggi questo intervento inserito in un blog proprio oggi:
http://17slon.com/blogs/gabr/2006/07/trouble-with-services.html
Sono anche convinto che si tratti di una limitazione del componente che 
spesso richiede di interagire con un form, il MainForm, e quindi 
potrebbe essere un po' a disagio (se si può dire così) all'interno di un 
DataModule o in un'applicazione che non sia una "VCL Forms Application".
Come è stato già detto, anche io ho sempre visto applicazioni separate 
per questo tipo di soluzioni: una che è il servizio vero e proprio, che 
si avvia indipendentemente dal login in base alle impostazioni di 
configurazione che lo riguardano, e un'altra che, all'occorrenza, magari 
in "Esecuzione automatica", visualizza lo stato del servizio comunicando 
attraverso qualche sistema di IPC.
Se scopri qualcosa di più, fammi sapere. ;-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Avevo solo trascurato la prop interactive... :-((
Ho anche un popup con un item per stopparlo...
Ovviamente, se voglio riavviarlo devo farlo da strumenti-servizi.
Ma sembra che funzioni....
A.

Ho letto il blog, Marco, ma se vai nella guida in linea di d7, trovi un
bell'esempio nel quale un tserversocket viene messo sul service:
[cut]
1	To create the example, choose File|New|Other and select Service
Application from the New Items dialog box. The Service1 window appears.
2	From the Internet page of the Component palette, add a ServerSocket
component to the service window (Service1).
3	Add a private data member of type TMemoryStream to the TService1
class. The interface section of your unit should now look like this:
[cut]
Azz, finalmente un qualcosa di interessante...
A.
Newsgroup: it.comp.lang.delphi
Titolo: Delphi, XML e TPersistent

Salve a tutti,
sono un neofita di Delphi, ma per questioni di studio e lavoro mi ritrovo
a fare una cosa per me abbastanza complessa.
Devo ricavare un foglio XML a partire dalle informazioni RTTI di un
TComponent. Ho guardato la bella soluzione di Marco Cantù sul manuale
'Mastering Delphi 7', ma non riesco a farla funzionare sotto delphi
developer studio 2006, piattaforma che assolutamente DEVO utilizzare.
Mi date una mano inserendo vostre possibili soluzioni?
Vi chiedo, qualora decideste di incollare una funzione già pronta, di
specificare anche quali unit dovrei importare... sono davvero poco smaliziato.
Grazie,
GNUbie
--- posted by geoForum on 
http://www.delphiedintorni.it

Dimenticavo: sto lavorando sotto piattaforma .NET. Questa presumo sia la
principale sorgente di problemi.


 principale sorgente di problemi.
La RTTI funziona anche con la libreria 
VCL.NET
.
Più che altro, non penso esista qualcosa in grado di convertire (in 
automatico, s'intende) le informazioni che puoi estrarre con la RTTI (o 
la "Reflection", visto che si tratta del .NET Framework) nel formato 
XML. Le "informazioni" poi sono generiche e variegate... cosa ti serve 
esportare nello specifico? I valori delle proprietà? O altro?
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

esportare nello specifico? I valori delle proprietą? O altro?
Esattamente.


 Esattamente.
L'uso della 
VCL.NET
 non ti preclude l'accesso alle classi della 
"Reflection" del .NET Framework.
Usando il metodo GetType() dell'oggetto, ottieni l'accesso al tipo cui 
fa capo l'oggetto stesso, che fornisce il "punto di ingresso" a cui 
chiedere informazioni in merito - appunto - il tipo di dato.
Ad esempio, esiste un metodo GetProperties()  (vedi MSDN, 
http://msdn.microsoft.com/en-us/library/system.type.getproperties.aspx
) 
che restituisce tutte le proprietà del tipo in questione.
In generale, approfondisci le classi che fanno parte del namespace 
"System.Reflection"; in alternativa, puoi sempre ricercare 
documentazione sulle funzioni RTTI di Delphi.
L'uso dell'uno o dell'altro è suggerito in base alla comodità, 
all'abitudine e ad alcuni requisiti specifici (ad esempio, se il codice 
deve essere portabile anche in ambito Win32, non puoi ovviamente 
avvalerti della Reflection, ma solo della RTTI di Delphi).



--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: memorizare in una variabile una stringa presa da un file

Un saluto a tutti,
da un file di testo vorrei prendere il contenuto riga per riga e passarlo ad
una variabile per poi riutilizarlo all'interno del mio programma, ma non ho
idea di come realizzare la cosa.
Spiego meglio,
ho un file .txt cosi strutturato:
paolo
francesco
giuseppe
guido
.....
vorrei che la variabile nome prenda il valore paolo (stringa)
la variabile nome viene passatain una edit
fatto questo la variabile nome prende il valore francesco ......
Qualche suggerimento??? grazie.

 fatto questo la variabile nome prende il valore francesco ......
var
    slTxt: TStringList;
    i: Integer;
    sNome: String;
begin
    slTxt := TStringList.Create;
    try
        slTxt.LoadFromFile('c:\....\pippo.txt');
        for i := 0 to slTxt.Count - 1 do
        begin
            sNome := slTxt[i];
            Edit1.Text := sNome;
            // fai tutto quello che ti pare con sNome
            .....
        end;
        finally slTxt.Free;
    end;
end;
Spero che funzioni perché l'ho scritta al volo :)
--
Jax

 Qualche suggerimento??? grazie.
procedure TForm1.Button1Click(Sender: TObject);
var
  F: TextFile;
  S: String;
begin
  try
    AssignFile(F, 'c:\pippo.txt');
    Reset(F);
    while not Eof(F) do
    begin
      Readln(F, S);
      Memo1.Lines.Add(S);
    end;
  finallY
    CloseFile(F);
  end;
end;
Ciao, Antò.

 ha scritto nel messaggio
news:a9ij6d$113$1...@fe1.cs.interbusiness.it...


Newsgroup: it.comp.lang.delphi
Titolo: Apertura *.PAS a tutto schermo

C'e' qualcuno che sa fare si' che un file *.pas sia aperto da Delphi a tutto
a tutto schermo, senza che si apra l'oblject inspector?
Grazie.
--
Nick
----------------------------------------------------------------
Maestro: "Cos'e' che gira, la terra
intorno al sole o il sole intorno alla terra?"
Bambino: "Non so, non c'ho fatto mai caso"
----------------------------------------------------------------

a tutto schermo, senza che si apra l'oblject inspector?
Tools/Editor Options.../Display/Zoom to full screen
-- 
Andrea Laforgia - walkietalkie(at)
libero.it
"Meglio cieco che negro" (Stevie Wonder)


Questo serve solo per far si che massimizzando la finestra del sorgente,
questa copra la Main Window di Delphi.
Io desidero che la finestra del sorgente si apra SEMPRE massimizzata e,
soprattutto, che non si apra l'object inspector.

 soprattutto, che non si apra l'object inspector.
č ciň che puoi fare [D6] dal menů View > Desktops > Save Desktop...
--
Mauro Falzari.
"Se guardi nell'abisso, anche l'abisso guarda in te."
(Friedrich Nietzsche)
Newsgroup: it.comp.lang.delphi
Titolo: [CGI] - path dell'eseguibile

un saluto festoso a tutti ...
come trovo il path dell'eseguibile del mio cgi ?
perchè se creo un file facendo un assign così:
assignfile(f, 'nomedelfile.dat');
questo mi viene creato sul desktop, io invece
ho bisogno che venga salvato nella stessa dir
del cgi, extractfilepath(application.exename)
non funziona :(
--
Consonni Davide
DavideC...@Virgilio.it
webmaster of
http://www.traduzioniellepi.com

 perchè se creo un file facendo un assign così:
provato con ParamStr(0)?
(non ricorso se l'ho provato con un cgi, ma con una applicazione normale
funge)
Saluti
Paolo Arosio

ecciai raggione ...
  me lo ero proprio scordato :(
grazie :)


Newsgroup: it.comp.lang.delphi
Titolo: Creare un componente senza fare una unit?

Dopo aver visto che lo ScrollBox in oggetto non ha l'evento OnScroll, ho
cercato un pò con google e tutti i suggerimenti dicevano di estendere il
componente per intercettare i due messaggi HSCROLL e VSCROLL.
Così nella unit della mia form ho aggiunto anche:
TMyScrollBox = class(TScrollBox)
protected
  procedure WMHScroll(var Message: TWMHScroll); message WM_HSCROLL;
  procedure WMVScroll(var Message: TWMVScroll); message WM_VSCROLL;
 end;
prima della dichiarazione della form:
TFrmFileErrorList = class(TForm)
  componenti vari creati a desing time
private
  ScrollBox: TMyScrollBox;
  xxxx
public
  xxx
end;
Poi in una procedura (che potrebbe essere la FormCreate ma non in questo
caso), ho aggiunto:
ScrollBox := TMyScrollBox.Create(Self);
with ScrollBox do begin
  Left := 0;
  Width := Self.ClientWidth;
  Height := btnOk.Top - 15;
  Anchors := [akTop, akLeft, akRight, akBottom];
 end;
Infine ho implementato i nuovi metodi:
procedure TMyScrollBox.WMHScroll(var Message: TWMHScroll);
begin
  inherited;
  xxxxxx
end;
procedure TMyScrollBox.WMVScroll(var Message: TWMVScroll);
begin
  inherited;
  xxxxxx
end;
Alla fine, non mi da nessun errore, però lo ScrollBox non compare. Ho
cercato anche sul Mastering di Cantù ma non ho trovato nulla sui componenti
'incorporati', e così mi sorge il dubbio se si possa fare o meno.
Potete indirizzarmi sulla strada giusta, magari con un componente di
esempio, un sito o altro?
grazie
Lis


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

 trattarsi di una form, di un pannello, ecc.).
Inizialmente l'avevo messo (Parent := FrmFileErrorList;) ma non funzionava
ugualmente. Ho visto poi in debug che FrmFileErrorList, nel momento in cui
passa, č nil.
FrmFileErrorList č il form a cui devo aggiungere lo ScrollBox
Lis

 FrmFileErrorList è il form a cui devo aggiungere lo ScrollBox
Ok, risolto: ho messo la creazione nella FormCreate e ho messo Self come
parent.
Lis

 parent.
Dopo ore di smadonnamenti, il capo ha deciso che la soluzione non andava
bene :-//
Ore di lavoro buttate, ma almeno ho imparato qualcosa ;-)
Lis