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

Avete mai provato a rimpiere un Tlistview con una 50 cinquantina di
elementi, posizionarvi su uno di questi ultimi (cioe' evidenziare in
blu) e poi comandare alla listview di fare il CLEAR degli elementi?
La listview impiega una manciata di secondi!
Se invece procedete al CLEAR quando state selezionando la prima parte
della lista (ad esempio avete selezionato il primo elemento) la
procedura di cancellazione avviene molto ma molto piu' velocemente.
Immagino che il componente si incasini quando ha la lista scrollata
verso il basso.
Potete dirmi un modo per risolvere tale bug?
Come posso dire alla Listview di mostrare la primissima parte della
lista (ovvero d'aver la scrollbar messo tutta su) prima di cancellare
gli elementi?
Io ho provato con
if Listview1.Items.Count >0
  then
    begin
           while Listview1.TopItem<>Listview1.Items.Item[0] do
               begin
                 Listview1.Scroll(0,-60);
               end;
           Listview1.Items.Clear
    end
Ma e' un po' una zozzata visto che gli faccio compiere uno scrolling
repentineo e non contralato (il  -60 e' un valore che ho buttato senza
alcun criterio)
Sapete come ovviare?
~Guybrush~



 wrote in message
1amratovhmcunqu99...@4ax.com...

Prima di effettuare modifiche fai un BeginUpdate e quando hai terminato fai
un EndUpdate.
Ciao, Roberto.

"Guybrush" ha scritto nel messaggio
| Come posso dire alla Listview di mostrare la primissima parte della
| lista (ovvero d'aver la scrollbar messo tutta su) prima di cancellare
| gli elementi?
|
Ammetto di non aver capito il tuo problema, ma per visualizzare la prima
parte di una TListView e' sufficiente mandare un messaggio WM_VSCROLL con
nScrollCode uguale a SB_TOP - che schifo di descrizione ...
Fai cosi':
SendMessage(listview1.handle, WM_VSCROLL, SB_TOP, 0);
Ciao.
---------------------------
ACSH
"Non voglio un mondo migliore:
 voglio un mondo piu' interessante!"

Newsgroup: it.comp.lang.delphi
Titolo: Inviare messaggi ai cellulari

Salve a tutto il newsgroup!
Vorrei sapere se esiste un componente che permette di inviare FACILMENTE dei
messaggi ai cellulari.
In tal caso vi sarei grato se mi indicaste il sito dal quale scaricare tale
componente.
Grazie.

messaggi ai cellulari.
Possiedi un modem GSM ?

 wrote in message
news:38ff0c6a....@news.libero.it...


Parlando con amici mi èstato detto che tramite una patch per Varda Fora
Express (Outlook Express) è possibile inviare messaggi ai cellulari.
Non so se sia vero o meno però nella speranza che ci sia questa pssibilità
ho immaginato che esisteva un componente Delphi in grado di fare ciò che
chiedevo. Avevo anche già letto un messaggio con una richiesta come questa
ma ora non riesco più a recuperarlo :-(
Sono completamente disinformato sull'argomento ecco perchè mi sonio rivolto
a voi!
Grazie ancora!
Newsgroup: it.comp.lang.delphi
Titolo: Turbopower Abbrevia, span su disco e status progetto

In merito all'eccellente TurboPower Abbrevia
(
http://sourceforge.net/projects/tpabbrevia/
), che permette la totale gestione
di file compressi zip e cab, nonche' lo span su disco / files, avevo chiesto
in passato come si facesse il disk spanning.
La cosa era "poco visibile" perche' e' implementata in automatico.
E' sufficiente mettere sul form un ABZipper e scrivere
    AbZipper1.FileName:='A:\TEST.ZIP';
    AbZipper1.AddFiles( 'c:\temp\testzipspan\*.*', 0 );
Lo spanning viene attivato e gestito in automatico dal componente perche' e'
in grado di riconoscere la size del media (A:) e quindi di richiedere un
dischetto nuovo ogni volta che lo spazio rimanente sullo stesso e' esaurito.
Purtroppo, a causa di alcuni bug di cui Abbrevia soffre dall'introduzione del
service pack 4 per windows 2000, e di altri bugs minori, la release attuale
3.05 beta #2 ha lo spanning disabilitato.
Robert Love, persona cordialissima e unico sviluppatore che manutiene il
progetto, ha avuto problemi di salute e non e' prevedibile quando la 3.05
stabile uscira'.
Per chi volesse seguire meglio lo sviluppo di *tutti* i turbopower opensource,
puo' farlo a questo sito che se non ho capito male e' un gateway di usenet.
http://delphi.newswhat.com/geoxml/forumlistgroups?area=TurboPower
Nel frattempo chiedo a qualcuno se esiste un componente simile che supporti lo
spanning, gia' collaudato e free, perche' sto ultimando un software e dovrei
dotarlo di questa feature, per l'appunto la generazione di zip con disk
spanning eventuale.
-- 
Morde. 
(
mo...@despammed.com
)

 
http://delphi.newswhat.com/geoxml/forumlistgroups?area=TurboPower
Un newsserver gratuito che porta i gruppi relativi ai componenti ex-TP
e':
news.turbocontrol.com
Nel merito del post non sono in grado di entrare, sorry.
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare" [Calvin & Hobbes, forse]
Newsgroup: it.comp.lang.delphi
Titolo: dbgrid e i colori

Non riesco a colorare una riga per intero... mi si colora solo il campo 
interessato.
Esiste un modo per colorare tutta la riga?
Grazie ciao

 Esiste un modo per colorare tutta la riga?
La butto lì perchè sto andando a casa ma...non basta ripetere la tua 
colorazione per tutti i campi? ;-)
Ad ogni modo, prova a dare un'occhiata a questo articolo:
http://delphi.about.com/od/usedbvcl/l/aa031699.htm
(in lingua inglese)
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  (marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 Ciao! :-)
Grazie ciauz
ps
sto lavorando su progetto vecchiotto in delphi 6.0 e non 7.0 che sia 
quello il problema?

 quello il problema?
Non penso. In effetti, il codice che hai postato lavora singolarmente 
sulla colonna perchè è proprio l'azione del codice ad essere subordinata 
alla colonna stessa.
Se verifichi solamente il valore della colonna interessata ma non limiti 
la colorazione alla colonna stessa, dovresti ottenere la colorazione 
completa dell'intera riga.
Spero di essermi spiegato correttamente. ;-)


 Spero di essermi spiegato correttamente. ;-)
cioe' devo fare if per ogni campo? La mia righina sulla dbgrid ha circa 
30/40 campi!
Cmq ho risolto mettendo circa cosi' Dbgrid1.Field.item(0)...  non mi 
ricordo piu' cmq ho messo condizione sulla dbgrid e non sul field...
Ciao

 ricordo piu' cmq ho messo condizione sulla dbgrid e non sul field...
