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

Buongiorno a tutti,
volevo sottoporre alla vostra analisi una questione che mi sta facendo
impazzire in un programma che sta girando in rete su molti pc.
quando tento di eseguire delle query su archivi Paradox imposto la query
parametrica a run time e sulla open su qualche Pc mi restituisce l'errore
come da oggetto...
Non è che ci pensa un pò e poi mi da l'errore ma la cosa è immediata open ->
Errore !
L'errore mi compare solo da qualche tempo a questa parte e fino adesso con
il defrag dell'hard disk risolvevo ( temporaneamente ) il problema.
La segnalazione arriva quasi sempre dalla stessa macchina ma a volte lo
stesso problema si presenta su altri pc.
Ho fatto ricerche su google...ho trovato altre segnalazioni simili alla
mia...e nessuna possibile causa o soluzione...MI AIUTATE ?
Sono tutte macchine W2K Professional - NTFS.
Grazie
-- 
Alberto Menghini
alberto....@asoft.it
ASoft S.r.l.
Corso Isoardi 34/b
12038 Savigliano (CN)
Tel. 0172.726133 - Fax 0172.749962

Sono tutte macchine W2K Professional - NTFS.
Forse non hai cercato bene ? Se vai in google groups, e digiti "paradox
insufficient disk space", ti spara una cifra di ben nutriti threads.
Dando una scorsa veloce, mi sembra che le possibili cause possano essere:
* " The inability of Paradox 5 to properly report disk sizes above 2GB"
   "The Paradox 3.5 code is not smart enough to deal with very large
   responses from the "get drive space" DOS-call;"
Che versione di Paradox utilizzi ? 
Deve trattare files piu' grandi di 2 Giga ?
*  " Perhaps we need to be using a more up-to-date version of BDE"
E' aggiornato il BDE ?
* Poi, controlla scrupolosamente il link di questa pagina:
http://www.swebug.se/sig/sig_par/index.htm
* In questo thread invece c'e' un caso simile al tuo RISOLTO:
http://snipurl.com/3v41
Facci sapere come riuscirai a risolverlo.
Ciao
-- 
Morde. 
(
mo...@despammed.com
)

Newsgroup: it.comp.lang.delphi
Titolo: DB ComboBox con immagini

Esiste un DB ComboBox con immagini ? Basta un tImages associato, non 
integrato al DB
Un componente simile agli Rx o Jv lib che oltre ad un array per i 
valori, uno per le stringhe, ne abbia anche uno per gli indici delle 
immagini di una tImages.
Mi sono spiegato decentemente o alla pene di segugio? :)
Ho cercato su Torry ma niente, nemmeno la TMS Software ce l'ha.
Prima di mettermi a scriverlo , chiedo :)
-- 
================================================================
Alberto Rubinelli - A2 SISTEMI 
news.aioe.org
 ThunderBird 2.0.0.4
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149   Fax 0321 391769   BBS 0321 392320
Mail: 
alb...@oldcomputers.de
skype: albertorubinelli  ICQ : 49872318
Visita il mio museo di computers: 
http://www.oldcomputers.it
================================================================

 integrato al DB
Trovato, la nuova versione del combo della TMS Software ha anche le 
immagini :)
se a qualcuno dovesse servire :
http://www.tmssoftware.com/alc.htm#order

Newsgroup: it.comp.lang.delphi
Titolo: [OT] mini pc industriale

 
potrebbe essere una soluzione ma non avendo mai avuto a che fare con 
simili prodotti non so se sono affidabili e sufficientemente potenti per 
l'utilizzo che ne dovrei fare.
 
Qualcuno potrebbe eventualmente condividere le eventuali esperienze o 
eventuali suggerimenti di prodotti in merito?
 
Grazie.
 
Ciao.

Ciao Luigi,
  sei sulla strada giusta.
Ci sono diversi modelli di pc industriali, quello che cerchi tu sembra piu' 
un modello IP 55 (resistente all'acqua).
Ovviamente i gradi possono essere anche superiori (fino a ip 69 ... credo) 
ma il 55 dovrebbe fare il caso tuo.
Questo grado protegge TOTALMENTE da infiltrazioni di polvere e getti d'acqua 
(anche continui) da ogni direzione per diverse ore garantendo la 
funzionalita' e temperatura interna dei componenti.
 
Tempo fa (circa 10 anni fa) per esigenze analoghe avevo trovato un PC 
portatile industriale TOSHIBA con grado ip 55 (che per garantirlo aveva 
doppia membrana anti tutto sotto la tastiera, porte laterali con gommini, 
raffreddamento garantito da dissipatori con mini ventola  sul processore con 
presa d'aria laterale dotata di membrana unidirezionale ecc..., monitor 
impermeabile e resistente agli urti) che ho tutt'ora (va bhe con XP) ... ma 
due svantaggi:
1) il peso di questo pc
2) il prezzo ....
 
un solo vantaggio: NON HO MAI AVUTO PROBLEMI DI ALCUN GENERE (lo sto usando 
tutt'oggi e credo siano 4 anni che non lo spengo ....)
 
Ciao
 
Daniele
 
 
 
 


Io in ambiente industriale utilizzo dei PC tutti a stato solido, sono come dei piccoli mattoncini della Panel PC e non patiscono proprio nulla.


 
Credi che possano sopportare un carico da lavoro di ufficio 
(fatturazione, foglio elettronico, posta, navigazione web) senza 
surriscaldarsi?
 
Grazie.
 
Ciao.

 foglio elettronico, posta, navigazione web) senza surriscaldarsi?
 
Sono tutte operazioni "normali" e quotidiane.
Non credo che tu possa avere problemi di surriscaldamento per cosi' poco.
 
Credo che la conferma tu la possa avere solo dal rivenditore ..... al quale 
avrai posto le opportune domande sulle prestazioni.
 
Ciao
 
Daniele

Newsgroup: it.comp.lang.delphi
Titolo: Socket e Indy

Salve a tutti,
Ho un problema, devo replicare il demo che esiste sotto delphi 6
(netchat) che utilizza serversocket e clientsocket con i componenti
indy; mi spiego meglio:
Ho un applicativo che comunica tramite socket, ad ogni messaggio che
invio lui mi risponde con un messaggio. Ho provato a fare 2
applicazioni: una che invia il messaggio (questa funziona perchè vedo
che arriva) e un altra che è in attesa (binding) per la risposta. Ho
visto però che quest'ultima non intercetta il messaggio, ho visto che
tutti gli esempi di indy funzionano come server o come client mai in
modalità mista (tipo netchat con socketserver e socketclient) qualche
anima pia mi può aiutare ?
Massimo

...

Ho risolto da solo grazie
Massimo
Newsgroup: it.comp.lang.delphi
Titolo: Re: dbExpress e ClientDataset: Vincoli di univocità anche lato client

 corrispondente ?)
