mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Versioni Personal O Standard

Sapete se delle nuove versioni di Delphi ci sono in progetto versioni 
simili.
Anche a pagamento, come era una volta, pagavi poco e loro in cambio non 
ti davano il problema di dover cercare tra centinaia di componenti :) .

 ti davano il problema di dover cercare tra centinaia di componenti :) .
Penso che la linea "Turbo Pro" non sia piï¿œ seguita. Ad ogni modo, se hai 
una qualsiasi versione di Delphi, acquistata s'intende, non penso che 
l'upgrade "Professional" sia cosï¿œ costoso.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 l'upgrade "Professional" sia cosï¿œ costoso.
dici che permettono anche dalla preistorica versione 2 ?
ciao

 dici che permettono anche dalla preistorica versione 2 ?
Che io sappia, da *qualsiasi* versione di Delphi.
Certo che migrare dalla versione 2 potrebbe significare un certo 
"impatto" con l'IDE attuale. :-)

Newsgroup: it.comp.lang.delphi
Titolo: Listbox e tabulazioni

tempo fa usando delphi 6 ho fatto un programma che visualizzava delle 
stringhe di testo e per inserire delle tabulazioni ricordo che ho usato il 
codice #9 e funzionava. Oggi ho provato a fare un programma con delphi 7 e 
ho scritto la seguente istruzione:
Listbox1.Items.Add (IntToStr(i) + #9 + IntToStr(q) + #9 + IntToStr (c));
pensavo che mi avrebbe inserito delle tabulazioni tra una variabile e 
l'altra e invece niente, le variabili sono tutte attaccate e separaqte da un 
carattere strano (una riga verticale grossa).
Dove ho sbagliato? 

 Dove ho sbagliato? 
Devi impostare la proprietà /TabWidth/ del controllo *TListBox* al 
valore, in pixel, con cui vuoi distanziare le "colonne virtuali" della 
tua casella di riepilogo.
Ciao! :-)
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org

ecco cosa mi ero dimenticato!!
grazie.
Certo che questi linguaggi moderni sono tremendi, se li abbandoni per 
qualche mese non ti ricordi più niente. 

 qualche mese non ti ricordi più niente.
Tremendi! è vero!. Meno male che c'è l'help ;)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.lang.delphi
Titolo: Leggere il numero dell hard disk

Salve,
avrei bisogno di leggere il numero hardware dell'hard disk.
Ho usato la funzione GetVolumeInformation,ma non fa al caso mio poiche legge
il numero del volume dato dopo la formattazione dell'unita'.
Saluti

 wrote

non conosco un sistema per leggere il numero che tu vuoi sapere. Non credo
ci sia un' API bella e pronta e molto probabilmente dovrai farlo ( se sempre
vuoi farlo ) via assembler ma non mi dire come. Del resto non serve
conoscere l'assembler ma i vari servizi che non mi sembrano pochi.
Poi se non erro, certe operazioni in assembler non si possono direttamente
fare sotto Delphi, ma questo è un problema di Windows.
Inoltre posso dirti che difficilmente troverai un numero di serie identico
ad un altro perchè tale numero è generato con un algoritmo che si basa su
parecchie informazioni, quindi formattando il numero dovrebbe essere sempre
diverso per tutte le possibilità dovute hai 4 byte che lo rappresentano. Non
saranno tantissime, ma sono pur sempre tante. L'unico inghippo è la
possibilità di modificare questo numero, ma non tutti sanno farlo o sanno
che si può fare.
Vabbè, io ti saluto. Se non ci sono particolari ragioni, io non mi
complicherei la vita per leggere il vero numero dell'hard-disk. Sarei
curioso su come si può fare....magari un giorno mi metto a smanettare un po'
con l'assembler, ma dubito che ci riuscirò. (anzi...non ci riuscirò !! )
Ti saluto....ciao !!
Antonio Tarolla

avrei bisogno di leggere il numero hardware dell'hard disk.
Devi usare driver specifici per quell'hard disk, se ne possiedi.
Non c'e' un modo "standard" per farlo.
Non credo neanche che esista un numero hardware per *tutti* gli hard
disk.
Newsgroup: it.comp.lang.delphi
Titolo: aiuto sto impazzendo (linee dbgrid)

Salve a tutti,
ho un problema con le dbgrid, ovvero voglio sapere quante righe ci sono in
un dbgrid, insomma contare i record ke la query mi ha inserito nella
griglia.
Non sono riuscito a trovare nulla, pensavo funzionasse come la listbox, dove
il campo è Items ma non trovo proprio nulla nemmeno tra i post vecchi.
Help, help, help.
Grazie.
Carlo

                    Il 15 Lug 2004, 16:38, "Carlo Camarda" <chiamacarletto@NOSPAM_tiscali.it> ha
scritto:

Secondo me ti conviene agire sulla query per scoprire il numero di righe:
  i:=0;
  with Query1 do
  begin
    Close;
    Open;
    DisableControls;
    while not Query1.Eof do
    begin
      i := i + 1;
      Query1.Next;
    end;
    EnableControls;
  end;
//... ora i contiene il numero di record
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

//... ora i contiene il numero di record
a questo punto faceva prima a fare 
query1.recordcount
MA forse non ho capito bene io...
-- 
Morde. (
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Firefox, il miglior browser: 
http://www.gxware.org/mozilla/


Oopps... ;)


> procedura
Per alcune connessioni DB il recordcount non è giusto finke non è stato 
percorso tutto almeno una volta.
--- posted by geoForum on 
http://www.delphiedintorni.it


Come per interbase / firebird ? .. Allora fare query1.last   oppure
query1.fetchall
Giulio


Il problema è ke il mio database è access...
Mi sono connesso tramite un controllo ADO (TADOTable) dato che comunque ho
inserito il database nella lista ODBC nel pannello di controllo.
A quel punto con un TDataSource collegato al controllo ADO, vedo la lista
delle tabelle, una TDBGrid collegata al DataSource mi da tutti i record di
quella tabella nella griglia...
E se io volessi fare delle query? Col componente TQuery mi da un errore in
esecuzione sull'ExecSQL perchè dice che quella tabella non esiste...
Sto impazzendo, mi servirebbe una cosa semplicissima! Leggere i record uno
per uno, fare dei controlli e deletare quelli che non rispecchiano un certo
parametro... Ma ovviamente devo prendere i record uno per uno e non so come
fare. Sbaglio qualcosa oppure sono completamente fuori strada?
Grazie
Carlo