In sostanza, non discrimini la colorazione in base al campo o alla 
colonna corrente ma semplicemente al valore stesso del campo secondo il 
quale vuoi diversificare la colorazione. :-)

Newsgroup: it.comp.lang.delphi
Titolo: Invalid compiler directive: 'EXTERNAL'

Ho fatto un upgrade del mio PC su cui sviluppo in Delphi 6 Professional,
passando dal Windows 98 SE a Windows XP.
Adesso, in compilazione, la seguente dichiarazione mi da errore "Invalid
compiler directive: 'EXTERNAL'"
function SQLConfigDataSource(hwndParent: HWND; fRequest: Word; lpszDriver:
LPCSTR; lpszAttributes: LPCSTR): BOOL; stdcall; external 'ODBCCP32.DLL';
Ho riprovato a compilare lo stesso progetto su un altro PC Windows ME e
tutto fila liscio cosě come avveniva nel mio Windows 98 SE.
Qualche suggerimento ???
Grazie,
Riccardo
-- 


Continuo a non voler dire sciocchezze ma questa cosa mi fa pensare o che non
hai impostato bene il server sql
o che non hai aggiornato gli ODBC driver
oppure che in ogni caso quella dll ti da problemi
      external 'ODBCCP32.DLL';
Ciao
Antonio.

       external 'ODBCCP32.DLL';
Ho eseguito Windows Update questa mattina, e cmq ribadisco
"errore di compilazione" e non "errore a run-time" => SQL, ODBC, DLL non
credo c'entrino nulla.
Grazie comunque,
Riccardo
-- 

A volte l'errore e' magari in qualche riga sopra.. che non va' bene in XP,
mettici un // davanti alla funzione che citi e vedi che succede, Giorgio


 ha scritto nel messaggio
news:4150...@x-privat.org...

Grazie a tutti.
Ho risolto spostando la definizione di una funzione esportata da una DLL
esterna
(non č la funzione indicata sopra bensě un'altra) dalla sezione sotto
"implementation"
a quella sopra "implementation".
Bye,
Riccardo
--

Newsgroup: it.comp.lang.delphi
Titolo: Problema con HTML Help Workshop

Ciao a tutti,
ho qualche problemino con  HTML Help Workshop. Infatti quando compilo
il file non riesco a vedere le immagini, mentre in anteprima funziona
bene. 
È la prima volta che lo uso, non sapete se esiste un tutorial in
italiano, anche in inglese ma meno confuso di quello nel programma?
Grazie mille.
John Lee
#####################
spart...@tiscalinet.ch
#####################
Togliere XX per rispondere.

 italiano, anche in inglese ma meno confuso di quello nel programma?
si, avevo postato io un tutorial nell'area repository del newsgroup
 
news.marcocantu.it
 )  di Marco Cantů.
Prova a scaricartelo andando nell'area che ti ho suggerito. Poi, che sistema
hai utilizzato per visualizzare le immagini ?
Cioč come hai inserito le immagini all'interno dell'help ?
Vabbč, ti saluto.
Ciaooooo !!!!
Antonio Tarolla
Newsgroup: it.comp.lang.delphi
Titolo: Leggere file di una specifica directory

Avrei bisogno di una funzione che legge tutti i nomi dei file di una 
specifica directory passata come parametro.
E' una cosa possibile? 
Grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

> E' una cosa possibile?
si. 
Basta cercare nella guida "file management routines"
A.

 specifica directory passata come parametro.
FindFirst non va bene?
Valter

specifica directory passata come parametro.
Sě, č possibile, ma dovresti un minimo sforzarti di capire come si
realizza una cosa del genere.
unit FileSearcher;
interface
uses
  SysUtils;
type
  TFileFoundEvent = procedure (AFullPathName: String; AFileInfo:
TSearchRec; var AStop: Boolean) of object;
  TFileSearcher = class
  private
    FFileFoundEvent: TFileFoundEvent;
  protected
    procedure DoFileFound(AFullPathName: String; AFileInfo:
TSearchRec; var AStop: Boolean);
  public
    property OnFileFound: TFileFoundEvent read FFileFoundEvent write
FFileFoundEvent;
    procedure ScanFolder(const AFolder: String; ARecursive: Boolean =
True);
  end;
implementation
{ TFileSearcher }
procedure TFileSearcher.DoFileFound;
begin
  if Assigned(FFileFoundEvent) then
    FFileFoundEvent(AFullPathName, AFileInfo, AStop);
end;
procedure TFileSearcher.ScanFolder;
var
  StopFlag: boolean;
  procedure LookForFiles(AFolder: String);
  var
    F: TSearchRec;
  begin
    ChDir(AFolder);
    if FindFirst('*.*', faAnyfile, F) = 0 then
    begin
      repeat
        if (F.Name <> '.') and
           (F.Name <> '..') then
        begin
          if ((F.Attr and faDirectory) <> 0) then
          begin
            if ARecursive then
              LookForFiles(F.Name);
          end
          else
            DoFileFound(ExpandFileName(F.Name), F, StopFlag);
        end;
      until StopFlag or (FindNext(F) <> 0);
      FindClose(F);
    end;
    ChDir('..');
  end;
begin
  StopFlag := False;
  LookForFiles(AFolder);
end;
end.

>FindFirst non va bene?
Si ce l'ho fatta, grazie.
Ciao


Newsgroup: it.comp.lang.delphi
Titolo: Shellexecute e Query: due problemi per un programma

Ciao a tutti,
in primis vi ringrazio per le risposte datemi in precedenza.
Ho due problemi distinti sullo stesso programma:
1) la shellexecute apre troppo lentamente gli eseguibi, e ciň chi crea
profondo scorno; esiste un modo per velocizzare questa operazione,
qualche componente aggiuntivo, ecc.?
2) ho appena fatto una tragica scoperta: se cerco di passare una query
da un database ad un altro, nonostante metta active a false e faccia
la close, questa mi restituisce l'errore "cannot perform this
operation on open database", e a questo punto la mia splendida ricerca
generica va a farsi friggere. Possibile che non ci sia modo?
Grazie mille
Paolo

Paolo
	Ciao
	MassimoB
 

 
