mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: struttura tabella database

ciao a tutti,
io voglio fare un programmino che scegliendo una tabella mi stampi la sua
struttura con i seguenti dati: NOME CAMPO, TIPO, DIMENSIONE; come posso
fare? c'è un comando SQL che restituisce la struttura?



Che io sappia no, ma puoi investigare la struttura di una
tabella, facendo riferimento alla proprieta' FieldDefs del
TDataSet.
-- 
Andrea Laforgia - walkietalkie(at)
libero.it
"Meglio cieco che negro" (Stevie Wonder)

 ha scritto nel messaggio
news:3c4b603f...@news.tin.it...


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

Salve a tutti .
Dovrei fare una sincronizzazione tra una tabella ACCESS e una tabella di 
Parodox 7.0.
Alla tabella access accedo tramite ADO e la tabella Paradox con BDE.
Praticamente devo usare una sorta di tecnica di apparigliemento.
I campi che mancono o sono diversi nella prima li devo inserire o modificare 
nella seconda e viceversa.
Qualcuno saprebbe consigliarmi come poter procedere o se già esiste qualcosa 
del genere ?.
GRazie.
-- 
Daniele Napoli
nap...@drsoft.it
 

 del genere ?.
Temo che andra' fatto tutto a mano.... non conosco un qualsiasi ammenicolo
che permetta di dialogare due mondi cosi' distanti quali access e paradox.
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

Newsgroup: it.comp.lang.delphi
Titolo: Problemino!

Ciao a tutti!
Ho questo piccolo problema.
Ho una procedura che mi crea un dinamic array, il quale ha queste
caratteristiche
Es. 
var Dati: array of array of Widestring
indice := 10 // es
SetLength(Dati, NumeroVoci, 2);
mioArray[indice][0] := 'Etichetta'
mioArray[indice][1] := 'Mio_Valore'
L'etichetta viene utilizzata in una TListBox, la quale in seguito al doppio
click, mi va a richiamare una procedura, la quale dovrebbe andare a
richiamare il corriposndente Mio_Valore.
Esiste un modo per far si che quando clicco, vado a richiamare nella
procedura di Doppio Click i valori del mio array?
Spero di essere stato chiaro.
-- 
Bartolotta Gioachino
devel...@rockitalia.com
ICQ: #9103167

Bartolotta Gioachino
	Ciao
	MassimoB
 

 
-- 


Grazie ancora
Ciao MassimoB
Newsgroup: it.comp.lang.delphi
Titolo: domanda prob. cretina ma la devo fare :)

facendo un giochino in finestra,una semplice freccia che si muove nel DXdraw
di DelphiX,tutto va bene finchè non decido di aggiungere un pulsante nella
form...quando avvio il programma le frecciette della tastiera non
controllano + la mia freccia ma il pulsante,mettendolo in evidenzia diciamo!
vorrei che all' avvio del programma fosse "in primo piano" il DXdraw e non
il bottone,e che dopo aver cliccato successivamente sul bottone e cliccato
con il mouse sul DXdraw ritornasse il controllo della tastiera a quest'
ultimo...su lo so che voi la sapete ed è facilissimo :D



forse con DXdraw.SetFocus alla partenza del programma (nell'onshow
della form magari) 
[cmq, non lo so,chiedi a MSX ;)]
Ciao,
Alan Solo

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


Dunque dovrebbe funzionare il sistema che ha detto il buon Alan Solo, pero'
secondo me non e' una buona idea mettere controlli su una form DX, per un
po' di motivi, ad esempio:
-se vai in fullscreen e' possibile che il controllo non si veda.
-quando passi col mouse sopra il controllo, il DxDraw non ottiene piu'
l'evento OnMouseMove
-se passi sopra al controllo, appare il cursore (anche se si puo' togliere)
Quindi, se devi mettere pochi controlli, tipo uno o due bottoni, ti
consiglio di farli da te, cioe' ti disegni due immagini di bottoni (alzato e
abbassato), poi prendi una variabile booleana per vedere se il bottone e'
premuto, e poi usi gli eventi della form per gestire il bottone:
mettiamo che il bottone sia 200x100, posizionato alle coordinate 100, 100,
allora devi controllare se la x del mouse e' compresa tra 300 e 500 e se la
y e' compresa tra 200 e 300, in questo caso il mouse e' sopra il bottone. Se
l'utente preme il tasto sopra il bottone, chiami la procedura che vuoi e
metti il disegno "tasto premuto".
Tutto questo si traduce in codice molto semplice (poche linee) e non hai
piu' i problemi di cui dicevi, ed e' piu' elegante :)
Newsgroup: it.comp.lang.delphi
Titolo: controllo db-aware x campo MEMO

Lo so che ho già postato questa domanda.. ma forse è sfuggita.. e io sto
ancora senza soluzione! :)
Ho un campo memo in una tavola.
Vorrei un controllo sensibile ai dati che funzioni bene..
non come TDBMEMO che su una post mi da errore se il dataset si trova in
dsInsert mode (cioe' se ho fatto un'append) mentre gli va tutto bene se si
trova in dsEdit mode!!!

trova in dsEdit mode!!!
Non dici la versione di delphi ne quale database utilizzi.
Sii + preciso.
Saluti
AS
"Se è Microsoft non funziona"

Newsgroup: it.comp.lang.delphi
Titolo: API per fare finestre... ok, ma i componenti?

Da tempo cercavo un esempio per creare una finestra con le API (16 kb) e
grazie alla FAQ di MSX l'ho trovato.
Adesso il quesito che mi (vi) porgo è: come creo i componenti (sia visuali
che non)? Ho provato a scrivere una procedura per la creazione in runtime ma
Create richiede un Tcomponent come parametro, che di solito è il nome della
form... ma visto che con le API non ce nessuna form, come devo fare?
Nel mio caso specifico devo creare a runtime i componenti delle DelphiX,
tali DXDRAW, DXINPUT, DXSPRITEENGINE... Spero in una risposta semplice ed
esauriente
saluti a tutto il NG da
Tanner
www.brainsoft.does.it


Ciao,
Andrea

 form... ma visto che con le API non ce nessuna form, come devo fare?
Dunque per i componenti, alcuni li puoi creare lo stesso, passando come
parametro NIL.
Altri invece non funzionano. Invece per i controlli, e' piuttosto inutile
crearli.. Praticamente puoi crearli, ma non visualizzarli (anche se devo
ancora provare, ma la cosa mi incuriosisce, faro' qualche prova)..
comunque in generale, non puoi avere la botte piena e la moglie ubriaca :)
Grazie a tutti per i complimenti, sono commosso :..)
Newsgroup: it.comp.lang.delphi
Titolo: Connessione internet attiva