Purtroppo non sono in grado di aiutarti, ma potresti trovare qualche
suggerimento qui:
http://delphi.about.com/library/weekly/aa010101b.htm


Newsgroup: it.comp.lang.delphi
Titolo: TreeView e Widht

Dovrei allargare la widht della TreeView in modo tale da non far 
visualizzare la scrollbar in fondo. Come fare??
Se Espando il nodo dell'albero e supero in termini di visualizzazione la 
dimensione della TreeView mi si forma in basso la scrollbar. ecco vorrei 
evitare questo.
Cla F.
--- posted by geoForum on 
http://www.delphiedintorni.it

Cla F.
	Ciao
	MassimoB
 
---------------------------
http:\\
www.massimobeschi.it
Newsgroup: it.comp.lang.delphi
Titolo: algoritmo: calcolare area di un immagine non regolare

ciao a tutti, data un immagine jpeg e una serie di poligoni disegnati sopra 
l'immagine come posso calcolare l'area del poligono disegnato?
Simone 

 posso calcolare l'area del poligono disegnato?
facendo la stessa domanda in it.scienza.matematica, tanto per
incominciare.. qui sei ot, non ti pare ? ;-)
ciao
-- 
Morde

 Simone
Visto che quello che ti serve credo che sia l'area in pixel, e 
tralasciando antialiasing etc, credo che una discreta approssimazione la 
potresto ottenere "colorando" di un colore noto (tipo il fucsia) il tuo 
poligono e poi andando a vedere quanti pixel di quell'immagine sono di 
quel colore.
E' solo una bozza di idea.
Ciao
ZioGian

ci avevo pensato... perň come faccio a verificare che il poligono sia
chiuso... visto che l'utente deve darmi il poligono, io dovrei essere sicuro
che sia chiuso per fare un fill
Simo 

 che sia chiuso per fare un fill
Simone, sei OT.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Simone, sei OT.
ok per l'algoritmo, però ora stiamo parlando di funzioni delphi, tipo la 
canvas.line o la floodfill...
vabbè
Simo 

 canvas.line o la floodfill...
Verificare che un poligono sia chiuso non è un problema Delphi.


 Simo
Bho,
Un'idea sarebbe di fare il fill...e vedere se il fill ti riempie tutta 
l'immagine o no.
A questo punto, dove lo fai il fill ? a caso ? potresti capitare dentro 
o fuori del tuo poligono.
Quindi, avresti due possibili soluzioni per l'area, una vera e una 
fasulla....
Ciao
ZioGIan

 ha scritto nel messaggio 
news:gFZri.3484$M8....@news.edisontel.com...

Seguendo questa idea, se il fill riempie (o tende a riempire) tutta l'area 
dove può essere contenuto il poligono, allora significa che il poligono è 
aperto, altrimenti è chiuso.
Occorrerebbe fissare anche un limite di tolleranza, per ottenere un margine 
di errore piu ristretto.
Newsgroup: it.comp.lang.delphi
Titolo: Thumbnails

Salve a tutti...
Oramai ci divento matto... ho provato anche a registrarmi su questo ng... ma
nn mi arriva la pwd :-(
Il mio quesito e' questo
Avendo una serie d fatture registrate su hd ( in formato pdf ) vorrei fare
come acdsee il preview in una form in modo che cliccando d volta in volta su
di una grid che mi elenca le fatture con data e numero mi faccia il preview
a dx della stessa...
Esiste un componente del genere o sto cercando un ago nel pagliaio...

a dx della stessa...
Ti posso aiutare solo per quanto riguarda la
visualizzazione dicendoti che puoi caricare il file
relativo alla fattura in un WebBrowser (componente
nella palette Internet) che, se è installato Acrobat
READER (e non Acrobat completo), ti visualizza il
documento in maniera corretta e con una interfaccia
anche molto carina (dipende dalla versione del reader
che ha installato il pc dell'utente).
Per quanto riguarda l'interpretazzione dei dati
contenuti nel file pdf se ne è discusso in un post di
qualche giorno fa
http://groups.google.it/groups?hl=it&lr=&threadm=aad05f56aaad8b8d16e36fd275ca4a34.76068%40mygate.mailgate.org
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

 ha scritto nel messaggio
news:lSTFd.84518$C94....@tornado.fastwebnet.it...


Grazie. Sto provando webbrowser anche se nn trovo dove dirgli quale file
WebBrowser1.Navigate("percorso fisico o web del file") 
;)


 ha scritto nel messaggio
news:Z%TFd.84540$C94....@tornado.fastwebnet.it...


Newsgroup: it.comp.lang.delphi
Titolo: Problemi allocazione RAM

Ho un programma scritto in  Delphi che se viene eseguito e lasciato inattivo
per due e tre giorni si mangia 50mb di ram.
Siccome del TaskManager di Windows mi fido poco, avete qualche utility
freeware che permette di vedere se la mia applicazione alloca veramente
questa RAM?
Grazie...

 ha scritto nel messaggio
news:N3osb.3281$i_5...@news.edisontel.com...

direi piuttosto qualche memory leak...
taskmanager in genere non sbaglia e non mi ha mai tradito... direi piuttosto
che c'č qualche punto del tuo programma che mangia risorse e non le rilascia
per errore. prova con qualche profiler. Ce ne sono anche freeware (es
www.automatedqa.com
).
Ciao
Matteo

questa RAM?
http://groups.google.it/groups?&threadm=bag0mv0skq305f23balatptrraaio8lpve%404ax.com
-- 
Morde. 
(
mo...@despammed.com
)

Newsgroup: it.comp.lang.delphi
Titolo: Comunicare con una porta...

Salve a tutti!
                Programmo da relativamente poco con Delphi, e ho un quesito
per chi mi sa rispondere:
                è possibile mandare segnali ad una porta (seriale, ad
esempio), ad esempio cambiando il livello logico di un "pin", in modo
semplice?
                Grazie a tutti quelli che mi aiuteranno!
                    Giovanni

semplice?
Beh se ti può servire su torry ci sono un bel po' di componenti pronti per
usare seriali e parallele.
il link dovrebbe essere 
www.torry.ru
Ciao !                {MSX}
Newsgroup: it.comp.lang.delphi
Titolo: Operazione non valida





Ciao!


Mi piacerebbe sapere la natura del seguente errore verificatosi dopo 
l'esecuzione di un programma scritto in Delphi4:


 


testo dell'errore:


 


Questo programma ha eseguito un'operazione non valida e sarà 
terminato.


 


Può dipendere dalla scrittura non corretta del codice oppure esiste un' 
altra motivazione??


 


Grazie Alessia



che software 


 


Ciao Us









Questo programma ha eseguito un'operazione non valida e sarà 
  terminato.


 


Può dipendere dalla scrittura non corretta del codice oppure esiste un' 
  altra motivazione??


A me capita:


1) quando uso QuickReport in un 
programma.


