mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: QReport e gruppi di record

Ciao a tutti!
Utilizzo un DB Access ed avrei bisogno di creare un report in cui i
record siano ordinati per gruppo, in base ad un determinato campo.
Avevo pensato di usare un QRGroup ed una query come questa: "select
precodice,codice,descrizione,magazzino from tabella group by
magazzino".
Il problema è che con una query di questo tipo ottengo questo errore:
"Non è possibile eseguire una query di raggruppamento in cui manca il
campo precodice".
Invece con questa query "select * from tabella"
non ho alcun errore, ma QRGroup non cambia ovviamente per ogni gruppo,
perchè c'è un solo gruppo...
Qualche idea?
Grazie!

record siano ordinati per gruppo, in base ad un determinato campo.
Se vuoi ordinare usi gli indici se vuoi raggrupare usi la clausola
GROUP BY.
considerando che la citi suppongo che vuoi raggruppare i valori.
Ma non si capisce COSA vuoi raggruppare.
Mi spiego , supponiamo di avere una tabella MOVIMENTI , con i seguenti
campi
CODART,QTA,CODFORN,DATAMOV e i seguenti valori
1        2, 2,     ,10/10/2006
2        5, 3,     ,11/10/2006
1        3, 2,     ,13/09/2006
1        2, 2,     ,10/11/2006
se volessi Raggruppare i dati per Fornitori (CODFORN) per sapere quanti
articoli hanno
scriverei cosi
SELECT CODFORN,SUM(QTA)
GROUP BY CODFORN e otterrei
CODFORN,SUM
2      ,7
3      ,5
quindi nella selezione dei campi ci devovo essere almeno i campi che
vuoi raggruppare ( cioè quelli dopo GROUP BY) ed eventuali funzioni di
gruppo ( SUM,AVG,MIN,MAX,COUNT)
nel tuo caso il campo precodice non compare nel GROUP e ti viene fatto
notare.
scusa l'esempio stupido ed eventuali sciochezze.
Mario

Grazie per la risposta Mario.
Descrivo meglio il mio problema: ho un DB Access, che gestisco con le
KadaoTable, sul quale ho memorizzato i movimenti di un magazzino. La
tabella dei movimenti è in linea di massima questa:
precodice,codice,prezzo,ddt_num
Devo creare un report in cui i record siano raggruppati per "ddt_num".
Come già detto precedentemente, ho provato a fare questo utilizzando
un TQRGroup ed una query con "group by".
- Utilizzando questa query mi dà errore: "SELECT
precodice,codice,prezzo,ddt_num FROM tabella GROUP BY ddt_num"
L'errore è "Impossibile eseguire una query che non include
l'espressione precodice specificata come parte di una funzione di
aggregazione"
- Utilizzando questa query non mi da errore, ma ottengo un solo QRGroup
che evidentemente non cambia:
"SELECT precodice,codice,prezzo,ddt_num FROM tabella GROUP BY
ddt_num,precodice,codice,prezzo"
Qualche idea?
Grazie!

Ho risolto il mio problema! Bastava digitare nella proprietà
Expression il campo da considerare come interruzione tra un gruppo ed
il successivo...
Ciao!
Newsgroup: it.comp.lang.delphi
Titolo: Font

E' possibile includere una Font di scrittura in un file resource ed
utilizzarla da li senza dover installare tale font in windows\font\ ?


 Io ho avuto tempo fa lo stesso problema, e mi pare che la risposta fosse
negativa. Prova a spulciare nei newsgroup Borland: 
www.tamaracka.com

Newsgroup: it.comp.lang.delphi
Titolo: I manuali di delphi 7 sono in italiano?

Come da oggetto!
Ciao
Giorgio

No


Giorgio
Nella confezione trovi solo i manuali su CD in formato PDF, sia in
inglese che in italiano.
I manuali stampati in italiano  non esistono piu', ci sono solo quelli
in inglese, da acquistare a parte per circa 25 euro.
Ciao.
--
Glider

 in inglese,
era ora :)
Ciao, Sandro


Ciao sono uno studente universitario di informatica, sto utilizzando Delphi
7 Trial per preparare un progetto d'esame, mi sarebbero veramente utili i
file PDF in italiano, perchè non sono riuscito a trovarli da nessuna parte e
ho solo quelli in inglese.
Visto che sto facendo un sacco di fatica a leggere la doc in inglese TI
SAREI GRATO se in qualche modo potessi darmi questi pdf.
E' una cosa importante, potresti metterti in contatto con me via e-mail
(
ple...@freemail.it
)
ciao e grazie
Asterix

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 7 e compatibilità applicazioni

Ciao a tutti.
Sono mezzo-nuovo in delphi (tradurre, ero un programmatore DOS col Borland 7 
e con Delphi mi trovo benissimo) e vorrei sapere una cosa....
Se genero una applicazione standard con delphi 7 vuota che mostra solo il 
Fomr1 che non usa API strane o include XP Manifest... č compatibile con OGNI 
Win32 a partire da 95 ?
Riccardo 

Certo! 

 Win32 a partire da 95 ?
Sulla scatola di D7 sono indicati i sistemi operativi da Windows98 in 
poi, quindi presumo che la compatibilità sia garantita per questa gamma 
di sistemi; per tutti gli altri, eventuali problemi potrebbero nascere a 
seconda delle funzioni API utilizzate, direttamente o indirettamente, 
dalle applicazioni.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 ha scritto nel messaggio
news:LAvyf.1612$zP4...@nntpserver.swip.net...


 soppianti le API.
Per soppiantare le funzioni API e la piattaforma nativa ce ne vorrà... :-)
Ad ogni modo, vale la pena dire che le "voci di corridoio" hanno appena 
raggiunto la versione 2.0. :-D


 soppianti le API.
Quand'è stata l'ultima volta che hai letto una rivista informatica? :-)
Le "voci di corridoio" nel frattempo si sono un po' concretizzate...
LOL :D
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/
Newsgroup: it.comp.lang.delphi
Titolo: suggerimento dbgrid e simulazione pressione tasto ctrl

Salve,
ambiente d2007
componenti dbgrid e checkbox
devo similuare la pressione del tasto ctrl per effettuare una selezione 
multipla di record.
Ho provato ad utilizzare onkeydown oncellclik e il sendmessagge ma senza 
risultati. Qualcuno mi può suggerire una strada ?
Dani


Se ho capito ....
Nelle opzioni della grid setta dgMultiSelect a true
e nell'evento OnMouseUp della grid scrivi
if CheckBox1.checked then
   keybd_event(VK_RCONTROL, 0, KEYEVENTF_EXTENDEDKEY, 0)