Esiste una qualche componente nativo di D7 o Jedi che mi permette di sapere
se è attiva una connessione di Accesso remoto?
Alberto

se è attiva una connessione di Accesso remoto?
http://snipurl.com/4tvn
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/


Basta chiamare la funzione
  InternetGetConnectedState(@dwFlags, 0)     //unit WinInet
Newsgroup: it.comp.lang.delphi
Titolo: Ti spiego in dettaglio il mio problema.







Ti spiego in dettaglio il mio problema.
Con un programmino 
in delphi ho creato dei dati poi esportati automaticamente in pagine html 
da pubblicare.
La grafica delle pagine non e' gran che.
A quel punto ho 
pensato di importare i dati in excel per migliorarli dal punto di vista grafico 
(colori e dimensioni).


 


Ora nasce il problema. Le tabelle devono essere  
importate nel sito web costruito e strutturato graficamente e nei contenuti con 
frontpage.
Modificare le pagine ogni volta a mano per modificare ogni 
volta i soli dati contenuti nelle tabelle e' impossibile.


 


Con corel draw e' facile farlo: utilizzo il collegamento OLE: 
viene importata la tabella sulla pagina una sola volta con il collegamento 
ole.


Ogni volta che tale pagina su corel si apre va a verificare se 
il foglio di lavoro excel e i dati in esso contenuti sono sempre quelli o sono 
cambiati, nel qual caso vengono automaticamente cambiati sulla pagina di corel 
draw.


Problema: creare un sito con il corel e' non proprio il 
massimo.


La stessa cosa si puo' fare con frontpage?????


Domanda: come far fare a frontpage ad eseguire tali operazioni 
di sostituzione dei dati in modo automatico e fargli generare sempre in modo 
automatico le nuove pagine web?


 


Rispondetemi in e.mail 
luigi...@yahoo.it


 


Ringrazio quanti sapranno indicarmi la retta via da seguire 
per risolvere l'enigma.


Luigi.


 



Ti spiego in dettaglio il mio problema.
Con un programmino in delphi ho creato dei dati poi esportati
automaticamente in pagine html (tabelle con numeri) da pubblicare.
La grafica delle pagine non e' gran che.
A quel punto ho pensato di importare i dati (tabelle con numeri) in
excel per migliorarli dal punto di vista grafico (colori e dimensioni).
Ora nasce il problema. Le tabelle devono essere  importate nel sito web
costruito e strutturato graficamente e nei contenuti con frontpage o
dreamweaver.
Modificare le pagine ogni volta a mano per modificare ogni volta i soli
dati contenuti nelle tabelle e' impossibile.
In due parole frontpage dovrebbe caricare automarticamente il file excel
e cambiare i vecchi dati delle tabelle con i nuovi.
Come fare???
Con corel draw e' facile farlo: utilizzo il collegamento OLE: viene
importata la tabella sulla pagina una sola volta con il collegamento
ole. In due parole utilizzo il comando incolla speciale e come
collegamento foglio di lavoro excel.
PURTROPPO TALE PULSANTE NON ESISTE SU FRONTPAGE E NEANCHE SU
DREAMWEAVER.
COme faccio????
Ogni volta che tale pagina su corel si apre va a verificare se il foglio
di lavoro excel e i dati in esso contenuti sono sempre quelli o sono
cambiati, nel qual caso vengono automaticamente cambiati sulla pagina di
corel draw.
Problema: creare un sito con il corel e' non proprio il massimo.
La stessa cosa si puo' fare con frontpage o dreamweaver?????
Domanda: come far fare a frontpage ad eseguire tali operazioni di
sostituzione dei dati in modo automatico e fargli generare sempre in
modo automatico le nuove pagine web?
Per cortesia per sicurezza rispondetemi in e.mail:

Newsgroup: it.comp.lang.delphi
Titolo: Ole automation con outlook

Salve a tutti.
Ruguardo l'argomento in oggetto, come si fa a specificare qualcosa nel campo
del mittente di un mailitem?
Ho dato una occhiata rapida alla interfaccia offerta da outllok ma non ho
trovato qualcosa che a colpo d'occhio possa servire allo scopo.
Qualcuno mi sa dare una dritta?
Tnx
A

 del mittente di un mailitem?
ciao
la cosa interessa anche a me, ma ho paura che non sia possibile cambiare il
mittente.
tra l'altro ho notato che prende sempre il **nome visualizzato** della mail
predifinita.
l'unica cosa che ho trovato sulla guida di office è questo
Proprietà: SenderName
Restituisce un valore di tipo String indicante il nome visualizzato del
mittente del messaggio di posta elettronica, riunione o inserimento. Questa
proprietà corrisponde alla proprietà MAPI PR_SENDER_NAME.
***Proprietà di sola lettura. ***
quindi rilancio l'appello di Alberto!
grazie
ciao a tutti
Roberto

 A
unit UFmMail;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;
type
  TFmMail = class(TForm)
    Label1: TLabel;
    Label3: TLabel;
    EtMessaggio: TMemo;
    BtInvia: TButton;
    BtChiudi: TButton;
    BtScegliAllegato: TButton;
    EtOggetto: TEdit;
    OdAllegati: TOpenDialog;
    EtDestinatario: TEdit;
    EtAllegato: TEdit;
    Label4: TLabel;
    Label2: TLabel;
    procedure BtInviaClick(Sender: TObject);
    procedure BtScegliAllegatoClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    function PreparaEMail(Destinatario: string): Boolean;
  end;
// Questa form non è auto-creata.
//var
//  FmMail: TFmMail;
guarda un po' se questo link ti può essere utile.
Ciao
Marco Bordin
http://www.djpate.freeserve.co.uk/AutoOutl.htm#ComposeEmail
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:bbn0vg$29gv$1...@newsreader1.mclink.it...


Newsgroup: it.comp.lang.delphi
Titolo: BDE: memoria insufficiente (soluzione)

Salve, diversi giorni fa quando avevo troppe connessioni aperte
contemporaneamente a un database Interbase/Firebird tramite BDE, veniva
visualizzato il messaggio "Insufficient memory for this operation". 
Adesso ho risolto il problema cambiando nel BDE Administrator i seguenti
parametri:
Configuration -> System -> INIT -> SharedMemSize -> 20480
Configuration -> System -> INIT -> SharedMemLocation -> 5BDE
Saluti.
Alessandro
--- posted by geoForum on 
http://www.delphiedintorni.it

 contemporaneamente a un database Interbase/Firebird tramite BDE