Sono riuscito nel mio intento creando manualmente la chiave primaria
(CODART,CODLIS) nel ClientDataset di dettaglio mediante la
proprietà IndexDefs... ma vorrei evitare di dover reimpostare
manualmente per ogni ClientDataset le chiavi primarie in realtà
già presenti lato server (Firebird) nel mio database.
Suggerimenti ?
Riccardo
-- 

>corrispondente ?)
Allora se vuoi riportare i vincoli sulle strutture in memorie come 
ClientDataset devi impostare alcune opzioni sia del datasetprovider che 
dei filed del CDS.
Sul Provider dovresti mettere updatmode := upWhereKeyOnly; sui campi del 
CDS devi impostare i providerFlag specificando quali sono le chiavi 
primarie aggiungendo pfInKey alle opzioni di default.
Queste operazioni devono essere effettuate manualmente perchè il CDS non 
  ti dà le chiavi primarie e inoltre a volte può risultare molto comodo 
avere meno vincoli in memoria... vincoli che comunque in qualche modo 
vanno gestiti di solito nelle'evento BeforeUpdateRecord del datasetprovider.
Quando fai CDS.post vengono controllati i vincoli impostati in memoria 
poi sul applyupdate si tenta di scrivere sul dbms.
Non è così faticoso impostare le chiavi a mano :) considerando tutte le 
funzionalità che vengono messe a dispozione dai CDS mi sembra un buon 
ottimo compromesso.
ciao
Gabriele Santomaggio

 Gabriele Santomaggio
Grazie,
Riccardo
-- 

>
sui campi del CDS devi impostare i providerFlag specificando quali sono le
chiavi
primarie aggiungendo pfInKey alle opzioni di default.
<<
Quindi sui TField del CDS.
Ciao
  gabriele

 Quindi sui TField del CDS.
Ok, scusa non avevo letto attentamente.
Ciao,
Riccardo
-- 

 Riccardo
Ciao
  Gabriele

Newsgroup: it.comp.lang.delphi
Titolo: access in rete

Salve a tutti volevo sapere se è vero che un database access in rete a
pèroblemi di perdita di dati.
C'è qualche soluzione se il problema esiste?
saluti a tutti



Rivolgiti agli amici di it.comp.appl.access, ti sapranno dare tutto il supporto che cerchi.
Ciao
Morde.
morde [at] programmer [.] net
Newsgroup: it.comp.lang.delphi
Titolo: ActiveX e Datasource...

(scusate il semi-crosspost su marcocantu)
Ho acquistato un sdk per l'accesso ai database Btrieve, che ha incluso
anche un componente ActiveX.
Ora, usando VB riesco tranquillamente a piazzare il componente di
accesso al db e anche i componenti DB-Aware di microsoft, impostandogli
la proprietà DataSource.
Con delphi invece, il componente di accesso funziona bene, ma ovviamente
non posso usare i controlli db-aware di delphi, perché richiedono un
TDataSource, e quest'ultimo non lo posso collegare al comp. di accesso,
non essendo un discendente di TDataSet.
Avevo pensato, come ultima spiaggia, di importare e utilizzare i
componenti ActiveX db-aware di MS (a parte che la DBGrid mi dà un errore
di protezione appena tento di piazzarla sulla form), ma neanche con
questi componenti riesco ad interfacciarmi con il comp. di accesso,
perché la loro proprietà DataSource è sempre di tipo TDataSet.
Che dite?
Spero di essermi spiegato bene....
--
Jax
--
Jax