soluzione: 
aggiornare QR all'ultima versione, e non sempre basta.


 


2) problemi con la scheda video.


soluzione: aumentare il n. di colori di windows o 
aumentare la risoluzione video


   o eliminare l'accelerazione 
hardware della scheda video o cambiare driver della scheda video.


 


Questi problemi appaiono se porti un programma 
fatto in Delphi da un pc ad un altro.


Non credo possa dipendere da codice errato, almeno 
se non fai proprio cose turche.


Almeno questa è la mia esperienza.


Ciao


-- 
--------------------------------------------
Mirko 
Guidolin
COMUNE DI RESANA
Provincia di Treviso
Servizio Elaborazione 
Dati
--------------------------------------------
levare eventuali 
underscore per rispondere



> 
Puo' dipendere da tante cose, anche da quello...
ciao ciao, Luca.
-- 
ICQ: 11024183
"L'amore è una motoslitta 
che corre all'impazzata  nella tundra,
poi improvvisamente fa una capriola e si ribalta 
bloccandoti sotto. 
Di notte  arrivano i lupi". ( Matt Groening )





Grazie per il suggerimento!!


A presto.


 


 


Alessia Mazzeo
CCS Tecnologies s.r.l.
e-mail: 
maz...@ccstech.it
tel: 
0113187070
Newsgroup: it.comp.lang.delphi
Titolo: Componete per tradurre form in style XP

Qualcuno di voi conosce un componente DELPHI per trasformare il layout delle
applicazioni nello stile di XP ?
possibilmente FREE
Ho già provato la demo di VCLSkin
Mauro Cecili
Pluservice S.R.L. Senigallia (AN)


Free non c'e' nulla. VCLSkin è comunque il migliore in assoluto
--
Ciao,
David (
www.utilityweb.net
)

 possibilmente FREE
http://www.shagrouni.com/english/software/xpmenu.html
Ciao
Matteo


ho provato la versione demo, è veramente eccezionale, però in qualche caso
mi duplica i menù
della mia applicazione e mi fa un effetto sfarfallio abbastanza accentuato.
Non so se dipenda dal fatto che è la versione demo..

On Thu, 4 Dec 2003 16:17:00 +0100, Matteo Montanari wrote:
ti dirň di meglio! 
www.jrsoftware.org
 -> Toolbar 2000 + TBX
(
www.g32.org/tbx/
). uno spettacolo e supporta pure i temi! 
ciao
-- 
Fabrizio Mancini - <f[.]mancini[@]tin[.]it> 04/12/2003 17.34.59
Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

On Thu, 4 Dec 2003 15:57:40 +0100, Mauro Cecili wrote:
Freeware ci sta il Windows XP Theme Manager e lo trovi a
http://www.delphi-gems.com/
Non so dirti come č.
ciao
-- 
Fabrizio Mancini - <f[.]mancini[@]tin[.]it> 04/12/2003 17.41.53



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

 ciao
Ciao,
Andrea

 TreeView ) ed XP Theme Manager è utilizzato da Borland in Delphi.
Esatto è lui, ma in quale versione? D7? penso di si perchè nel 6 la
concezione di Theming per i componenti ancora non ci stava.
Ciao
-- 
Fabrizio Mancini - <f[.]mancini[@]tin[.]it> 05/12/2003 11.35.22


 Ciao
Ciao,
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: SN del HD

Ciao a tutti.
Avevo bisogno di proteggere un'applicazione e per fare ciň, volevo
controllare il numero seriale del disco fisso e in base a quello generare un
codice di attivazione.
Qualcuno mi sa dire se esiste qualche API in grado di restituirmi il numero
seriale del disco fisso.
Grazie a tutti.

seriale del disco fisso.
GetVolumeInformation
--
CyberWalkie - walkietalkie(at)
libero.it

"CyberWalkie" <cyber...@cyberwalkie.cyb> ha scritto nel messaggio
news:3b6887d4...@news.libero.it...

GRAZIE 1000.
Newsgroup: it.comp.lang.delphi
Titolo: Elimina Cartelle

Ciao a tutti in mio progetto stò utilizzando il seguente codice per 
eliminare i file all'interno di una cartella:
  If FindFirst(ExtractFilePath(application.ExeName)+'\exp\'+'*.*', 
faAnyFile, SR) = 0 Then
       Begin
        If Copy(ExtractFileName(SR.Name),1,1)<>'.'Then
        SysUtils.DeleteFile((application.ExeName)+'\exp\'+ExtractFileName(Sr.Name));
           While FindNext(SR)=0 Do
             If Copy(ExtractFileName(SR.Name),1,1)<>'.'Then
                       SysUtils.DeleteFile(ExtractFilePath(application.ExeName)+'\exp\'+ExtractFileName(Sr.Name));
           FindClose(SR);
       End;
Purtroppo però questo codice elimina solo i file contenuti in questa 
cartella e lascia intatte le altre eventuali sottocartelle, che modifiche 
dovrei apportare al codice per eliminare anche le sottocartelle?
Grazie 1000
-- 
Lorenzo Mendini Iz2FOS
ICQ: 26993628 (Ayrton)
http://www.polopositivo.org
 (Home Page) 

interfaccia ishellapi?
AS

come scusa? 

 dovrei apportare al codice per eliminare anche le sottocartelle?
Usa ShFileOperation, ti risparmi cicli...
Ciao :-)
-- 
Andrea Magni

Ciao, io purtroppo non conosco il comando che mi hai detto.... non esiste un 
modo per "modificare" il mio senza stravolgerlo completamente, per dovere di 
informazione questo codice stà sotto un bottone che , alla sua pressione, 
dovrebbe cancellare file ed eventuali sottocartelle contenute nella cartella 
EXP.
Grazie 1000 

 
Una ricerchina nei vecchi post tramite google??
AS

Ho provato gaurdare nei vecchi post ma non ho trovato nulla... se hai delle 
idee dimmele se puoi.. 



se non vuoi cercare nei sorgenti o su Google, allora intervieni pure 
manualmente sul tuo codice :-)
Supponiamo che la tua procedura si chiami così
  procedure DeleteAllIn(const FolderName: string)
