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

Salve a tutti,
ho la necessita' di inserire in un quickreport una funzione calcolata a
partire dai valori dei campi di un certo database. Sono riuscita a risolvere
questo problema, ma non riesco a capire come fare perche' il risultato di
questa funzione appaia in fondo al quick report.
Grazie per l'attenzione
Barbara Inverardi
http://www.geocities.com/ResearchTriangle/Thinktank/3213

 questa funzione appaia in fondo al quick report.
Se spieghi meglio il problema forse ti possiamo aiutare,
intendi ad es. la somma dei valori di una colonna di un report?
Ciao
--
--------------------------------------------
Mirko Guidolin
COMUNE DI RESANA
Provincia di Treviso
Servizio Elaborazione Dati
--------------------------------------------
levare eventuali underscore per rispondere

Esatto, devo calcolare la somma dei valori contenuti in una colonna
Grazie
Barbara Inverardi
http://www.geocities.com/ResearchTriangle/Thinktank/3213

Esatto, devo calcolare la somma dei valori contenuti in una colonna
forse non ho ben capito il tuo problema, quindi se sbaglio correggimi.
Se usi il componente QRExpr, (nella stessa palette del QuickReport) puoi
impostare un' espressione matematica che considera i campi della tabella che
stampi con QuickReport. Questo componente è molto semplice da utilizzare e
permette di scrivere vere espressioni tipo quelle che facevi alle scuole
medie !! eheh
In questo modo elimini funzioni varie ecc.....e risolvi il problema alla
grande.
Ti saluto.....ciao !!
Buon lavoro !
Antonio Tarolla
BSSoftware Tips Mailing - List Support

questa funzione appaia in fondo al quick report.
forse non ho ben capito il tuo problema, quindi se sbaglio correggimi.
Se usi il componente QRExpr, (nella stessa palette del QuickReport) puoi
impostare un' espressione matematica che considera i campi della tabella che
stampi con QuickReport. Questo componente è molto semplice da utilizzare e
permette di scrivere vere espressioni tipo quelle che facevi alle scuole
medie !! eheh
In questo modo elimini funzioni varie ecc.....e risolvi il problema alla
grande. Per far comparire il risultato alla fine del report, mi pare che
devi utilizzare la banda "HasSummary" e piazzare il componente "QRExpr" li
dentro, ma non ci metto "la mano sul fuoco", non ricordo, in caso di
problemi scrivi che controllo.





 Barbara
Uhm... e se provi con una banda piè di gruppo? Si dovrebbe collocare alla
fine dell'elenco-colonna qualunque sia la sua lunghezza..
saluti
FDA

 fondo alla colonna, di cui non conosco la lunghezza a priori.
Come tutti i componenti di QR il QRexpr vą piazzato dove deve essere
stampato
e quindi se lo vuoi sul piede pagina lo piazzi su una PageFooter Band, se lo
vuoi
solo alla fine del report lo piazzi su una Summary band, se hai totali
parziali usi
le QrGroup band x indicare le rotture con delle QrGroupFooter per inserire i
totali da stampare, in quest'ultimo caso ricordati di azzerare il valore
della somma
dopo la stampa del praziale usando l'apposita proprietą.
Intendevi questo?


 wrote in message 85mlfu$6jc$2...@nslave2.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: RX

qualcuno conosce questa azienda?
Dovrebbe essere russa.
Io avevo delle loro componenti per delphi3.. vorrei sapere dove trovare
quelle x delphi5..
buio

 ha scritto nel messaggio
news:8plpe0$ql7$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.lang.delphi
Titolo: problema di rallentamento

ciao a tutti,
ho realizzato un software gestionale con delphi 6 e access. Ho riscontrato
però un eccessivo rallentamento nell'apertura e chiusura dei form e di altre
operazioni in generale. Da cosa può dipendere ? e come è possibile risolvere
il problema.
ciao
--

poichè nessuno del ng ha ancora installato il TIS (telepathic Information
Server), ritengo sia +ttosto difficile rispondere senza sapere COSA fanno i
tuoi form alla apertura e alla chiusura..
Bye
A.

tuoi form alla apertura e alla chiusura..
Poichč nessuno ha ancora installato lo SMAD (Salvati's Messages
Automatic Deleter) potresti, cortesemente, evitare di rispondere ad
ogni messaggio con questa tiritera ? se i messaggi non sono
sufficientemente esplicativi, ignorali.
-- 
Andrea Laforgia
#exclude <windows.h>

 ha scritto nel messaggio
news:b0p55i$quf$1...@newsreader1.mclink.it...

bhe...ho lasciato inalterate le impostazioni per la creazione dei
form...quindi vengono creati tutti all'avvio. I form li chiudo con "close"
(o devo usare il free??)...
inoltre nel form principale è presente una DBgrid che visualizza tutti i
record (molti a dire il vero...) contenuti in una Adotable: potrebbe essere
questa la causa?
Come posso fare per limitare il numero di record...diciamo a 20?? Con una
query o c'è qualche proprietà apposita???
inoltre è consigliabile disattivare le adotable alla chiusura dei form che
le utilizzano?
ciao!

in pratica ci sono tre dbgrid collegate a tabelle con molti record. Quando è
visibile una di queste le altre hanno proprietà visible = false. Può essere
questa la causa??. Il database è in access
ciao

 le utilizzano?
La chiusura dovrebbe essere implicita alla distruzione degli oggetti.
Bye
A.

Newsgroup: it.comp.lang.delphi
Titolo: Smartcard e delphi

Qualcuno ha mai utilizzato delle smart card in combinazione con delphi?
C'è qualche libreria apposita??
Grazie Anticipatamente
Nicola
--- posted by geoForum on 
http://www.delphiedintorni.it

 C'è qualche libreria apposita??
Servono + dettagli.
Intanto vedi ipworks s/mime di 
www.nsoftware.com
.
A

Nicola88Hc ha scritto:
Su Torry ci sono 2 librerie di cui una free ma non le ho mai usate:
http://www.torry.net/quicksearchd.php?String=smart+card&Title=Yes
Ti posso consigliare anche questo libro:
Autore -> Ugo Chirico
Titolo -> Programmazione delle Smart Card
Editore -> Gruppo Editoriale Infomedia
Gli esempi perņ sono in Java.

Si grazie, il libro l'ho già ordinato alcuni giorni fa e dovrebbe arrivare
a momenti.. provo a combinare il tutto con smart card e le librerie di torry..
Poi vi dico..
Grazie intanto..

Newsgroup: it.comp.lang.delphi
Titolo: Identificare il SubItem selezionato