Spero di essermi spiegato bene....
Cosi` impari ad acquistare ActiveX.  Comunque puoi sempre costruire un
tuo oggetto derivato dal TDataSet, che fa da interfaccia verso
l'ActiveX.  

 l'ActiveX.
Se è l'unica soluzione, vedrò di farlo.
--
Jax

E' ovvio che di alternative non ce n'erano.
Da una ricerca veloce:
http://www.torry.net/db_btrieve.htm
http://www.kylecordes.com/bag/sol/delbtr.html
http://www.kylecordes.com/bag/sol/tbtr.html
...

 
http://www.kylecordes.com/bag/sol/tbtr.html
Pardon, volevo dire "è ovvio che di alternative *valide* non ce n'erano.
Ovviamente (gli ovvi si sprecano oggi) li avevo già vagliati. ma
purtroppo questi componenti non vanno bene, perché richiedono comunque i
drivers di accesso a BTrieve, per farla semplice.
Io non ne capisco molto, è stata un'altra persona (più esperta di
BTrieve), insieme ad un sito che ho letto, a dirmi che da
un'applicazione a 32-bit non si può accedere ad un DB btrieve, senza
thunkare (credo si dica così) la dll.
E' un discorso un po' complesso, ma in soldoni questi componenti non
fanno tutto quello che promettono, mentre questo activex invece sì...
Comunque lascia perdere, è un discorso che si fa troppo incasinato, si
seguirà un'altra strada. Grazie comunque.
--
Jax
Newsgroup: it.comp.lang.delphi
Titolo: PopUpMenu del Desktop di Windows 98 si pòò inserire qualche riga?

Salve,
c'č qualche modo in delphi (3-5) per inserire un una o piů righe di
menu nel PopUpMenu che si ottiene cliccando col tasto destro del mouse
sul Desktop di Windows 98-Me?
E se si, mi si potrebbe dare qualche aiuto?
Vorrei inserici dei comandi come per esempio lo Shutdown o altre cose
che faccio piů frequentemente.
Grazie in anticipo.
Robin

 E se si, mi si potrebbe dare qualche aiuto?
Questo purtroppo non lo so :)
Comunque si tratta di informazioni contenute nel registry di windows, pero'
non ti saprei indirizzare nella chiave giusta


 ha scritto nel messaggio
news:d5kbft09uumhdcib1...@4ax.com...

Tu vuoi fare un'estensione a quello che viene comunemente indicato come menů
di contesto.
Per fare questa cosa devi scrivere un codice del tipo:
uses ShlObj,ShellApi;
Type IMyContextMenuExtension = interface( IContextMenu )
         // per ottenere un GUID valido premi Ctrl+Shift+G.
        // Qui ci metti le routine derivate
         end;
         TContextMenuExtension = class( TComObject,IMyContextMenu )
         end;
Ma č un'attimo complicato.
Guardati gli esempi forniti con Delphi per un approfondimento.
Andrea.

Questo purtroppo non lo so :)
Scusa, posso essere indiscreto : ma che rispondi a fare ???

 Scusa, posso essere indiscreto : ma che rispondi a fare ???
ehehe cosi', mi sentivo solo..
no scherzo! e' che nessuno aveva ancora risposto, per cui gli ho detto
almeno quello che sapevo, anche se era largamente incompleto..

almeno quello che sapevo, anche se era largamente incompleto..
Ah ecco... un'altra cosa (se non ti e' di troppo disturbo): potresti
fare in modo che le risposte ai messaggi da parte tua iniziassero con
"Re:", anziche' con "R:" visto che questo e' lo standard ?

 "Re:", anziche' con "R:" visto che questo e' lo standard ?
eh me la mette automaticamente.. so che c'era una patch ma non saprei dove
pescarla :(
intanto mettero' la e da solo..
ciao !
Newsgroup: it.comp.lang.delphi
Titolo: Estrapolare la password del BIOS

Qualcuno conosce un metodo per estrapolare la password del bios?
So per certo che è possibile, in quanto essa è "stored in the last bytes of
bios memory" ... si accede tramite int 71h... se sapete nulla a riguardo
rispondete! ciauz :)
Tanner
http://gpi.infomedia.it/abc/delphi

 
http://gpi.infomedia.it/abc/delphi
nn è il caso di aggiornarlo un attimo ?? :)
--
Consonni Davide
davidec...@virgilio.it

Davide Consonni wrote:

Concordo in pieno, meta' dei link non funzionano piu'!!!!!!!!!!!!!! :-/

 ha scritto nel messaggio
news:3BD6CC5D...@cs.unibo.it...


 (ehm ma il mio problema rimane!!)
Non e' una soluzione semplice: e' maleducazione andare a curiosare nel BIOS
del computer e
lui potrebbe offendersi ;-)) (Detto in maniera seria: Il SO non dovrebbe
permetterlo e cmq non in ambiente
win32 al massimo dal vecchio DOS!!!)


Con queste due funzioni (identiche) ottieni la data del BIOS, andando a
leggere altre zone potresti ottenere la pwd.
di piů ni zň !
PS se ci riesci fammelo sapere.
function GetBiosDate1: String;
var
   Buffer : Array[0..8] Of Char;
   N : DWORD;
begin
   ReadProcessMemory(GetCurrentProcess,
   Ptr($FFFF5),
   @Buffer,
   8,
   N);
   Buffer[8] := #0;
   result := StrPas(Buffer)
end;
function GetBiosDate2: String;
begin
   result := string(pchar(ptr($FFFF5)));
end;

Newsgroup: it.comp.lang.delphi
Titolo: Deallocazione form

Ciao,
    mi trovo a dover risolvere il problema di deallocare un oggetto TForm al 
momento della sua chiusura, senza averne più il riferimento. Mi chiedo 
quindi se è corretto deallocare l'oggetto tramite il l'evento OnClose (visto 
che l'utilizzo della funzione FreeOnRelease è stato più volte sconsigliato).
    Il mio codice dovrebbe quindi risultare:
// TFormPadre è il form principale che invoca il secondo form.
public TFormPadre.OnButtonClick(Sender: TObject);
var
  figlio: TFormFiglio;
begin
  figlio:=TFormFiglio.Create(nil);
  figlio.OnClose:=OnCloseFiglio;
  figlio.Show;
end;
public TFormPadre.OnCloseFiglio(Sender: TObject; var Action: TCloseAction);
begin
  Action:=caFree;
end;

 [...]č corretto deallocare l'oggetto tramite il l'evento OnClose 
Sě.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Grazie
Newsgroup: it.comp.lang.delphi
Titolo: Estensione file proprietario in Delphi 6...

Ciao a tutti, sapete come si fa in Delphi 6 a stabilire l'estensione dei 
file prodotti come proprietari... Mi spiego se produco un documento word e 
lo salvo avrò un file.doc al quale file è associata un icona, se poi faccio 
doppio click mi si apre MWord ed il file.doc. Se voglio fare lo stesso per 
file prodotti da una mia applicazione (scritta in Delphi) che procedimento 
si segue?
Ho provato un pò nel registro di sistema.. Ma non so proprio da dove 
iniziare... Grazie anticipato per la risposta. 

hai visto nelle faq?
AS

Dipende vedo tante faq... Quale faq intendi? Dove? Grazie per la risposta.. 

 file prodotti come proprietari... Mi spiego se produco un documento word
guarda su torry (
www.torry.net
), mi ricordo sfogliando le innumerevoli  
pagine di aver visto una volta un qualcosa per modificare le shell  
extensions con un componente.
-- 
===============================================================
Alberto Rubinelli - A2 SISTEMI  Opera 8.50
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149  Fax 0321 391769 BBS 0321 392320
Mail: 
alb...@retrocomputing.net
  ICQ : 49872318
Skype : albertorubinelli
Visita il mio museo di computers: 
http://www.oldcomputers.it
---------------------------------------------------------------
Per favore, non scrivetemi in html, testo ascii a 7 bit
Non rispondo a chi mi scrive con indirizzo di reply alterato

"Lorenzo"  ha scritto nel messaggio

E' una FAQ:
http://www2.samatel.com/icld/modules.php?op=modload&name=FAQ&file=index&myfaq=yes&id_cat=8
Domanda 6.
Ciao
-- 
ACSH
[D4]
Chi fa da se', fatica il doppio

Newsgroup: it.comp.lang.delphi
Titolo: Crystal Report

Ciao a tutti e Buon Anno
Cosa ne pensate di Crystal Report, vale la pena di acquistarlo ?
Grazie
Marco
supp...@reporterprofessional.it

Dipende prima di tutto dall'uso che ne fai.
Se lo usi una tantum certamente no, visto il costo.
CR ha il grosso vantaggio di essere indipendente dal linguaggio.
Difetti:
1) per funzionare si porta dietro un bel po di dll
2) l'interfaccia utente non è proprio il top; adesso è migliorata, ma prima
per disegnare linee, riquadri etc dovevi davvero sudare. 
3) Se usi una query sql come fonte dati non puoi modificare tutto
a tuo piacimento
4) Se installi CR8 su Win2000 e usi IIS avrai un bel casino.
La sua installazione va a scrivere della roba nel registro di windows
che incasinano IIS.
5) Non è proprio il massimo della stabilità; 
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 5) Non č proprio il massimo della stabilitą;

Newsgroup: it.comp.lang.delphi
Titolo: comportamento strano EOF

Probabilmente non ho capito come funziona la chiamata eof...
Il mio problema e' questo: ho una serie di files, che possono contenere una
o piu' righe di testo. Per ognuno dei files eseguo questo test:
   AssignFile (ModText, PatFile);
   Reset (ModText);
   Readln (ModText, PatLine);
   if eof(ModText) then begin
    NumTest := 'Singolo';
   end else begin
    NumTest := 'Multiplo';
   end;
E come risultato, tutti i files sono marchiati come "singolo". E' possibile
che la Readln mi mandi subito in EOF il file, anche se ci sono altre righe
di testo?

Gabriele Boccone wrote:
[CUT]
Ho preso una form con un bottone, un open dialog ed una label.
Ho scritto il codice seguente codice:
procedure TForm1.Button1Click(Sender: TObject);
var
  ModText: TextFile;
  str: string;
begin
  if OpenDialog1.Execute then
  begin
    AssignFile(ModText, OpenDialog1.FileName);
    Reset(ModText);
    Readln(ModText, str);
    if eof(ModText) then Label1.Caption := 'Singolo'
    else Label1.Caption := 'Multiplo';
  end;
end;
e funziona. Se ci sono più righe mi dice Multiplo altrimente Singolo.
Se posso permettermi di darti un consiglio non scrivere su una sola riga:
  end else begin
complica la vita a chi legge il tuo codice (niente di insormontabile però 
scomodo).
-- 
Ciao,
   Stefano
"Ho smesso di essere presuntuoso quando ho scoperto di essere perfetto"
"Prima di parlare assicurati che quello che hai da dire sia più importante 
del silenzio"

 e funziona. Se ci sono più righe mi dice Multiplo altrimente Singolo.
Effettivamente funziona... Il problema era nel resto del codice :-) Sono
andato a mangiare, sono tornato, e appena aperto il PC ho visto l'errore...
a volte insistere sul dettaglio ti fa perdere di vista l'insieme.

> Se posso permettermi di darti un consiglio non scrivere su una sola
riga:end else begin
io avrei usato una sola riga:
if eof(ModText) then NumTest:='Singolo' else NumTest:='Multiplo';
senza spazi inutili, senza punti e virgola inutili, begin/end inutili, ecc.
Una sola riga ne sostituisce 5; leggibilita' perfetta :)
if eof(ModText) then begin
    NumTest := 'Singolo';
   end else begin
    NumTest := 'Multiplo';
   end;
Ciao, Sandro

> if eof(ModText) then NumTest:='Singolo' else NumTest:='Multiplo';
Io la scriverei cosi:
if eof(ModText) then
  NumTest:='Singolo'
else
  NumTest:='Multiplo';
Senza begin..end inutili come dici tu, ma con righe separate che io trovo
molto + leggibili.
Bye
A.

 molto + leggibili.
Anch'io
A.

 Una sola riga ne sostituisce 5; leggibilita' perfetta :)
Dipende dai punti di vista. Io di solito faccio questo errore:
(originale): if espr1 then
                    proc1
(aggiunta):    proc2
quindi, in vista di una possibile espansione (anzi, in questo caso una
sicura espansione) dello statement, ho gia' scritto il begin-end, per
evitare di dimenticarlo dopo e perdere giornate di debugging inutile.
Newsgroup: it.comp.lang.delphi
Titolo: Delphi 8 e ASP.NET come va?

Non ho l'ultima versione di Delphi, qualche commento per i progetti 
ASP.NET
?
Funziona bene? Quali vantaggi rispetto a prodotti tipo Macromedia? Thanks
M.

Funziona bene? Quali vantaggi rispetto a prodotti tipo Macromedia? Thanks
Mettiamola cosi': ho dato 1500$ alla Borland per fare da beta tester. 
L'ide è buggata da matti, la documentazione è ridicola, non ci sono
esempi, manca completamente il supporto ADO (non hanno fatto in tempo
e lo aggiungeranno a babbo morto), devo killare D8 almento 4 volte al
giorno. 
Se riesci a superare questi piccolissimi scogli, funziona, ma a questo
punto, qual'è il vantaggio nell'usare D8 beta rispetto a Microsoft
Visual Studio .NET?
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

 Visual Studio .NET?
hai installato l'update?
http://www.borland.com/products/downloads/download_delphi_net.html
-- 
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


http://www.borland.com/products/downloads/download_delphi_net.html
 Certo :) 
Se hai una mezza giornata libera vai su
borland.public.delphi.non-technical e fatti un'idea di quanta felicità
abbia creato D8 agli utenti ;-)


e lo aggiungeranno a babbo morto)
 
Il fatto che non hanno fatto in tempo e quindi che lo metteranno piu' avanti,
mi conforta ! Con tutti i programmini che ho fatto ADO+Access... sarebbe un
peccato riscrivere tutto!
Documentazione ridicola? Help a parte, quando mai hanno documentato? Di certo
non siamo davanti a Microsoft MSDN...
Mah.. ho sempre di piu' la sensazione che Octane non sia all'altezza dei
predecessori.
Cioa e grazie per le dritte, almeno tu lo hai provato davvero.  
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 abbia creato D8 agli utenti ;-)
i vari sostenitori di D8 qua del ng oggi sono tutti stranamente assenti.. ;)
strano eh? :D
Ciao, Sandro


wrote:

Non è una questione di essere o non essere sostenitori di D8. Ritengo
che, volenti o nolenti, .net sarà un passo necessario. Il vero
problema è che D8 è stato rilasciato con almeno 6 mesi di anticipo.
Borland ha pubblicizzato (con dolo IMHO) la facile portabilità delle
applicazioni da D6-D7 a D8, tacendo completamente sul fatto che le
componenti DBGo non fossero pronte, rendendo di fatto impossibile la
portabilità di tutti i progetti con supporto ADO. Non avendo risorse
diponibili hanno rinviato la tanto attesa patch D7, nella cartella
demo c'è numero 1 esempio per ASPNET e l'esempio non è altro che una
griglia. Le uniche fonti attualmente disponibili sono dei tutorial
scritti da Dr BOB, e la cosa è assurda. 
La patch segnalata da Antò non è altro che un hot fix messo in linea
di corsa per correggere alcuni problemi, ma è come dare un'aspirina a
un malato di polmonite.
Ho dedicato le ultime 2 settimane a D8. Stamattina ho eliminato
l'icona dal desktop e ho installato Visual Studio .NET  in attesa di
tempi migliori ;-)



Mars University: «Knowledge brings Fear»
Newsgroup: it.comp.lang.delphi
Titolo: Titolo finestra messaggio

Domanda banale per molti ma non per un neofita di Delphi come me!
Come posso impostare il titolo nella barra di una finestra di dialogo?
Usando MessageDlg non riesco...
Grazie Mauro

 ha scritto nel messaggio
news:V8lI9.67723$2B1.1...@twister2.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: Servizio Win32 interattivo con TForm e no-desktop

Ciao a tutti volevo sapere se qualcuno mi può aiutare.
Di sicuro è qualcosa di avanzato ma spero di ricevere aiuti/consigli.
Il mio problema è sapere come si comporta un Servizio (TService) Win32 
che ha proprietà "Interactive := true" quando ha un TForm visuale ma ci 
si trova, ad esempio, nella schermata di LOGIN di WINDOWS.
Il mio caso: ho un Servizio che ha una componente (ActiveX) che necessita 
assolutissimamente di risiedere su un'interfaccia grafica. Attivare 
questa componente non è necessaria, ma se viene fatto il LOGIN 
successivamente, vorrei far comparire il TForm con l'ActiveX.
Cosa voglio fare: eseguire normalmente il Servizio all'avvio del PC 
(quindi un servizio automatico) e, che ci sia o meno la possibilità di 
creare il TForm, la mia applicazione nn deve bloccarsi...quindi vorrei 
intercettare l'eventuale exception (tipo "EOutOfMemory") per quanto 
riguarda "Impossibile aprire TForm in un'area no-desktop" (ovviamente 
questo testo è inventato da me).
E' possibile intercettare qualche errore nel momento in cui CREO il 
TForm? oppure dopo? oppure posso già a priori sapere se posso oppure no 
aprire il TForm perchè mi trovo in un'area CON desktop?
Grazie.
-emandt-
--- posted by geoForum on 
http://www.delphiedintorni.it

 
[...]
Indicativamente credo che sia possibile farlo passando attraverso alcune 
api di windows che ti ritornano lo stato del sistema operativo: vedi 
l'esempio delle notifiche di antivirus, messenger, ecc.. dove una volta 
tornato attivo il sistema fa partire la notifica nella tray area.
Tieni anche presente che il team Jedi ha rilasciato una unit che fa da 
wrapper alla security NT di windows.
-- 
Morde

Newsgroup: it.comp.lang.delphi
Titolo: result posticipato

Se creo un componente simile a InputBox come faccio a farmi dare il
l'eventuale result alla chiusura della form?
ciao
erik

 l'eventuale result alla chiusura della form?
mettevo la form a Show invece che a ShowModal.
ora con una variabile boolean messa su i due  bottoni  (ok cancel)
if OkCancel=true then
Result:=Spin.Value;
il problema é che se premo il tasto "cancel" mi restituisce il valore di
default mentre io vorrei he non mi restituisse nulla.
ciao
erik

 default mentre io vorrei he non mi restituisse nulla.
Io farei così:
1. Pulsante Ok, sua proprietà ModalResult a MROk.
2. Pulsante Cancel, sua proprietà ModalResult a MRCancel.
3. Se attivi rispettivamente le proprietà Default e Cancel, lo fai completo.
Poi:
TuoInputBox:= TTuoInputBox.Create(Self);
TuOInputBox.ShowModal;
if TuoInputBox.ModalResult=MRok then
begin
...
end;
TuoInputBox.Free;
Ciao
Giuseppe

 TuoInputBox.Free;
ancora meglio:
with TTuoInputBox.create(nil) do begin
 if showmodal=mrOk then begin .. end;
 free;
end;
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: Cercare un form in base alla sua caption

Ciao,
sto creando un'applicazione in cui si possono instanziare varie volte
dei form e ad ogni form instanziata viene assegnato un nome e una
caption. Fin qui tutto bene. Il problema è che ho necessità di cercare
un form in base alla caption per potergli restituire il focus.
Esiste un modo?
Alfio

Alfio Boi ha scritto:

una cosa simile a? (poi a me serviva anche per altre cose )
   txt := Caption;
   num := FindWindow(nil,pchar(txt));
   if (num<>0) then
   begin
     ShowWindow(num, SW_SHOWMAXIMIZED);
     Caption := ''; // Segna per fare in modo che all'uscita non 
aggiorni il file LOG
     Application.Terminate;
     exit;
   end;
ciao
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"


wrote:


Alfio Boi ha scritto:


Newsgroup: it.comp.lang.delphi
Titolo: Indy D6. Che versione?

salve
Quale versione Indy è installata di default in D6?
Credo che adesso passi alla 9-10 o sbaglio?
Ciao

 ha scritto nel messaggio
news:6FrDb.188075$vO5.7...@twister1.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: Delphi e pdf

Salve ragazzi,
posto per una domanda forse strana ma mi interessa molto.
Volevo sapere se qualcuno di voi era riuscito ad importare un documento 
.pdf in delphi, con "importare" intendo importarlo nel db ovviamente, 
tipo un listino.
Grazie in anticipo

 listino.
Difficile: si tratta di utilizzare un "qualcosa" che faccia OCR sul 
pdf.. oppure un "qualcosa" che editi i pdf. Troverai componenti 
sicuramente a pagamento.
Io non l'ho mai fatto, eventualmente fatti passare il formato nativo, 
non il pdf che e' una specie di "compilato" della sorgente originaria.
Ciao
-- 
Morde

Morde ha scritto:

ciao Morde e grazie per la risposta,
credevo che essendo un formato standard tipo excel era possibile fare 
qualcosa del genere... forse mi sbagliavo ma con la miriade di documenti 
che girano in pdf possibile che non esista nulla più accurato di un ocr?...
farò comunque ulteriori indagini

 pdf.. oppure un "qualcosa" che editi i pdf.
Difficile certamente ma non (o non solo) per il fatto di dover passare 
attraverso un OCR. Questo spesso non è necessario, il pdf contiene 
stringe di definizione e streams postscript o EPS che possono contenere 
a loro volta sia testo che immagini e altri formati binari (come i 
fonts)... questo non significa che non possa contenere solo un'immagine.
L'interpretazione non è comunque affatto facile anche perchè il formato 
prevede una collocazione dinamica dei blocchi... o per essere più chiari 
questo paragrafo (ma vale per ogni oggetto, colonne, etc...) potrebbe 
trovarsi descritto prima del precedente.
Questo rende anche difficile normalizzare l'output dopo averlo ottenuto.
L'op potrebbe provare a dare un'occhiata a ghostcript e vedere se riesce 
a cavare qualcosa dalle sue API.
http://pages.cs.wisc.edu/~ghost/
 vedere nella sezione documentazione.
C'è anche una vcl nativa, cara assai considerato lo scopo, che svolge 
anche il compito di estrazione del testo ma non ricordo il nome.
-- 
For a list of all the ways technology has failed to improve the quality 
of life, please press three.
(C) Alice Kahn
Newsgroup: it.comp.lang.delphi
Titolo: OT eresia

[00:28] <Coccorito> Il VB deriva dal C/C++
[00:28] <Coccorito> E' una accozzaglia di vecchio Basic e C
[00:29] <[Mad]-[PHP]> scusa
[00:29] <Coccorito> Con progrm orientata agli oggetti..
[00:29] <[Mad]-[PHP]> da dove esce quella che il VB deriva dal C++???
[00:29] <Coccorito> secondo te da che deriva ? 
[00:29] <[Mad]-[PHP]> il VB è VB
[00:29] <Coccorito> E' tutta una scopiazzatura di C/C++
[00:29] <[Mad]-[PHP]> il C++ è C++
[00:30] <[Mad]-[PHP]> ma ke kazzata
[00:30] <[Mad]-[PHP]> allora anke il delphi è una scopiazzatura del
c++
[00:30] <Coccorito> QUelo e' un accozzaglia tra vecchio Pascal e C++ !
mio dio, spero il tizio stesse scherzando!!!
Madbull
mad...@libero.it
ICQ 77479921
http://www.madbull.net

mio dio, spero il tizio stesse scherzando!!!
E io spero di non leggere piu' messaggi del genere.
Scusa, ma cerchiamo di rispettare il topic.
-- 
The Follet

Scusa, ma cerchiamo di rispettare il topic.
ho messo l'OT apposta


ho messo l'OT apposta
E allora ?
Il fatto che ci sia la dicitura OT fa comunque pensare ad un
tema di discussione che sia ai limiti della trattazione in
questo gruppo.  Quello che hai riportato, non credo sia di
alcuna utilita' per alcuna discussione.
Se qualcuno pensa che Delphi sia una scopiazzatura,
un'accozzaglia di vecchio Pascal e C++, lasciaglielo
credere.
-- 
The Follet

alcuna utilita' per alcuna discussione.
okiz, non succederą di nuovo


ho messo l'OT apposta
Qui la gente usa la dicitura [OT] alla stessa stregua di chi mette le
doppie frecce per parcheggiare in tripla fila!
Poi però arriva The Follet col carro attrezzi, la faccia cattivissima,
e....
---------------------------------------------
Io queste cose tecnologiche non le capisco...
                   Lanciatemi i componenti!

Newsgroup: it.comp.lang.delphi
Titolo: [REQ] componente

Esiste un componente come quello usato nell'extract di winrar?
Cioč un TCombo che mentre scrivi ti propone solo i percorsi validi in base a
quello che hai scritto??
Lo so non si č capito nulla.. Aprite un file RAR e fate EXTRACT TO..  :)
Grazie!!
Barbi

 quello che hai scritto??
penso che sia sufficiente come kickstart
http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=19656
GIYF
ciao f
-- 
====================================
Coltiva linux, che tanto windows si pianta da solo!
Linux registered user: 364664 (
http://counter.li.org
)

Il Mon, 06 Dec 2004 23:37:16 +0100, Fabrizio Mancini ha scritto:
e questo è alla micro$oft way
http://www.scalabium.com/faq/dct0148.htm



Intanto grazie... Piů tardi provo e ti facico sapere..
Barbi

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

Salve a tutti,
vorrei provi questa domanda, devo fare un applicativo che gira sotto web con
delphi 6.
Dove posso trovare qualche manualino da scaricare a riguardo l'unica cosa
che so che devo fare pagine xml.
Grazie a tutti
--------------------------------
Inviato via 
http://usenet.libero.it

Contattami su 
http://delphiknight.cjb.net
 che ti invierò un mio
articolo.
Saluti Delphi Knight
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto per Query

Ciao a tutti,
devo fare una query e non riesco, non so neanche se è possibile in un unica
query.
Il db è Paradox e uso delphi6
Tabella 1 = Banche
Progressivo
Nome
Tabella 2 = MovimentiB
Progressivo
Dare
Avere
ProgrBanca (collegato a BAnche.progressivo)
Tabella 3 = MovimentiSbf
Progressivo
Dare
Avere
ProgrBanca (collegato a BAnche.progressivo)
Vorrei creare una query che mi genera questo :
banca1        saldoMovB1        saldoMovSBF1
banca2        saldoMovB2        saldoMovSBF2
banca3        saldoMovB3        saldoMovSBF3
Riesco a creare una tabella con
banca1 saldoMovB1
banca2 saldoMovB2
ma non una con entrambi i saldi calcolati dalle 2 tabelle usando questa
query :
SELECT  BANCHE.Nome, sum(MB.DARE-MB.AVERE)
FROM "MovimentiB" MB ,"BANCHE" B
WHERE (BANCHE.PROGRESSIVO=MB.BANCA)
group by  B.Nome
grazie
Stefano Tampieri

 Stefano Tampieri
Ciao, Antò.

Newsgroup: it.comp.lang.delphi
Titolo: Di nuovo AssignPrn

Ciao ragazzi ho il seguente problema:
Inviando un file di testo alla stampante usando
AssignPrn per inviare dei comandi ad una etichettatrice
mediante driver Generica solo Testo.
con i sistemi Win 2000 e XP non parte la stampa.
Riprovando una seconda volta ad inviare i comandi
viene eseguita la prima e così via...
Avete mai avuto questo problema?
Ho provato con il comando -flush- come
suggerito da Matteo Montanari qualche tempo
fà ma senza risultati.
Saluti.

 a écrit dans le message news:
5%PV9.57373$AA2.2...@news2.tin.it...

Finziona su altri sistemi? Quant'è grande la pagina? Hai provato ad
includere un "form feed" alla fine del tuo documento? (può darsi che i dati
siano nella stampante, ma che non sputi fuori la carta finchè ha ancora
posto per scriverci sopra)
A.

 posto per scriverci sopra)
Cosè un "form feed"?

Su piattaforma NT l'accesso all'hardwre č gestito in modo molto diverso
rispetto a Win9x.
vedi molti vecchi componenti x le porte seriale che non andavano su NT.
Consigli?
1) In un post di questa settimana si parla di un tool di report specifico x
stampanti ad aghi.
2) Cercare di capire cosa fa AssignPrn, vedere quali api di winsozz vengono
invocate per poi vedere nella guida sdk se esistono differenze di
comportamento legate alla piattaforma.
A.

 Cosè un "form feed"?
Un codice che le stampanti interpretano per scaricare la pagina in corso di
stampa e caricare la prossima. Abbreviato FF. Se stampi in protocollo ASCII,
puoi usare Chr(12). In modo simile, esiste il LF = Chr(10) = "Line Feed" che
fa avanzare di una riga, e il CR = Chr(13) = "Carriage Return" che rimanda
il carrello a sinistra. Hai sicuramente già sentito parlare di questi due
che trovi comunque anche nei files TXT a fine paragrafo (di solito
combinati: CR-LF, ma non sempre).
Se non funziona, vedi le altre risposte. Se invece funziona, controlla che
funzioni ancora sotto Win98, perchè penso che scaricherebbe una pagina vuota
in più.
A.
Newsgroup: it.comp.lang.delphi
Titolo: Cambiare il numero di caratteri in una tabella Paradox

Ho necessità di aumentare il numero di caratteri in un campo di una tabella
paradox. Devo farlo in run-time quindi niente DBDesktop. Ho visto che la
proprietà Size del campo è un semplice display delle impostazioni e può solo
ridurre i caratteri disponibili nella Table.
Non si può usare FieldsDefs in quanto non accetta un nome di campo esistente
(ovvio perchè tenta di creare un nuovo campo). Allora. si può fare?
Grazie.
Alberto.

SQL

 ridurre i caratteri disponibili nella Table.
Non conosco altro metodo che l'uso di SQL ed in particolare l'istruzione
CREATE TABLE.
Però non credo esistano istruzioni SQL per la modifica della dimensione dei
campi.
In teoria dovresti:
1) crearti una nuova tabella con la struttura nuova;
2) muovere tutti i dati dalla vecchia alla nuova;
3) eliminare la vecchia tabella;
4) rinominare la nuova tabella con il nome della vecchia.
Altro non so.
Ciao
Gianluca.

 ha scritto nel messaggio
news:jePC8.44220$zW3.5...@news1.tin.it...


Ragionandoci... senza usare la CREATE TABLE:
1) ti crei "in casa" con DBDesktop la tua nuova tabellina;
2) ti costruisci un miniprogrammino che trasferisce da vecchia a nuova;
3) vai dal cliente con tabella nuova e programmino;
4) rinomini la vecchia tabella (o lo fa il programmino in automatico);
4) lanci il programmino e fai tutte le verifiche del caso;
5) sostituisci la tabellina.
Va in relazione ai gusti: in questo modo non devi usare SQL.
Ciao.
Gianluca.

Ecco l'help di alter table
"C:\Program Files\Common Files\Borland Shared\BDE\LOCALSQL.HLP"

Newsgroup: it.comp.lang.delphi
Titolo: disabilitare alcuni items in un RadioGroup

 Grazie.
Prego,
Andrea

 impostate. Come posso fare?
// disabilita 2° e 5° radio button di aRG
(aRG.Components[1] as TRadioButton).Enabled := False;
(aRG.Components[4] as TRadioButton).Enabled := False;
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare"
Newsgroup: it.comp.lang.delphi
Titolo: Re: TTimer e prestazioni del sistema

 Grazie!!
Dipende da quanto e quale codice hai nell'evento OnTimer.
Per il Sistema Operativo è solo un messaggio che trova in coda e deve 
gestire, quindi non costa ne di piu' ne di meno di un qualuque altro 
messaggio. Se però all'interno esegui operazioni molto lunghe allora per 
tutta la durata dell'evento la tua Applicazione potrebbe risultare 
inaccessibile. In teoria minore è l'intervallo e minore dovrebbe essere il 
codice che dovrebbe essere eseguito in OnTimer.
In sostanza se fai operazioni di visualizzazione dell'ora o di sola 
impostazione di qualche flag, magari la preoccupazione potrebbe essere 
opposta: mi sarà garantito che il timer venga eseguito *come minimo* ogni 
secondo? Ed allora abbasserei l'intervallo a 800. Se invece fai operazioni 
molto pesanti ti conviene valutare di mettere qualche ProcessMessages qua e 
la nell'evento, però allargando l'intervallo, per evitare l'accavallarsi di 
piu' eventi OnTimer che potrebbero comportarti non pochi problemi.
Ciao,
Gianluca

 Inviato da 
www.mynewsgate.net

GRazie a tutti, mi avete chiarito molto le idee.
Inviato da 
www.mynewsgate.net

 oppure è talmente esiguo che si può ignorare??
A livello "prestazioni di sistema" puoi dormire sonni tranquilli, a meno 
che tu non controlli data e ora per eseguire all'interno dell'evento 
/OnTimer/, al momento giusto, un ciclo *while* lungo e laborioso senza 
usare un'istruzione Sleep. :-)
Il timer funziona semplicemente inviando un messaggio (WM_TIMER) 
all'applicazione, pertanto richiede tanta CPU quanto quella impegnata 
nell'invio di tutti gli altri messaggi (clic, movimenti del mouse, paint 
e così via), sicuramente più frequenti.
Se il timer esegue operazioni "pesanti" ad un certo punto, tieni conto 
che il lavoro viene svolto nel contesto del thread principale 
dell'applicazione, che potrebbe quindi apparire bloccata se il processo 
richiede del tempo (questo è dovuto appunto al fatto che il timer si 
scatena attraverso un messaggio: quando l'applicazione gestisce quel 
messaggio ed esegue il metodo incaricato di gestire l'evento /OnTimer/, 
gli altri messaggi vengono "accodati" e processati solo successivamente.
Se ricadi nel caso descritto, allora...adotta un thread. ;-)
Ciao!
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it
Newsgroup: it.comp.lang.delphi
Titolo: Sincronizzazione tra thread

Sto facendo un programma che fa un uso massiccio di threads, che devono
essere sincronizzati tra loro..
mi chiedevo se esiste un modo per forzare l'esecuzione di un gruppo di
istruzioni in modo che siano eseguite sicuramente una di seguito all'altra,
senza che vengano divise dall'esecuzione di un'altro thread.. cioe' mi serve
che un paio di istruzioni vengano eseguite in modo "atomico"..
esiste un modo semplice per farlo ?


EnterCriticalSection
(cmq consulta la sezione "Synchronization" nella SDK).
--
Ciao !  Davide DG.

 (cmq consulta la sezione "Synchronization" nella SDK).
si conosco l'api, ma non e' quello che cerco.. questa non garantisce
l'atomicita', ma solo la mutua esclusione tra i thread che condividono una
risorsa...
grazie lo stesso :-)

 risorsa...
Scusa ma non capisco... per atomicità intendi a livello di sistema??
Ovvero un thread "bloccante" per tutti gli altri thread ?
Per quanto ne so una cosa del genere non si può fare (anche se non è del
tutto vero).
Esattamente che cosa dovresti fare? Magari si può risolvere in altro
modo?  :)
Ciao!! Davide DG.

 modo?  :)
ora cerco di spiegarmi meglio :-)
mettiamo che ho due thread, uno esegue le istruzioni:
A;
B;
C;
D;
l'altro:
1;
2;
3;
4;
normalmente, se vengono eseguiti contemporaneamente non c'e' modo di sapere
in che combinazione vengono eseguite, potrebbe capitare che linearmente la
cpu esegua A, 1, B, 2, C, 3, D, 4, passando ogni volta da un thread
all'altro, oppure A,B,1,C,2,3,4,D..
A me serve la sicurezza che due istruzioni vengano eseguite una dietro
l'altra, per esempio ho bisogno che B e C vengano sempre eseguite insieme, e
non vengano interrotte.
in particolare il primo thread fa:
A   CommandThread.Commands.AddCmd(player, s); // procedure mie...
B   ReleaseSemaphore(CommandThread.Semaphore,1,nil);
C   WaitForSingleObject(event,INFINITE);
D   CloseConnection; // sempre roba mia..
il secondo:
1  WaitForSingleObject(semaphore,INFINITE);
2   Action(
c.pg
, c.cmd); // procedure mie...
3   SetEvent(c.pg.thread.Event);
praticamente il primo sblocca il secondo, e aspetta finche' non viene
segnalato l'evento c.pg.thread.Event, dall'altro thread.
praticamente dovrebbe essere A B C 1 2 3 D
il fatto e' che la sequenza (possibile) A B 1 2 3 C D causa un blocco su
un'attesa infinita (mi pare si chiami starvation), perche' viene segnalato
l'evento prima che il primo thread si metta in attesa..
qualche idea ?

> qualche idea ?
Mi rispondo da solo :-)
rileggendo l'help ho notato che in effetti se si fa un SetEvent con
auto-reset e non ci sono thread in attesa, l'evento rimane segnalato finche'
qualcuno non si mette in attesa (e viene sbloccato subito)..
Questo risolve il mio dubbio :-)
"When the state of an auto-reset event object is signaled, it remains
signaled until a single waiting thread is released; the system then
automatically resets the state to nonsignaled. If no threads are waiting,
the event object's state remains signaled. "
Newsgroup: it.comp.lang.delphi
Titolo: Account windows da delphi

Salve, qualcuno sa come si puo' fare per leggere il nome dell'utente windows
da delphi?
Grazie a chi rispondera.
Saluti
spri...@email.it


Credo che in vecchi post ci fosse giá la soluzione ,ma con un paio di click
l'ho trovata nel mio pc
Function GUsername:String;
var
  StrUserName: PChar;
  Size: DWord;
begin
  Size:=250;
  GetMem(StrUserName, Size);
  GetUserName(StrUserName, Size);
  Result:=StrPas(StrUserName);
  FreeMem(StrUserName);
end;
Ciao
erik

 end;
Ti ringrazio...
spri...@email.it

Newsgroup: it.comp.lang.delphi
Titolo: Version build

Ho difficoltà a comprendere a cosa serva il Project\Version Info la 
possibilità di auto increntare il numero di build
Esso funziona solo su \project\build all project scelta che normalmente si 
esegue di tanto in tanto.
Seconda domanda:
Esiste una possibilità di avere un contatore aggiornabile ogni qualvolta si 
esegue una compilazione
 

 qualvolta si esegue una compilazione
Forse con qualche estensione.
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 Forse con qualche estensione.
basta spuntare la appoista casella nelle opz di progetto, scheda version 
info.
Previsazione:
a livello teorico, la compilazione genera  solo faile obj (nel caso di 
delphi vengono generati i dcu, tramite appunto il compilatore.
Il file exe viene generato dal linker, che assembla + obj(dcu) 
proveniente da fonti diverse (se si tratta di obj anche compilatori 
diversi...).
-- 
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"

 version info.  
Se ti riferisci ad "Auto-increment build number", questa opzione e'
valida solo se si fa il build, non se si compila.
-- 
I am what I am, I do what I can

Newsgroup: it.comp.lang.delphi
Titolo: avvio automatico applicazione all'apertura di un file

salve a tutti,
ho iniziato da poco a fare delphi e me la cavo piuttosto male...
cmq a parte questo arrivo al sodo... ho fatto un programma che è tipo
un editor di testo, e vorrei poter fare in modo che aprendo un file
(con una estensione scelta da me) nel modo classico col doppioclick da
windows il programma si avviasse automaticamente e mi inserisse il
contenuto del file dentro una memo... qualcuno saprebbe aiutarmi?
grazie ;-)

 wrote in message 
news:1153915900.6...@b28g2000cwb.googlegroups.com...

Se non erro esiste un'API apposta per far ciò che vuoi.
Ad ogni modo *se vuoi* temporeggia col seguente codice:
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  Reg.RootKey := HKEY_CLASSES_ROOT;
  Reg.LazyWrite := False;
  Reg.OpenKey('.pcm\shell\open\command', True);
  Reg.WriteString('', Application.ExeName + ' %1');
  Reg.CloseKey;
  Reg.OpenKey('.pcm\DefaultIcon', True);
  Reg.WriteString('', Application.ExeName + ',0');
  Reg.CloseKey;
  Reg.Free;
end;
Una volta registrata l'associazione il nome del file coinvolto lo trovi tra 
i parametri dell'Applicazione.
Es:
    LoadFile(ParamStr(1)); dove ParamStr(1) è il nome del file.
Cerca comunque tra le API per una soluzione piu' elegante.
Acqua

contenuto del file dentro una memo... qualcuno saprebbe aiutarmi?
E' una FAQ:
http://www2.samatel.com/icld/modules.php?op=modload&name=FAQ&file=index&myfaq=yes&id_cat=8
Ciao
-- 
ACSH
[D4]
Chi fa da se', fatica il doppio 

Vi ringrazio molto entrambi, sn riuscito a fare in modo di aprire il
file con quel programma, ma come faccio a fare in modo che il testo del
file che voglio aprire si inserisca automaticametne dentro la memo?

 file che voglio aprire si inserisca automaticametne dentro la memo?
Senza offesa, ma qua siamo proprio all'ABC...
Memo1.Lines.LoadFromFile(nomefile);
-- 
Jax

Jax ha scritto:

si, è vero, sono all'inizio, l'ho detto che me la cavo piuttosto male,
ma cmq questo comando lo sapevo già, il mio problema è un altro,
quando apro un file sn riuscito a fare in modo di aprire
automaticamente il programma, ma non riesco a fare inserire (subito
all'avvio) il contenuto del file (che ho aperto con doppioclick) dentro
la memo, tanto per fare un esempio, se apro un file txt, il blocco note
parte automaticamente e all'avvio visualizza subito il testo del file,
ed è questo che non riesco a fare...

 la memo
Metti quel codice nell'evento OnCreate o OnShow della form principale...
A costo di sembrare antipatico:
http://programmazione.html.it/guide/leggi/35/guida-delphi/
-- 
Jax

Zampa ha scritto:

Acqua ti ha scritto:
Una volta registrata l'associazione il nome del file coinvolto lo trovi tra
i parametri dell'Applicazione.
Es: LoadFile(ParamStr(1)); dove ParamStr(1) è il nome del file.
Jax ha scritto:
 >> Memo1.Lines.LoadFromFile(nomefile);
facciamo 1 + 1:
Memo1.Lines.LoadFromFile(ParamStr(1));
e lo metti nell' OnShow della form principale...
non mi firmo perchè non ho aggiunto nulla di nuovo...
a parte gli scherzi, ciao, Vittorio

grazie mille a tutti, scusatemi se sono un po' idiota, ma siccome sn
all'inizio spesso non capisco cosa scrivete ^^