sto usando i componenti Data Access del Delphi 3.
una query viene fatta su Interbase tramite BDE (lo so lo so, brivido e
raccapriccio), mentre la successiva su SQL Server 2000 (altri
brividi), perņ la query non ne vuole sapere di cambiare database...
come fo?
gracias
Paolo
Newsgroup: it.comp.lang.delphi
Titolo: CreateRemoteComObject

 
Devo stampare da delphi etichette create con un sw che si chiama CodeSoft.
Riesco a stamparle se codesoft č installato sul PC dove risiede la mia
applicazione delphi, mentre ho problemi quando la mia applicazione delphi č
installata su un pc senza codesoft e tenta di eseguire la
CreateRemoteComObject.
Di seguito riporto la parte di codice incriminata, qualcuno mi sa dire dove
sbaglio?
Ivano
procedure TForm1.Btn_RemotoClick(Sender: TObject);
var
  etichetta : Variant;
  pcServer : OLEVariant;
begin
  try
    pcServer :=
CreateRemoteComObject('IP_pc_server',StringToGuid('LPPX.Application')) as
IDispatch;
    etichetta := pcServer.ActiveDocument;
    etichetta.Open('nome_etichetta'); // Open etichetta
    etichetta.PrintLabel(1);
    etichetta.FormFeed;
    pcServer.Quit;
  except
    raise Exception.Create('Errore!');
  end;
  pcServer := UnAssigned;
end;
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

    raise Exception.Create('Errore!');
sai che non va ma non cosa va storto.
E, ovviamente, non lo sappiamo neppure noi.
E, ovviamente, non sapendo che problema hai, non possiamo aiutarti.
AS

scusa per la dimenticanza,
ecco l'errore:
"Stringa dell'interfaccia non valida"



siamo alle solite!
Ah, biricchino!
La guida in linea si legge...!
function CreateRemoteComObject(
  const MachineName: WideString;
  const ClassID: TGUID): IUnknown;
^^^^^^^^^^^^^^^^^^^^^^^^^^
Semplicemente, non vuole il nome della classe ole da instanziare ma il
guid....
Ah, santo help in linea martire.....!
AS

Grazie per la risposta.
Ivano


Newsgroup: it.comp.lang.delphi
Titolo: [OT] Sistema operativo e Delphi 2006

Scusate l'OT ma dato che devo ricomprarmi il computer mi chiedevo se è 
meglio istallare Windows 2000 Professional o Windows XP Professional in 
maniera da avere le massime performance da Delphi 2006.
Grazie delle risposte,
David

 David
Senza dubbio WinXP, poi l'anno prossimo passeremo tutti insieme
appassionatamente a Vista ;-)
Ciao
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

 ha scritto nel messaggio 
news:dsf7rr$f81$1...@newsreader.mailgate.org...

dipende anche per chi sviluppi, ovviamente se usi dei controlli o le API 
esclusivi di XP quello che hai realizzato avrà dei problemi su sistemi più 
vecchi.
Vedo tuttavia che, a parte  .net, la compatibilità all'indietro è molto 
buona 

Visto le novita ti consiglio di installare Linux e di usare Lazarus (che
sotto cert aspetti č meglio di Delphi).
Naturalmente io l'ho fatto e mi trovo decisamente meglio :)
Stefano Lorenzi
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: COME ARCHIVIARE LE NEWS

Lo so che non centra nella specificità ma esiste un modo per archiviare le
news che hanno un qualche interesse (delphi, firebird, database).
Per ora le memorizzo in fogli word ma non sono di facile consultazione e non
ho nè tempo nè  voglia di farmi un programmino ad hoc.
Ciao e grazie a tutti.
TANTI AUGURI !!!!



se non ti basta un semplice copia incolla, allora devi lavorare su di un
programmino che ti richiede il msgid al news server e tramite i componenty
nntp di indy te le archivi dove vuoi. altrimenti se il tuo newsreader
espone delle interfacce di utilizzo dall'esterno puoi pensare di scrivere
un programmino che lo comanda e gliele fa archiviare.
altrimenti ti scarichi 40tude dialog (cercalo su google) e te lo puoi
estendere come vuoi tramite un linguaggio di scripting simil pascal (il
newsreader è scritto in delphi!!)
ciao f
-- 
====================================
Coltiva linux, che tanto windows si pianta da solo!
Linux registered user: 364664 (
http://counter.li.org
)
Newsgroup: it.comp.lang.delphi
Titolo: I soliti array dinamici

Mettiamo che crei un array dinamico
      vettore: array of integer;
e lo inizializzi
 
     SetLength(vettore,100);
Come mi dovrei comportare se avessi la necessita' di aggiungere un
altro elemento (ovvero il 101esimo)?
Gli array dinamici (essendo gestiti dal compilatore) continuano a
sprecare memoria dopo la chiusura del programma? Ovvero e' doveroso
fargli il Finalize (o assegnargli un bel NIL) a fine esecuzione?
Grazie
Salute
 
~Guybrush~


E' buona regola liberare sempre la memoria che viene allocata da un
programma, anche se teoricamente ci dovrebbe pensare il sistema operativo a
farlo.
A naso non so se sia lo stesso fare Finalize (che equivale a
SetLength(vettore,0)) o assegnare l'array a nil: io propenderei per la prima
soluzione, perché porre a nil un puntatore non vuol dire, generalmente,
liberare la memoria allocata.
Ciao
Ruggero

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

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

esempio, nuovi elementi di tipo Integer avranno valore zero). Per la
In realta' la guida afferma che "Existing characters in the string or
elements in the array are preserved, but the content of newly allocated
space is undefined."
Saluti
Paolo Arosio

 ha scritto nel messaggio
news:3a6daa30...@news.cis.dfn.de...


meglio.
No scusate fatemi capire...Cosa e' successo?
~Guybrush~

 >l'inizializzazione automatica dei nuovi elementi allocati. Controllerò


già inseriti non sono stati alterati...
Quindi decade il fatto che per aggiungere un elemento ad un array
dinamico la strada corretta non e' quella di fare un ulteriore
SetLength poiche' gli altri elemtenti gia in tabella potrebbero essere
cancellati. Ho capito bene?
~Guybrush~

aggiungo una cosette:
Se setto un array dinamico con
        Setlength(array,10)
e poi setto
        array[121]:=.... 
il compilatore non da errore e il dato viene correttamente
immagazzinato.
Come mai?
~Guybrush~

 Come mai?
E' sufficiente che imposti il parametro "Range Checking"  nelle proprietą
del progetto.
Devo ammettere che con Delphi 4, se facevo una cosa del genere, mi tornava
un bel Access Violation. Sono passato a Delphi 5 ed ho scoperto che l'access
violation non torna...in compenso mi si č bloccato il PC !!!
ciao
Solid Snake IT

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