else
  keybd_event(VK_RCONTROL, 0, KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP, 0);
PS: non testato.
^_Goblin_^
-- 
Ibis et redibis non morieris in bello
http://goblinland.myminicity.com/

   keybd_event(VK_RCONTROL, 0, KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP, 0);
Ok ^_Goblin_^ funziona grazie molte.
Newsgroup: it.comp.lang.delphi
Titolo: query lente

Utilizzando tabelle Paradox in rete, avviene che lanciando delle query su
tabelle con piu' di 10000 record la velocita' di esecuzione è molto lenta
sopratutto in rete quando provo a variare un record della query, mi potete
indicare cosa posso controllare ? devo controllare anche la configurazione
del BDE ?
queste sono le istruzioni che di solito uso
QUERY3.SQL.Clear;
Query3.SQL.ADD('Select * from CLIENT');
Query3.SQL.ADD('Where RagioneSociale > :RagioneSociale');
Query3.Params.Paramvalues['RagioneSociale']:=edit3.text;
Query3.Prepare;
Query3.Open;
Query3.first;
                                                            Ferretti Pietro

Ma non dici come aggiorni la query...
Comunque (Andrea La Forgia, correggimi se sbaglio...), pare che le query su
paradox non usino gli indici.
Bye
AS

 wrote in message
news:EFdv8.29860$vF6.9...@news2.tin.it...

Io credo che il problema sia comunque il fatto che 10000 records debbano
viaggiare in rete.
Fai una prova. Apri la tua TQuery e una TTable sulla stessa tabella. La
differenza sarà dovuta al tempo che il BDE impiega per smazzare i dati. Il
resto tutto tempo di "fetching" dei records.

Dipende da cosa devi fare con tutti questi record (elaborarli uno ad
uno magari modificandoli, mostrarli in griglia, mostrarli uno ad uno,
ecc...). Prova ad utilizzare un oggetto TTable impostando la property
Filtered := true e gestendo il filtro tramite l'evento OnFilterRecord o
o la property Filter.
< Gia >
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Purtroppo paradox non e' un Database SQL.
Le query sono mortali per lui quando vengono fatte su tanti record.
Non c'e' impostazione del BDE che tenga....
L'unico modo e' utilizzare i metodi del TTable tipo Setrange.....
oppure un filtro sulla property Filter e Filtered True/False
--
--
-----------------------------------------------------------
Homepage: 
http://www.giove.3000.it
E-mail: mailto://
boa...@freemail.it
-----------------------------------------------------------

 Query3.first;
Se la tabella CLIENT contiene dei campi memo o blob escludili dalla
query sostituendo 'Select * from Client' con 'Select Campo1,
campo2..campoN from CLient' dove Campo1..CampoN sono i nomi dei campi
della tabella Client ad eccezzione di quelli di tipo memo, blob, graph
Questo è l'unico metodo che conosca per velocizzare sensibilmente una
Select
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: leggere il testo di un pdf

salve, cè qualche sistema per leggeere il testo di un esportazione fatta in
pdf???
Simone

 morde[at]programmer[.]net

 ma secondo te esiste qualcosa che legga la parte testo di un file pdf??
Fai apposta? Il consiglio dato è chiaro, te lo semplifico ulteriormente.
Vai su 
www.google.it
 e clicca su gruppi. Cerca la tua risposta in quell'
area
--
- Carlo -

ok trovato grazie :)
"Carlo Bertuccini" <cber...@DOHlibero.it> ha scritto nel messaggio
news:Ygura.30691$DN.7...@tornado.fastwebnet.it...


ok trovato grazie :)
Ci faresti vedere cosa hai trovato? cosi' aggiungi valore al gruppo :)
E' buona norma postare la soluzione una volta raggiunta, se questa e' arrivata
da vie esterne al ng.
Ciao!!


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

[...]
well, grazie per il contributo. 
:)


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

Newsgroup: it.comp.lang.delphi
Titolo: Colori su Status bar

uso Delphi 4 , ed ho un paio di problemi , forse stupidi
1) ho provato a cambiare Font e Colore del testo dei
Pannelli creati nella StatusBar , ma non ci sono
riuscito.
Forse sara' necessario creare un nuovo componente ereditando
TStatusBar e poi creare un nuove funzioni con Costruttore e
Distruttore ?
Al momento ho ovviato creando dei Panel interni ad un Panel,
cosi' posso cambiare Font e Colore del Testo.
2) non riesco ad intercettare l'evento Ctrl+Del all'interno dei
componenti DBGrid , per evitare la cencellazione dei Record.
Riesco ad avere il codice di Ctrl , Alt , ma non dei due tasti insieme.
grazie Maurizio

 riuscito.
Questo codice colora il testo della status e incolla delle piccole icone
vicino ai pannelli.
1)Carica tre icone 16x16 in una imagelist.
2)Crea tre statuspanel in una statusbar (doppio click sulla statusbar).
3)Imposta a psOwnerDraw lo Style di ogni panel.
4)Nell'evento OnDrawPanel della status bar incolla il codice sotto.
Ciao
   Miyomo
***************************************************
procedure TForm1.StatusBar1DrawPanel(StatusBar: TStatusBar;
  Panel: TStatusPanel; const Rect: TRect);
begin
with StatusBar1.Canvas do
  begin
    //Brush.Color := clRed;
    case Panel.Index of
    0:begin
      FillRect(Rect);
      Font.Color := clBlack;
      Font.Style := [fsBold];
      ImageList1.Draw(StatusBar1.Canvas,Rect.Left,Rect.Top,0);
      TextOut(Rect.left + 20, Rect.top + 1, 'Panel ' +
IntToStr(Panel.Index));
     end;
    1:begin
      FillRect(Rect);
      Font.Color := clBlue;
      Font.Style := [];
      ImageList1.Draw(StatusBar1.Canvas,Rect.Left,Rect.Top,1);
      TextOut(Rect.left + 20, Rect.top + 1, 'Panel ' +
IntToStr(Panel.Index));
     end;
    2:begin
      FillRect(Rect);
      Font.Color := clBlack;
      Font.Style := [];
      ImageList1.Draw(StatusBar1.Canvas,Rect.Left,Rect.Top,2);
      TextOut(Rect.left + 20, Rect.top + 1, 'Panel ' +
IntToStr(Panel.Index));
     end;
   end;
end;
end;
***********************************************************
Newsgroup: it.comp.lang.delphi
Titolo: txt a run time