L'idea che tu possa accedere a un databse IB/FB col BDE mi fa venire i
brividi.  Ma perché poi ?...
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.lang.delphi
Titolo: Imparare

Sono nuovo del Newsgroup e mi piacerebbe sapere dove posso trovare qulache
manuale freeware per imparare a programmare in Delphi.
Grazie in anticipo!!!

Grazie in anticipo!!!
Non so come te la cavi in Inglese, ma a questo indirizzo c'è un intero
manuale per Delphi :
http://www.kaposnet.hu/books/tysdelphi4/
In italiano puoi trovare qualche articolo, ma nulla in particolare.
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support


c'č anche 
http://gpi.eden.it/
 solo che  momentaneamente non č disponibile
perchč dicono che stanno cambiando server o qualcosa del genere.
un altro sito č 
http://www.delphiseek.com/
 per cercare un po' di tutto su
delphi.
ciao
--
Davide - 
Gna...@wappi.com

Newsgroup: it.comp.lang.delphi
Titolo: Tabelle in Paradox con password

Se assegno dal DBD una psw ad una tabella, come faccio ad accedevi
direttamente via codice senza far comparire la maschera di login?
Grazie, Stefano.
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:80Z105Z101Z62Y1...@usenet.libero.it...

Utilizza
Tabella.DBSession.addPassword('miapassword');
e al termine del programma
Tabella.DBSession.RemoveAllPasswords();
Ciao
Denis

Non mi funziona. Mi chiede sempre la password.
Perchč?


 Inviato via 
http://usenet.libero.it
Lo fai prima di aprire la tabella?
Io ho tutte la table su un DataModule, in fase di creazione delle form
eseguo (ti posto il codice)
 ...
   Application.CreateForm(TDataModGenerale, DmGenerale);      //<== il mio
datamodule
   DmGenerale.TbUtenti.DBSession.AddPassword('xyzpassword'); //Aggiungo la
pass
... //(Altre inizializzazioni)
   Application.CreateForm(TFrmMain, FrmMain);
   Application.Run;
   //Termina app
   DmGenerale.TbUtenti.DBSession.RemoveAllPasswords(); //Rimuovo le pass..
A proposito che tipo di DB usi? io il buon vecchio (si fa per dire PDox).
Hai utilizzato qualche proprietà particolare delle tables?
Ciao Denis

Funziona. GRAZIE 100000000000000000000000000000000000
Se vedi nei vecchi messaggi di questo NG avevo già posto questo quesito e
nessuno me l'aveva risolto.
grazie ed ancora grazie.
Io sonodi Napoli e tu?


Veneto di Vicenza esattamente
Prima che ci linciano per OffTopicamento se vuoi scrivermi direttamente ti
passo la mia e-mail (togli le XXX) 
ddepa...@yahoo.it
Ops adesso sono al lavoro (il boss pretende dei risultati... chissà
perchè???) e ho tempo relativo ma la sera frequento un po' di più...
Ci sentiamo
Denis
Newsgroup: it.comp.lang.delphi
Titolo: PageControl e nuovi componenti a runtime

Salve a tutti,
espongo subito il mio problema:
ho un PageControl al quale aggiungo a runtime nuove pagine, ho creato una
classe contenente alcuni oggetti (tipo il TButton) e ho inizializzato
un'array con la suddetta classe...
Alla creazione della nuova pagina un nuovo elemento dell'array viene creato
(TMyclass.create) correttamente.
Il mio problema sta nel fatto che non so come si fa per visualizzare i nuovi
compinenti nella nuova pagina del PageControl... per tornare all'esempio ho
necessità di visualizzare il TButton creato a runtime nell'ultima pagina.
Per completare l'esempio posto il codice che mi esegue quanto descritto
sopra alla pressione di un pulsante:
procedure TForm1.Button2Click(Sender: TObject);
var NewTabSheet:TTabSheet;
begin
{Aggiungo la nuova pagina}
  NewTabSheet:= TTabSheet.Create(PageControl1);
  NewTabSheet.PageControl := PageControl1;
{Seleziono (credo) la pagina creata -> solo scrivendo ora mi viene in mente
che questo è valido solamente se al momento della creazione della nuova
pagina è già selezionata l'ultima}
  PageControl1.SelectNextPage(True,True);
  PageControl1.ActivePage.Caption:=IntToStr(NumPag);
{Inizializzo l'n-esimo (l'ultimo) valore dell'array e incremento il numero
delle pagine}
  MyClass[NumPag]:=TMyClass.Create;
  inc(NumPag);
end;
NumPag è il numero delle pagine in quel momento.
Immagino che dopo il "TMyClass.Create" devo dirgli di visualizzare il
"MyClass[NumPag].Pulsante1" nella "PageControl1.ActivePage"... ma come?
Grazie per l'aiuto e scusate la lunghezza (oltre la molto probabile banalità
:p)
Saluti

 Saluti
-- 
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

 MyClass[NumPag].Parent := ????????
No perchč oltre che dovrebbe essere MyClass[NumPag].pulsante1.Parent ,
parent č una read-only property... cosě almeno mi dice...

 parent č una read-only property... cosě almeno mi dice...
Ah, credo dovrebbe essere una cosa del genere:
MyClass[NumPag].pulsante1.Parent();
Ma non trovo/capisco che cosa ci vada dentro le tonde...
Newsgroup: it.comp.lang.delphi
Titolo: Licenze database

Salve,
ho acquistato Delphi 5 professional e sto utilizzando il BDE e IBASE
(che e free opensource ecc..)
Quando vendo il programma ad un cliente altre alla fattura, devo
dargli licenze sul programma, sul database usato (in questo caso c'e'
differenza tra BDE e IBASE) ? e se si dove prendo un testo tipo ?
GRAZIE 1000
faf...@tiscalinet.it


Gli puoi consegnare uno stampato della licensa che trovi con
l'installazione di IB6. Dovrebbe andare bene anche la sola presenza
del file, ma certe volte i clienti si fissano con i pezzi di carta.
Stesse considerazioni per il tuo programma.
Ciao
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista

Solo IB6 e' free, se usi la 5.6, allora devi acquistare le license!
E il BDE com'e' ?
Se voglio vendere un'applicazione basata su DBE cosa devo fare ?
GRAZIE 1000
faf...@tiscalinet.it