Ringrazio in anticipo chiunque proverą ad aiutarmi.
Ho un problema con una ListView:
Devo poter modificare run time i dati da essa contenuti.
Per far questo avevo pensato di utilizzare il metodo tipo Excel cioč
di far apparire, nel mio caso dei ComboBox, dove l'utente seleziona
una cella, che sia questa la caption o un subitem.
Non riesco perņ a identificare il singolo SubItem sul quale ha
clickato l'utente.
Come faccio?
Per ora riesco a far apparire la Combobox all'altezza con lo stesso
valore "top" dell'item selezionato. Ma per quanto riguarda il valore
"left" avrei bisogno di sabare il SubItem selezionato... o almeno la
colonna... o qualcosa dle genere... altrimenti continua a farmelo
comparire sempre all'estrema sinistra.
Vorrei sapere se ci sono soluzioni che mi permettano di non dover
cambiare tipo di oggetto... eventualmente un cosiglio su
un'alternativa valida (ma modificare tipo vorrebbe dire modificare
gran parte dle programma... vorrei evitarlo)
Grazie ancora.

Ho un problema con una ListView:
[snip]
Ah che bella cosa google :)
Apri l'explorer,  
google.it
, vai nei gruppi e scrivi
delphi listview selected subitem
30 secondi e trovi quello che cerchi.
Per questa volta ti passo il link con il codice di Peter Below ;-)
http://makeashorterlink.com/?Z1D224266
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

Newsgroup: it.comp.lang.delphi
Titolo: delphi e i DTS

Ciao ragazzi, buona sera
spero che riuscirete ad aiutarmi.
Programmo con Borland develop studio Delphi 2006 architect, ho un db MS
SQL Server2000 e la mia esigenza è quella di importare un foglio
xls(che rappresenta il contenuto di una tabella) nel db MS SQL Server
2000, il tutto attraverso delphi. Ora con il tool SQL Server Enterprise
Manager di MS SQL Server 2000 è veramente una stupidagine importare
con i DTS dei dati da fogli xls. Io dovrei richiamare se possibile
qualche procedura, magari istruzione SQL fatta ad hoc, con delphi che
si occupa di fare questo import. Non ho idea alcuna se non quella di
scrivere un batch sql e poi magari con i componenti tadoquery farlo
eseguire. Voi che ne pensate?
Grazie in anticipo
buon lavoro

se non erro i dts sono utilizzabili via com.
cerca nella documentazione.
se poi ti secca passare x i dts puoi usare, come detto in circa 30 
teradata di post, ole automation di excel.
A
Newsgroup: it.comp.lang.delphi
Titolo: elaborazione immagini

Ciao a tutti
in un mio programma dovrei far fare alcune elaborazioni abbastanza
semplici di immagini jpg. Zoom, aumentare la luminosità, schiarire.
Qualcuno mi sa consigliare che componente utilizzare oppure quale guida
andarmi a leggere per imparare a lavorare un po' con le immagini senza
grandi pretese?
Grazie
Alex
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Qui ci sono tanti link che spiegano come fare elaborazione di immagini con
delphi
http://homepages.borland.com/efg2lab/Library/Delphi/Graphics/ImageProcessing
.htm
per le cose + semplici guarda qui, è in italiano
http://digilander.libero.it/gensavas/francosava/grafica/docs/c_grafica7/Rego
lazione%20di%20una%20immagine.htm

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

So che ci sono già programmi che permettono di mandare SMS sui telefonini,
ma io ne ho provati alcuni e non me ne funziona uno, così ho deciso di
farmene uno da me. Ora io ho già fatto tutta la parte di editing dei
messaggi e della rubrica, il problema è come fare per mandare SMS, su chi
appoggiarmi (es: c'è MultiSMS che usa 
www.freesms.net
). Io avevo fatto una
prima versione che sfruttava Jumpy: è però una soluzione azzardata perchè
usavo la ShellExecute (che mi apriva la pagina di Jumpy con già scritto il
messaggio e il numero del destinatario e l'utente doveva solo premere il
tasto Invia, vi lascio immaginare cosa accadeva in caso venica scelta
l'opzione Multisend che permtteva d mandare lo stesso msg a + numeri :P ).
Se potete aiutatemi  e spero un giorno di poter ricambiare gli aiuti che mi
state dando :).Grazie
de...@inwind.it
CIAOOOOOOOO!!!!

appoggiarmi
Non so se esistano dei provider adibiti a questo via internet. Io ho
sviluppato un programma di spedizione degli SMS, ma interfacciava un
modem GSM...
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------
Newsgroup: it.comp.lang.delphi
Titolo: Totale di un field

Ciao a tutti,
Sono sempre io, con una nouva domanda:
Come posso calcolare la somma di un Field di una tabella Paradox e
visualizzarla in un Edit quando eseguo un evento on click di un Botton?
Devo fare un query???
Grazie e alla prossima.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Devo fare un query???
O fai una query o scorri le righe e ti calcoli il totale!
Il TClienteDataSet ha delle funzioni che fanno al caso tuo,
ma se non vuoi complicarti la vita forse sono megliori
le prime due soluzioni!
CIAO!


Eccoti la procedura se cerchi nei vecchi post già c'era.
procedure TForm1.Button1Click(Sender: TObject);
var
  Bookmark: TBookmark;
  Total: Real;
begin
  Bookmark := Table1.GetBookmark;
  Table1.DisableControls;
  Total := 0;
  try
    Table1.First;
    while not Table1.EOF do
    begin
      Total := Total + Table1NOMECAMPO.Value;
      Table1.Next;
    end;
  finally
    Table1.GotoBookmark (Bookmark);
    Table1.FreeBookmark (Bookmark);
    Table1.EnableControls;
  end;
  Edit1.Text:= Format ('%m', [Total]);
end;
--------------------------------
Inviato via 
http://usenet.libero.it

 Eccoti la procedura se cerchi nei vecchi post giŕ c'era.
Grazie, purtroppo quando ho fatto la ricerca non ho visto niente.
Guarderň meglio!!!!
Grazie ancora e a presto.


 O fai una query o scorri le righe e ti calcoli il totale!
Come posso fare un query SUM ???
Grazie e scusa per la mia ignoranza!!!

Newsgroup: it.comp.lang.delphi
Titolo: Eventi tServerSocket e Timer: collidono?