come si creano file *.txt 

come si creano file *.txt a run time?
grazie anticipatamente 

 
notepad?
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

come si creano file *.txt 
Secondo me la via piů semplice e lavorare con una
TStrings e poi utilizzare il metodo SaveToFile.
In alternativa puoi anche vedere dall'help di Delphi,
cerca le parole "AssignFile Procedure" e vedi
l'esempio (ti fa capire come leggere sa un file di
testo) poi vedi anche WriteLn per scrivere etc.
Il primo risultato di una ricerca su Google in base
alle parole '"Text file in Delphi" Tutorial' č il
seguente
http://www.techiwarehouse.com/Delphi/Delphi_Tutorial.html#23
Buono studio ...
	Ciao
	MassimoB
 
---------------------------------
http://www.massimobeschi.it/
---------------------------------
Se tu pagare come dici tu ...
Io lavorare come dico io ...
Se tu pagare come dico io ...
Io lavorare come dici tu ...
---------------------------------

 come si creano file *.txt 
Tra le varie possibilità c'è anche quello di usare il componente memo e 
il metodo savetofile. Dipende dal contesto in cui vuoi realizzare il tutto
Ciao
Gianni
Newsgroup: it.comp.lang.delphi
Titolo: Ini file e date

Nel mio programma vengono immessi dei risultati (uno al giorno) che vengono
salvati in un ini file e hanno come Key la data.
Es.
[Squadra 1]
10/10/2002=10
11/10/2002=6
....
Ovviamente le date sono salvate in ordine alfabetico perchè considerate
stringhe per salvarle nell'ini. Il mio problema è il seguente: devo creare
un grafico dell'andamento ma
1) non so come fargli leggere tutte le key di una sezione
2) le key devono essere in ordine di data e non alfabetico
    (in ordine a-z, la data 15/12/2002 è prima di 16/11/2002)
cosa devo fare? Grazie tante  in anticipo

     (in ordine a-z, la data 15/12/2002 è prima di 16/11/2002)
Per questo dovresti farti (se gia' non c'e', controlla sull'help) una
funzione di ordinamento delle date, con un piccolo algoritmo che calcoli la
piu' vecchia tra due. Non e' difficile, dai un'occhiata alle funzioni
EncodeDate e DecodeDate. Le ordini controllando prima l'anno; se e' unguale
controlli il mese, se e' uguale controlli le date.
ciao!
--
{MSX}  -  
http://msx.rules.it
Mantenitore delle FAQ di it.comp.lang.delphi,
reperibili qui: 
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt

 conosci il nome.
Rettifico: e' possibile con ReadSection. Ti ritorna tutte le key di una
sezione, poi puoi scorrerle per leggerne i valori.
Ciao!

Newsgroup: it.comp.lang.delphi
Titolo: Shellexecute e errore 126

Scusate, ma che cosa c'è di sbagliato nell'istruzione
  ShellExecute(Handle, 'open', PChar(Edit1.Text), nil, nil, 0);
dove Edit1.Text contiene una path? Io pensavo che aprisse la cartella,
invece non fa niente. Se faccio GetLastError mi ritorna 126, ossia
MOD_NOT_FOUND.
--
Jax
Journeying Artificial Xenomorph

 Journeying Artificial Xenomorph
-- 
Ciao, Anto', [35, 143, AQ] 
MB C SC 220 CDI Magma Red

 nil, 0);