cancellati. Ho capito bene?
No, no, SetLength lascia il contenuto precedente inalterato, solo il
nuovo spazio aggiunto contiene valori non definiti.
Dall'help di D5:
"For a long-string or dynamic-array variable, SetLength reallocates the
string or array referenced by S to the given length. Existing characters
in the string or elements in the array are preserved, but the content of
newly allocated space is undefined. If there is not enough memory
available to reallocate the variable, an EOutOfMemory exception is
raised. Following a call to SetLength, S is guaranteed to reference a
unique string or array葉hat is a string or array with a reference count
of one."
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: Testo Unicode

 Ciao a tutti,
avrei bisogno di un consiglio.
Dato un file di testo in Giapponese (quindi caratteri UNICODE) devo fare
una Form che visualizzi alcune informazioni del testo (con Label e Edit).
Il programma dovrà girare su un PC in giappone con installato Windows XP 
(o NT) in GIAPPONESE.
Qualcuno saprebbe dirmi che problemi potrei avere ????
Grazie.
Diego22
--- posted by geoForum on 
http://www.delphiedintorni.it

 avrei bisogno di un consiglio.
Non hai già proposto questa domanda tempo fa? :-|
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)
Newsgroup: it.comp.lang.delphi
Titolo: THTML non registrata....

Scusate ma ho registrato regolarmente THTML
come da manuale:
ctregvsr  \windows\system\html.ocx
ctregvsr  \windows\system\nmocod.dll
perņ quando compilo il programma e poi
lo passo ad un'altro PC mi da "class non registrata".
qualcuno sa qual'č il problema o dove
sbaglio io, grazie.

Mi ha risposto la Borland
dicendomi che bisogna provare
a reg con "tregsvr32.exe" e inoltre
con l'O.S. WIN ME,  Delphi 3-4
non è certificato....!!!!!

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto x alcune cosette

Delphi versione 4.02
1) Avrei bisogno di modificare il comportamento della ComboBox
della DBGrid cosi' come avviene in Access
- quando l'utente inizia a digitare vorrebbe iniziare a vedere la
  descrizione del testo del campo collegato in LookUp.
- il fatto e' che digitando prima di cliccare nella freccia non si
  attiva alcun evento.
neppure La RXDBGrid fa meglio.
Qualche idea ? , cosa posso cercare su Torry's
2) qualche componente per Esportare verso Excel e Word?
Ho provato ad usare TSession e TDatabase ,
imposto Driver Microsoft Excel su Driver Name , ma quando imposto
DataBase1.Connected:=True , mi chiade Utente e Password
Su ODBC per Excel non posso creare Utente e Password.
Come posso ovviare ?
3) le DBGRid di Delphi 7 abilitano l'evento OnWeelMouseUp e Down ?

> 2) qualche componente per Esportare verso Excel e Word?
si questo si è parlato un numero infinito di volte.
cerca nei vecchi post del ng tramite google.
A

Newsgroup: it.comp.lang.delphi
Titolo: mdi child e posizione finestre

non riesco a capire il modo per far aprire delle form child
all'interno di un main nel posto specificato...
l'opzione podesigned non sembra aver efetto.
Se volessi aprird tre form child una alla destra in altro una alla
sinistra in alto una in basso sotto le altre due come dovrei fare?
Grazie per la risposta!

 sinistra in alto una in basso sotto le altre due come dovrei fare?
Hai provato a cambiare BoundRect nella FormCreate?
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: importare file .dcu

 
          salve a tutti, sono alle prime armi con delhi, uso la versione 5 vorrei
sapere come importarein un progetto un file .dcu.
grazie.
P.S. mi sarebbe anche utile sapere dcu cosa significa.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 P.S. mi sarebbe anche utile sapere dcu cosa significa.
DCU = Delphi Compiled Unit.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

dcu = Delphi Compiled Unit.
Per utilizzarlo basta indicare il nome della unit nella clausola "uses"
del programma/unit che deve utilizzarlo, e accertarsi che il file sia
raggiungibile (deve essere nella stessa cartella, nel search path o nel
library path)
Attenzione che un dcu creato con una versione di Delphi diversa da quella
che si sta usando non è compatibile.
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it

>Un file DCU non è altro che una versione "semicompilata" di un file PAS.
Non direi "semicompilata" perché credo sia già in formato "oggetto", i
.dcu di Delphi sono l'analogo degli .obj del C/C++. Storicamente il
formato proprietario è nato ai tempi di Turbo Pascal 4.0 perché nel
formato .obj, preso in considerazione, non c'era modo di aggiungere le
informazioni necessarie per lo smart linker.
Il linker estrae direttamente il codice da .dcu per generare l'eseguibile.


 Non direi "semicompilata" [...]
Era il termine più semplice che ho potuto trovare per cercare di 
spiegare cosa rappresenta un file DCU.
Ad ogni modo, includendo le precisazioni fornite da te, credo che sia 
stato detto tutto. :-)



Grazie al Vs aiuto ho risolto, adesso avrei un altro problemino,
l'applicazione utilizza un db firebird, ho la necessità di reperire l'elenco
delle tabelle, ho trovato nei vecchi post l'istruzione
Session.GetTableNames, in effetti funziona solo che mi chiede username &
password, come posso fornire tali informazioni evitando che mi tiri fuori la
finestrella?
grazie ancora!

Newsgroup: it.comp.lang.delphi
Titolo: form nascosta e eventi

1) come faccio a rilevare gli eventi se le form è nascosta ???
2) x nascondere la form ho escogitato un trucchetto (ha i suoi problemi)
con l'evento onpaint ho inserito form1.hide (si vede apparire la form)
ho provato disabilitando (??), o impostando la form non visibile
(form1.visible:=false)
ma non sembra funzionare.....
--
Callegaro Luca
EMail        : Luca_D...@Libero.It
ICQ          : 15825215
Active List : 72728232   UT ITALY

 (form1.visible:=false)
... il metodo Hide setta la prop. visible a False, quindi...
Se non vuoi mai far apparire la form (principale) usa
Application.ShowMainForm:=False;
Cosa vui fare di preciso?
Ciao
Alan Solo

 Active List : 72728232   UT ITALY
Senza nascondere il form lo puoi creare in maniera dinamica, non so quello
che devi fare sii più preciso.
--
Massimo
l.sky...@iname.com
--------------------------------------
Lasciate ogni speranza, voi ch'entrate
--------------------------------------

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

E' il sostituto del BDE.
Verrà introdotto con Kylix e poi con le future versioni di Delphi e C++
Builder...
E gli IBComponents ?
E ADO Express ? (proprio oggi sto valutando la possibilità di acuistarlo per
il mio D5 Professional)
Voi cosa ne pensate...
1) E' meglio che compro ADO Express (e poi mi tocca riprogettare i miei
software, i componenti,...)
2) Vado avanti con il BDE che si interfaccia a ODBC che si interfaccia a SQL
Server 7 (sob !)
3) Aspetto dbExpress che magari mi rende la migrazione da BDE indolore
ciao
Solid Snake

 3) Aspetto dbExpress che magari mi rende la migrazione da BDE indolore