devi modificare il ciclo per distinguere il caso in cui l'oggetto del file 
system che viene recuperato da FindNext sia un file o una cartella; se si 
tratta di un file, semplicemente lo cancelli nel modo che hai già 
implementato, se è una cartella, non fai altro che chiamare 
DeleteAllIn(<nome_sottoCartella>)
Si chiama ricorsione. Ciao!
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)


Usa la ricorsivita' per modificare il tuo codice e ottenere cio' che vuoi.
Oppure lasci perdere tutto e usi la funzione DelTreeEx presente nella
Jedi Code Library (unit JclFileUtils)
In alternativa, usi l'API SHFileOperation di Windows, come ti e' gia' stato
suggerito.
Esempio:
uses
  ShellAPI;
procedure CancellaFiles(const NomeFile: String);
var
  FileOp: TSHFileOpStruct;
begin
  FileOp.Wnd := Application.Handle;
  FileOp.wFunc := FO_DELETE;
  FileOp.pFrom := PChar(FileName + #0);
  FileOp.pTo := nil;
  FileOp.fFlags := FOF_ALLOWUNDO or FOF_NOCONFIRMATION or FOF_SILENT;
  SHFileOperation(FileOp);
end;
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio
Newsgroup: it.comp.lang.delphi
Titolo: Esiste in rave come in QuickReport il comando print diretto ?

Allora questa volta provo con un'altra cosa a riguardo del rave.
In quick report mi capita che con alcune stampanti il pulsantino stampa 
sul preview non funziona. Allora semplicemente visualizzo il preview e 
all'uscita eseguo il print (comando del quick).
Esiste sul rave la stessa possibilità ?
Omega

Visto il ripetersi del post, nona vendo mai usato rave mi sono 
incuriosito e ho fatto una piccola ricerca.
Step1: la guida in linea, dove è scritto che esistono dei pdf su rave.
Step2: Mi son detto "ok i pdf, ma se non li ho, ke kakkio fo?
Step3: illuminazione: apro delphi e butto un componente TRvParoject 
sulla prima form che capita, ci clicco su e vedo cosa viene esposto da 
OI... Pare non ci sia nulla...
Step3: penso "non diamo niente x scontato! le prop sono poche.. vado su 
ognuna, premo f1 e vedo cosa succede
Step4: ma tu guarda sta prop engine.. vuole un oggetto di classe 
trvsystem... mo lo metto
Step5: che culo! la prima property di un trvsystem si chiama DefaultDest 
e possono scegliere tra preview, file e printer:
The TRvSystem component is a very powerful component that integrates the 
functionality of the previous three components, TRvRenderPreview, 
TRvRenderPrinter and TRvNDRWriter in one easy to use system. TRvSystem 
can send a report to the printer or a preview screen and can display a 
setup and status screen as well.
Properties
DefaultDest is where the report will be sent if no setup screen is used 
or is the default during setup. SystemFiler, which can be accessed by 
double-clicking on the left column in the Object Inspector, will display 
all of the filer type options from TRvNDRWriter, TRvRenderPreview and 
TRvRenderPrinter. All SystemFiler options operate the same as the other 
components except for a stream mode of smMemory which does not require a 
filename and will use a TMemoryStream to contain the report.
tempo totale:5 minuti.
-- 
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"

 tempo totale:5 minuti.
Invece io ci ho perso due giorni e non sono riuscito a capire perchè non 
mi funzionava sto R qualchecosa System.
In effetti nemmeno così è sufficiente. Fa apparire lo stesso la conferma 
di stampa E IO NON LA VOGLIO, allora ho smanettato 1 minuto con le 
proprietà e ho disabilitato tutto quello che poteva mostrare schermate 
di conferma. ORA FUNZIA !!!!
EHiii grazie veramente a volte la sfiga non ti fa vedere la soluzione 
meno male che qualcuno invece ha un po di culo.
Tempo totale 2 giorni e 1 minuto più i tuoi cinque.
Grazie ancora !!!
Omega
Newsgroup: it.comp.lang.delphi
Titolo: Doppio pannello

Sto preparando un nuovo componente in delphi 5 ed ho il seguente problema:
il componente deve presentarsi come un tpanel ridimensionabile che abbia
però una sezione sempre fissa in basso. Ho deciso di partire ereditando un
pannello, al cui interno ne creo altri due, uno con allineamento bottom e
l'altro con allineamento client. In tal modo il pannello bottom mi rimarrà
sempre visibile, anche se ridimensiono il tutto. Il mio problema è che non
riesco a settare correttamente la proprietà parent di tutti i componenti che
vado ad inserire in seguito a design time. Infatti di default viene preso
come parent il pannello principale, non uno dei due che ho creato in
seguito. Ho provato di tutto, ma incorro sempre in errori del programma, se
non di delphi stesso. Qualcuno ha qualche suggerimento da darmi?
Grazie. Ciao e buon lavoro.
PS: spero di essere stato chiaro.......

Quando crei i due pannelli figli ?
Se dovessi farlo io creerei i due TPanel figli nel "constructor" del
pannello padre e credo proprio che andrebbe tutto bene.
Ho capito bene ?
Ciao
Solid Snake
Newsgroup: it.comp.lang.delphi
Titolo: Ricorsione

Salve a tutti,
sto sviluppando 
un.app
 che per lalogica fa uso di parecchi metodi 
ricorsivi e sto incontrando non pochi problemi.
Non e che delphi sovrascrive lo stack di memoria di un metodo?
E in grado di gestire le chiamata ricorsive ai metodo mantenendo un 
stack separato per ogni chiamata o devo per forza istanziare degli oggetti?
Grazie a tutt
Jurcevic Mario

 separato per ogni chiamata o devo per forza istanziare degli oggetti?
Delphi non sovrascrive la memoria delle variabili locali (anche in caso di 
ricorsione).
Se invece fai riferimento a variabili globali, allora quelle sono condivise.
Per ogni ricorsione viene allocata nuova memoria.
Gli oggetti all'interno di un ciclo ricorsivo li potresti usare invece per 
condividere i dati.
Acqua 

 ha scritto nel messaggio
news:414991c9$1...@news.bluewin.ch...


 
Si creo delle oggetti TADOQuery, dichiarati localmente.

Si creo delle oggetti TADOQuery, dichiarati localmente.
Non so a quale scopo lo fai, ma usare dei tdataset in ricorsione non mi sembra
una buona idea... :-/
Del resto, tu stesso ammetti di "incontrare non pochi problemi".
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 
Ce un tabella ricorsiva, con relazione su se stessa che può andare 
praticamente all'infinito.
Stessa problema come per listare le directory di windows solo che da me 
e una tabella della DB.

praticamente all'infinito.
Per favore esponi la struttura di questa tabella, non capisco il significato
"avere una relazione su se' stessa". 
:-O


 :-O
Forse intende una struttura di una tabella TAB del tipo:
pkID (Chiave primaria)
fkID (Chiave esterna)
Nome
dove fkID è una chiave esterna che instaura una relazione
sul campo pkID della stessa tabella TAB.
Praticamente una relazione padre-figlio tra i record della
stessa tabella.... è chiaro che all'interno di uno stesso
record una situazione del tipo fkID=pkID non è
assolutamente ammessa (pena loop infinito)
Spero di essere stato chiaro.
Riccardo
---

 
E una relazione padre figlio su se stessa con possibilità che un filgio 
sia a sua volta un padre e viceversa.
     ------------
   m ¦		¦
----------	¦
¦ Tabella ¦ >-----
---------    m
Non sono bravo a disegnare, spero che sia più chiaro.
Cmq, sono riuscito a quasi risolverlo con la ricorsione con i dataset.
Grazie a tutti.

Spero di essere stato chiaro.
Lo sei stato, e ti ringrazio: purtroppo la mia ignoranza su questa cosa e'
abissale: pago forse lo scotto della mancata universita? Probabile....
:-)
Ciao
P.S.
vado in ot, ma vorrei sapere a che serve una tabella che si autoreferenzia?
Per capire, mi faresti qualche esempio di casi reali ?
thx
:)


 :)