Ciao a tutti,
ho un po' di confusione dettata dall'ignoranza in materia. Ho un
tServerSocket che gestisce delle connessioni e ho necessita ogni tot di
tempo di controllare quante connessioni attive ci sono, tramite un
tTimer.
Vorrei sapere come funzionano le "precedenze": se arriva un evento sul
server mentre e' in esecuzione la procedura del timer, questa viene
interrotta o l'evento aspetta il termine?
Se venisse interrotta, al termine dell'evento viene ripresa dal punto
precedente?
In tal caso, scorrendo le connessioni attive con un ciclo FOR, potrei
avere un eListError in quanto il numero di conenssioni potrebbe essere
cambiato:come gstisco questa situazione?
Grazie
  Fod.

cambiato:come gstisco questa situazione?
Usa i componenti Indy.  Il server TIdTCPServer mantiene la lista delle
connessioni client come TThreadList, che può quindi essere "lockata" e
"unlockata".

 Nulla viene interrotto.
Qundi e' vero anche il contrario: la procedura del Timer, quando questo
scatta, attende l'eventuale termine del codice eseguito negli eventi
del Server.
Essendo il programmino monothread, alla luce di quanto si e' detto, non
dovrei MAI incorrere in un eListError!
Rispondimi solo se sbaglio. Grazie comunque, ciao!

Sempre sull'argomento, avrei un'altra questione:
ad un certo punto del mio programma Server ho necessita' di mandare 2
stream, il primo di qualche centinaio di kb, ed uso la procedura
Server.Socket.Connections[x].SendStream. Il primo invio impiega un po'
di tempo quindi quando arrivo al secondo, la procedura citata spesso mi
ritorna FALSE: per risolvere l'ho racchiusa in un ciclo che tenta x
volte di inviare, e se c'e' un fallimento attende una frazione di
secondo. In teoria dovrebbe andare, in pratica il client riceve solo
una parte del primo stream, se ne frega del secondo, e mi da un errore.
Riesco a risolvere se nel ciclo dei tentativi metto una
Application.ProcessMessages: in questo caso entrambi gli stream vengono
ricevuto senza errori, pero' mi annulla le precedenze di cui si parlava
al primo post, mi riparte il timer e rispondono tutti gli altri eventi
del Server che nel frattempo potrebbero essere chiamati!
Qualche idea?
Cortesemente, non rispondete dicendo di utilizzare i componenti Indy:
sto lavorando anche a quella "pista", ma non riesco a far funzionare
neanche le basi, sono in alto mare.
Grazie
Newsgroup: it.comp.lang.delphi
Titolo: Una ScrollBar "inerte"

Avrei bisogno di rendere visibile ma non trascinabile il cursore di una 
ScrollBar. Potreste darmi qualche suggerimento?
Lavoro in Delphi 3.
Grazie
  David
-- 
<d.santinoli presso mi. flashnet. it>

enabled := False?
Bye
A.

 enabled := False?
Non va bene, mi serve che il cursore resti visibile.
Ciao
  David
-- 
<d.santinoli presso mi . flashnet . it>

vedi evento OnScroll.
Bye
A.

 vedi evento OnScroll.
Non mi pare di poterci fare qualcosa di utile. Se sei convinto del 
contrario, puoi spiegare meglio come utilizzarlo?


Intanto, ti passo un estratto dalla guida che ci serve x capire cio' che
volevo dire:
TScrollEvent = procedure(Sender: TObject; ScrollCode: TScrollCode; var
ScrollPos: Integer) of object;
property OnScroll: TScrollEvent;
Notiamo che ScorllPos č passata come VAR.
Ancora:
Write an OnScroll to adjust the value of Position when the user scrolls the
scroll bar.
The ScrollPos parameter contains the new value that is about to be assigned
to the Position property as a result of the scroll.
Change ScrollPos to alter the result of the scroll.
Quindi, il tentativo + semplice potrebbe essere quello di inserire un
semplice abort
in questo evento.
Okkio! E' solo un suggerimento da provare.
BaiBai
A.
"David Santinoli" <sant...@astrid.invalid> ha scritto nel messaggio
news:3D1DC910...@astrid.invalid...

Newsgroup: it.comp.lang.delphi
Titolo: TQuery e i suoi misteri (fa pure rima)

Ciao a tutti,
sto sviluppando un'applicazione MDI dove una mdichild mostra una
dbgrid legata a una query (Es. select * from fatture where idcli=5),
una volta selezionata la fattura risultante dalla query nella dbgrid
ho un tasto che apre un'altra mdichild che dovrebbe mostrare un'altra
dbgrid legata a una query che mostra tutte le righe della data
fattura.
Premetto che sono abbastanza newbie (uso delphi5 da una settimana
circa) e che magari sto sbagliando un sacco di cose, fatto sta che cmq
la mdichild si apre ma non mostra i risultati della query :|
Qui di seguito il codice che viene eseguito al buttonclick:
==========================================
procedure TfrmGestFatt.BitBtn1Click(Sender: TObject);
begin
 CreateVisMat('Child' + IntToStr(MDIChildCount + 1));
end;
procedure TfrmGestFatt.CreateVisMat(const childName : string);
var
 Child: TfrmVisFatt;
 annfatt,idfatt: String;