Usa solo TQuery (non TTable..), usa solo cursori forward-only..
ADO è molto simile concettualmente a dbExpress, ma credo verrà abbandonato
da Borland, perchè non
esiste un equivalente in Linux.
Secondo me per adesso ti conviene aspettare..
Ciao,
-=SIMO=-

Credo che ti convenga aspettare ed eventualmente fare alcune modifiche
al codice BDE per rendere piu' semplice un eventuale passaggio al
dbexpress.
Qui c'è un articolo interessante su dbexpress.
Ciao,
http://community.borland.com/article/0,1410,22495,00.html
Newsgroup: it.comp.lang.delphi
Titolo: ricerca su dbgrid

ho un dbgrid che ha il datasource su una query, e vorrei effettuarci una
ricerca parziale(tipo scrivo Pi e mi va sul primo record che inizia cosě) .
Se imposto il datasource su un table ed in base ad un indexname basta usare
il findnearest, ma per fare la stessa cosa su un dbgrid??
--------------------------------
Inviato via 
http://usenet.libero.it

questo tipo di ricerca è sconsigliato in ambiente di rete.
Comunque, vedi il metodo locate.
Bye
A.


non esiste il metodo locate con il dbgrid io devo fare solo una ricerca tipo
findnearest solo su un dbgrid che ha come datasource una query e la devo
fare indicizzando la ricerca su un determinato campo.
Grazie


> non esiste il metodo locate con il dbgrid
E chi ha mai detto che dbgrid ha locate?
La ricerca dei dati non compete alla dbgrid: è il DATASET che lo fa.
La dbgrid mostra solo idati.
ADVANCED MODE SALVATI ON
Ma una piccola ricerca nell'help in linea x trovare il metodo locate e
vedere a quale componente appartiene era troppo faticosa, vero?
In fondo, FindNearest è un metodo di TTable (che GUARDA CASO eredita
daTDataset..) non della dbgrid, o sbaglio?
ADVANCED MODE SALVATI OFF
Bye
A.

Ma te la tiri sempre così tanto???
"Alberto Salvati" <x@x.x from office> ha scritto nel messaggio
news:aibk3c$gpi$1...@newsreader1.mclink.it...


>Ma te la tiri sempre così tanto???
Chissa xche, ogni volta che faccio notare che una riposta puo' essere
facilmente trovata nella guida in linea di delphi ho in risposta insulti,
accuse, prese x i fondelli, etc etc....
Spero che tu abbia risolto il tuo problema.
Bye
A.

 ha scritto nel messaggio
news:aieojf$17mc$1...@newsreader1.mclink.it...


>è il tono è il tono !!!
Scusami se ti ho offeso.
Ma visto che qui tra un po si finisce anche per postare richieste sul come
si crea un form in delphi.......
L'help di delphi è una vera miniera di informazioni e, cosa importante, non
è un html compilato come la robaccia di zio billy.
Converrai con me che scrivere "locate" bella dialog di ricerca nell'indice
dell'help e vedere quali classe lo implementano non è una cosa da
sviluppatori certificati al massimo livello.
Bye
A.

 dell'help e vedere quali classe lo implementano non č una cosa da


(Scusa ma nella vita ho incontrato quest'imbecilli)
non so quanti anni hai.
Io ne ho 34 e spero che tu ne abbia incontrati meno di me.....
baiBai
A.
Newsgroup: it.comp.lang.delphi
Titolo: intercetare WM_devicechange

ciao sono Salvatore .
Ho il problema di intercetare il messagio WM_devicechange .
Ho utilizato un loop ...
while getmessage(msg,0.0.0) do begin
if msg.message = wm_devicechange then
  begin
   codice vario ......
end
end
ma non riceve il messagio
di seguito c'e' il codice del file di progetto (il prog deve nascondersi e
chiudersi se il cd viene tolto)
program CDMANGA;
uses
  Init in 'Init.pas',
  InitReg in 'InitReg.pas',
  Forms,
  shellapi,
  windows,
  extctrls,
  Splash in 'Splash.pas' {Splash_Logo},
  Cover1 in 'Cover1.pas' {Cover};
{$R *.RES}
var
hmutex : Thandle ;
msg : tagMSG ;
begin
  Application.Initialize;
  if op[0]=1 then begin
    try
      Splash_Logo:=TSplash_Logo.Create(Application);
      Splash_Logo.FormStyle := fsStayOnTop;
      Splash_Logo.Show;
      Application.ProcessMessages;
      While (Splash_Logo.Stato <> Finished) Do
        Application.ProcessMessages;
      Splash_Logo.Close;
    finally
      Splash_Logo.free;
    end;
  end;
  case op[1] of
    0: begin
       hmutex := createmutex(nil,false,'one');
       if waitforsingleobject(hmutex,0)<> wait_timeout then
         begin
         while (GetMessage(msg, 0, 0, 0)) do
           begin
            {codice vario}
           end;
         end
         else ShellExecute(0,'open',pchar(dir),nil,nil,SW_SHOWNORMAL);
       end;
    1: ShellExecute(0,'open',pchar(dir),nil,nil,SW_SHOWNORMAL);
    2: Application.CreateForm(Tcover, cover);
    3: ShellExecute(0,'open',pchar(dir+'main.exe'),nil,nil,0);
    4: ShellExecute(0,'open',pchar(custom),nil,nil,SW_SHOWNORMAL);
  end;
  Application.Run;
end.
ciao e grazie .......
sal...@rocketmail.com

 while getmessage(msg,0.0.0) do begin
[...]
Non capisco perchè complicarsi la vita riciclando i messaggi quando Delphi
semplifica tutto.
La seguente funzione la ho scritta per ottenere la notifica
dell'apertura/chiusura del cassettino del lettore CD, modificala a tuo
piacimento.
{TForm1}
Private
  procedure DeviceChanges(var Msg: TMessage); Message WM_DEVICECHANGE;
[...]
procedure TForm1.DeviceChanges(var Msg: TMessage);
const   OUTPUT = $8004;
           INSERT = $8000;
           NO_VALUE  = '';
var
   Show : String;
 begin
   Show := NO_VALUE;
   case Msg.wParam of
     INSERT   : Show := 'CD inserito nell''unità';
     OUTPUT   : Show := 'CD estratto dall''unità';
   end;
   if (Show <> NO_VALUE) then ShowMessage(Show);
 end;
Saluti
--
- Carlo -
c.b...@libero.it
Newsgroup: it.comp.lang.delphi
Titolo: TTextBrowser dove si trova???

Sto realizzando un'applicazione comprendente un componente
TIdHTTP1 ed un componente TTextBrowser1.
La mia domanda è questa:
il componente TTextBrowser dove si trova??
in Component\Configure pallet
esiste  una Common controllo e li il componente in questione è 
visualizzato...
pero nella barra delle pallette una linguetta Common control non esiste
forse si dovrà attivare ma non so come fare
O se cosi non fosse cone attivare il componente nell'applicativo.....
grazie a quanti risponderanno

 il componente TTextBrowser dove si trova??
Credo che sia un componente disponibile solamente per la *libreria CLX* 
dedicata allo sviluppo di progetti "cross platform" Delphi/Kylix.
Ciao! :-)
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org