Esempio calssico
Tabella Employee
2 impiegati si sposano.
Tabella autorefernziata per le generalita dell' impiegato/a.

 :)
Memorizzazione in un database di una struttura di gruppi ad albero
dove ogni gruppo può essere a sua volta un sottogruppo di un altro.
Per essere più chiaro pensa di dover memorizzare in un unica tabella
tutte le cartelle del tuo disco fisso mantenendone inalterata la struttura.
Ciao,
Riccardo
---
Newsgroup: it.comp.lang.delphi
Titolo: Trasparenza in XP

Qualcuno conosce l'API da usare per rendere la propria applicazione
trasparente?
Grazie, Poochie

La proprietą AlphaBlend ti da fastidio?
-- 
_________________________________________________
Edmondo Di Tucci 
www.powernetsi.it/edmondo
 icq: 228646758
La Fortuna č cieca ma la Sfiga ci vede benissimo!

 La proprietą AlphaBlend ti da fastidio?
Credo ci sia solo da Delphi 7 in avanti.
Il 5 sicuramente non l'ha. Il 7 sicuramente ce l'ha. Il 6 non lo so.
Ci sono componenti che permettono, una volta adagiati sulla form, di
impostarne la trasperenza. indipendentemente dalla versione di delphi (ma
obbligatoriamente su W2000 W2003 e XP).
Dai una occhiata su Torry.
Ciao
Matteo

 La proprietą AlphaBlend ti da fastidio?
Ops, che sbadato... grazie per l'appunto!
Poochie ^_^

Ne 6 c'è dato che è l'unico che ho
Il 5 penso che quando è stato distribuito win2000 non c'era ancora o
sbaglio?
-- 
_________________________________________________
Edmondo Di Tucci 
www.powernetsi.it/edmondo
 icq: 228646758
La Fortuna è cieca ma la Sfiga ci vede benissimo!

 sbaglio?
mmm, io penso che c'era già... sto cercando di ricordare se in ufficio,
quando l'abbiamo comprato, avevo W2000 o il 98...
boh, non ne sono sicuro
Ciao
Matteo

 ufficio, quando l'abbiamo comprato, avevo W2000 o il 98...
A me non sembra che ci fosse... ma il tuo dubbio è uguale al mio :)
--
Jax
====
L'assenza attenua le passioni mediocri e aumenta le grandi, come il
vento spegne le candele e ravviva il fuoco. (De La Rochefoucauld)

 A me non sembra che ci fosse... ma il tuo dubbio č uguale al mio :)
Se non sbaglio sono usciti a distanza di poco tempo (cmq sia non abbastanza
per fare grandi modifiche a D5). Me ne ricordo in quanto in facoltą avevamo
D4 sui pc (NT4) e la Trial di D5 incominciava a girare da prima di quella di
w2k. Almeno ho l'immagine in mente del file scaricato dal sito borland
mentre si parlava dell'imminente uscita di W2k... ma potrei sbagliare :-)

Leggendo sulla scatola originale di D5 Professional
Requisiti minimi
Microsoft Windows 98, 95, NT. 4.0 SP 3
Di W2000 non parla proprio, in più D5 è uscito nel 1998 (se non erro).
Ciao a tutti
Marco
-- 
MaoSw
Reporter Professional srl
supporto...@reporterprofessional.it
Newsgroup: it.comp.lang.delphi
Titolo: CLIENT & SERVER

SALVE A TUTTI MI POTETE DIRE KOME
POSSO FARE A COSTRUIRE UN SERVER ED 1 CLIENT CON DELPHI?
-- 
Posted from 
a-co28-19.tin.it
 [213.45.64.82] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 POSSO FARE A COSTRUIRE UN SERVER ED 1 CLIENT CON DELPHI?
Ci sono due modi: o impari ad usare le Socket oppure usi un componente
server/client che fa da solo.
Ti sconsiglio i componenti presenti in Delphi TClientSocket e TServerSocket,
perche' non sono il massimo di stabilita'. Per le socket, non sono
particolarmente difficili, ma richiedono conoscenze di molti argomenti,
soprattutto i Threads.
Ciao !                    Nicola

perche' non sono il massimo di stabilita'.
Mi diresti in cosa non sono stabili ?
Sto cercando di scrivere una DLL in cui utilizzare proprio
il TClientSocket.  Hai esperienze in merito ?
-- 
The Follet

 il TClientSocket.  Hai esperienze in merito ?
Ci sono alcuni bug sulla gestione delle eccezioni, almeno nella versione C/S
4. Praticamente l'evento OnError non funziona bene ed e' impossibile gestire
disconnessioni inaspettate. Inoltre mi pare che non funzioni neanche la
proprieta' ClientType.
Ti consiglio di usare qualche componente piu' sicuro, o di fare da te il
lavoro (e' un po' lunghetto..)
Io ovviamente ho deciso di fare da me e ho fatto un bel componente server..
il client per il momento non mi serve per cui non l'ho fatto :)
Ciao !                                        {MSX}