Non funziona. E neanche:
ShellExecute(Handle, 'open', 'explorer', nil, nil, 0);
ShellExecute(Handle, 'open', 'c:\winnt\explorer.exe', 'c:\', nil, 0);
mi dà sempre errore 126.
Ma che cazz......???


 Journeying Artificial Xenomorph


 ShellExecute(handle, 'open', 'explorer', 'c:', '', SW_NORMAL);
Che pirla che sono.
Ero *convinto* che SW_NORMAL = 0, invece è SW_HIDE.
Grazie e scusa per averti fatto perdere tempo :(

Newsgroup: it.comp.lang.delphi
Titolo: ADO access a dbase III+

Ciao ragazzi,
le ho provate tutte, ma non riesco ad accedere ad una tabella dbf III
+.
Via ODBC, collegandola come link esterno in un file MS access,
ma tutte le volte che provo ad accedere la tabella ottengo il seg.
errore:
"Unexpected error from external database driver (15877)"
google non ha aiutato :-(
Gp

 +.
tutte quali, a parte quella da te descritta?
ciao
GN

 ha scritto nel messaggio 
news:1790d9b7-dca6-4543...@r41g2000prr.googlegroups.com...

Cè una bellissima libreria gratuita che funziona benissimo di cui si è già 
parlato in questo gruppo
Ciao
C. 

 parlato in questo gruppo
Ti ricordi il nome?
Grazie,
Gp

 ha scritto nel messaggio 
news:7a1df963-951e-4e55...@i20g2000prf.googlegroups.com...

Prova su torry 
http://www.torry.net/pages.php?id=564
 , Giorgio 

 ha scritto nel messaggio 
news:9dee2793-b3a6-4258...@u13g2000yqg.googlegroups.com...



Ecco qua il link
http://www.vlad-karpov.narod.ru/Components.html#VK%20DBF
Ciao
C 

 
http://www.vlad-karpov.narod.ru/Components.html#VK%20DBF
Grazie!!!
Gp

Newsgroup: it.comp.lang.delphi
Titolo: [d5] delphi 5 funziona anche su vista

installando delphi5 su una cartella c:\applicazioni\borland\delphi5 tutto 
funziona senza problemi
(per bde vale la regola di dare le autorizzazioni a scrivere a everyone)
poi basta lanciare l'icona con permessi di administrator e il gioco è 
fatto... sul mio notebook con vista gira borland delphi5!!!
Simo 

Ciao Simone,
grazie per le tue info, la tua esperienza con Vista mi tornerà utile.
Sto cercando di passare alla versione 2007, ma con D5 ho tanto di quel 
lavoro fatto
che  il tuo contributo con questi post sarà prezioso.
Ciao
Marco

ue se vuoi offritemi una serie di birre... o una bella maiala disponibile 
:PPP
Simo 


Per la birra non c'è problema, ne sono un fervido sostenitore,
per la "maiala" nel piacentino non sono mai mancate, ma come
tu ben sai (o forse no se non hai già partecipato ad un D.D.) di
solito per noi "delphisti" la maiala è come l'acqua "scarseggia e
la papera non galleggia". :-D
Dopo questa torno a lavorare.
Ciao
Marco
Newsgroup: it.comp.lang.delphi
Titolo: OpenPictureDialog

Salve tutti vorrei sapere come posso venire a capo?.
Edit1.Text := OpenPictureDialog1.FileName;
Il punto è questo, normamelte FileName restituisce
es. C\Programmi\Immagini\0000.jpg
Io vorrei sapere come posso avere solo 0000.jpg?
Grazie
--------------------------------
Inviato via 
http://usenet.libero.it



un occhio alla guida, file name utilities, e trovi un po di funzioni per la
gestione dei nomi dei files.
Bye
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
alsalvati(at)
supereva.it
Please, don'r reply this message.
Use this address: alsalvati(at)
supereva.it

 ha scritto:

Edit1.Text:=ExtractFileName(OpenPictureDialog1.FileName);

 ha scritto nel messaggio
news:JQCab.328756$lK4.10...@twister1.libero.it...

Io non conoscendo ExtractFileName mi ero inventato questa funzione:
function tagliaPercorsoDalNomeFile(nomeFile: string): string;
var i, j: integer;
begin
//tolgo il percorso dal file
//per esempio 'c:\cacca\pipi\immagine.bmp' diventa 'immagine.bmp'
  for i := length(nomeFile) downto 1 do
    if (nomeFile[i] = '\') or (nomeFile[i] = '/') or (nomeFile[i] = ':')
then
      break;
  j := i;
  for i := 1 to (length(nomeFile) - j) do
    nomeFile[i] := nomeFile[j + i];
  setlength(nomeFile,i - 1);
  tagliaPercorsoDalNomeFile := nomeFile;
end;

 //per esempio 'c:\cacca\pipi\immagine.bmp' diventa 'immagine.bmp'
Certo che la fantasia dei programmatori ..... :-)))
Ciao
Marco

Newsgroup: it.comp.lang.delphi
Titolo: Leggere un file

Ho un problema: devo leggere una parte di file memorizzandola in un buffer
temporaneo e poi riversarla in una Tmemorystream.
La quantità di dati da leggere la conosco, solo che non riesco a leggere e
poi salvare nella Tmemorystream.
Qualcuno sa come risolvere questo problema ?
--
-------------------------------------------------------
Stefano "Hierro" Zilli
ICQ #25566424

Qualcuno sa come risolvere questo problema ?
non so che metodo usi per leggere il file. Ti premetto che uso raramente la
TMemoryStream comunque con il suo metodo "Write" te la dovresti cavare.
Ricorda che prima di utilizzare questo metodo, devi scrivere qualcosa del
tipo:
MyMemory:=TMemoryStream.Create;
e poi usi metodi e proprieta proprietari o derivati da altre classi come la
TStream o cosa sia come una normale classe.
Un' ultima cosa. Il metodo Write vuole il buffer da memorizza e pure la sua
dimensione.
Ti saluto....ciao !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

> 
var f : file;
    buffer : pointer;
begin
 system.assign( f,nomefile );
 system.reset( f,1 );
 if ioresult <> 0 then ... // gestione errori
 try
  system.fileseek( f,posizione ); // posizione dove iniziare a leggere
  getmem( buffer,dimensione );
  blockread( f,buffer^,dimensione ); // qui leggi
  .... // fai quello che vuoi
  freemem( buffer );
 finally
  system.close( f ); 
 end;
end;
-- 
ICQ: 11024183
"L'amore è una motoslitta 
che corre all'impazzata  nella tundra,
poi improvvisamente fa una capriola e si ribalta 
bloccandoti sotto. 
Di notte  arrivano i lupi". ( Matt Groening )
Newsgroup: it.comp.lang.delphi
Titolo: Per tutti e per nessuno

Salve a tutti premetto che sono nuovo del newsgroup quindi spero no naver
infranto regole di netiquette cmq la mia domanda e' questa:
a nessuno piacerebbe sprecare un po' del suo tempo per fare una esperienza
tutti assieme in modo da realizzare una applicazione veramente degna di nota
al fine di imparare dallo programmare con altri? Intendo una applicazione il
cui codice poi possa essere utilizzato e cambiato a piacere per le esigenze
di ogni programmatore che ha partecipato al progetto?
Sapete nei newsgroup siamo tutti molto solidali con gli altri e ci aiutiamo
ma come mai quando c'e' da realizzare qualcosa di grande  e unico poi ci
perdiamo?
La mia idea era realizzare un progetto di gestione magazzino e fatturazione
(per esempio di un negozio che ne so di computers o abbigliamento ecc...
tanto poi fatto il prg si modifica facilmente) ma facile e completo che
rimanga per molto tempo nella mente dei posteri?
Aspetto proposte e considerazioni costruttive da chiunque...chi ha idee
...chi ha qualche riga ecc... sono disposto a lavorare anche  la notte per
scrivere codice e fare da amministratore ma solo se ne vale la pena.
Grazie per l'attenzione.

scrivere codice e fare da amministratore ma solo se ne vale la pena.
Sul ng di Marco Cantů (nttp://
news.marcocantu.it
) stanno lavorando ad un 
progetto di gestionale open source ma non so a che punto siano (se ne sta 
occupando Uberto Barbini). Nel ng libero.kylix.generale ci sono dei thread 
che ne parlano:
[gestionale free] UI
[gestionale free] Modello
Era in fase di preparazione un'area apposita del sito ma ora sia Marco che 
Paolo sono negli usa alla conferenza Borland...
Per accedere ti devi iscrivere su dedonline (
http://www.dedonline.com
) ma 
l'iscrizione č gratuita.
HTH
Mr Coke -- D&D Provider
-------------------------------
Message Posted by  <dedGateway>
http://www.dedonline.com/forump

scrivere codice e fare da amministratore ma solo se ne vale la pena.
Prova a guardare su 
http://ubiland.freezope.org/camelos/
E' un progetto portato avanti da Uberto Barbini del Team di D&D per un 
gestionale OS
HTH
Mr Coke


rimanga per molto tempo nella mente dei posteri?
Alcune persone mi sembra stiano pensando a qualcosa di simile per
Kylix ( penso che il porting o svilppo parallelo su delphi sia
fattibile ) mi pare abbiano già avviato il progetto su
http://camelos.sourceforge.net
Il progetto ha preso forma nel NG di Marco Cantù
libero.kylix.generale (ti puoi iscrivere gratuitamente passando
attraverso 
www.marcocantu.it
)
Il concetto di Gestionale è piuttosto ampio, non son sicuro che
intendiate fare la stessa cosa.
Questo è il mio piccolo granellino di sabbia, perchè a livello di
programmazione delphi sono poco più di zero.
ciao.

 Grazie per l'attenzione.
prego.
Ciao, Antò.
Newsgroup: it.comp.lang.delphi
Titolo: Consiglio per componente DB

Ciao a tutti, qualcuno può darmi un consiglio su quale componente usare per
lavorare con DB MySQL?
Su torry ho trovato Vg MySQL ma non ho capito come installarlo, sono tanti
files...
Grazie mille.
Giuseppe

 ha scritto nel messaggio
news:2Z8jb.217852$hE5.7...@news1.tin.it...




Ho usato (e uso) gli Zeos che ti hanno già consigliato, attualmente per le
cose nuove sto usando MySQLDac che sono a pagamento ma sono un pelo +
performanti (IMO) e hanno qualche cosina in più.
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: Avviare Firebird (Interbase) se non è già avviato.

Salve,
ho la necessità di avviare IBServer.exe quando avvio un mio programma
Delphi, solo IbServer deve essere avviato solo se non è già in
esecuzione. Con Shellexecute riesco ad avviare, ma se IBserver è già
in esecuzione all'avvio del mio programma compare il messaggio che
dindica che il server è già in esecuzione e questo non mi piace.
Insomma come faccio a controllare se IBserver è già in esecuzione e se
non lo è avviarlo?
Grazie
Robin

IbServer deve essere avviato solo se non è già in esecuzione.
dai un'occhiata a queste funzioncine, scopiazzate pari pari dai source
dell'ibconsole (dai una controlla alla chiave nel registro che cambia
a seconda se firebird o ib)
cmq, io preferisco metterlo in esecuzione automatica nel registro, o
meglio ancora installarlo su NT/2K/XP, nei quali viene instalato come
servizio :)
function IsIBRunning(): boolean;
begin
  if GetWindow(GetDesktopWindow,GW_HWNDNEXT)= FindWindow('IB_Server',
'InterBase Server') then
    result := false
  else
    result := true;