Ho avuto anche io questo sospetto
Ma Marco Cantu lo ha usato in un suo esempio BrowseFast tratto da
*mastering delphi 7* e viene regolarmente compilato ed eseguito.
Comunque resta il fatto che non riesco a ottenere nella palette La common 
control
anche leggedo l'help di Delphi :-(
grazie comunque 

 control anche leggedo l'help di Delphi :-(
Devi per forza creare una *applicazione CLX* per visualizzare quella pagina.

Newsgroup: it.comp.lang.delphi
Titolo: cgi

Devo fare una cgi nella quale devo istanziare un oggetto createoleobject di
excel è possibile?
Grazie a tutti
--
-------------------------------------------------------------
Software e servizi per le tue esigenze :
 
www.danosoft.it
-------------------------------------------------------------

si lo puoi fare ma sinceramente non ne vedo l'utilità.
il cgi viene eseguito dal web server...... boh... magari se spieghi meglio
cosa vuoi fare..
CIAOUX

 ha scritto nel messaggio
news:26vF9.6818$qF1.3...@news2.tin.it...


Appunto. Se istanzi Excel, lo istanzi sul server, essendo il cgi eseguito
sul server!!!
A chi lo fai visualizzare? No, non puoi fare quello che vuoi, devi produrre
un HTML per far visualizzare all'utente il risultato della query.
CIAOUX

 ha scritto nel messaggio
news:as792b$jbf$1...@newsreader.mailgate.org...


Vedi il TPageProducer.
Bye
A.
Newsgroup: it.comp.lang.delphi
Titolo: quale OS usate?

Quale sistema operativo (restando nel mondo M$) consigliate per sviluppare i
vostri applicativi Delphi, considerando che poi andranno a girare
indifferentemente su 98 e XP passando tra tutte le versioni di mezzo?
grazie...


Win2k oppure WinXP Pro... Win9x/ME sono decisamente troppo instabili per
lavorare seriamente.
Ciao,
  Luca

Concordo.... ma dovendo scegliere opterei per Win2k....per il mio modesto
parere tra Win2k e XP (anche il pro) il primo è senz'altro il più stabile...
pc su cui di solito lavoro :
1 - Athlon 850 con 256mb di ram e Win2k
2 - P3 1200 mobile con 512 mb di ram e Win2k
3 - P3 600 con 512 mb di ram e XP pro
4 - stesso di 3 ma con Win 98
la stabilità che ho raggiunto con Win2k è davvero stupefacente : pensa che
la configurazione numero 1 è in piedi da 2 anni, ci sono passati cani e
porci sopra,installato, disinstallato.... navigato.. scaricato... e di
solito lavoro con tra i 15 e 20 task aperti, tra i quali 2 o 3 delphi 6 e 1
o due SQL Enterprise manager di Ms SQL.
In questi 2 anni 1 sola dico 1 sola volta ho dovuto riavviare perchè il
sistema si è schiantato.
XP invece si schianta ogni 3 per 2....
certo l'opinione è personale e diversamente non potrebbe essere perchè da
quello che ho potuto notare in giro l'instabilità di XP spesso è dovuto a
coincidenze di configurazioni HW...per cui a me potrebbe andare malissimo e
a te benissimo... ma facendo un ragionamento di tipo statistico...
senz'altro Win2k si schianta molto meno... quindi concludo dicendo che
senza dubbio se dovessi scegliere adesso su che SO sviluppare sceglierei
senz'altro Win2k ( si era capito :)) ? )
CIAOUX

 ha scritto nel messaggio
news:lIYP9.49491$R45.2...@news2.tin.it...


Mi associo per Win2K pro
Ciao Alberto
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:lIYP9.49491$R45.2...@news2.tin.it...