Se voglio vendere un'applicazione basata su DBE cosa devo fare ?
Credo che basti quello che ti installa InstallShield quando attivi
l'opzione "BDE". Ricorda che l'installazione di BDE da parte di un
installer deve essere certificata da Borland! Ovvero non puoi decidere
tu come installare il BDE, ma deve essere un metodo autorizzato da
Borland. Per es., l'installazione di InstallShield e' certificata,
credo anche quella di Wise, ma non puoi (a rigor di legge) farti una
tua installazione personalizzata. Che poi tale regola debba essere
osservata e' un altro discorso... :-)


Newsgroup: it.comp.lang.delphi
Titolo: Passaggio di componenti da Delphi a CBuilder

Come da oggetto,
ho notato che ci sono parecchi componenti interessanti in Delphi, che ci sia
la possibilità di usarli in CBuilder ?
Se si come si può compilarli?
Grazie
                Paolo

Se si come si può compilarli?
C++ Builder compila anche codice Object Pascal.
Comunque, se hai la .bpl la installi semplicemente aggiungendola da
"Install Packages" sotto il menu` "Component".


Ma se invece ho solo la .dpl come faccio a renderlo usabile in C++ Builder ?
    Paolo

Newsgroup: it.comp.lang.delphi
Titolo: TWebBRowser problema....

Salve amici, ho sviluppato un piccolo sw che simula la navigazione in un
sito e compila i vari moduli (tra i quali un form di login).
Il problema è che quando ho finito la navigazione, se navigo su 
google.com
 e
torno sul sito precedente, si logga automaticamente (si ricorda chi sono).
Volevo sapere se esiste una funzione per far "scordare" al mio twebbrowser
qualsiasi informazione sulle navigazioni (cookies,etc...)
Grazie.

qualsiasi informazione sulle navigazioni (cookies,etc...)
try here: 
http://www.euromind.com/iedelphi/iecache.htm
More general links:
http://www.euromind.com/iedelphi/
http://www.delphifaq.com/faq_net.htm
http://delphi.about.com/cs/internetintranet/index.htm
Bye
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Newsgroup: it.comp.lang.delphi
Titolo: stampare

Come si fa a stampare in determinati punti di un foglio A4
in orizzontale, sia text che immagini ???
Grazie
Marco

 in orizzontale, sia text che immagini ???
Si include la unit Printers e si usa il Canvas dell'oggetto Printer.
Printer.Begindoc; // Attiva lo spooler
try
....
Printer.NewPage;  // per ogni nuova pagina che devi iniziare a stampare
....
// Alla fine per chiudere lo spool:
finally
if not Printer.Aborted
   then Printer.EndDoc;
end;
Ciao.
Mimmo.

 ha scritto nel messaggio
news:3C9FB673...@zumzumzum.tin.it...


 la stampa viene sballata !!! xkè ???
Perchè il video ha una sua risoluzione in dpi, mentre la stampante ne ha 
un'altra, che devi recuperare con le apposite primitive.
Solitamente si usano i twips cioè 1440-esimi di pollice.
Per convertire dall'uno all'altro vedi gli esempi nell'help di Win32: lì 
  ho trovato tutto e spiegato bene.
Oooops ... in inglese ovviamente.
Non ho il codice sottomano, dove ho un po' di procedure già pronte per 
il print di componenti (TWinControl e TGraphicControl e derivati), 
perchè stà su un'altro disco.
Spero comunque che tu abbia tutte le informazioni per proseguire.
Ciao.
Mimmo.
Newsgroup: it.comp.lang.delphi
Titolo: KeyBoard

Salute a tutti
Scusatemi del problema che cio.
Il problema che vi domando e se potete darmi un aiuto
vorri sapere come intecetare il clavie difuori dalla mia applicazione
par esempio io dono connetato a intarnet e voglio mandare un messagio
uso il clavie ma vorrei che quello che scrivo sia intercettato dalla mia
applicazione come intercetare i caratteri;
Anche senza mandarli sulla mia applicazione.
Esepio procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
intercetta tutto quello che scrivo quando l'applicazione cia il focus;
ma come fare quando un altra applicazione cia il focus;
per esempio Outlook;
anche che non avete la risposta vi ringrazzio a tutti
e buona progammazione con Delphi

 applicazione come intercetare i caratteri;
Quello che cerchi si chiama hook.
Gli hooks, in Windows, sono l' unica via "legale" per invadere l'area di
memoria di altri processi ed estrarne informazioni.
Nel contesto ti serve un hook WH_KEYBOARD, la sua realizzazione non è
difficile tuttavia bisogna "capire" un paio di cose prima di poterli
utilizzare con facilità.
In realtà tu non infiltri il tuo eseguibile nell' area di memoria degli
altri processi; quello che viene caricato è solo una libreria (una DLL).
Visto schematicamente è così:
1 - Quando programmi lasci il "cuore" (la Hook Procedure) dello Hook nella
DLL ed il resto nell'eseguibile
2 - Dal tuo eseguibile richiami la funzione SetWindowsHookEx() che notifica
al sistema operativo che tu desideri installare un certo hook residente in
una DLL che specificherai
3 - Il memory manager del sistema operativo caricherà la tua DLL in uno o
più processi esterni (ed anche nel tuo)
4 - Ogni volta che si verifica un certo evento del tipo specificato dallo
hook il sistema operativo richiamerà la tua Hook Procedure direttamente nel
processo in cui il fenomeno è avvenuto
5 - Tramite qualche tecnica IPC la tua libreria dovrà comunicare al tuo
eseguibile quello che devi fare.
Io ho scritto un hook abbastanza avanzato; un KeyLogger. Lo puoi scaricare
dal mio sito 
http://members.fortunecity.it/cbertu
, ovviamente ci sono anche
i sorgenti in Delphi.
Tu t'appelles Antonio Decicco et tu est français? Je suis etonnè! :-)
--
- Carlo -

Ti ringrazzio
a dire il vero io sono nato in italia
e ancora grazzie cio
Antonio.Decicco <antonio...@Tiscali.fr> a écrit dans le message :
b86dl5$8bf$1...@news.tiscali.fr...

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Auguri

Ciao a tutti,
visto che domani ho ricevuto la grazia di essere in ferie,
anticipo ad oggi i miei pių cari auguri di Buona Pasqua a tutti nell' NG .
Grazie per l'aiuto che mi date
e per le risate,
che a volte mi fate fare,
tra domande strampalate
e risposte ......
Bah, lasciamo stare ! :-D
(A fare le rime non son bravo come Morde,
meno male che non mi guadagno da vivere cosė.)
Auguri a tutti
Marco 

 anticipo ad oggi i miei più cari auguri di Buona Pasqua a tutti nell' NG .
Se non avessi saputo che vai in ferie, al contrario di me, ti avrei 
fatto gli auguri più volentieri... ;-)
Scherzi a parte, AUGURI DI BUONA PASQUA (E PASQUETTA) A TUTTI!
   Marco "bis".
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Beati voi che andate in ferie e festeggiate!!!!
Io nn so che farò, ma di sicuro nn programmero :)
AUGURONI di BUONA PASQUA a tutti
Francesco

Newsgroup: it.comp.lang.delphi
Titolo: Problemi con gestionale MOSAICO

Salve,
spero che questo sia il newsgroup adatto, in caso contrario chiedo
venia.
Sto provando  il gestionale MOSAICO, programma molto valido, se non
altro perche' e Freeware.
Ho pero' un problema, quando stampo le fatture, la data mi appare in
formato americano (04/30/2003 al posto di 30/04/2003) , ho provato ad
installare mosaico su un secondo Pc ma il problema sussiste.
Ma e' un bug del programma oppure sbaglio io qualcosa?
Ps ho gia provato a contattare il produttore del software ma sono 3
settimane che non ricevo risposta.
Grazie 100 dell'aiuto.

 
verifica le impostazioni internazionali nel pannello di controllo come é
impostata la data,
potrebbe essere solo questo il problema.
Ciao
Micky
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

...


Newsgroup: it.comp.lang.delphi
Titolo: Indirizzo IP di una macchina

Salve a tutti!
Avrei bisogno di derminare l'indirizzo IP della macchina su cui sta girando 
l'Applicazione che sto progettando...
Vorrei usare semplice codice e non un componente (IdIPWatch è in grado di 
determinarlo correttamente)...
Ho provato a risalire al codice da eseguire all'interno di Indy senza 
successo...
Qualche aiuto?
Ciao,
    Ste 

    Ste 
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

Grazie!
Come una vecchia lenza, vado al recupero dei dati! ;-P
Ciao,
            Stefano

Newsgroup: it.comp.lang.delphi
Titolo: Installare componenti senza source

Ciao a tutti,
coma si fa ad installare componenti senza averne i sorgenti?
Non sono mai riuscito a farlo (con D4), pensavo fosse un bug, ora non
riesco neanche con D5!!!
Errore: "Too many lines. etc etc truncated??"
in pratica apro il DCU (non avendo i .PAS!!!!) e lui lo legge come
fosse testo normale...
Grazie mille,
Alan Solo

coma si fa ad installare componenti senza averne i sorgenti?
trovato: packages - options - "design time only" --> "design time &
runtime"..
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Non gira dappertutto

Ho preparato un prg con D4 per la gestione dei rapportini di lavoro:
perche' sul mio PC PII 350 con NT4, funziona perfettamente, mentre su un
P133 Win95 le stampe (quickreport) buttano fuori pagine senza dettagli
con i totali a zero ?
L'eseguibile e' (ovviamente) lo stesso, e cosi' gli archivi (ho copiato
quelli effettivi del mio cliente, anche quelli non coinvolti nelle
stampe incriminate). Il prg non da' segnalazioni di errore e tutti i
dati sono visibili nelle tabelle, aggiornabili, cancellabili ed
inseribili, gli indici sono allineati.
Funziona tutto ma non va niente :-(
--
Nick
per rispondermi privatamente togli 'TOGLIMI' dall'indirizzo

 wrote in message
39DC6BE1...@galactica.it...



--


 wrote in message
39DD863F...@galactica.it...

Newsgroup: it.comp.lang.delphi
Titolo: IDE delphi

Mi chiedevo se nell'ultima versione di delphi hanno fornito l'indicazione 
della funzione sotto la quale giace il cursore. Spesso uso i bookmark e mi 
dimentico passando da uno all'altro dove "mi trovo", Giorgio 

 dimentico passando da uno all'altro dove "mi trovo", Giorgio
Non conosco la risposta ma ritengo che si *scontato* che l'utilizzo di 
CTRL+SHIFT+F(n) e parimenti CTRL+(n) sia rimasto tale.
Non possono cambiare uno shortcut che resiste da anni.. vedi ad esempio 
lo scellerato CTRL+SHIFT+T per cercare testo in m$ word.. (un illogico 
shortcut a mio giudizio) mai corretto nel corso delle versioni.
-- 
Morde

 dimentico passando da uno all'altro dove "mi trovo", Giorgio 
Io ho risolto... creando procedure/funzioni più piccole. :-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

> Io ho risolto... creando procedure/funzioni più piccole. :-)
quoto. max 30 righe.
A.

 shortcut a mio giudizio) mai corretto nel corso delle versioni.
<OFFTOPIC>
Io ho risolto installando MSWord in Inglese con il vocabolario
italiano. Gli shortcut della versione inglese sono quelli classici di
WindoZe. Es. Ctrl-F per trova.
Gp
</OFFTOPIC>

 dimentico passando da uno all'altro dove "mi trovo", Giorgio
La finestra "Structure" sarebbe valida se ogni volta che cambi pagina o 
passi al design e torni al code non
perdesse l'espansione e di conseguenza il posizionamento. Non so poi se 
nell'ultima versione si siano accorti di questa grossa cavolata.
Come si puo' mandare questi suggerimenti alle menti del Delphi?
Giorgio

 Come si puo' mandare questi suggerimenti alle menti del Delphi?
Quality Central? :-)


 italiano.
Workaround non sempre comodo direi..
Meno male che io uso OPENoffice, che (chissaà perchè ? ;-) )guarda caso 
utilizza il CTRL+F anche se l'interfaccia e' in italiano.
Mi tengo m$ office solo per compatibilità con documenti prodotti da 
altri colleghi in azienda.
Ciao
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: DBgrid

Avrei bisogno di inserire una DBGRID su una form con D5 e modificare solo
una colona legata tramite un codice ad una seconda tabella.
Vi chiedo cortesemente se conoscete un componente già esiste che riesca ad
abbinare direttamente la discesa di un pop up con i codici ammessi ottenuti
tramite query dalla seconda tabella.
Grazie Sin D'ora

Guarda il componente Table che in D5 dovrebbe essere nella pagina
DataAccess.
Il componente Table possiede la proprietą Mastertable che tu puoi collegare
alla seconda tabella (tramire un campo comune) o query su cui vuoi
restringere le aspettative.
Devi anche mettere 2 datasource opportunamete collegati alle table e query e
2 dbgrid (anc'essi collegati).
Se hai dei problemi fatti sentire.
Ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Il componente Table possiede la proprietà Mastertable che tu puoi



Se ho capito bene, un campo della tua tabella primaria ha un Lookup su
un'altra tabella.
Qualcosa tipo:
Tabella A: A1, A2, A3, A4
Tabella B: B1, B2
dove ad esempio A2 corrisponde come chiave esterna ai valori di B1. Tu nella
tua griglia vuoi vedere una tendina corrispondente ai valori di B2 in modo
da assegnare, con la selezione, automaticamente ad A2.
Se č tutto vero quello che ho capito, basta che ti importi tutti i campi
della Tabella A rendendoli persistenti, poi ti crei un campo di Lookup
dicendo che corrisponde ad A2 e di leggere i valori nel dataset
corrispondente alla Tabella B dove come chiave metti B1 e come risultato B2.
Poi basta semplicemente mettere nella griglia questo nuovo campo (magari
l'hai chiamato A2B1) e ci pensa Delphi a fare tutto quello che desideri.
Newsgroup: it.comp.lang.delphi
Titolo: Attendere prego...

Holŕ a tutto il gnůs,
a qualcuno di voi sarŕ sicuramente capitato di dover implementare dei cicli
di attesa che facciano capire all'utente che il vostro programma non si č
inchiodato ma bensě stŕ elaborando i dati della maschera di
StampaStoricoGeneraleEFammiVedereSeAncheOggiHoGuadagnatoAbbastanza della
vostra applicazione.
Per rendere piů piacevole(??) l'attesa avevo pensato di inserire una qualche
diavoleria grafica (pensavo a Tafazzi che si mena la bottiglia sulla
conchiglia....) e siccome devo inserire questa cosa in qualche centaio di
maschere del programma non vorrei impazzire allocando e deallocando ogni
volta il form....ma fare una cosa del tipo:
try
  try
    Tafazzi;
    Elabora;
  finally
    ChiudiTafazzi;
  end;
except
  raise;
end;
Suggerimenti, critiche e consigli?
Grazie a tutti
Seek

 volta il form...
Io ho risolto così:
procedure Form1.Button1Click(Sender: TObject);
begin
    Application.CreateForm(TFormSplash, FormSplash);
    try
        FormSplash.ShowModal;
        FormSplash.Hide;
        FormSplash.Free;
    finally
        FormSplash := nil;
    end;
end;
e nell'evento FormShow della FormSplash ho messo il codice dell'operazione
da eseguire (nel caso specifico, l'invio massivo di email agli iscritti alla
newsletter).
Per come ho risolto io tieni presente l'operatività è bloccata fino a quando
il form splash non viene chiuso (uso la ShowModal), ma non dovresti avere
problemi usando la show e piazzando il codice operativo in un thread diverso
da quello principale.
Saluti
        Marco Bortolani
        info @ 
marcobortolani.it
P.S.
Ovviamente nel form splash ci ho messo una di quelle belle animazioni
TAnimate con il CommonAVI a aviCopyFile...

Newsgroup: it.comp.lang.delphi
Titolo: ereditare da webPageModule o webDataModule di Websnap

Ciao.
Sto sviluppando una applicazione con WebSnap e Delphi6 (update pack 2).
Quando provo ad ereditare da un pagemodule o datamodule che contiene un
adapter (ad es. TAdapter o TDataSetAdapter, ecc.) ricevo il seguente
messaggio di errore:
"Error creating form: cannot inherit from form 'PageName' . It contains a
component with a blank name property."
(dove PageName è il nome del pagemodule o datamodule che da' l'errore)
Se rimuovo gli adapter posso invece ereditare senza problemi.
Come posso risolvere il problema?
Grazie mille.
Ciao,
Luca.

 ha scritto nel messaggio
news:WC52b.262122$Ny5.8...@twister2.libero.it...

Ho risolto ed il newsgroup della borland mi ha dato conferma
(borland.public.delphi.internet.websnap):
basta dare un nome alle due proprietà Data e Actions che, stranamente,
vengono lasciate 'unnamed' !!!!!!
Ciao,
Luca.
Newsgroup: it.comp.lang.delphi
Titolo: Creazione a runtime di un controllo e selezione zorder

Salve,
Avrei la necessità di creare a run time un controllo su di un panel che 
contiene altri controlli inseriti a design time e, quest'ultimo, 
dovrebbe avere lo ZOrder minimo (dovrebbe essere creato come primo) in 
maniera da non stare davanti ai controlli presenti ma dietro.
Ho giù provato a guardare su google, guida, borland ed altri ma non ho 
trovato nulla.
Idee???
Grazie a tutti,
David

Come non detto (sarà la stanchezza) ho trovato grazie

Newsgroup: it.comp.lang.delphi
Titolo: Disaccoppiamento tramite Interface

e' possibile (ammesso che abbia senso farlo) avere un Form , un 
Datamodule collegati solo tramite Interface ?
 
al momento di passare aDataModule (TDataModule3), non posso farlo 
perche' manca la uses unit3
 
procedure TForm1.FormCreate(Sender: TObject);
begin
   clGenerale := TGenerale.Create;
   clGenerale.CreaDM(aDataModule);
end;
 
lo so esiste la via semplice
uses unit3
 
  Datamodul3 := TDataModule3.Create(Self)
 
^^^^^^^^^^^
 
unit Unit2;
 
interface
 
uses System.Classes;
 
   type IGestione = interface
     ['{DABD6D5A-1F1F-4B0D-B3BD-0696ECEE09F7}']
     procedure Inizia;
     procedure CreaDM(aDM: TDataModule);
   end;
 
   type IGestioneDM = interface
     ['{BA242FB6-7EB6-4643-989E-AC24987A8FE6}']
     procedure GestioneCds;
   end;
 
implementation
 
end.
 
// Datamodule
unit Unit3;
 
interface
 
uses ..., unit2;
 
   type TGenerale = class(TInterfacedObject, IGestioneDM)
     procedure GestioneCds;
   end;
...
 
var
   DataModule3: TDataModule3;
 
implementation
 
{%CLASSGROUP 'System.Classes.TPersistent'}
 
{$R *.dfm}
 
{ TGenerale }
 
procedure TGenerale.GestioneCds;
begin
//
end;
 
//Form
unit Unit1;
 
interface
 
uses ..., unit2;
 
type
   TGenerale = class (TInterfacedObject, IGestione)
     procedure Inizia;
     procedure CreaDM(aDM: TDataModule);
   end;
 
   TForm1 = class(TForm)
     procedure FormCreate(Sender: TObject);
 
   private
     { Private declarations }
     clGenerale: TGenerale;
   public
     { Public declarations }
   end;
 
var
   Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
{ TGenerale }
 
procedure TGenerale.CreaDM(aDM: TDataModule);
begin
//  creazione DataModule
end;
 
procedure TGenerale.Inizia;
begin
//
end;
 
procedure TForm1.FormCreate(Sender: TObject);
begin
   clGenerale := TGenerale.Create;
   clGenerale.CreaDM;
end;

Ma tu, in pratica, cosa devi fare?
 
A.

>
niente di particolare, era solo per capire una strada diversa.
 
un software aziendale in D5 usa questa via (db Oracle o MsSql)
 
inconveniente:
- si deve mettere il Cds sul Form
- i nomi dei campi del Cds si digitano a mano
- ne OnCreate del Form si chiama una funzione (DLL) che si occupa di 
creare il ponte tra Cds e DataModule.
 
il motivo non lo conosco, credo per gestire in fase di creazione Oracle 
o MsSql.
 
pero' la cosa mi attira.
Newsgroup: it.comp.lang.delphi
Titolo: codici controllo Epson

Sto cercando un file, tutorial, o roba simile che elenchi i codici di
controllo per stp Epson.
Per intenderci : ativa, disatt. grassetto, sottolineatura ....... per delle
stampe in testo che sto sviluppando.
Chi ha visto qualcosa in giro? Postresste segnalarmi l'url?
TIA.

Niente internet!
Basta il manuale di una stampante.
Saluti
AS
"Se è Microsoft non funziona"

Newsgroup: it.comp.lang.delphi
Titolo: TreeView + Check

Ciao a tutti, qualcuno conosce un componente che sia un TreeView (o che ne
abbia le caratteristiche)
e che abbia la possibilità di selezionare (tramite dei checkbox laterali)
gli elementi?
Grazie a tutti

, ...@... 
says...

http://groups.yahoo.com/group/virtualtreeview

Newsgroup: it.comp.lang.delphi
Titolo: Questo NG

Ho visto con sorpresa la creazione di questo NG, ma me ne sfugge la funzione
specifica, o meglio la differenza da it.comp.delphi.
Mi dite dove trovo il manifesto ?
Sono uno sviluppatore Delphi e mi interessa tutto quello che riguarda il
prodotto che uso, ma volevo capire meglio la differenza tra i due ng.
Ciao.Alberto.

 wrote in message
JHz04.9978$Wa.9...@typhoon.libero.it...


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

Ciao a tutti,
In una applicazioncina ho una grliglia che visualizza dei dati.
Si tratta di una TStringList.
Ora, volendo cancellare il contenuto della griglia, ed anche le righe 
non utili (vorrei lasciarne solo una), come posso fare ?
Al momento, con un barbaro
Grid.Rowcount := 1 ottengo un errore a runtime, ovvero:
Grid Index Out Of Range.
Come ovviare al problema ?
Ciao e grazie,
ZioGian

la definisci dall'object editor
basta inserire il numero di colonne e righe di cui hai bisogno
occhio anche al numero di colonne e righe 'fisse'
Newsgroup: it.comp.lang.delphi
Titolo: query da 30000 righe e multiselect e xdbgrid (dev)

salve, ho la necessità di avere una tabella formata da 30000 righe, queste
righe le ricavo tramite una query mysql con componenti zeoslib...
la query va a buon fine (open) però con i componenti xdbgrid appena li
collego al dataset mi generano Out of memory... qualcuno mi consiglia
qualche altro sistema???
Simone


Quale utente guardera' mai una griglia con 30000 righe?
Riduci, filtra, raffina e mostra solo i dati DAVVERO necessari.
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

già fatto, ho realizzato un form con tanto di filtri su date, campi del db,
ecc. con possibilità di autocomporre la query (con frasi del tipo exp1 and
expr2 or expr3 ecc.) però l'utente vuole anche poter estrarre l'intero db
per mandare delle email a questi records in un unica soluzione... cosa posso
fare???
Simone
"ACSH" <cat...@XXXinfinito.it> ha scritto nel messaggio
news:2bXIa.220440$g92.4...@news2.tin.it...



Se l'utente sa che ha estratto l'intero DB, perche' dovrebbe
anche vedere in una griglia tutti questi indirizzi (o c'e' qualcosa
che mi sfugge)?
Se l'utente vuole mandare un'email ai trentamila indirizzi contenuti
nel DB crea un bottone sulla form chiamato "Invia la mail a tutti",
non preoccuparti di visualizzare in una griglia questa lista enorme
e passa direttamente alla fase di spedizione.


 > (con frasi del tipo exp1 and expr2 or expr3 ecc.) però


Newsgroup: it.comp.lang.delphi
Titolo: Query1 errore cursor handle

ciao a tutto il NG, Aiutoooo...qualcuno sa dirmi xchè mi da
quest'errore?...mi spiego meglio...creo una table con una query...mi cra la
tabella ma appenda me la crea mi da questo errore Errore, Cursor handle...se
ho capito bene ...èxchè non mi ritorna un result set...cioè dei
dati?...sapete indicarmi come posso fare...grazie ...ciao
CREATE TABLE "TabMensMom.DBF"
(
CODICE NUMERIC(4),
NOME CHAR(25),
IMP1  NUMERIC(10,2)
)

 ha scritto nel messaggio
news:9ue6fe$c13$1...@nreadb.inwind.it...

Per le istruzioni che non ottengono result sets dal DBMS, dovresti
utilizzare direttamenti i seguenti componenti, a seconda della tecnologia
utilizzata per la connessione al DBMS:
BDE                TDatabase                Execute    Per i parametri vedi
l'help (può funziona ANCHE con SQL che ritornano result-set)
DBExpress      TSQLConnection      Execute    Come sopra
ADO               TADOCommand                      Un componente apposta
Spero di esserti stato d'aiuto.
Newsgroup: it.comp.lang.delphi
Titolo: Stretch Immagine

Ciao, vorrei efftuare tramite l'ausilio di 2 bottoni uno zoom su una 
immagine, ho attivato la funziona stretch, ora credo basti
inserire i valori di height e width manualmente giusto? Io ho provato con
questo codice sulla oncreate della form ma putroppo non ha alcun effetto...
dove sbaglio?
image1.Width:=640;
  image1.Height:='480';
  image1.Picture.LoadFromFile(extractfilepath(application.ExeName)+'/Immagini/'+'mapdxcc.jpg');
bye bye e grazie 1000
-- 
Lorenzo Mendini Iz2FOS
http://www.polopositivo.org
 (Home Page) 

 dove sbaglio?
Io ho provato il tuo codice - per essere sicuro - e funziona alla 
perfezione.
O meglio, fornisce il risultato che mi aspetto coincida con quello che 
hai descritto nella tua domanda: il controllo viene ridimensionato alle 
dimensioni specificate, un'immagine viene caricata e, avendo 
precedentemente impostato la proprietà /Stretch/ a True, l'immagine 
viene "stirata" adattandosi alle dimensioni del controllo *TImage* che 
la contiene.
Qual è l'effetto che ottieni tu?
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)


Allora, se carichi i dati in OnCreate, questi verranno applicati alle 
property relative della TImage solo in sede di creazione; 
successivamente, a finestra aperta, questa funzione non viene più letta, 
a meno che non la chiuda con un Release, e solo così in riapertura 
rileggerà l'OnCreate.
A me risulta che predisponendo due campi TEdit (es.: Alto, Lungo), 
inserendo in questi dei valori, ma controllando che gli stessi siano 
nella stessa proporzione delle dimensioni originali del file di 
immagine, e premendo un pulsante (che applica i due dati alle relative 
property della TImage), questa cambia dimensione (magari un pulsante 
aggiunge i valori, l'altro li diminuisce).
A me funziona, ed addirittura inserendo altri due campi Top e Left puoi 
farla muovere nel form... 
Ciao
NioBi
--- posted by geoForum on 
http://www.delphiedintorni.it

Newsgroup: it.comp.lang.delphi
Titolo: Strano problema DBGRID e picklist

Salve, ho un problema strano con una tabella (dbgrid)
Tutto funziona bene, tranne una cosa...se nella proprietą "picklist" di una
colonna ci inserisco dei valori, non mi compare mai il combobox per
scegliere i valori dalla lista!!
Com'č possibile?! Ho impostato anche ButtonStyle a cbsAuto, ma niente
combobox.
Sapete aiutarmi?!
Grazie in anticipo!

E non mi mantiene nemmeno la picklist se esco e rientro da delphi :(

Non chiedetemi come...ma si è risolto da solo il problema :\
Newsgroup: it.comp.lang.delphi
Titolo: Intercettare i tasti cursore x un videogioco in Delphi 4!

> piů comode!
perche' non utilizzi l'evento onkeydown? il parametro e' un key di tipo 
word con il codice del tasto premuto ( anche le frecce ).
ciao ciao, Luca.
-- 
ICQ: 11024183
L'amore e' una malattia e, come tale, si cura andando a letto.

Ciao,
sono un giovane (26) programmatore di "simulatori di giochi elettronici"
in Delphi 4.0 (sono dei piccoli videogiochi gratuiti per Win95).
Ho questo problema: per muovere gli sprites dei miei giochi faccio
intercettare le pressioni dei tasti s, z, x, c usando dei buttons aventi
come caption '&S', '&Z' etc. e inserendo le procedure corrispondenti,
agli eventi 'ButtonS_OnClick' etc.
Ma così facendo non riesco a leggere le frecce, che sarebbero davvero
più comode!
Vorrei che qualcuno davvero esperto mi contattasse in forma privata,
così posso mandargli parte dei sorgenti da modificare o per lavorarci
insieme. Anche qualche idea sulle API sarebbe molto apprezzata.
La mia richiesta è DISPERATA!
A chi volesse provare i miei giochi, questo è l'URL:
http://madrigal.retrogames.com
Siete pregatissimi di rispondere ANCHE in forma privata perchè ho
difficoltà a leggere regolarmente dai NG. Grazie e aspetto con grande
fiducia!
Scrivere a: Luca Antignano, lucant...@NOSPAMMtiscalinet.it (rimuovere
NOSPAMM)
Newsgroup: it.comp.lang.delphi
Titolo: icone di word

dagli esempi di D5 ho "rubato" una ImageList che contiene tutte quelle
iconcine classiche tra cui apri, salva, .. , grassetto, corsivo,
sottolineato. A me servivano queste ultime 3.. pero' se le trovassi in
Italiano (ovvero G, C, S al posto di B, I, U) sarebbe meglio! :) qualcuno
puo' aiutarmi?
buio

 ha scritto nel messaggio
news:8vejig$jnb$1...@nread2.inwind.it...


Newsgroup: it.comp.lang.delphi
Titolo: Eseguire altro EXE

Ciao a tutti, tramite la pressione di un pulsante vorre fare eseguire un 
altro file. EXE che si trova nella stessa cartella come posso fare?
Grazie 1000
-- 
Lorenzo Mendini Iz2FOS
http://www.polopositivo.org
 (Home Page) 

 Grazie 1000
ShellExecute?
	Marco Bortolani
	info @ 
marcobortolani.it

 altro file. EXE che si trova nella stessa cartella come posso fare?
ShellExecuteEx
Appartiene all'API di Windows, includi ShellAPI.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.lang.delphi
Titolo: Divorzio prematuro tra Corel e Inprise

http://www.deandreis.it/p.asp?i=31873
:(

Newsgroup: it.comp.lang.delphi
Titolo: Invio invece di Tab

Salve a tutti,
ho bisogno di una rinfrescata sul solito problemino: come faccio a
sostituire in tasto invio al tasto tab quando confermo i dati sia dei campi
edit che che nelle dbgrid?
Grazie a tutti
Ciao

 edit che che nelle dbgrid?
Utilizza SelectNext ...
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if Key=#13 then
  SelectNext(ActiveControl,TRUE,TRUE);
end;
Ciao!
--
- Carlo -

Sembra non funzionare, dove sbaglio?
--
    Uby


 ha scritto nel messaggio
news:8tmopr$po5$1...@starburst.uk.insnet.net...


> > end;
mi pare che l'evento KeyPress sia del form,
forse bisogna mettere il KeyPreview a True

Newsgroup: it.comp.lang.delphi
Titolo: I/O error 103....

Qualcuno sa dirmi a cosa corrisponde il messaggio di errore I/O error
103?

 103?
si, la guida in linea.
A.

 103?
Sono i codici di errore del "vecchio" Pascal, ma potrebbero essere uguali a 
Delphi...
se vuoi mille altre info vai su
www.google.it
 > Gruppi >
nella edit "cerca nei gruppi" scrivi ad esempio *I/O error 103 delphi*
se vuoi puoi decidere anche la lingua, se lasci tutte troverai molto di più
Ciao
Valter
#       Error
---     -------------------------------------------- 
1       Invalid function number
2       File not found
3       Path not found
4       Too many open files
5       File access denied
6       Invalid file handle
12      Invalid file access code
15      Invalid drive number
16      Cannot remove current directory
17      Cannot rename across drives
100     Disk read error
101     Disk write error
102     File not assigned
103     File not open
104     File not open for input
105     File not open for output