end;
function StartServer(): boolean;
var
  lRegistry: TRegistry;
  lStartUpInfo: STARTUPINFO;
  lSecurityAttr: SECURITY_ATTRIBUTES;
  lProcessInfo: PROCESS_INFORMATION;
  lEXEName: string;
  lArray: array[0..255] of char;
begin
  result := false;
  lRegistry := TRegistry.Create;
  try
    Screen.Cursor := crHourglass;
    lRegistry.RootKey := HKEY_LOCAL_MACHINE;
    if not
lRegistry.OpenKey('SOFTWARE\FirebirdSQL\Firebird\CurrentVersion',False)
then
      ShowMessage('Il server FireBird non è installato su questo PC.
Per eseguire questo programma è indispensabile installarlo!')
    else
      lEXEName := Format('%sbin\%s
-a',[lRegistry.ReadString('RootDirectory'),'ibserver.exe']);
    ZeroMemory(@lStartUpInfo, SizeOf(lStartUpInfo));
    lStartUpInfo.cb := SizeOf(lStartUpInfo);
    lSecurityAttr.nLength := SizeOf (lSecurityAttr);
    lSecurityAttr.lpSecurityDescriptor := nil;
    lSecurityAttr.bInheritHandle := TRUE;
    if (CreateProcess (nil,StrPCopy(lArray,lEXEName), @lSecurityAttr,
nil, FALSE, 0, nil,
                      nil, lStartUpInfo, lProcessInfo) = True)
      then result := true
      else ShowMessage('Impossibile eseguire il server.')
  finally
    lRegistry.Free;
    Screen.Cursor := crDefault;
  end;
  if WaitForInputIdle(lProcessInfo.hProcess,5000) = WAIT_TIMEOUT
   then ShowMessage('Timeout scaduto aspettando l''esecuzione del
server.')
end;
Ciao,
Alan Solo

Grazie Alana,
sei sempre il migliore :-).
Non ho ancora provato le routine, ma non ho dubbi, i tuoi suggerimenti
mi nahho sempre funzionato.
Ciao e grazie.
Robin

Newsgroup: it.comp.lang.delphi
Titolo: Orario 0.6.6.7

Al link 
http://www.4shared.com/file/73978764/6e3441dc/orario.html
 
trovate la nuova versione di Orario.
Le modifiche/aggiunte sono:
- Anteprima in tutte le stampe.
- La colonna dell'orario si autoridimensiona quando s'assegna una lezione.
- La finestra delle info si apre alla partenza del programma per vedere 
che il programma stesso sta facendo qualcosa e cioe' sta leggendo 
l'orario della settimana.
- Se si e' su una supplenza e si vuole sapere materia e docente assente 
basta premere il tasto destro del mouse. La voce "Supplenza" del menu' 
contestuale viene integrata coi dati della materia e del docente assente.
- Non c'e' piu' bisogno del file orario.xls. L'orario sia qualita' sia 
dettaglio viene scritto direttamente dal programma sul file XLS che salva.
Ciao, Moreno.

Warp10 ha scritto:

Ops!
Ho sbagliato tutto. Chiedo scusa al ng.

Newsgroup: it.comp.lang.delphi
Titolo: Cosa ne pensate di Firebird?

Allora... io ho già usato Interbase in passato e ritengo sia un gran bel SQL
server... il problema è che costa una cifra e quindi, girando qua e là mi
sono imbattuto in Firebird che, se ho capito bene, non richiede licenza per
il suo uso.
Vorrei sapere cosa ne pensate, se qualcuno di voi lo ha già utilizzato ed
eventualmente sapere se ci sono differenze fra Interbase e Firebird (per
esempio nella configurazione dei componenti DBExpress, etc).
Grazie,
   Luca

Firebird e Interbase sono in rotta di separazione, ma non sono ancora così 
distanti da impedire che i componenti IBExpress in D6, per esempio, non 
possano essere usati indifferentemente con FB e con IB.
Borland però ha dichiarato, mi sembra, che non supporterà FB, ma solo IB 
con le nuove versioni di IBExpress.
D'altra parte il successo di FB lascia ben sperare che questa non sia una 
perdita irrimediabile e che qualcuno raccolga il testimone come sta 
avvenendo con i programmi di manutenzione del database (vedi ad esempio 
IBExpert) che supportano indifferentemente IB e FB.
Ciao.
Michele Giodano

 IBExpert) che supportano indifferentemente IB e FB.
Speriamo bene... Firebird mi sembra un ottimo prodotto... ed è pure
gratuito... a questo proposito... non ci sono dei limiti nel suo utilizzo,
vero?
Ciao,
  Luca

   Luca
Ciao, Antò.
Newsgroup: it.comp.lang.delphi
Titolo: [D5 PRO] Cara funzione dammi i numeri :-))