D'accordo con tutti gli altri, direi Win 2k pro. Attenzione pero': accertati
sempre che le applicazioni girino su tutti gli altri sistemi. Mi e' gia'
capitato di scrivere applicazioni che sembravano innocue su win 2k e poi su
win 98 non funzionavano (causa bug del sistema nell'allocazione di memoria).

D'accordo con tutti gli altri, direi Win 2k pro. Attenzione pero': accertati
Mi associo a quanto scritto da Gabriele: win2k.
Occhio alla compatibilita', sopratutto con i sistemi win9x per quanto riguarda certe api.
Io ho avuto casini con le api che gestiscono la data, e l'orologio, l'ora legale.
ciao
Morde.

 ha scritto nel messaggio:

Per stabilità sicuramente Windows 2000 o Windows XP senza NTFS (WinXP + NTFS
creano nel 90% dei PC un disastro totale).
--
- Carlo -
Newsgroup: it.comp.lang.delphi
Titolo: Problema con Array dinamici.

Ciao a tutti,
Iu questa funzione:
   Function StrToBuf (Str: AnsiString): XChar;
     Var TmpBuf: Array Of Char;  XCount: LongWord;
     Begin
       SetLength (TmpBuf, Length (Str));
       For XCount := Low (TmpBuf) To Pred (High (TmpBuf)) Do
         Begin
           TmpBuf [XCount] := Str [Succ (XCount)];
         End;
       Result := TmpBuf;
     End;
Con:
  Type XChar = Array Of Char;
Ottengo l'errore:
 [Pascal Error] Convert.pas(38): E2010 Incompatible types: 'XChar' and 
'dynamic array'
Come posso risolvere questo errore? Nella guida in linea fa l'esempio con la 
divisione e li abbastanza chiaro ma qui...?
Grazie per la risposta.
Cooper. 


[cut]
Guarda che una String è già un array dinamico di Char.

 ha scritto nel messaggio 
news:44475947$0$29730$4faf...@reader2.news.tin.it...

Vero, però sono obbligato a usare un Array Dinamico anzichè una stringa. Il 
motivo è semplice: in questo caso ho supposto che il tipo di array sia Char 
per semplicità, in realtà pur partendo da una stringa, il risultato non sarà 
un array di caratteri ma di record; e in questo caso il discorso cambia :(
Per questo chiedevo come risolvere il problema specifico con gli array.
Cooper. 

 Per questo chiedevo come risolvere il problema
Non so, non ho letto l'intero tuo post. Da ciò che mi dici ora, un array
dinamico di record, posso suggerirti un contenitore e degli oggetti.
Un array dinamico di record mi sembra tanto sbagliato.
Però se sei obbligato così pazienza.
Function StrToBuf (Str: AnsiString): XChar;
     Var TmpBuf: Array Of Char;  XCount: LongWord;
     Begin
       SetLength (TmpBuf, Length (Str));
       For XCount := Low (TmpBuf) To Pred (High (TmpBuf)) Do
* Qui il ciclo non ti copre l'intera stringa ma la lunghezza meno l'ultimo 
carattere
         Begin
           TmpBuf [XCount] := Str [Succ (XCount)];
         End;
       Result := TmpBuf;
* Qui stai passando al result il puntatore del tuo array dinamico 
temporaneo, e non il suo contenuto. Appena la funzione termina riceverai un 
errore perché non avrai più quell'array.
O elimini l'array tmpbuf e usi result, o alla fine copi l'intero array 
nuovamente in result, ma quest'ultima mi pare uno spreco.
In ogni caso pensa seriamente ad abbandonare l'idea dell'array di record. 
Ogni record poi non potrai copiarlo con un semplice record1 = record 2, ma 
sarai costretto a copiare la sua area di memoria.
Visto che ormai siamo in filosofia OO usa gli oggetti!


Se la l'array non e' enorme come misura, puoi optare per il Tlist come 
contenitore-array, che tra l'altro presenta molti metodi che possono 
divenire utili.
Cio Giorgio
Newsgroup: it.comp.lang.delphi
Titolo: Controllare se il programma e' gia' aperto..

Ciao a tutti.
Sono agli inizi e vorrei che il programma che sto perfezionando non fosse
aperto piu' di una volta.
In parole povere se clicco sull'icona una volta il programma parte, ma se
clicco una seconda volta non deve piu' partire perche' già aperto.
Qualcuno mi da' un'aiuto ???
Grazie

> clicco una seconda volta non deve piu' partire perche' gią aperto.
problema gia' trattato miliardi di volte. Cerca su google
mutex+delphi+istanza.
I motori di ricerca ESISTONO: USIAMOLI.
Ciao, Sandro

 Grazie
Ci sono decine di componenti che lo fanno, cerca su totty o con google
"single instance".
Il rilevamente puo' essere fatto tramite mutex, findwindow etc.
Saluti.
-- 
I'am what I'am, I do what I can

 ha scritto nel messaggio
news:%d_3b.276135$lK4.8...@twister1.libero.it...



E' una FAQ:
[CIT.]
2.11
-DOMANDA:
Come prevenire nuove istanze di un'applicazione in Delphi, ovvero fare in
modo che si possa aprire una volta sola?
-RISPOSTA:
Non esiste un modo particolare di Delphi, lo puoi fare usando le API
di windows, inserendo questo codice nel file di progetto (.dpr):
var
  PrevInstHandle: THandle;
begin
  PrevInstHandle := CreateMutex(nil, False,
'InserireUnaStringaUnivocaCheIdentificaIlProgramma');
  if (GetLastError <> ERROR_ALREADY_EXISTS) and (PrevInstHandle <> 0)
   then  begin
    Application.Initialize;
    Application.CreateForm(TForm1, Form1);
    Application.Run;
   end;
end.
In alternativa, esistono alcuni componenti, tra cui TOnlyOnce,
semplicissimi da usare: basta installarli e metterli sulla form.
[fine CIT.]
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

Newsgroup: it.comp.lang.delphi
Titolo: Da double a date.

Salve ragazzi. Ho un problema all'apparenza molto semplice. In pratica
ho un numero che vorrei convertire in data, ad esempio vorrei che
38593 diventasse l'equivalente nel formato gg/mm/aaaa (19/08/2005).
C'è una funzione che lo fa oppure devo implementarne una?
Grazie per l'eventuale risposta.

 C'è una funzione che lo fa oppure devo implementarne una?
In sostanza ho risolto assegnando il numero ad una variabile Tdate, è
corretta come procedura?.
Dimenticavo, uso Delphi5.

 C'è una funzione che lo fa oppure devo implementarne una?
Se il valore, seppur *Double*, rispetta il formato con cui la data viene 
espressa, un "cast" dovrebbe essere sufficiente:
   MyDate = TDateTime(MyDouble);
In caso contrario, dovresti indicare qual è il criterio, la logica che 
porta alla conversione del valore che hai indicato nel corrispondente 
data/ora.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: Effettuare ricerca binaria in un file di testo

Salve ho un file di testo con campi a lunghezza fissa.
Avrei bisogno di fare una ricerca per parola all'interno del file di testo.
Es.
File di testo strutturato nel seguente modo :
Prova         ;Prova1      ;Prova2
Prova3       ;Prova4      ;Prova5
Prova6       ;Prova7      ;Prova8
Prova9       ;Prova10    ;Prova11
Vorrei ricercare Prova3
C'è qualche algoritmo già pronto o qualche esempio?

Non capisco a cosa ti serve una ricerca binaria
ReadLn(F, S);
If Pos('Prova3', S) > 0 Then Trovato := True;
Oppure se vuoi il case insensitive
If Pos('PROVA3', UpperCase(S)) > 0 Then Trovato := True;
Un po' piu' difficile se se vuoi ricercare la parola intera ma basta fare un controllo sul carattere prima e dopo
--
Ciao,
David (
www.utilityweb.net
)

 ha scritto nel messaggio
news:40a3...@x-privat.org...

cerca l'algoritmo boyer-moore (quello di 007... ok ok... vado a pranzo che è
meglio ehehe)
e/o su torry
Ciao
Matteo

Newsgroup: it.comp.lang.delphi
Titolo: Campo memo formattato

 Ciao a tutti ho bisogno di ottenere un oggetto memo che faccia in modo 
che le mie righe non siano piu lunghe di 70 caratteri come posso fae o 
che oggetto utilizzare?
--- posted by geoForum on 
http://www.delphiedintorni.it

 che oggetto utilizzare?
io uso questo codice nell' evento OnKeyPress di un TRichEdit per riportare
il numero di riga e colonna nella status bar, l'ho adattato alla tua
richiesta:
procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
var
  Linea, Colonna: integer;
begin
  Linea := SendMessage((Sender as TMemo).Handle, EM_LINEFROMCHAR, -1, 0);
  Colonna := ((Sender as TMemo).SelStart - SendMessage((Sender as
TMemo).Handle, EM_LINEINDEX, Linea, 0));
  if Colonna = 70 then
    Key := #13;
end;
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez

 che oggetto utilizzare?
Guarda qui:
http://tinyurl.com/27q4g
Ciao.
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


La funzione trovata al link da te indicato è la piu complita. Solo un 
bug se incollo del testo risultato perde la formattazione.


 bug se incollo del testo risultato perde la formattazione.
Non ho ben capito. Presumo tu intenda dire: 
se faccio un copia/incolla con del testo lungo piu' di N caratteri
la procedura non funziona come desidarato.
Be', non e' il suo scopo.
A quel punto devi riformattare tutto il testo secondo i tuoi bisogni.
P.S. Attenzione al quoting.


Ho risolto la cosa utilizzando il carattere Lucida Console ke ha la 
caratteristica di avere tutti i caratteri di dimensione uguale 
formattando la larghezza del memo in modo ke ci stiano solo 70 caratteri 
ed utilizzando la procedura che mi hai indicato funziona perfettamente.
GrAZZZZIEEE a tutti

Newsgroup: it.comp.lang.delphi
Titolo: [D5] Salvataggio/Riapertura progetti

Ho l'abitudine di effettuare sempre una copia di backup in un'altra
cartella i progetti Delphi e tutti i sorgenti ogni giorno prima di
iniziare a lavorarci.
Ad esempio:
"W:\Sviluppo\Project1"
viene copiata in 
"W:\Backup\Project1 2002-04-18"
E così giorno per giorno. Dovendo riaprire una vecchia versione dei
programmi, clicco sul file del progetto ma ho notato che invece di
aprirmi il project nella cartella di backup continua ad aprirmi progetto
e sorgenti dell'ultima versione, cioè quelli in "W:\Sviluppo\Project1".
Comportamento abbastanza anomalo che ho risolto cancellando il file
Project.dsk in tutte le cartelle e nella cartella con l'ultima versione.
In questo modo però mi perdo anche le impostazioni del desktop di Delphi
e devo ripristinarmelo ogni volta. Inoltre ogni volta che esco da Delphi
mi ritrovo questi files ed è sempre una menata doverli cancellare.
A qualcuno è mai capitato qualcosa del genere? In genere mi capita con
Delphi 5.0, mentre con Delphi 3.0 e Delphi 6.0 non mi è mai capitato. Mi
chiedo se può dipendere dal fatto che tutti tre gli ambienti sono
installati sulla stessa macchina.
Grazie.
B.lavoro a tutti
<Gianluca>
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie.
Di nulla. Ciao!

Newsgroup: it.comp.lang.delphi
Titolo: Componenti INDY

Devo implementare un proxy e volevo usare i componenti Indy
qualcunoli usa?
Gianluca

 gentilmente l'url da dove scaricarli? Grazie.
il sito ufficiale è
http://www.nevrona.com/indy/
ciao!
Ammatwain

Newsgroup: it.comp.lang.delphi
Titolo: come ottenere il seriale di turbo

ho scaricato i Turbo ma mi viene richiesto il seriale e il codice di 
attivazione.
Sono andato a spasso per 
www.borland.com
 ma non riesco a trovare come 
ottenere questi dati.
Qualcuno puo' aiutarmi....
Grazie 


Di solito prima del download fai un submit di una form con il tuo
indirizzo mail, ecco, dovresti controllare la tua posta elettronica a
quell'indirizzo e vedrai che Borland ti dovrebbe aver inviato una mail con
tutto l'occorrente.
Ciao da Enrico Giudici c/o Icograf
--- posted by geoForum on 
http://www.delphiedintorni.it

se Borland non avesse inviato niente ( fai passare un pò di tempo)
nella pagina dei download seleziona turbodelphi ma come Key only e col
tasto reset cambia l'indirizzo di posta.
l'indirizzo di posta che avevo inserito quando ho scaricato l'installer
non ha funzionato.
spero di essere stato chiaro.
Ciao Mario 
P.S. spero che il numero dei download stia mettendo in difficoltà il
sistema ;)