scarica midware.zip da
http://www.overbyte.be
Si tratta di una serie di componenti gratuiti e forniti in sorgente
con i quali riesci a far funzionare un'applicazione server e
un'applicazione client in pochi minuti.
Ciao
Duilio

 disconnessioni inaspettate. 
Parli forse dei classici "Asynchronous Socket Error 10061" & company ?
Hai provato a settare:
 Error = 0;
(non ricordo se il flag si chiama Error, ma ponendolo a 0 comunichi che
 hai gestito l'errore).
-- 
Posted from  [80.105.34.80] 


  hai gestito l'errore).
si infatti, e' proprio quello l'errore, non si accorge che gli comunichi che
hai gestito l'errore, anche se setti la variabile nel modo giusto.

 ha scritto nel messaggio
news:3bc6cf3...@news.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: D2006 Dbexpress Firebird -> Eseguire una store procedure

Ciao a tutti ho il seguente problema, devo esegui una store procedure che
mi restituisce in integer
eseguendo lo script EXECUTE PROCEDURE GET_TOT_VALUE_ROWS da IBExpert mi
restituisce il valore AROWS = 1953
Ho provato ad eseguie una qrery ma non riesco a leggere i lrisultato COme
posso fare?
Ho provato a leggere i parametri dopo aver fatto la exesql, ma non c'e'
nesun paramentro, come non c'e' nessun FIelds!!
function ExecuteSqlReturn(sSQL: string): Integer;
var
   Qry: TSQLQuery;
begin
  Result := 0;
    Aqry := TSQLQuery.Create(nil);
    try
      try
        with TSQLQuery(Qry) do begin
          SQLConnection  := MyDatabase;
          SQL.Clear;
          SQL.Add(sSQL);
          ExecSQL;
         {
          Result := Params.Items[0].AsInteger;  ->>ERRORE
          Result := Fields.Fields[0].AsInteger;  ->>ERRORE
         }
        end;
      except
        on e : exception do begin
         ShowMessage( e.Message );
        end;
      end;
    finally
      qry.Free;
    end;
  end
end;
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it



"Loris Ferro" ha scritto nel messaggio

L'help dice:
Note: Do not use ExecSQL for commands that return data.
These include any use of the ctTable command type, SELECT
queries, and stored procedures that return a cursor. When
the command returns data, use the Open method or set the
Active property to true.
Ciao
ACSH
--- news://
freenews.netfront.net/
 - complaints: 
ne...@netfront.net
 ---


2 strade percorribili, credo che ambedue siano identiche
1) usare il componente TSQLStoredProc e leggere il parametro di ritorno
2) modificare lo statment SQL in "select * from GET_TOT_VALUE_ROWS" e 
leggere il fields[0].
dunque optando per la seconda soluzione il tuo sorgente diventa
n:=ExecuteSqlReturn('select * from GET_TOT_VALUE_ROWS');
function ExecuteSqlReturn(sSQL: string): Integer;
var
    Qry: TSQLQuery;
begin
   Result := -1;
     Aqry := TSQLQuery.Create(nil);
     try
       try
         with AQry do
         begin
           SQLConnection  := MyDatabase;
           SQL.Clear;
           SQL.Add(sSQL);
           Open;
           Result := Fields[0].AsInteger;
           Close;
         end;
       except
         on e : exception do begin
          ShowMessage( e.Message );
         end;
       end;
     finally
       Aqry.Free;
     end;
   end
end;
NB: Non testato
^_Goblin_^

Grazie a tutti.
Fuanziona.
Ciao


Newsgroup: it.comp.lang.delphi
Titolo: Aiuto Tabella

Ho una tabella del tipo
TIPO| IN|OUT
 TIP1|AA|AA
 TIP1|AA|AA
 TIP1|AA|AB
 TIP1|AA|AC
 TIP1|AA|AC
 TIP1|AB|AB
 TIP1|AC|AA
 TIP1|AD|AA
 TIP1|AD|AC
 TIP2|AC|AA
 TIP2|AD|AA
E vorrei ottenere una Griglia di questo tipo
Dove tipo è uguale a TIP1
IN/OUT|AA|AB|AC|
        AA| 02| 01|  01|
        AB| 00| 01|  00|
        AC| 01| 00|  00|
        AD| 01| 00|  01|
Il mio prob è che non so minimamente come fare, quale componente usare...
Ringrazio anticipatamente chiunque mi posso aiutare...
Ciao Ciro

Ciao Ciro
  Ciao
  MassimoB
Newsgroup: it.comp.lang.delphi
Titolo: Chiudere una Form senza l'utilizzo di X

Ciao a tutti. Qualcuno mi sa dire come posso obbligare l'utente a 
chiudere una form soltanto da un pulsante? Grazie mille anticipatamente.
--
Posted from 195.191.4.92 by way of 
smtp4.libero.it
 [193.70.192.54] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
G1T8IG$Iw0qfyZOlzU3Fw7RnauPr5...@libero.it...


 ha scritto nel messaggio
news:G1T8IG$Iw0qfyZOlzU3Fw7RnauPr5...@libero.it...
Ciao a tutti. Qualcuno mi sa dire come posso obbligare l'utente a
chiudere una form soltanto da un pulsante? Grazie mille anticipatamente.
O disabiliti il pulsante "X" (via Object Inspector) o imposti il Borderstyle
in modalità finestra dialog.
Per chiudere l'applicazione puoi richiamare diversi metodi tra cui :
Application.Terminate
Close
Ciao!
--
- Carlo -

end;
Non va bene.
In questo modo il form si puo' chiudere anche premendo ALT+F4.
La soluzione e' impostare un flag alla pressione del bottone e
chiamare la Close. Sull'OnClose del form bisogna impostare il
controllo del flag a true.
procedure TForm1.Button1Click(Sender: TObject);
begin
  FlagChiusura := true ;
  close ;
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  if not FlagChiusura then Action := caNone ;
end;
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

Meglio ancora usare l'evento OnCloseQuery (fatto apposta per queste
circostanze) della form:
CanClose:=PulsantePremuto;
dove PulsantePremuto viene inizializzato a false sulla FormShow e a true
sull'OnClick del pulsante di chiusura.
Ciao, Sandro

Newsgroup: it.comp.lang.delphi
Titolo: Domanda semplice