Inizio questo mio Thread (che spero abbia un seguito) complimentandomi con
coloro che forniscono un validissimo aiuto  a tutti coloro che come me
leggono molto e postano poco (non per poca volonta).
Come molti partecipanti di questo newsgruop arrivo da alcuni anni di
programmazione Visual Basic (4 5 6) e mi chiedevo se in Delphi (che trovo
migliore sotto moltissimi aspetti) esiste una funzione equivalente a quella
che VB chiama Val.
In pratica suddetta funzione estrae i numeri contenuti in una stringa e piu
precisamente funziona in questo modo (salvo errori):
Val("123 abc 456") restituisce 123
Val("abc 456") restituisce 456
Val("a1b2c3") restituisce 1
Nel ringraziarvi per avermi dedicato qualche secondo vi auguro una buona
giornata
Michele

 Val("a1b2c3") restituisce 1
Queste due Delphi le tratta diversamente, ma
se escludi manualmente i primi caratteri:
while (S <> '') and (not (S[1] in ['0'..'9'])) do
  Delete(S, 1, 1);
puoi procedere tranquillamente con Val() anche in Delphi.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Grazie !!!
Michele
P.S. Ho solo una domanda
"MA QUANTE NE SAI ??? " :-) :-) :-) :-) :-)

 Val("a1b2c3") restituisce 1
Errato, ritorna 0 ( zero )
questo perchè VB prende in considerazione solo i primi caratteri della
stringa.
P.S.
Solo per fare chiarezza :-)
Un VBista pentito
Ciao da Enrico Giudici
ico...@tiscali.it


Ops oltre a programmare male in Delphi vado peggio in VB :-(
Meno male che esistono i newsgroup  :-)
Michele
Newsgroup: it.comp.lang.delphi
Titolo: BADGE e Delphi

Ciao,
    devo fare un programmino per il controllo degli accessi tramite badge,
che voi sappiate, esiste un componente che mi possa aiutare ?
Grazie,
Alessio

 che voi sappiate, esiste un componente che mi possa aiutare ?
    Qualsiasi dispositivo esterno comunica col computer attraverso una porta
(seriale o parallela che sia) attraverso un protocollo definito. Io per
esempio ho lavorato una volta su una bilancia elettronica che mi restituiva
le pesate su seriale in formato testo. E' stato sufficiente aprire la porta
seriale come file di testo per trovare tutte le pesate...
    Saluti!
--
______________________________________
Gian Luca Dalla Torre
E - Mail: 
gianluca....@casteo.net
______________________________________

Premesso che i badge sono roba vecchia e superata........
Io lavoro con tessere stile telepass che funzionano sia in rs323 che in 485
ed uso un componente trovato su tory.
Saluti
AS
"Se è Microsoft non funziona."


Diciamo che dipende da che tipo di protocollo di comunicazione usi per
colloquiare con la centralina che gestisce i/il lettore/i di badge:
solitamente sono in RS232 o RS485, e in entrambi i casi puoi usare un
qualsiasi componente per la comunicazione seriale (ad esempio
TComPortDriver, comunque se cerchi su torry o dsp ne trovi diversi),
però quello ti serve solo come base, ovviamente devi sapere il
protocollo del dispositivo che usi (ovvero il set di istruzioni da
mandare e il formato dei dati che ricevi).
In caso di altri tipi di protocollo cerca dei componenti
corrispondenti, comunque quasi tutte le centraline per lettori badge
che conosco utilizzano 232 o 485 (con 485 puoi usare gli stessi
componenti per la comunicazione seriale e la conversione te la fa poi
un convertitore hardware esterno).
Ciao
Phelipe
*-------------------------------*
|     by Phelipe de Sterlich    |
*-------------------------------*
|ELCO Sistemi Gestione del Tempo|
*-------------------------------*
| 
fi...@elcosistemi.it
           |
*-------------------------------*
Newsgroup: it.comp.lang.delphi
Titolo: Componente checklistbox

Sapete se esiste un componente che sia come il CheckListbox ma in cui ci 
  possano essere 2 checkbox per ogni Items?
grazie
tomas

 possano essere 2 checkbox per ogni Items?
A prescindere dal fatto che non mi e' chiaro l'utilizzo di un tale 
componente,
posso dirti che non penso che troverai qualcosa.
Come dice il nome, Check-LIST-Box e' una lista  con delle checkbox,
che altro non e' che l'equvalente del componente RadioGroup.
L'unico modo per ottenere le due checkbox che vuoi, secondo me,
e' costruire un componente derivato dal TListView in cui nelle prime
due colonne si fanno comparire le checkbox.
Spero di non aver detto delle stupidaggini, ma non essendo un esperto
sono andato ad intuito.
Ciao.
---
Ryo GQI
Newsgroup: it.comp.lang.delphi
Titolo: [FB 1.5] Dimensione file .fdb

Ho un database firebird di 25 MB.
Una volta eliminato tutti i record ho notato che la dimensione del File
non e' cambiata!
Come posso ridimensionare il file? 
In access equivale all' utiliti "compatta database"
Grazie
Ciao
--- posted by geoForum on 
http://www.delphiedintorni.it

 In access equivale all' utiliti "compatta database"
backup/ripristino
Bye,
Raktzo

 Come posso ridimensionare il file? 
gbak è un'utility presente nella cartella bin che consente di "backuppare"
e "restorare" il database.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Grazie


 "restorare"
dalle mie parti si dice "restorizzare"...
-- 
Morde. 
FAQ di icld (beta-version): 
http://icld.altervista.org
 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 Magari "ripristinare"
Hey hey... lasciamo a ciascuno il proprio..."dialect". :-D
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org

 Magari "ripristinare"
Sei banale... ;-)

Newsgroup: it.comp.lang.delphi
Titolo: Consiglio per backup automatico

Salve,
devo implementare ad un mio software una funzione di backup automatico dei 
dati.
In pratica il cliente imposta la frequenza del backup che avverr� in modo 
automatico all'avvio o alla chiusura del server. Non vorrei lanciare 
l'interfaccia principale del programma.
Cosa mi consigliate?
Service Application, modulo a se stante, altro...
Grazie
Andrea 

Questa sarebbe carina, ihmo:
http://msdn.microsoft.com/en-us/library/aa384006%28VS.85%29.aspx
A.