begin
  annfatt:= query1.FieldByName('annfatt').asstring;
  idfatt:= query1.FieldByName('idfatt').asstring;
  Child.Query1.Active:=false;
  Child.Query1.Close;
  Child.Query1.SQL.Clear;
  Child.Query1.SQL.Add('SELECT ANNFATT, IDFATT, AEFF, LEFF, AFAT,
LFAT, QTA, PUN, PRIG');
  Child.Query1.SQL.Add('FROM FATTURE');
  Child.Query1.SQL.Add('WHERE ANNFATT=''' + annfatt + ''' AND
IDFATT=''' + idfatt + '''');
  Child.Query1.Open;
  Child.Query1.RequestLive:=true;
  Child.Query1.Active:=true;
  Child := TfrmVisFatt.Create(Application);
  Child.Edit1.Text:= annfatt;
  Child.Edit2.Text:= idfatt;
  Child.Caption := 'Visualizzazione fattura';
end;
==========================================


Ho risolto da solo...tutto il codice di assegnazione della query SQL
andava dopo aver creato la form e cioè:
Child := TfrmVisFatt.Create(Application);

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

Volevo sapere se è possibile e se si come, estrarre dei dati da un foglio
excel e inserirli all'intreno di una variabile Array.
Grazie

L'uso di excel da applicazioni delphi è stato + volte trattato in questo ng.
Cerca nei vecchi post tramite google.
Bye
A

Newsgroup: it.comp.lang.delphi
Titolo: [d5] calcolare le coordinare reali rispetto allo schermo

ciao a tutti, ho un pannello posizionato su una form, come faccio a 
calcolare le coordinate assolute rispetto allo schermo di questo pannello???
Simone 

 calcolare le coordinate assolute rispetto allo schermo di questo pannello???
var
   p: TPoint;
begin
   p := thePanel.ClientToScreen(Point(0, 0));
   thePanel.Caption := IntToStr(p.x)+' - '+IntToStr(p.Y);
Alternativamente:
   p := theForm.ClientToScreen(Point(thePanel.Left, thePanel.Top));
HTH,
-- 
Andrea Magni
Newsgroup: it.comp.lang.delphi
Titolo: codice fiscale al contrario

So che è stata più volte trattata la funzione per generare automaticamente
il codice fiscale, ma la funzione al contrario non la ho mai vista.....
Dato un certo codice fiscale come faccio a creare una funzione che mi
ritorni tutti i valori della mia anagrafica???
ES: CODICE FISCALE (inserire un codice fiscale valido)
DATI DA RESTITUIRE
Nome (mi deve restituire solamente le lettere appartenenti al codice
fiscale)
Cognome (mi deve restituire solamente le lettere appartenenti al codice
fiscale)
Sesso
Luogo di nascita
Provincia
Data di nascita
Grazie,
          Alberto

 wrote

se vai sul newsgroup di Marco Cantù e scegli l'area dedicata al repository,
trovi già qualcosa di bello e pronto postato il 15/09 corrente anno.
Per ulteriori informazioni riguardo il newsgroup citato, vai al sito
www.marcocantu.it
Ti devi registrare ecc....se non lo sei ancora ovviamente.
Ti saluto e buon lavoro.
Antonio Tarolla
Newsgroup: it.comp.lang.delphi
Titolo: Suoni Wave

Ho creato un file .res con un file wave all'interno;
quando vado ad utilizzare la funzione PlaySound non ci sono errori
durante la compilazione ma il suono prodotto  non è quello che ho
inserito nel file, ma quello standard di windows di "errore"...
come scritto anche nella documentazione..
Dove sbaglio?

 come scritto anche nella documentazione..
Se non posti un po' di codice difficilmente si puo' capire dove stia
l'errore.
Comunque, puoi provare a leggere questo articolo:
http://delphi.about.com/od/objectpascalide/a/embed_resources.htm
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

Dove sbaglio?
Prova cosě....
playsound('nome_del_file_wav',hinstance,snd_async+snd_resource);
C. 

 Vieni a fare uno stage con noi:
http://www.creativepark.it/stage/
Ho provato ma il suono non viene riprodotto...


Grazie, ho risolto.....adesso funziona

 Grazie, ho risolto.....adesso funziona
In che modo?
-- 
Morde

 Morde
Avevo sbagliato ad inserire un parametro, invece di inserire il nome
del .res avevo inserito quello del wave contenuto all'interno...

Newsgroup: it.comp.lang.delphi
Titolo: [dbExpress] Query, perchè non mi funzioni ?

Salve a tutti,
sto usando dbExpress per poter fare una query con il mio programma,
inserisco la connessione, faccio una prova e tutto va perfettamente.
Ora tocca alla query, vado su SQL e l' inserisco questa query:
SELECT * FROM tabella WHERE nome = 'Mario' AND cognome = 'Rossi'
Provo a farla andare e mi da un "Access violation" nel modulo dbexpmys.dll
Perchè ?
Altra domanda, se riesco a far andare una query è possibile renderla
"dinamica" ?
Nel senso posso fare la ricerca inserendo i parametri nel TEdit ?
Grazie,
Kaldais

Nel senso posso fare la ricerca inserendo i parametri nel TEdit ?
Si, poi puoi costruire la stringa della query al volo o, se dbexpress
lo permette, usare gli oggetti parametri della query.

 lo permette, usare gli oggetti parametri della query.
Penso proprio che sia meglio cambiare componente per il MySQL, ne consigli
altri ?
Grazie,
Kaldais

altri ?
purtroppo non so cosa consigliarti, non
ho mai usato mySQL.
Newsgroup: it.comp.lang.delphi
Titolo: Problema con midas

Salve a tutti, sono nuovo.
Ho un problema abbastanza fastidioso. Sto facendo un porting sotto midas di
un mio database in access.
posiziono una tabella con collegamento al db access, posiziono una tabella
midas, importo i local data, creo il dataset, salvo il file e sembra tutto a
posto.
Peccato che, appena provo ad inserire un record, il contatore-indice-chiave
primaria (praticamente un mostro! :) ) decide che deve iniziare da 1, anche
se i record importati sono 1688.
Ho provato con il batchmove, ma non mi vede la tabella midas.
Che faccio, inserisco 1688 record a mano? :(
C'è un modo per dire all'applicazione "il contatore dei record inizia da"
oppure "il contatore record è pari a"?
Calcolate che il campo è un autoinc, che ho provato ad inserirlo a mano ma
che, giustamente, se ne infischia altamente del valore che gli do.
Grazie a tutti coloro che vorranno aiutarmi!

E' solo una idea di uno sveglio dalle 04:00...
L'operazione fa fatta solo una volta, presumo...
1) Imposta il campo non come autoinc ma come integer;
2) Scrivi i records sul clientdataset.
3) Crea un altro uguale, mettendo il campo come autoinc.
Sposta i records dal primo clientdataset senza specificare
nessun valore per il campo autoinc
Saluti
AS
Consiglio: mai autoinc per chiavi primarie! Visto che problemi?
Conviene usarli per tabelle temporanee o cose molto particolari.
I database client/server hanno in generatori per fare ste cose.
-- 
Posted from 
ammi.mclink.it
 [195.110.128.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: Parte di una stringa

 Come faccio?
Puoi usare la pos:
var s,s1,s2:string;
    sep:char;
begin
sep:=':'; // carattere separatore
s:=edit1.text; // stringa da separare
if pos(sep,s)=0 then // non c'è il separatore!
s1:=Copy(s,0,pos(sep,s));
s2:=Copy(s,pos(sep,s)+1,maxint);
// Ps: quello del maxint è un trucchetto per risparmiare cicli di CPU...
Ciao ;-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

Ciao,
Ho un'altro problemino:
ho la stringa A uguale a   'Dimmi: Ciao'
vorrei dividere la stringa in due parti, cioč   B='Dimmi: '    C='Ciao'
Come faccio?
Grazie
--
<< Fred...@Libero.it >>
    << ICQ 51206830 >>

 vorrei dividere la stringa in due parti, cioè   B='Dimmi: '    C='Ciao'


Come faccio?
Usa StrUtils delle librerie RX. Non scherzo...perche' devi riscrivere
codice gia' pronto e ben testato?
Ciao
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.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
Newsgroup: it.comp.lang.delphi
Titolo: come posso personalizzare?

in particolare le icone "standard" per chiudere, minimizzare, ingrandire;
la barra "sfumata in alto" con altri colori o bitmap;
la forma di una form;
usare come form una bitmap;
cambiare i colori/forma di un pulsante;
modificare i colori di delineamento ti tutti gli "oggetti grafici" (linee
nere e bianche che danno l'effetto delle tridimensionalità)
altro non mi viene in mente ;)
thxz per le risposte :)
byeeeez

  |
|  Use manually this address!!   |
|  ICQ#: 19577419                |
+--------------------------------+

niente?
:(

 :(
Se vuoi personalizzare i tre pulsantini in alto a destra, sappi che _non_
sono pulsantini ma semplicemente disegni...
Devi gestire il messaggio di ridisegno della Non-Client area per poterteli
disegnare a manina (e ovviamente dovrai gestirne il comportamento poi).
Ho fatto una cosa simile tempo fa ma non ho + i sorgenti sotto mano, il
messaggio dovrebbe essere il WM_NCPAINT, cmq dai un'occhiata a tutti i
WM_NCxxxxxxxx...
Ciao :-)
--
Andrea Magni
E-Mail: 
ama...@interac.it

thxzzzz :)

Newsgroup: it.comp.lang.delphi
Titolo: [d5] aprire file help chm e posizionarsi sul capitolo giusto

ciao a tutti, come faccio a far aprire un help chm posizionandolo in un 
determinato capitolo??? ho provato col shellexecute ma si apre e basta...
Simo 

Shellexecute serve a lanciare un qualcosa, punto e basta.
Appena devi fare qualcosa in più, essa diventa inutile.
Se devi aprire una app e *dirgli cosa deve fare*, ti tocca in genere 
usare oleautomation.
Per l'n-ma volta, sottolineo che fornire una documentazione su ole non 
spetta a borland ma a chi produce cio' che stai cercando di usare.
Quindi, se si tratta di acrobat reader, la doc va cercata sul sito di 
adobe, se si tratta di m$Office trovi la guida vba che *non viene 
installata di default (presumo che chi sviluppa sw usi quasi sempre 
installazioni custom...), etc etc etc.
AS

Ciao,
per prima cosa cerca in rete una unit che si chiama StoHtmlHelp
(l'indirizzo credo sia 
www.martinstoeckli.ch/delphi
)
è stata scritta da Martin Stoeckli e serve a richiamare
automaticamente un file chm.
Poi quando crei il file chm (se usi Microsoft Html Workshop) devi
creare un file map fatto piu' o meno cosi':
#define IDH_PAG1 10
#define IDH_PAG2 20
#define IDH_PAG3 30
#define IDH_PAG4 40
#define IDH_PAG5 50
Associando quindi un nome "logico" ad un numero (che poi userai come
helpcontext in delphi.
Poi crei anche un file di alias che lega questi numeti alle pagine
html:
IDH_PAG1=primapagina.htm;
IDH_PAG2=secondapagina.htm;
Ciao, Rocco.

ho trovato tutto con sorgente, se serve contattatemi
Simone 

 Simone
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Nascondere icone quickreport

Uso la versione di DElphi5,chiedo se e' possibile in anteprima stampa con
QuickReport nascondere la barra delle icone standard che appare in cima al
report e sostituirla con una barra personalizzata?
Grazie per la risposta
Luigi

C'č il qrprev.dfm che contiente la form del preview di QR, anche se non so
se si riesce a fare qualcosa da lě.
Cmq č possibile con QR rifarsi il preview di stampa, che č molto piů
semplice (credo).
Ciao,
  Fabio

nascondere credo di si.
Usare una tua toolbar credo di no, salvo usare una preview personalizzata.
Bye
A.

Newsgroup: it.comp.lang.delphi
Titolo: numero di telefono chiamante

Qualcuno sa come si può con delphi 4 ed un
modem installato, leggere il numero di telefono
delle telefonate in arrivo???
Grazie.

 delle telefonate in arrivo???
stai parlando di linea ISDN, ovviamente. Devi appoggiarti ai driver CAPI del
TA, con dei componenti appositi (a pagamento), che ho visto su torry piu' di
una volta. Tieni presente comunque che a seconda del modello di TA e della
versione dei CAPI questi componenti potrebbero non funzionare. Da paese a
paese infatti pare sia un po' diverso il modo di trasmettere il numero sul
canale D da parte della centrale.
Ciao, Sandro

 stai parlando di linea ISDN, ovviamente.
domanda: è realizzabile solo se si dispone di linee ISDN? Il dato richiesto
non viene inviato sulla comune linea PSTN? Premetto che sono totalmente
ignorante in materia, tuttavia mi pare di ricordare che Telecom abbia
pubblicizzato un telefono in grado di dirti il numero di telefono del
chiamante, ma forse mi sbaglio.
Saluti
--
- Carlo -
c.b...@libero.it

 chiamante, ma forse mi sbaglio.
si, viene inviato anche sulla linea PSTN, ma solo se il servizio e'
abilitato da centrale. Il dato viene inviato immediatamente prima del primo
squillo; deve essere intercettato attraverso quegli apparecchietti appositi
con display, oppure tramite i telefoni che integrano lo stesso tipo di
apparecchietto. Nel caso del pc, se ci fosse un modem che per ipotesi
riuscisse a intercettare questo dato, si potrebbe pensare di interrogarlo
con un comando AT dopo che questi da il segnale di "Ring" sulla linea,
tuttavia non so se un modem del genere esista o meno.
Ciao, Sandro

Aggiornamento! Pare che le TAPI, con il modem opportuno, restituiscano il
numero del chiamante. Su 
http://www.sunny-beach.net/CallerIDVisitor.htm
 c'e'
un programma, CallerID box, che usa questa tecnica. Non lo ho provato. Chi
e' interessato guardi, il software e' free.
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: [NEWS] Delphi.about cambia abito

Da qualche giorno 
delphi.about.com
 ha cambiato look: ho notato che oltra alla
grafica rinnovata incominciano ad apparire sempre piu' tutorial con .NET e
Octane protagonisti.
Il trend .net e' iniziato... vedremo quanto seguito ci sara'!
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

)

Non so se per qualcuno può essere utile
http://www.w3schools.com/default.asp
è un sito ricco di tutorial, manuali, reference e moltissimi esempi
legati al mondo internet: html, xml, scripting, .net web building
Non è specifico per Delphi ma io ci ho trovato molte cose utili
Martina

settimana piů di quanti ne riesca a leggere e provare. :-)
Marco esco dal topic per dirti che ti avevo mandato una mail ma mi e' tornata
indietro (user unknown), in sostanza ti avvisavo che il sito che hai nella
signature e' scaduto (dalla pag. di altervista). Non avendo altri tuoi
recapiti devo farlo sul ng, mi scusinogli altri :-)


 avendo altri tuoi recapiti devo farlo sul ng, mi scusinogli altri :-)
Subentro in una galassia completamente disgiunta dal topic cogliendo
l'occasione per avvertire tutti che per qualche giorno la mia casella di
posta elettronica sarà inaccessibile. :-)
Abbiamo inoltrato la richiesta per spostarci su un nuovo server, ma un
ritardo (dovuto ad errori presenti che non ci sono stati segnalati fino
a nostra sollecitazione) ha fatto sì che alla scadenza del dominio non
avessimo ancora completato la migrazione verso il nuovo server, così al
momento sono senza posta elettronica e ovviamente senza dominio per il
sito.
Dovrebbe essere tutto a posto non appena i DNS sparsi in giro per la
rete riflettono le modifiche per la nuova locazione della casella di
posta, del sito, ecc.
Al momento, se qualcuno vuole contattarmi, può scrivere a
 
ma...@NOSPAMmarco.breveglieri.name
(togliendo "NOSPAM").
Grazie comunque per la tua segnalazione...ma è tutto sotto controllo (o
quasi). :-D


> 
http://www.w3schools.com/default.asp
Buon link: grazie mille! :-))
    Marco

Newsgroup: it.comp.lang.delphi
Titolo: Programmatore cerco

Ciao,
cerco esperto Delphi per piccolo "programma" da realizzare abbastana
urgentemente.
In pratica dovrà "lavorare" del testo word.... gia c'è qualche
idea/spunto....
Se zona Marche ancora meglio altrimetni non c'è problema.
rispondere 
assist...@libero.it
urgentino
graie
A.

 ha scritto nel messaggio
news:bc87rn$etc$1...@lacerta.tiscalinet.it...


sono delle Marche, di dove sei ?? Anch'io cerco un programmatore, ma a lungo
raggio..
omerosx

 ha scritto nel messaggio
news:%zVFa.78150$pR3.1...@news1.tin.it...


purtoppo mi serve nella mia sede a tempo pieno o al limite part-time
omerosx

 ha scritto nel messaggio
news:J9_Fa.79731$pR3.1...@news1.tin.it...



Ciao
Io sono delle Marche (AP)
Programmo in Delphi da circa 2 anni e mezzo
Non sono certo un programmatore esperto, non sò se può fare a caso tuo....
A limite ci sentiamo..
Ciao
Andrea

Se siete disposti ad una collaborazione esterna (ovviametne con regolari
fatture) sono disponibile. Programmo in delphi più di due anni.
p.s. Sono di Brescia.
Valerio
Newsgroup: it.comp.lang.delphi
Titolo: tryaicon delphi2007 e vista

Ho un problema con la tryicon con delphi 2007 su vista.
Ho un semplice programma composto da una finestra con un componente tryicon.
con il suo popmenu.
Quando attivo la voce nascondi, vorrei che il mio form sparisse e rimanesse 
solo l'icona sulla trayicon.
Fin qui tutto ok.
Per nascondere il formo uso il metodo Hide della Form.
Però nella barra delle applicazione rimane l'icona del mio eseguibile.
Como posso fare per farla sparire del tutto e che rimanga solo l'icona nella 
traybar?
Saluti Nicolas
 

 rimanesse solo l'icona sulla trayicon.
Devi modificare alcune proprieta' della finestra "invisibile" che
corrisponde all'oggetto Application:
// untested
OldExStyle := GetWindowLong( Application.Handle, GWL_EXSTYLE );
NewExStyle := OldExStyle or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW;
SetWindowLong( Application.Handle, GWL_EXSTYLE, NewExStyle );
ciao
Giacomo

Giacomo Degli Esposti ha scritto:

Io farei:
   Application.MainFormOnTaskbar := True;
e poi la gestione sull'evento close:
   ShowWindow (Handle, SW_HIDE);
   Action := caNone;
sul click per far apparire la finestra
   ShowWindow (Handle, SW_NORMAL);
Goblin
PS: Correzione in firma effettuata va bene adesso ? :P
-- 
Ibis et redibis non morieris in bellum.
http://goblinland.myminicity.com/

 Perň nella barra delle applicazione rimane l'icona del mio eseguibile.


 ha scritto nel messaggio 
news:47ff4bad$0$29983$5fc...@news.tiscali.it...


   Application.MainFormOnTaskbar := True;
Interessante! Non sapevo che nel 2007 avessero introdotto questa 
simpatica cosa! (in effetti io sto ancora usando il 2006 :)
ciao
Giacomo

Newsgroup: it.comp.lang.delphi
Titolo: Query da modificare.

Salve a tutti.
Ho una necessità particolare.
Ho creato una query che mi visualizza tot record che vengono visualizzati in 
una dbgrid.
La dbgrid mi fa vedere i campi che mi interessano, ma ho la necessità di 
aggiungere un campo di selezione
(booleano) che devo modificare in modo che tutti i record che sono a True, 
me li estrapolo.
Ho la possibilità d'inserire tale campo ?
ho visto che in relatà la query è in sola lettura, come posso fare.
Purtroppo non posso lavorare filtrando la tabella perchè la tabella su cui 
lavoro è legata ad un altra.
Es. Testata e Righe.
-- 
Daniele Napoli
nap...@drsoft.it
 
Inviato da X-Privat.Org - Registrazione gratuita 
http://www.x-privat.org/join.php


Tips: le righe selezionate in una DBGrid sono salvate come Bookmark.
1) Imposti le proprietà della griglia dgMultiSelect e dgRowSelect
a True;
2) Fai selezionare le righe della griglia che desideri;
3) Elabori le righe selezionate in questa maniera:
procedure ScegliRiga;
var
  i: Integer;
begin
  for i := 1 to DBGrid1.SelectedRows.Count do
   begin
// ti sposti sulla riga selezionata
    Table1.GotoBookMark
      (Pointer(DBGrid1.SelectedRows.Items[i-1])) ;
// qui lavori la riga come desideri
// es: Table1.FieldByName('AField').AsFloat;
   end;
end;
Attenzione: codice non testato.
Ciao
-- 
ACSH
[D4]
Chi fa da se', fatica il doppio
Newsgroup: it.comp.lang.delphi
Titolo: Dichiarazione mancante

Se ho un componente sul form e per un qualsiasi motivo manca la
corrispondente dichiarazione nella sezione Type sotto Tform1, e' possibile
aggiungerla automaticamente, tipo Code completion?
Scusate la domanda da newbie, e grazie.
F&R


Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

 manualmente dalla dichiarazione della classe TForm1.
oppure probabilmente è dovuto al fatto che la form non eredita dalla classe
TForm ma da una form precedentemente creata.
type
    TForm1=class(TMiaForm)
nella TMiaForm magari è già presente il componente
Salvo

 nella TMiaForm magari è già presente il componente
Giustissimo. :-)
In effetti, la domanda originale non era molto chiara: non si capiva se
c'erano problemi nella compilazione e quindi si voleva aggiungere un
componente "a mano" cancellato per sbaglio, oppure se si trattava
semplicemente di spiegare i motivi per i quali, pur essendoci il
componente sul form, esso non appare nella dichiarazione del form.
Se la compilazione va a buon fine in quest'ultimo caso, allora di certo
è per la motivazione che hai espresso tu.


Marco Breveglieri wrote:
|| E' strano... se la dichiarazione manca, probabilmente è stata rimossa
|| manualmente dalla dichiarazione della classe TForm1.
In effetti (anche se potra farvi inorridire) la domanda nasceva dal fatto
che volevo provare a riscrivere, per esercizio, il codice di un esempio che
mi era piaciuto.
Poiche' pero' vi erano parecchi componenti sul form, per abbreviare ho
copiato la unit1.dfm dal programma iniziale nel nuovo progetto, ma per
quanto abbia provato e cercato, non ho poi trovato il modo di inserire, se
non appunto a mano (o col copia incolla dal programma iniziale, ma allora
l'esercizio cominciava a essere solo un esercizio  di... drag and drop), le
dichiarazioni relative.
Grazie a tutti, e auguri.
--
F&R
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto su Query (zeos)

Salve a tutti e buon ponte 1° maggio :)
Ho un problemino con le query del componente "Zeosdbo + DirectMysqlObjects"
su delphi 7 e cioč non riesco a visualizzare il risultato delle query
select... mi spiego meglio:
Ho impostato tutto bene in quanto usando i Data Controls (in particolare il
DBGrid) i campi mi si riempono a dovere appena imposto la propietŕ Active su
true (sia in mod sviluppo che a runtime), solamente che ho necessitŕ di
visualizzare (per esempio in un TEdit o un TRichEdit classici) i valori
della query...
In pratica dovrei far loggare alcuni utenti, ma al max riesco a
visualizzarli sul DBGrid...
Ho usato "ZMySqlQuery1" riempendo la proprietŕ SQL con una query funzionante
nello stesso db via php e cioč:
"
ZMySqlQuery1.Sql.Text:='SELECT * FROM users WHERE UserID='+Edit1.Text+' AND
Password='+Edit2.Text;
"
Imposto attraverso un TButton active a true e sembra andare tutto bene... (č
corretta la sintassi?)
Qui incominciano i problemi in quanto non riesco a capire dove vengono
salvati i risultati e quindi a riportali in string, numeri, ecc
Mi sapete aiutare?
Grazie mille per l'attenzione

 Grazie mille per l'attenzione
PS il dbGrid lo uso solo ora in fase di stesura codice, nella ver definitiva
(o quasi) vorrei fare senza e quindi tutto attraverso query "select" ed
"insert".

 salvati i risultati e quindi a riportali in string, numeri, ecc
nessuno che mi sappia aiutare?
Almeno un esempio pratico (anche da scaricare) :-(


http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=779&lngW
Id=7
Finalmente un sito con un esempio mysql funzionante... ho risolto il
problema chiesto nell'altro 3d (mancava un .AsString dopo ZQuery1.Fields[0]
visto che non mi dava la possibilitą di "frugare" tra i metodi a
disposizione...)
"
Dopo giorni e giorni di ricerche jelo' fatta...
byez
Newsgroup: it.comp.lang.delphi
Titolo: messaggio di errore

salve a tutti, 
domanda da principiante:
ho fatto un semplice euro convertitore, solo che qando vado a cancellare
i numeri nella casella di testo mi appare un messaggio di errore "this
is not a valid floating value..." , come posso fare per non farlo
apparire?
spero di essermi spiegato bene
grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 spero di essermi spiegato bene
Non troppo, comunque da qualche parte forse fai una cosa del tipo
StrtoFloat(Pippo) , pippo è la stringa in input sull'edit, se la stringa è
vuota '', come ti dice l'errore,


 apparire?
Se fai un
try
//istruzione che dà errore
catch//non so la sintassi esatta, vedi sotto try..catch o try...except
//fai qualcosa nel caso dia errore
end;
dovrebbe andare a posto; in pratica try catch prova a fare qualcosa e se
viene mandata un eccezione(un oggetto creato in caso d'errore) esegue il
codice dopo catch. Se non "catchi", cioè catturi, l'eccezione, appare il
dialogo. Oppure puoi fare if stringa non è vuota then convert to int else
non fare niente.
Ciao
--
Paolo Giarrusso
Per rispondere togliere solo "TOGLIMI" dall'indirizzo, non _spam.
Newsgroup: it.comp.lang.delphi
Titolo: Delphi 6 - problema con tImages

Utilizzo alcuni componeti tImages per memorizzarvi i disegni dei vari  
pulsanti che utilizzo nelle barre ed in altre parti.
In tutto avro' una cinquantina di immagini, tutte 32x32
Ora, non c'e' verso  .... quando apro il progetto, mi compare questo  
errore sul form dove ci sono i tImages.
---------------------------
Error
---------------------------
Error creating form: Invalid binary value on line 3175.
---------------------------
OK
---------------------------
Ho provato anche a metterli da soli in un form separato, ma lo stesso  
errore.
Andando a vedere la riga incriminata, corrisponde al descrittore binario  
di un'immagine, ma nulla di piu'
Mai capitato a qualcuno ?
Ciao.Alberto.
-- 
===============================================================
Alberto Rubinelli - A2 SISTEMI  Opera 8.50
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149  Fax 0321 391769 BBS 0321 392320
Mail: 
alb...@retrocomputing.net
  ICQ : 49872318
Skype : albertorubinelli
Visita il mio museo di computers - Visit my old computers museum
 
http://www.oldcomputers.it
---------------------------------------------------------------

 errore sul form dove ci sono i tImages.
Che si sia corrotto la definizione dell'immagine all'interno del file DFM?
Non capisco però il vantaggio di usare dei controlli *TImages* per 
memorizzare immagini in un programma al posto di comuni file di risorse, 
oppure alla buona componenti *TImageList* (visto che le dimensioni sono 
identiche per tutte le immagini). :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 identiche per tutte le immagini). :-)
Ed infatti ho scritto una cazzata :)) pensavo tImageList ed ho scritto  
solo un pezzo.
Per i file di risorse mea culpa non sono capace di usarli, li uso solo per  
creare i componenti.


 per creare i componenti.
Puoi iscriverti a questo "corso via email" relativo all'uso di "Risorse" 
nelle applicazioni Delphi:
http://delphi.about.com/gi/pages/stay.htm?ec=56
;-)


 ;-)
Me lo sono gia' guardato tutto ... molto bene ! Ogni volta che guardo su  
delphi.about, mi stupisco sempre piu' di come sia completo e fatto bene.
Ho avuto gia' un primo problema con le risorse pero' : l'editor compreso  
con Delphi, almeno con Delphi 6, non supporta icone con piu' di 16 colori  
... limitatino. Ho ovviato scaricando un editor consigliato dal sito  
stesso, XN Resource Editor, che sembra fare il suo dovere, e' un  
programmino snello , ci sono anche i sorgenti in delphi volendo.
Adesso faro' un po' di pratica con queste risorse :) Purtroppo ho passato  
troppi anni a programmare assembler e cose non visuali, per cui mi porto  
dietro questi tabu :))
Grazie dei tuoi preziosi consigli !

Newsgroup: it.comp.lang.delphi
Titolo: Stupida domanda...ShowModal

Scusate eh...ma mi sono bevuta il cervello...
Se dalla form principale creo una form2 (visualizzandola con showmodal),
come posso dalla form2 chiudere proprio form2 (ho messo un bottone che
dovrebbe chiuderla), mi ricordo cafree o qualcosa de genere...???

Ehm...come non detto...

 [...] come posso dalla form2 chiudere proprio form2 [...]
Prova a inserire Action:= caFree nell'evento OnClose della form.
L.
-- 
    /|                   L i n o G e
  \'o.O'  "Io ho vissuto a lungo, migliaia di anni, ma
  =(___)= non sono un dio e nemmeno uno degli immortali."
     U                                          s. kinG

 un bottone che dovrebbe chiuderla), mi ricordo cafree o qualcosa de
Nell'evento OnClose puoi settare il parametro Action := caFree. 
Per chiuderla dal pulsante hai diversi modi:
1. Impostare il ModalResult del pulsante
2. Chiamare il metodo Close dall'evento del pulsante
3. Invocare il metodo Release che essenzialmente fa la stessa cosa del
punto 4.
4. Inviare un messaggio tipo PostMessage(Handle, WM_CLOSE, 0 0)
Attenta solo a non mischiare i metodi 1 e 2. Ovvero, può capitare per
distrazione di inserire la chiamata al metodo Close nell'evento OnClick
del TButton insieme ad altre istruzioni eventuali. Se successivamente
imposti la ModalResult per avere un risultato dall'uscita della Form
dimenticando di eliminare la chiamata al metodo Close avrai un
ModalResult inattendibile perché, se non ricordo male, il metodo Close
imposta ModalResult sempre a mrCancel.
Antonio

Grazie a tutti

dovrebbe chiuderla), mi ricordo cafree o qualcosa de genere...???
Inserire questo codice nel bottone:
   ModalResult := mrCancel;
oppure
   ModalResult := mrOk;
In questo modo sai anche l'intenzione dell'utente.
Sergio Pappalardo aka Silver Black
--- posted by geoForum on 
http://www.delphiedintorni.it

Newsgroup: it.comp.lang.delphi
Titolo: HELP - percorso relativo

Qualcuno sa dirmi se nel percorso dell'HELP in project\options ï¿œ 
possibile inserire un percorso relativo?
Devo associare un HLP a un progetto, installato cmq attraverso 
un autoinstallante, quindi in percorso di destinazione ï¿œ a 
discrezione dell'utente.
Altra richiesta : associando un ID all'help context di un 
pulsante, premendo F1, apre l'help alla pagina corrispondente a 
quell'ID?
Grazie.
NR
-- 
Postato da Virgilio Newsgroup: lo usi da web ma con le funzioni del newsreader 
http://newsgroup.virgilio.it
Gerarchie it, italia, it-alt, tin, it.binari. Unico!

 
Application.HelpFile
Newsgroup: it.comp.lang.delphi
Titolo: protezione programma

Come posso fare a proteggere un programma che viene distribuito in
dischetti o cd dalla copiatura?
Qualcuno sa come funziona il tipo di protezione che c'č nei nuovi game
(non come crackccarla ma come crearla).
Non posso utilizzare, per motivi interni, un codice di attivazione da
fornire all'atto dell'installazione.
Qualche idea?
Grazie ragazzi....

qualunque metodo troverai per proteggerlo ci sarà qualcuno che ti crakkerà
il programma, è scentificamente provato...
c'era un buon metodo con i giochi del commodore 64, praticamente il
programma ti chiedeva un codice che c'era sul manuale, per copiare il gioco
ci voleva uno sbattimento assurdo :)
--
Consonni Davide
DavideC...@Virgilio.it
webmaster of
http://www.traduzioniellepi.com

 dischetti o cd dalla copiatura?
Prova 
www.cdrfaq.org
 ci sono un po' di indirizzi di ditte che offrono
sistemi di protezione per CD, pero' 1) le protezioni sul supporto fisico
sono le piu' antipatiche (l'utente legittimo non puo' farsi il backup) 2)
sono le piu' aggirabili. La cosa migliore e' una protezione 'intrinseca',
tipo dei file di intestazione (ove applicabile) o anche cose tipo legare la
licenza del programma al mac-address della nic come fanno certi CAD.
Alternativamente una buona chiave hardware, se il tuo programma non avra'
una diffusione di massa sara' difficile che il cracker di turno se ne
occupi..


 licenza del programma al mac-address della nic come fanno certi CAD.
NIC = Network Interface Card (PC Ethernet network card)  ??
Mauro.
-------------------------------------------------------------
"Non è morto ciò che in eterno può attendere,
e col passar di strane ere, anche la morte muore."
H. P. Lovecraft, The Nameless City (1921), in Weird Tales, novembre 1938.

 "Non č morto ciň che in eterno puň attendere,



In effetti il mac address di una scheda di rete è univoco per ogni
produttore e scheda, purtroppo alcune schede come allied telesyn o
3com hanno la possibilità di cambiare mac. Questo perchè in alcune lan
dove esiste un hub con il management e la possibilità di bloccare la
tabella dei mac, se un pc si rompe ed il responsabile ced è idiota e
non si ricorda come variare la tabella, su cambia il pc ed il mac
address e l'hub non se ne accoge.
Comunque l'applicativo che sto sviluppando non viene montato su pc con
scheda lan e quindi il problema mi rimane.
Ciao a tutti Gulma.