Newsgroup: it.comp.lang.delphi
Titolo: Programmatore

Società in forte espansione nel campo della didattica linguistica
cerca valido programmatore part-time per sviluppo di una applicazione di
compressione
audio.
Il programma dovrà rispondere a determinati requisiti tecnici (da impostare
in
sede di assegnazione del job) e l'autore dovrà cedere i diritti all'utilizzo
dell'eseguibile nonchè cedere i listati sorgenti.
Il compenso non dovrà superare lire quattromilioni. Possibilità di ulteriori
collaborazioni
se il prodotto risulta di piena soddisfazione degli organi tecnici della
società.
Inviare CV a:
Antonio Manco
solol...@sololingue.it
Via Corsica,4 00015 Monterotondo ROMA
Sololingue® s.r.l.
www.sololingue.it

Ma il preventivo non dovremmo farlo noi dopo aver esaminato il 
lavoro che c'č da fare???
4 milioni per fare cosa?
Non credo che qualcuno ti risponda cosě senza indicazioni....
io in genere prendo 55 mila l'ora...
-- 
Posted from  [213.82.192.70] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Considerando che un lavoro con sorgente viene venduto a 20 volte il prezzo
della licenza.. 4 milioni/20=200 mila lire.. il lavoro dovrebbe essere
svolgibile in circa un'ora e mezza di lavoro per rientrare nella somma messa
in preventivo dall'azienda :) ..e d'altronde mi sembra anche poco probabile
trovino professionalita' vere che si svendano..
Ciao, Sandro

della licenza.. 4 milioni/20=200 mila lire..
Veramente 4 milioni e' la retribuzione, non il prezzo di
vendita.
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

Dicendo che il "compenso e' di 4 milioni" e che la prestazione consiste nel
"sviluppare un'applicazione [..] di cui dovranno essere ceduti diritti e
sorgenti" non mi pare la cosa possa essere interpretata in modo da intendere
che vogliano pagare altro oltre i 4 milioni.
Ciao, Sandro



Infatti e' cosi' : il compenso non superera' 4 milioni.
Non vedo dove sia il problema, onestamente.


 wrote in message
news:3ba86148...@news.tin.it...

NON VORREI ESAGERARE, MI SEMBRA POCHINO, SE IL LAVORO SI SVOLGE IN 15 GG
LAVORATIVI
PER 8 ORE AL GIORNO, MI SEMBRA IL MINIMO...
SE I SIGNORI CHE RICHIEDONO POTESSERO ESSERE PIU' PRECISI CON I TEMPI DI
REALIZZO...


 LAVORATIVI PER 8 ORE AL GIORNO, MI SEMBRA IL MINIMO...
Scusa, ma perche' gridi ?
-- 
Posted from  [80.105.34.80] 


non grido, scusa, non lo faccio più