Questa strada � interessante.
Se poi trovo un wrapper di quelle api meglio ancora.
Per ora
http://cc.embarcadero.com/Item/26221
Grazie
Andrea 

 automatico all'avvio o alla chiusura del server.
Be', i server non si avviano e non si chiudono, di solito restano attivi.
In ogni caso, con che database? alcuni database prevedono operazioni di
backup mediante comandi o tool specifici pianificabili. La scelta se
applicazione o servizio � indifferente, specie se sei in ambiente *nix. Se
sei sotto Windows puoi procedere con un'applicazione normale e
pianificarne la partenza. Evita comunque di legare questo delicato
processo agli eventi di start up o shut down del sistema operativo.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
http://msdn.microsoft.com/en-us/library/aa384006%28VS.85%29.aspx
Carina, ma a che pro? ... il comando "at" non ti piace? :)



E' sotto win e non posso usare tool specifici in quanto l'applicativo 
(vecchio...) lavora su Access e non su un vero db.
La necessit� � quella di fare una copia del file Access e di altri file 
residenti sul server.
Ho pensato anche a non legare la procedura di backup all'avvio o chiusura 
del server, ma proprio perch� trattasi di Access non vorrei agire mentre il 
db si trova in uso da qualche client, o dovrei verificare che i client non 
abbiano la connection aperta...
Andrea 

 il comando "at" non ti piace? :)
ehm.... ke kakkio e' "at"?? :-((((((
A.


Apri un command prompt e digita "at -?" ;)
ciao
Giacomo

> Apri un command prompt e digita "at -?" ;)
Azz...
Non si finisce mai di imparare! E chi la sapeva, sta cosa...!
Ragazzi, se passate per la capitale di Polentland tenete entrambi una
birra pagata.
Grazie!
A.

 reinventare la ruota? :-D
Appunto!! :)

Newsgroup: it.comp.lang.delphi
Titolo: Certificazioni Delphi

So che se ne è già parlato, ma nel frattempo le cose potrebbero essere
cambiate, per cui vi chiedo: se volessi certificarmi, cosa dovrei fare?
Astenersi commenti del tipo "non serve a niente": I know :)
--
Jax
Journeying Artificial Xenomorph

Astenersi commenti del tipo "non serve a niente": I know :)
http://www.bittime.it/site/certificazioni/index.php
p.s.: non serve a niente.  Specie adesso che Delphi non è investito da
una buonissima luce.

 una buonissima luce.
Certo che se le domande sono come quelle nell'esempio... butto via sti 250
euro, tanto lo passa anche il mio coniglio.


 euro, tanto lo passa anche il mio coniglio.
Bé tanto per vedere se sono almeno alla pari del tuo coniglio :) , mi dici
dove sono le domande esempio che non le trovo..
grazie
erik

 dici dove sono le domande esempio che non le trovo..
Sul sito che ha segnalato Andrea ci sono i link per gli "Study Guide" in
PDF, che altro non è che il programma dei corsi. In fondo al PDF ci sono 10
domande campione.


domande campione.
Beh le domande sono belle e intelligenti, non c'e' che dire... perccato che
per la certificazione di D7 ti propongano il pdf di delphi 6. :-/
-- 
Morde. 
(
mo...@despammed.com
)

 delphi 6. :-/
Ottimo ;)
--
Jax
====
Le donne che devono sempre avere l'ultima parola sono il sogno di ogni
banditore d'asta. (Chris Howland)
Newsgroup: it.comp.lang.delphi
Titolo: Problemi nella scrittura di un file

Ciao a tutti!
Seguendo le indicazioni trovate in lista sono riuscito a compiere dei 
passi avanti nello studio di Delphi (in realtà uso Kylix ... ma mi hanno 
detto che è la stessa cosa!).
Riesco a leggere il contenuto di un file remoto, perchè se uso 
ShowMessage(PChar(ResponseStream.Memory)) .. mi mostra a video il 
contenuto del file.
Non riesco però a far scrivere il contenuto in un file di testo.
Riesco ad inizializzare il file, ma non a scriverlo.
Quali sono le istruzioni per poter aprire correttamente un file e scriverlo?
Un'altra domanda ... mi capita di dover visualizzare come stringa un 
elemento di tipo integer ... e spesso mi trovo come risposta 
incompatible types ... etc... esiste un modo per fargli cammbiare type 
da integer a string ? :)
Grazie per la pazienza ed auguri di buona Pasqua :)
-- 
Bartolotta Gioachino
devel...@rockitalia.com
ICQ: #9103167

This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
scrivi in Plain/Text Please :)
(o forse solo io visualizzo tale mesaggio)
	Ciao
	MassimoB
 

 	MassimoB


 precedente mail?
Dai un'occhiata alla classe TStream, TFileStream. Per convertire un
intero in stringa o viceversa puoi usare le funzioni IntToStr e
StrToInt.
Antonio 

 Antonio 


)

 No, non la riesco a leggere nemmeno io. :-)
Forse state usando Outlook express. Anche io con outlook non riesco a
visualizzare il post. Invece con Xananews tutto ok. Uso quel lettore
comunemente.
Antonio

 comunemente.
Chiedo scusa, con Outlook express si riesce a visualizzare i messaggi
ma sono in attachment.
Antonio

Forse state usando Outlook express [...] 
no uso un semplicissimo newsreader fatto da me, per
comodità di ricerca e archiviazione dei messaggi) e
leggo solo plain/Text però vedendo che anchè google li
riesce a leggere mi sa che modificherò il mio reader
per accettare anche questo tipo di messaggi :)
	Ciao
	MassimoB
 

 ma sono in attachment.
Sono scettico nell'apertura di qualsiasi tipo di attachment attraverso
client di posta e di news Microsoft. ;-)


 client di posta e di news Microsoft. ;-)
Parole sante Marco, parole sante :-))
Antonio

Newsgroup: it.comp.lang.delphi
Titolo: Printer index out of range

Uso D3 e QuickReport relativo.
Quando cerco di settare la stampa di più pagine dal Report di
QuickReport, mi viene fuori il msg in subject e poi devo chiudere il
programma e rilanciarlo, altrimenti non funziona bene il resto.
Come si può risolvere il prblema? Grazie


Scusa ma cosa intendi per settare la stampa di piu' pagine?
La proprieta' che citi nell'oggetto (PrinterIndex) se non ricordo male 
serve a settare la stampante da utilizzare.
Mi viene da pensare che sta impostando un valore superiore al numero di 
stampanti che hai nella relativa cartella di sistema.
Ciao
Alfredo