Dato che sono nuovo e ho appena iniziato ad imparare Delphi, dove posso
trovare il programma scaricabile gratuitamente da internet? Grazie
anticipatamente a tutti!
Matteo

trovare il programma scaricabile gratuitamente da internet? 
La versione Personal si scarica dal sito Borland (occhio che
e' molto grossa).
www.borland.com
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]
Newsgroup: it.comp.lang.delphi
Titolo: Stampanti

Nonostante i consigli che ho già ricevuto i miei programmi in Delphi 5 Ver.
Professional continuano a stampare solo sulla stampante predefinita.
Tra di Voi non ci sarebbe una anima buona che mi fa un piccolo esempio di
istruzioni da inserire nel mio programma per far funzionare la scelta di
poter stampare su una stampante  locale o di rete che sia.
L'istruzione di stampa che sto usando è la seguente, funziona, ma non cambia
printer anche se prima di stampare io ne imposto un'altra.
procedure Tstampa.BBtnStampaClick(Sender: TObject);
begin
    if PrintDialog1.Execute
    then begin
                QRLFSk01.QuickRep1.Print;
           end;
end;
Io ho letto l'help online, ma un pò perchè è in inglese un pò perchè
confesso che lo capisco poco, non mi è servito a molto.
Che Voi sappiate ne esiste una versione in Italiano. (Chiedo troppo vero !).
Ciao e grazie a tutti.
Marco
supp...@reporterprofessional.it

 ha scritto nel messaggio
news:99vhng$3o1$1...@pegasus.tiscalinet.it...


 procedure Tstampa.BBtnStampaClick(Sender: TObject);
 begin
   QRLFSk01.QuickRep1.PrinterSetup;
   QRLFSk01.QuickRep1.Print;
end;
Dovrebbe funzionare
Ciao
Simone

Newsgroup: it.comp.lang.delphi
Titolo: [d5] componente seriale e strano comportamento

ciao a tutti, ho creato un piccolo programmino delphi per gestire dei 
display seriali epson... questi display mandando su seriale una certa 
stringa ascii la visualizzano su due righe di 20 caratteri.. ho preso Varian 
Async32 come componente seriale e la cosa strana è che se apro il terminale 
o l'hyper terminal per primo il programmino funziona altrimenti non mi da 
segni di vita sul display... come se l'hyper terminal mandasse qualche 
inizializzazione particolare.. il dispositivo funziona a 9600 baud con 
nessuna parità e 8 bit dati... cosa può essere?? ecco cosa lancio da delphi:
.
.
 VaComm1.PortNum:=ComboBox1.ItemIndex+1;
 VaComm1.open;
 if not VaComm1.WriteText(Edit1.text) then showmessage('ERRORE SCRITTURA');
 VaComm1.close;
Simo 

 ha scritto nel messaggio
news:43d90572$0$4155$4faf...@reader3.news.tin.it...


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

qualcuno sa come grabbare delle immagini da un avi ?
uso delphi 5.0
grazie

 grazie
Hai provato a vedere se ci riesci con Animation Shop ( incluso con Paint
Shop Pro ) ?
Massimo

Newsgroup: it.comp.lang.delphi
Titolo: Quesito banale...

ciao a tutti...
vorrei scrivere una semplice applicazione che fa soltanto due cose:
1) all'avvio mostra un testo letto da un file esterno
2) alla pressione del tasto OK (per accettare il contenuto del etsto - come
nelle installazioni) apre una pagina html
dato che sono proprio un principiante non so da dove cominciare...
Mi potte aiutare?
grazie
James

 ha scritto nel messaggio
news:ag0vbs$hqlgg$1...@ID-83500.news.dfncis.de...


 .....
Ma non sarebbe più semplice qualcosa del tipo:
ShellExecute( 0, nil, '
http://www.aaaaaaa.com
',nil, nil, SW_MAXIMIZE);
Saluti
Alberto Naccari
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.lang.delphi
Titolo: Zeos DBO non riconosce l'accento

Salve a tutti, 
ho un problema con i componenti ZeosDBO, e cioč:
Componente DBEdit collegato ad un campo VARCHAR di Interbase,
funziona tutto correttamente a parte che se inserisco l'accento ( ' )
come per un cognome tipo (Perigo')  mi da un errore cosě come anche se
uso direttamente il catattere accentato: Invalid Token ' 
e quindi non salva nč i nuovi inserimenti nč eventuali modifiche.
Ho provato a cambiare charset etc etc... ma non funziona.
Qualcuno ha la soluzione o si tratta di un bug?

 Qualcuno ha la soluzione o si tratta di un bug?
Se e' come credo io, non si tratta di un bug.
Dipende, secondo me, da come fai le quey di interimento e/o
modifica.  Se non usi i parametri, stai sbagliando.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Andrea, 
Guarda che il campo Cognome è semplicemente collegato ad un dataset
(che è un componente ZQuery) tramite un normalissimo datasource.
Il DBEdit1 ha come proprietà Datasourse = DS_MED1
DataField= COGNOME.
Tutto funziona benissimo, ma se inserisco una parola accentata il
programma solleva un'eccezione: Invalid Token '.
Quindi io non faccio nessuna query. Io credo che il ZQUery, nel suo
funzionamento interno preveda la costruzione di una query e la
presenza dell'accento (che notoriamente per delphi è l'izio e fine di
una stringa) sia male interpretata.
Comunque grazie per la risposta e non mi dispiacerebbe se te o altri
avessero una soluzione. In pratica il programma funziona egrgiamente,
solo che non posso inserire parole accentate. (Il che è un bug)
Robin


 solo che non posso inserire parole accentate. (Il che è un bug)
Provare ad usare caratteri accentati ..... ì,ò,à,è,é ecc. ??
Ma forse il problema è proprio l'apostrofo, quindi anche un indirizzo tipo
'Via dell'Indipendenza' darà problemi.

 una stringa) sia male interpretata.
E' esattamente cio' che ti sto dicendo.
Il problema deriva appunto dal fatto che nella costruzione della
query, gli apici creano problemi.  Non c'entra il modo in cui
gli apici sono considerati da Delphi, c'entra il modo in cui
li considera SQL.  Una soluzione potrebbe essere quella di 
rafforzare ogni apice nella stringa con un apice aggiuntivo.

Newsgroup: it.comp.lang.delphi
Titolo: Logo in una form MDI

Salve a tutto il NG.
Ho un problema da risolvere: č possibile inserire un' immagine nella MDIForm
di una applicazione MDI? Alcuni dicono di sě, ricorrendo perň a qualche
stratagemma.
Sapreste indicarmi qualcosa. Grazie anticipatamente.
Giuseppe - Trani

 stratagemma.