wrote:

Mi sono spiegato male, scusami.
Voglio dire che, se voglio stampare più copie dello stesso report e
nei settings metto 2,3,4 o più copie, mi viene fuori il msg "Printer
index out of range".
Grazie per l'aiuto ulteriore che mi darai.
Newsgroup: it.comp.lang.delphi
Titolo: Chiusura programma in Win98

	Un saluto a tutto il newsgroup.
	Ho sviluppato un sistema di aggiornamento "semiautomatico" per il mio
programma scritto in Delphi. Il sistema funziona così: il programma,
all'avvio, cerca se in una cartella ben determinata ci sono versioni
aggiornate dell'eseguibile e di altri file. In caso positivo viene mostrata
una finestra dalla quale è possibile aggiornare tali file, copiandoli nella
cartella locale. Il problema, ovviamente, era come aggiornare l'eseguibile.
Dopo aver spulciato in rete, ho adottato la soluzione del file batch:
scegliendo di aggiornare l'eseguibile viene eseguito il seguente codice
  fName:=extractfilepath(paramstr(0))+ 'delapp.bat';
  tmpSL:=TStringList.Create;
  tmpSL.add(':inizio');
  tmpSL.add('del "'+ paramstr(0) + '"');
  tmpSL.add('IF EXIST "'+ paramstr(0) + '" GOTO inizio');
  tmpSL.Add('copy "' + Parametri.DIR_UPDATE + 'mioprog.exe' + '" "' +
extractfilepath(paramstr(0)) + 'mioprog.exe"' );
  tmpSL.add('del "'+ fName + '"');
  deletefile(fName);
  tmpSL.savetofile (fName);
  tmpSL.Free;
  // eseguo il file batch
  WinExec(fName);
  // chiudo il programma
  Halt;
La procedura WinExec è così:
  FillChar(StartInfo,SizeOf(TStartupInfo),#0);
  FillChar(ProcInfo,SizeOf(TProcessInformation),#0);
  StartInfo.cb := SizeOf(TStartupInfo);
  CreateOK := CreateProcess(PChar(ProgramName),nil, nil, nil,False,
              CREATE_NEW_PROCESS_GROUP+NORMAL_PRIORITY_CLASS, 
              nil, nil, StartInfo, ProcInfo);
	Su Windows 2000 e Xp non c'è alcun problema: la procedura funziona bene.
Su Windows 98, invece, no. Si apre la finestra con il file batch in
esecuzione, ma poi viene generato un errore dal mio programma ("il
programma ... ha eseguito un'operazione non valida...."); la finestra dos
rimane aperta (giustamente, non riesce a copiare il file!), cercando di
chiudere la finestra dell'errore del programma questa ricompare... l'unica
soluzione è RIAVVIARE il pc ed effettuare l'aggiornamento a mano.
	Questa cosa succede solo su Windows 98, anche se non ho la possibilità di
effettuare test diretti.
	Qualcuno sa perchè viene generato l'errore (presumibilmente alla chiusura
del programma), e come superare questa cosa?
	Grazie!!
		Giovanni

   Halt;
    ^^^^^
	Il guaio č qui: dovevo usare Application.Terminate; !!!! Infatti Halt
provoca un uscita con errore... ma perchč in Windows2000/XP il
comportamento č diverso?
	Giovanni

 
Ciao, volevo chiederti una curiosità. potresti postare i link cge hai 
trovato sull'argomento. te le chiedo perchè anch'io ho sviluppato un 
sistema di live update per i miei programmi e per aggiornare il 
programma live update lancio un eseguibile creato con innosetup con 
shellexecute e subito dopo chiudo l'applicazione con 
application.terminate (o main.close). Volevo paragonare un po' le due cose.
ciao.
alex.



	Ho trovato su 
www.delphiedintorni.it
, sezione tips. ;-)
	Ciao
		Giovanni
 

 	
thanks. a presto.
alex.

 ha scritto nel
messaggio news:1swvarmpzft7e.11ed91gzsed3b$.dlg@40tude.net...

Newsgroup: it.comp.lang.delphi
Titolo: giacchè ci siamo approfitto

che significa
[Warning] Unit1.pas(23): Method 'KeyPress' hides virtual method of base type
'TWinControl'
grazie

 ha scritto nel messaggio
news:r1W48.29788$Rv3.1...@news2.tin.it...

molto facilmente stai costruendo un componente nuovo.
Hai dichiarato nuovamente il metodo keypressed senza dichiararlo col la
clausola "override" e senza chiamare il predecessore con "inherited".
Questo metodo che hai usato elimina la funziona originaria (la keypressed
gia' esistente), magari è una cosa corretta (nel caso in cui quello che
questa funzione faceva non  interessa oppure lo hai riscritto da capo), in
genere pero' quando si costrisce una funzione partendo da una gia' esitente
e' perche' il comportamento di questa è nuono ma bisogna aggiungergli
qualcosa, per fare questo devi dichiararlo con override e chiamarlo con
"inherited".
Il compilatore di segnala questo messaggio perche' molte volte quesi due
vengono dimenticati, se pero' la tua funzione non è "parente" o magari l'hai
riscritta completamente con quella dichiarata in twincontrol puoi ignorare
il messaggio.
spero si capisca, altrimenti riprovero'.
ciao

che significa
Caro Carletto, devi imparare a mandare i tuoi messaggi al
gruppo nel modo corretto e cioe': se devi porre quattro
domande distinte, a distanza di pochi minuti l'una
dall'altra, vuol dire che non ti e' difficile scriverle
tutte e quattro in un unico messaggio.  In questo modo, non
costringi la gente a leggere 4 messaggi diversi, ma 1 solo
con 4 domande.  In secondo luogo, devi inserire come subject
dei tuoi messaggi qualcosa che lasci intuire il problema
("giacche' ci siamo ne approfitto" e "visto che siete tanto
disponibili" non lo sono).  Terza cosa: cerca di
sperimentare, di leggere e studiare, molti dei tuoi problemi
sono risolvibili semplicemente spulciando le proprieta' dei
componenti e leggendo l'help.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

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

Newsgroup: it.comp.lang.delphi
Titolo: impossibile sp2 su delphi trial

Come da oggeto mi dice che non è possibile effettuare tale aggiornamento
poichè non corrisponde la versione. Ho provato con gli update per tutte le
versione.
Come fare a risolvere tale problema?
Help Me
Grazie
anticipate
--------------------------------
Inviato via 
http://usenet.iol.it

 anticipate
Ciao,
Andrea(  JVCL Localization Team )