Effettivamente, questa e' un'altra di quelle domande da FAQ.
C'e' un componente "Author: Jimmy Rasmussen" sul repository del ng di
Cantu', nel msg "bmp di sfondo a una form main MDI";
btw: non l'avevo mai notato, ma il file contiene anche una interessante
procedura Error.
Dovresti trovarlo anche su Torry (
http://torry.rimini.com
).
Un invito a tutti gli assidui frequentatori del ng: se si risponde ad una
domanda che si considera buona candidata per entrare nelle FAQ, aggiungere
un tag al messaggio per poterlo + facilmente trovare in caso qualche anima
buona trovi tempo e voglia di metterle assieme.
Io comincio, se qualcuno pensa che sia inutile o peggio me lo faccia
sapere.
Saluti
Paolo Arosio
--
absit iniuria verbis

 ha scritto nel messaggio
news:9c1a09$bor0e$1...@ID-30644.news.dfncis.de...


 ... cosa sono le FAQ ?
Acronimo per Frequently Asked Question.
Ogni NG ha un proprio manifesto (viene periodicamente postato) che indica
quali sono gli scopi istituzionali del ng.
Spesso i partecipanti compilano poi una lista di domande-risposte a cui si
e' soliti indirizzare per le domande piu' frequenti (appunto le FAQ) icld
non ha delle domande frequenti, ma non le ha sistematicamente raccolte.
Per maggiori info, cerca un msg dal subj 'Benvenuto su Usenet'.
Saluti
Paolo Arosio
PS
evita pf di quotare tutto il msg a cui rispondi, grazie
PA

Newsgroup: it.comp.lang.delphi
Titolo: SQL update

devo aggiornare il campo di una tabella con il valore del campo contenuto in
un'altra tabella, ma questo statement non viene interpretato:
UPDATE clienti SET incasso=(SELECT incasso FROM storico WHERE
codicecliente=clienti.codicecliente)
dove sbaglio?
Grazie
Ciao, Sandro

 ha scritto nel messaggio
news:ath5n0$14alr7$1...@ID-43509.news.dfncis.de...


Ciao Marco,
 grazie per il test e per il tempo che mi hai dedicato. La piattaforma e' il
DBISAM che implementa una variante dell'SQL-92. Provando e riprovando ho
stabilito che quella sintassi non e' gradita al motore SQL del dbisam.
Questo statement fa la stessa operazione che intendevo fare col primo, ma
funziona:
UPDATE clienti SET incasso=storico.incasso FROM clienti, storico WHERE
clienti.idcliente=storico.idcliente
Della serie: l'SQL in fondo e' solo un'opinione (si, di chi lo implementa
nei db, mannaggia a loro!)
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: Hook Tastiera

Ho cercato un po' dappertutto, ma non ho capito niente di come si usano gli
hook...
E' possibile che non ci sia un source di esempio da qualche parte su
internet per chiarirmi le idee di come devo costruire un'applicazione e una
dll per ad esempio grabbare i keystrokes della tastiera?
Mi dareste qualche indicazione?
GRAZIe!!

Ciao Marco,

Io ho realizzato un hook di tastiera, ci č voluto un po' di tempo e un po'
di conoscienze
prima di riuscire a realizzarlo, ma alla fine ci ero riuscito.
Se ti interessa ti posso passare il mio esempio, cmq dubito che capiresti il
funzionamento.
Se vuoi anche capirli scrivimi pure in privato che ti aiuterň.
In ogni caso fammi sapere.
Bye
--
- Carlo -
BSSoftware Tips Mailing-List Support

Ciao Carlo,
Ormai sei diventato l'esperto di Hook per tutti i principianti in questo
campo, eh! Ci si sente alla prossima :) !!


:-)




Newsgroup: it.comp.lang.delphi
Titolo: Delphi si rifiuta di partire

Sto cercando di installare Delphi 5 Professional su una macchina
equipaggiata con Windows 98 versione 4.10.1998.
Quando tento di lanciare Delphi mi appaiono in sequenza i due errori:
1) una periferica collegata al sistema non è in funzione.
2) il file DSNIDE50.BPL è collegato all'esportazione mancante
VCL50.BPL:SS
Qualcuno sa se e come me la caverò?
Grazie.
-Silvano-

Provare le seguenti cose:
Scandisk sul tuo hd APPROFONDITO
Controllo Virus
vedere i task attivi con ctrl+alt+canc
Distativare, se hai il coraggio di usarla, la barra strumenti di office.
Controllo risoluzione grafica (con16colori d4cs non parte)
Ridurre di 2 tacche rispetto la valore massimo la ottimizzazione della
grafica.
Controlla se hai irq condivisi e/o conflitti
Se hai uno scanner scsi nonn collegato metti un terminatore sulla porta
della scheda scsi montata nel pc
Se hai la rete prova a eseguire con e senza eseguire la login
Che tipo di installazione? Hai tutto su HD o esegui da CD?Se la seconda
monta tutto su HD e vedi cosa succede.
Disattivare eventuali antivirus prima di lanciare delphi.
Se insiste a non partire fammi sapere.
Saluti
AS
"Se è Microsoft non funziona"

 "Se è Microsoft non funziona"
Sono d'accordo... Per quello che ho speso la notte scorsa a provare e
riprovare l'installazione.
Al lancio del programma succede esattamente questo: 2 MsgBox in sequenza:
la prima con l'ICONSTOP giallo col punto esclamativo, "Il file DSNIDE50.BPL
è collegato all'esportazione mancante VCL50.BPL:SS." e la caption:"Errore
durante l'avvio del programma"
la seconda, con l'icona rossa rotonda con la X bianca al centro :"Una
periferica collegata al sistema non è in funzione.", e la
caption:"C:\Programmi\Borland\Delphi5\Bin\delphi32.exe"
Ho provato a lanciare "delphi32 -ns -np", con tutte le combinazioni dei
parametri, ho provato a installare in modalità protetta, ho inserito in
system.ini:
[Display]
bushthrottle=1
ma niente! niente! niente!
Comunque grazie molte.
-Silvano-

Può sembrare strano ma,  prova a ridurre l'accelerazione hardware della
scheda video a me lo faceva su ben tre PC e dopo giorni di tentativi ho
scoperto che dipendeva dalla scheda video.
Ciao.
Silvano Prospiti ha scritto:
