mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Salvare un intero ramo del registro (Ancora...)

Per l'ennesima volta vi chiedo se qualcuno ha qualche procedurina per
salvare (e poi ripristinare) un intero ramo del registro di Windows...
insomma il backup di un ramo....
GRAZIE
--
_________________________________
#ICQ: 17079401
http://quartaa.cjb.net
_________________________________
-->René<--
:-)

insomma il backup di un ramo....
ricordo che ti eri imbattuto in questo problema, ma non avevi risolto ?
Forse mi sbaglio !! Ma dov' è il problema ?
Per fare il backup di un ramo, puoi suicidarti con le API del registro o
andarci più piano con la "GetKeyNames" della classe TRegistry.
Io non l' ho mai provata, ma non vedo il problema.
Ottenuta la lista, puoi farti un formato proprietario per salvare la
megalista, per poi ripristinarla.
Se dai un'occhiata ai file REG, forse (non ne sono sicuro) ti semplifichi la
vita per il ripristino.
Ovviamente il file REG te lo devi fare tu tramite una procedura automatica
!!
Per un intero ramo, verrà un file REG mostruoso.
Insieme alle chiavi, sarebbe opportuno salvare anche i valori. Anche qui c'
è la GetValueNames e quindi fai lo stesso lavoro.
Insomma con un po' di pazienza ci dovresti riuscire....non credi ?
TI saluto.....ciao !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

 megalista, per poi ripristinarla.
Speravo che qualcuno mi dasse un aiuto per "RestoreKey"  "SaveKey" e
simili.... altrimenti per ogni chiave devo leggere che tipo di dato č e poi
salvarlo ? Mah...


 salvarlo ? Mah...

Newsgroup: it.comp.lang.delphi
Titolo: Messaggi tra classi

Salve a tutti,
ho un problema tra messaggi tra classi:
dichiaro il mio bel messaggio:
const UM_MyMsg = WM_USER + 100;
nella classe priincipale  lo gestisco in questo modo
TMyCls = class(TPersistent)
private
  FSaved: Boolean;
[...]
protected
  procedure UMMyMsg(var message: TMessage); message UM_MyMsg;
[...]
public
  property Saved: Boolean read FSaved;
[...]
procedure TMyCls.UMMyMsg(var message: TMessage);
begin
  FSaved := False;
end;
{***********************************************************}
Nella classe annidata
MyNestedCls = class(TPersistent)
private
  FModified: Boolean;
  FRemarks: String;
  [...]
protected
  procedure SetRemarks(const Value: String);
[...]
public
 property Modified: Boolean read FModified;
property Remarks: String read FRemarks write SetRemarks;
[...]
procedure TMyNestedCls.SetRemarks(const Value: String);
begin
  if not SameText(Value, FRemarks) then
  begin
    PostMessage(Application.Handle { o 0}, UM_MyMsg, 0, 0);
    FModified := True; {default  False}
  end;
end;
adesso la domanda non capisco dove sbaglio: vedo che FModified è True ma
il
messaggio non viene trappato dalla classe Principalee quindi non mi
notifica
la necessità di salvare.
Scusate e grazie!
Alfio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ho un problema tra messaggi tra classi:
[cut]
Ti mancano 2 cose:
. Una finestra su cui postare il messaggio.
. o una procedura che intercetti i messaggi al thread principale, impostando
OnMessage della tua applicazione.
Un oggetto non finestrato non potrà mai ricevere un messaggio così
costruito.
Puoi invece implementare nuovi eventi.
Ciao
Giuseppe

Newsgroup: it.comp.lang.delphi
Titolo: Access Violation in module IDODBC32.DLL

Ciao a tutti!!!!!!!!!!!
Ho fatto una applicazione con Delphi 4 che usa il BDE per interfacciarsi 
con un database ACCESS. Fin qui tutto bene.
Quando ho installato MDAC_TYP.EXE (il Microsoft Data Access Components 
2.1) su alcune tabelle la mia applicazione dà un 
ACCESS VIOLATION IN MODULE IDODBC32.DLL
C'è qualcuno che riesce ad aiutarmi nella mia disperazione???
Roberto Robuschi

 wrote in message
MPG.135425249...@192.0.0.100...

Ho lo stesso problema e ci sto' impazzendo: sul mio server tutto ok, sul
portatile mi da errore
per favore se qualcuno ti risponde potresti rigirare la risposta anche a me?
Ciao
Gianni
www.infinito.it
\utenti\giustign
Newsgroup: it.comp.lang.delphi
Titolo: DBGrid e colonne combobox...nè fkdata nè fklookup?

Salve amici!
Sono sempre io...il vostro incubo!
Strumenti:
Delphi 7,ADO,db access con 5 tabelle.
Problema:
Nella dbgrid (che ospita la tabella generale, le altre contengono solo 2 
campi : id e descrizione) ho varie colonne, quasi tutte devono essere di 
tipo combobox e devono pescare il campo descrizione dalle altre tabelle.
Ora il problema è che il valore che pescano deve essere mantenuto nella 
"tabellona", non ho quindi nessun ID di collegamento.
In pratica avrò un pò di ridondanza...ma non è un problema (non potevo 
mettere dei lookup con gli id per motivi di eliminazione/permanenza dati).
Quindi...come diavolo devo settare i campi della tabella a questo punto? A 
me non sembrano nè fkdata nè fklookup o sbaglio?
O forse sono talmente rinciucchito perchè mi sono svegliato da 10 minuti?

Mi rispondo da solo...sono lookup 

 Mi rispondo da solo...sono lookup
Niente lookup...non ci riesco...qualche aiuto? 

Nessuna idea? 


Ciao, siamo quelli che a Ferragosto non...
Allora, non ho capito bene, ma vediamo
Hai una tabella principale TabeA, in cui c'e' che colleghi al DbGrid; 
all'apertura elenca tutti i record della TabeA; poi ci sono le tabelle 
TbAlfa e TbBeta, che contengono solo descrizioni o simili; TbAlfa ha un 
campo NOME (che viene rinominato CaNome, per esempio); puoi aggiungere 
al TabeA un campo calcolato di nome CaCalco; TbAlfa e TbBeta sono già 
aperti; in OnCalcField:
procedure TabeACalcField(Sender: TObject;
begin
  if TbAlfa.Locate('NOME','...',[]) then ... 
e qui ci metti la ricerca su un campo di TbAlfa che coincide con un 
campo di TabeA, se esiste un collegamento; poi puoi aggiungere un altro 
campo per ricerca su TbBeta, e così via; consiglio l'utilizzo di 
queries, sia per il DBGrid che per le tabelle; se vuoi variare, usa un 
apoosita tabella "Temp", in cui riversare tutti i record di tutte le 
tabelle che hanno un determinato campo in comune; alternativamente, puoi 
creare una maxi.query contenente concatenamenti Join vari con ResultSet 
da collegare ad un DBGrid.
Stio buttando giù mentre penso,; qualcosa potrebbe essermi sfuggita o 
sembrare ambigua; spiegami meglio il problema, magari con qualche 
elencazione di campi  e nomi di tabelle.
Ciao... e buone ferie!!!
 
end;
NioBi
--- posted by geoForum on 
http://www.delphiedintorni.it

Mi sono spiegato malissimo...la situazione ERA questa:
"Tabellone"(con molti campi tra cui anche "nome" di tipo string) connesso a 
dbgrid, "tabellab" nella quale ho una sfilza di righe che contengono i 
"nomi" che voglio mettere nel dropdown del Tabellone.
I dati quando gli scelgo dal dropdown NON devono semplicemente essere 
"linkati" con gli ID delle 2 tabelle, ma proprio memorizzati nel campo 
"nome" di "Tabellone".
Ho risolto in modo arcano...ma funge benissimo.... quando vado in modalitą 
edit o insert della tabella, popolo la proprietą PickList della colonna 
interessata (nomi di tabellone) con una query (semplice select) sulla 
tabella "tabellab" (mi scorro il dataset ed aggiungo i valori nel 
picklist...)
Grazie dell'interessamento!
Newsgroup: it.comp.lang.delphi
Titolo: Size Mismatch

Ho un'applicazione che si connette ad un database Access. Una tabella
(chiamiamola A) del database ha un campo "Nome" lungo 64 caratteri, definito
in Access come tipo Testo, dimensione 64.
Distribuendo l'applicazione ho riscontrato il seguente problema. Su alcuni
PC all'avvio dell'applicazione esce il seguente errore:
EDataBase Exception......ecc....ecc....
Tabella A....Field Nome....Size Mismatch....expecting 64, actual 128
Ho verificato il DB distribuito al cliente e il campo è di dimensione 64 e
non 128.
Aiuto, non so proprio come risolvere il problema.
Grazie anticipatamente a tutti coloro che si interesseranno del problema.

 non 128.
Si tratta della codifica unicode presente a partire
con l'ODBC di office 2000 che il bde non supporta.
Pertanto il bde vede i campi testo con dimensioni
raddoppiate o come campi memo.
Una soluzione, anche se non troppo pulita, sta
nel sostituire l 'ODBCJT32.dll con una versione
precedente tipo quella di office 97.
Altra soluzione: ricompilare il programma sostituendo
tutti i campi testo nelle tabelle. A me funziona anche
in questo modo.
Cia Us.

Newsgroup: it.comp.lang.delphi
Titolo: Domanda sui DB con due tabelle

Ho 2 tabelle in paradox (lo so è uno schifo)
Uso 2 TTable.
Tabella1 : PIAZZAMENTO
id: inc
id_attrezzatura :integer
quantita : integer
misura1 : integer
misura2 :integer
Tabella2 : ATTREZZATURA
id : inc
descrizione :string(20)
unità_misura1:string(5)
unità_misura2:string(5)
Inserisco i dati della tabella1 tramite una dbgrid.
Ho aggiunto alla tabella1 un campo lookup che punta alla tabella2, in modo
da selezionare
l'attrezzatura che mi serve tramite un combobox.
E fin qui tutto bene.
Il problema è che vorrei visualizzare nella mia dbgrid i seguenti campi :
Descrizione (Attrezzatura)  ---->risolto tramite il campo lookup
Unità_Misura1 (Attrezzatura)
Misura1    (Piazzamento)
Unità_Misura2 (Attrezzatura)
Misura2    (Piazzamento)
Quantità (Piazzamento)
Per far vedere i campi Unità di Misura ho creato nella tabella Piazzamento 2
campi calcolati :
tabella1.um1 :=tabella2.unità_misura1
tabella1.um2 :=tabella2.unità_misura2
Ma così facendo per tutti i record della tabella1 mi assegna sempre lo
stesso valore della tabella2.
Come si risolve una cosa del genere ?
Sbaglio io qualcosa? o l'unico modo è quello di usare una Query ?
Ma dopo se uso una query, a parte la lentezza di paradox, non credo sia
editabile.
Grazie per l'aiuto
Stefano Tampieri

Ho risolto utilizzando i campi lookup anche per gli altri 2 (unità di
misura)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.lang.delphi
Titolo: Cerco Routine

Salve, sto cercando una routine (anche in assembler da compilare con delphi)
che mi permetta di leggere il numero seriale hardware dell'hard disk.(non il
numero che viene assegnato all'unita' dopo la formattazione).
Possiedo alcune routine in assembler che pero' non funzionano.
Saluti e grazie

 ha scritto nel messaggio
news:en08uzu...@cwnts22.ciaoweb...


Newsgroup: it.comp.lang.delphi
Titolo: [D6] Help......Delphi non parte piu'.....!!!!

Dopo la pausa pranzo delphi da deciso di non partire piu'......
Aprendo delphi oppure uppure direttamente un  progetto mi restituisce
l'errore:
Access Violation at address 40006834 in module rtl60.bpl. Read if address
78652DF8
E adesso che faccio?
Grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

78652DF8
Ciao,
i casi sono :
1) anche delphi č andato a pranzo ed č ancora in fase di digestione.
2) č in clima natalizio e sta ancora festeggiando ...
hi hi hi hi ( scusa ma mi sono lasciato prendere )
Seriamente, sicuramente dall'ultima volta che l'hai usato a quando sei
rientrato dalla pausa qualcosa č successo. Purtroppo non sono il frate
indovino e credo neanche i frequentatori di questo ng, pertanto ti
chiederei piů info in merito.
Ciao da Enrico Giudici c/o Icograf
ico...@tiscali.it


Purtroppo non ho molte informazioni aggiuntuvee!!!!!!.
L'unica cosa di strano che questa:
Stamattina stavo utilizzando freereport, dopo un' ura di utilizzo, non
funzionava piu'.
Ho reinstallato il packege e  poi tutto ok. Ho riavviato piu' volte delphi
e funzionava senza problemi.
Dopo la pausa pranzo non e' piu' partito.......
Grazie mille
Ciao


 Ciao
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Oggi c'è una grande battaglia di idee ma alla 
fine non ci saranno ne vinti, ne vincitori, ne idee!"
S. Benni da Elianto


--- posted by geoForum on 
http://www.delphiedintorni.it

Ciao, non ricordo bene dove ma in qualche impostazione è possibile dire a 
delphi che all'avvio deve riaprire automaticamente l'ultimo progetto 
aperto, e a me una volta è successo che c'era un errore nel codice e non 
riuscivo a compilarlo, poi ho chiuso delphi per sbaglio e al riavvio si 
apriva ma si richiudeva subito a caussa di quell'errore dell'ultimo 
progetto che non avevo risolto, allora ho ripristinato il backup della 
cartella che faccio ogni volta prima di modificare un progetto, e si è 
riaperto normalmente. Prova a verificare.
Ciao.
Inviato da 
www.mynewsgate.net


Grazie del sugggerimento, ma non aveva risolto il problema.... ( comunque
anch io faccio sempre una copia del progetto prima di iniziare le
modifiche....).
Per risolvere ho dovuto reistallare delphi + i componenti....... un
lavoraccio....... da ultimo dell'anno!!!!!!!!!
Grazie ancora
CIao

Newsgroup: it.comp.lang.delphi
Titolo: Limitazioni TEdit

Salve a tutti!!
Ecco il mio problema: dato una TEdit, come posso fare per digitare in esso
solo numeri e non caratteri???

 solo numeri e non caratteri???
Usa il tastierino numerico.
Oppure, in OnKeyPress metti q.cosa di simile a
if not (Key in ['0'..'9']) then Key := #0;
Saluti
Paolo Arosio

Paolo Arosio wrote:

La prima soluzione non funziona su alcuni vecchi portatili per cui non e'
portabile ;-D

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

cancellare o usare la ","!! Come faccio a risolvere questo problema??
if not (Key in ['0'..'9', ',', vk_back, vk_delete]) then Key := #0;
-- 
(**){}//

purtroppo i "vk_back" e "vk_delete" non vengono riconosciuti!!! Il comando,
infatti, accetta solo caratteri o numeri. Avete un'altra soluzione al mio
problema??
"Unforgiven" <unfor...@somehost.somedomain> ha scritto nel messaggio
news:cigrttcp5uk6lsedj...@4ax.com...


problema??
Già, se stai usando il metodo KeyPress. E' il metodo KeyDown che
accetta i "virtual keys", con KeyPress devi usare Chr(vk_back) e
Chr(vk_delete).
-- 
(**){}//
Newsgroup: it.comp.lang.delphi
Titolo: Filtrare una campo calcolato su TADODataSet

Non mi riesce di inserire un filtro
su TADODataSet quando la condizione include un
campo calcolato ( per intenderci un FieldKind = fkCalculated,
non quello nella query). E' possibile farlo?
ciao grazie
FBI

 ha scritto nel messaggio 
news:fBeCf.1100$Kt1....@nntpserver.swip.net...


[...]Cmq ADO sulle query è molto efficiente[...]
E' una frase senza significato: dipende dall'OLE DB Provider che c'è
dietro.

Newsgroup: it.comp.lang.delphi
Titolo: Postare report via mail

Scusate ancora,
c'è qualche appunto sul newsgroup riguardo come utilizzare il send via posta
elettronica di eventuali report creati in Delphi ?
Dato che ci siamo, esistono librerie gratuite per trasformare i report in
pdf e fare in modo che vengano inviati automaticamente via mail ?
Thanks

 c'č qualche appunto sul newsgroup riguardo come utilizzare il

Proviamo a capire bene cosa vuoi fare:
- generi un report;
- traformi questo report in pdf:
- alleghi il file pdf ad una mail.
Il primo punto l'hai gia' sviluppato per conto tuo (o
almeno credo), mentre l'ultimo punto e' facilmente implementabile
con uno delle decine di componenti per l'invio di mail disponibili
in rete (e ci sono diversi messaggi su questo NG che ne parlano).
Per avere una risposta sul secondo punto, devi dirci quale motore di report
usi e quale versione di Delphi usi.
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

 usi e quale versione di Delphi usi.
Allora...
Uso Delphi 6 Enterprise e per i report, "Fast Report"
Devo riuscire a capire come creare l'allegato e come si crea la mail.
Grazie infinite !

simisa ha scritto:



Hai cercato in giro con Google?
Per esempio: 
http://tinyurl.com/6cm8x
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Grande !!! trovato !
ExportPack 1.2
Grazie


Newsgroup: it.comp.lang.delphi
Titolo: Più campi in un RxDBLookupCombo

salve a tutti,
  avrei la necessità di far visualizzare in un combobox di lookup delle
RxLib (ma anche uno normale magari) valori presi da più colonne di un
database.ad
 esempio
|nome|cognome|
Come si fa?
L'applicazione demo lo fa, ma anche copiando il componente nel mio
progetto non ottengo nulla, nel senso che mi viene mostrrato un solo
campo. La proprietà lookupdisplay è settata così
nome;cognome
grazie a tutti,
  Andrea Pollini

   Andrea Pollini
Ciao, Anto.
Newsgroup: it.comp.lang.delphi
Titolo: impedire un evento dentro il suo BEFORE

nel metodo BeforeEdit di un dataset voglio mettere una cosa del tipo:
"se c'e' già una transizione in atto non andare in edit!"
il controllo l'ho preparato... ma il "non andare in edit" nella "BeforeEdit"
come posso farlo?
buio

 ha scritto nel messaggio
news:8us1ib$2ob7r$1...@ID-58455.news.dfncis.de...

dovrebbe essere così in questo modo genera un errore e impedisce l'edit
non l'ho provato e spero di non avere detto una stupidagine
procedure TForm1.Table1BeforeEdit(DataSet: TDataSet);
begin
 if  Transazione then
      raise Exception.Create(' se c''e'' già una transizione in atto non
andare in edit')
end
ciao
gabriele


raise EDatabaseError.Create('Transazione in corso'); 
oppure, + discretamente: 
Abort;
hth
Paolo Arosio

come posso farlo?
purtroppo solo con Abort

Newsgroup: it.comp.lang.delphi
Titolo: Ordinare una TTable

Come faccio ad ordinare il contenuto di una TTable collegata ad una
tabella di un database MsSql Server?
Grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

 Grazie
Usi la property IndexFieldNames inserendo i nomi dei campi per i quali 
vuoi effettuare l'ordinamento, separati mi pare dal ;
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it
Newsgroup: it.comp.lang.delphi
Titolo: disegnare nella TListView

Ciao.
Sto cercando di disegnare una barra colorata all'interno di una ListView in
modalitą Report.
Voglio usare un SubItem del ListItem per visualizzare una barra che
rappresenta un valore percentuale, piuttosto che far scrivere semplicemente
il valore numerico.
Ho provato ad usare i vari metodi disponibili (ad es. CustomDrawSubItem,
AdvancedCustomDrawSubItem, ecc.) con risultati relativamente positivi...
relativamente perche' il disegno delle barre colorate diviene errato nel
momento in cui l'utente cambia le dimensioni delle colonne!!! Infatti
dovendo disegnare direttamente sul Canvas della ListView, baso i vari
calcoli necessari al disegno delle barre colorate proprio sulle dimensioni
delle Columns del ListView, la cui proprietą Width resta pero' sempre al
valore di partenza (quello impostato a design-time).
Qualche consiglio per risolvere il problema?
O forse non č questa la strada giusta??
Grazie mille a tutti.
Ciao,
Luca.

 Qualche consiglio per risolvere il problema?
Posta il codice che usi (così poi te lo frego :))
-- 
Jax

Per la disperazione (e l'inutilità del codice) non l'ho salvato!!!
Mi spiace, ma in tutti i casi non ti sarebbe stato di grande aiuto.
Ciao.
"Jax" <rispo...@newsgroup.grazie> ha scritto nel messaggio
news:oVJ0a.142973$0v.40...@news1.tin.it...


 Mi spiace, ma in tutti i casi non ti sarebbe stato di grande aiuto.
Nooooo!!! Non si cancella mai il codice scritto... io mi sono fatto una
cartellina Temp dove ho dentro tutti spezzoni e aborti... e ti assicuro che
mi sono serviti più di una volta :)
Comunque io ho trovato un esempio su internet, ma non funzionava a dovere.
Ne ho trovato un altro sui ng della borland ma non l'ho provato perché non
mi piaceva molto come metodo, però mi sa che è l'unico che funziona.
Il link è
http://216.101.185.148/scripts/isapi.dll/article?id=10E4E816&article=1971392
Poi dicono anche che questo pack
http://www.eldos.org/files/ElPackFullDemo.zip
contiene un componente che fa quello che chiedi, ma nessuna garanzia neanche
su questo, e poi sembra commerciale :(
-- 
Jax
Newsgroup: it.comp.lang.delphi
Titolo: Errore con FuzzyReport

 [Fatal Error] Fr_reg.pas(19): File not found: 'DsgnIntf.dcu'
Non trova ilfile 'DsgnIntf.dcu' cosa faccio?
pawer ranger
--- posted by geoForum on 
http://www.delphiedintorni.it

 Non trova ilfile 'DsgnIntf.dcu' cosa faccio?
Lo stai installando il D7 ?
Se sì ,allora vedi sotto un mio vecchiopost (ormai sta diventando una faq !) 
, se no controlla se hai messo la path nell'environment library.
*************************
L'installazione ti copia i file in una cartella di tua scelta (dove tieni in
componenti aggiuntivi).
PRIMA di installare Fuzzy in delphi (segui le istruzioni per D6) , sono
andato nella suddetta cartella e apro con un editor di testo tipo Notepad
il file FR_VERS.INC   Ci trovi le definizioni delle versioni di Delphi usate
dalle librerie Fuzzy: sono blocchi come questo
{$IFDEF VER140}              // Delphi 6.0
  {$DEFINE Delphi4}
  {$DEFINE Delphi5}
  {$DEFINE Delphi6}
  {$DEFINE OK_JPEG}
{$ENDIF}
Ricopi questo blocco subito sottto e lo chiami
{$IFDEF VER150}              // Delphi 7 !!!
                        ^^^
  {$DEFINE Delphi4}
  {$DEFINE Delphi5}
  {$DEFINE Delphi6}
  {$DEFINE OK_JPEG}
{$ENDIF}
Salvi il file e poi installi Fuzzy come da istruzioni.
Giulio 

{$ENDIF}
grazie mille, funziona...


Newsgroup: it.comp.lang.delphi
Titolo: Stampa di un file

Ciao a tutti,
come faccio con delphi7 e winxp a stampare un file JPG o PDF???
Ho una stranga con il percorso del file in questione:
c:\files\prova.pdf (oppure JPG)
e vorrei (premendo un buttonper esempio) mandare in stampa tale file.

> come faccio con delphi7 e winxp a stampare un file JPG o PDF???
hai gia visto nei vecchi post?
A.

> hai gia visto nei vecchi post?
si ma se cerco la parola stampa non trovo quel che cerco

 si ma se cerco la parola stampa non trovo quel che cerco
dai un occhio:
http://www.torry.net/quicksearchd.php?String=pdf&Title=Yes
� solo a me oppure le ricerche nei NG con google hanno smesso di funzionare?

 si ma se cerco la parola stampa non trovo quel che cerco
magari una ricerca di tipo diverso?
A.

> solo a me oppure le ricerche nei NG con google hanno smesso di funzionare?
esatto non si trova nulla con la ricerca, neanche cose che fino a
qualche
tempo fa riuscivo a trovare agilmente.

 A.
dimmi tu come cercare.

> dimmi tu come cercare.
Tu che ricerche hai gia fatto? Postale qua.
A.

 
posso dirti che se si cerca con google nei NG non si trova piu una mazza.
prova andare nella pagine
http://groups.google.com/group/it.comp.lang.delphi/topics
e cercare "quick report"
Senza apici, salta fuori solo un messaggio.
c'� qualcosa che non torna :(

 c'ï¿œ qualcosa che non torna :(
Si, confermo: non capisco se google filtra per gli ultimi mesi cosi' 
come fa 
libero.it
 con il gateway usenet. Strano.
Prova a cercare qui: 
http://www.nntp.it/comp-lang-delphi/
 e vedrai 
molti risultati, come e' giusto che sia.
Credo ci siano altri gateway per it.comp.lang.delphi, mi sembra anche 
sui server di Cantï¿œ, geoxml.. ecc.
Ciao
-- 
Morde

 risultati, come e' giusto che sia.
grazie, lo segnerï¿œ
Newsgroup: it.comp.lang.delphi
Titolo: PERFAVORE

Dato che avete tutti delphi, avrete anche le icone tipo "nuovo" "salva"
"apri", ecc... Non potete proprio spedirmele all'indirizzo 
nb...@tin.it
Perfavore...
Grazie anticipatamente

Perfavore...
Puoi catturarle, ti basta prendere la schermata della finestra
(ALT+Stamp), incollarla in Paint di Windows, tagliare la zona che ti
interessa e salvarla.
--
Andrea Laforgia (ICQ 87230455)

Newsgroup: it.comp.lang.delphi
Titolo: Dove posso trovare componenti?

Ciao,
conoscete qualche sito dal quale reperire componenti per il Delphi?
Mi interesserebbero in particolare quelli HTTP, POP3, SMTP.
Grazie!!!!
--
        ************************************
       *                      BiiO                         *
      *   
http://members.xoom.it/BiiO/
      *
       *            
fab...@tiscalinet.it
             *
        *************************************

>Mi interesserebbero in particolare quelli HTTP, POP3, SMTP.
www.torry.ru
 o la Delphi super page, di cui non ricordo mai l'url :))


www.torry.ru
 o la Delphi super page, di cui non ricordo mai l'url :))
http://delphi.icm.edu.pl/index.htm
  :)
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support

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

prova

prova
*PLONK!*
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Newsgroup: it.comp.lang.delphi
Titolo: Problemi con database e comunicazione con porta seriale!

Salve, sto sviluppando una aplicazione con delphi in
cui e prevista la comunicazione con una la porta seriale
e utilizzo un database ADO nell'applicazione.
Quando compilo il progetto tutto va a buon fine quando
vado a premere nell'eseguibile il pulsante per l'abilitazione della seriale, 
mi esce un messagio che dice: Inizializzazione della seriale non riuscita!!
Qualcuno mi sa spiegare il motivo!!Grazie in anticipo!! 

sbobbas ha scritto:

Il problema e' sicuramente dovuto al fatto che non riesce ad
inizializzare la seriale...
scusa ma non ho ancora la facolta' di paragnosta...
che componente per la seriale usi?
codice associato al bottone?
quante seriali reali hai sul computer?
quella che apri e' una di queste?
o hai un adattatore USB-rs232?
ciao
S

 ha scritto nel messaggio 
news:1129751205.3...@z14g2000cwz.googlegroups.com...

uso libreria pcomm.dll
errore e' generato sotto windows2000
c'e una seriale sul pc ed e' l'unica che viene usata. 

 c'e una seriale sul pc ed e' l'unica che viene usata.
Non la conosco, potrebbe essere un problema di HAL.
Io uso le Indy e non ho problemi, provale.
ciao
S

Newsgroup: it.comp.lang.delphi
Titolo: Siti x Delphi

Potreste darmi qualche indirizzo di siti interessanti che trattano Delphi?
Grazie

vedi sulle faq.
Bye
AS

Newsgroup: it.comp.lang.delphi
Titolo: ide d5 sparito

salve a tutti mi è sparito l'ide, ovvero si aprono le unit e l'object 
inspector ma non la barra degli strumenti su in alto...
non  ho idea di come sia sparita fatto sta che non posso lavorare.....
grazie!
-- 
 

Fabrizio wrote:

chiudi delphi
in  \Borland\Delphi5\Bin
cancella il file delphi32.dsk
Cordialmente
Stefano

 ha scritto nel messaggio 
news:ubCre.2518$D7.5...@twister1.libero.it...

Grazie l'ho fatto ma non funge, in compenso ho trovato il parametro /np per 
lanciare delphi senza aprire nessun progetto e tutto si vede bene, solo che 
quando riapro il mio progetto risparisce tutto :( 

Fabrizio wrote:

allora cancella il .dsk del tuo progetto
Cordialmente
Stefano

 ha scritto nel messaggio 
news:krCre.2560$D7.5...@twister1.libero.it...


Grazie ora va :-) 

 Grazie ora va :-)
LOL :D
-- 
Morde. 
FAQ di icld (beta-version): 
http://icld.altervista.org
 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Newsgroup: it.comp.lang.delphi
Titolo: Operatori del c

Salve.
Qualcuno che conosce un po di linguaggio c mi sa dire cosa fanno queste 2
righe:
pSend[18]=(BYTE)((Prezzo&0xff000000)>>24);
AA|BB
dove prezzo, aa e bb sono DWord
Scusate la domanda idiota ma in c mi perdo..
Penso che la prima sia un shift di bit e la seconda un operatore logico..
Sto dicendo ca##ate?
Tnx
A

 pSend[18]=(BYTE)((Prezzo&0xff000000)>>24);
Sta semplicemente prendendo il byte all'interno della varibile Prezzo
corrispondende alla posizione delle due "ff" che trovi nel numero
esadecimale FF000000.
In Delphi si scrive:
pSend[18]:=byte((Prezzo and $FF000000) shr 24);
Lo shift a destra di 24 toglie le 6 cifre decimali messe dall'operatore AND
a 0.
Ciao,
  Fabio


 dove prezzo, aa e bb sono DWord
Tieni presente che in Delphi, al contrario del C, non c'e' differenza
sintattica tra operatori logici e operatori bit a bit.
--------------------------------
Inviato via 
http://usenet.libero.it

10^n tnx
Un sogno nelcassetto è lavorare in c++.
Se in questi anni me ne avessero lasciato il tempo...
Bye
A.

Newsgroup: it.comp.lang.delphi
Titolo: Ricerca in un albero

Salve a tutti,
sto facendo una ricerca in albero solo che l'oggetto tree che utilizzo 
non ha le solite procedure per navigare l'albero si riducono a:          
  1- FirstChild che mi restituisce il primo figlio 
  2- NextSibling che mi restituisce il prossimo fratello
Totale la prodcedura ricorsiva mi da un po di noie... sapete dirmi dove 
sbaglio.
function TFrmMai.TrovaNodo(Albero:Tvirtualstringtree; 
NodID:variant;PNod:PVirtualNode):PVirtualNode;
var Data:PVariant;
    i:integer;
    Pcorrente,
    Pfiglio,
    Pfratello:PVirtualNode;
begin
 Data:=Albero.GetNodeData(PNod);
 if Data.ID=NodID then TrovaNodo:=PNod
 else
  begin
   Pfiglio:=PNod.FirstChild;
   if PFiglio<>Nil then TrovaNodo:=TrovaNodo(Albero,NodID,PFiglio);
   //PNod:=PCorrente;
   //Ricerca in tutti i fratelli
   Pfratello:=PNod.NextSibling;
   while Pfratello<>nil do
    begin
     TrovaNodo:=TrovaNodo(Albero,NodID,PFratello);
     PFratello:=PFratello.NextSibling;
    end;
  end;
end;
Grazie manuel
--- posted by geoForum on 
http://www.delphiedintorni.it

L'ho fatta al volo, non assicuro niente...
begin
TrovaNodo:=Nil;
PFratello:=PNod;
Repeat
    Data:=Albero.GetNodeData(PFratello);
    if Data.ID=NodID then
        begin
        TrovaNodo:=PFratello;
        exit;
        end;
    PFiglio:=PFratello.FirstChild;
    if PFiglio<>Nil then // Si annida
        begin
        TrovaNodo:=TrovaNodo(Albero,NodID,PFiglio);
        if TrovaNodo<>Nil then
            exit;
        end;
    PFratello:=PFratello.NextSibling;
Until PFratello=Nil;
end;
Ciao

Ora Provo ;-)
Grazie

Newsgroup: it.comp.lang.delphi
Titolo: Items dei treeview

Qualcuno ne ha un'idea di come si possa cambiare il colore del nodo di un
treeview? Vorrei fare qualcosa sul tipo di Outlook, che quando c'è stata una
modifica ad un nodo questo mi si colori ma non mi sembra di aver trovato
nessun metodo che mi permetta di fare questo. Ho fatto delle ricerche su
Google --> Gruppi e ho trovato delle decine e decine di righe di codice che
implementano questa cosa e neanche in modo troppo carino....
Suggerimenti?
-- 
Davide
------------------------------------------------------------
Il tempo è la cosa più preziosa che l'uomo possa spendere
------------------------------------------------------------

Suggerimenti?
Nell'evento OnCustomDrawItem.
un  esempio (molto banale)
if Node.Text = 'Ciao' then
    TreeView1.Canvas.Font.Color := clRed;
-- 
Ore 18.30: premo invio.

     TreeView1.Canvas.Font.Color := clRed;
Perfetto, ti ringrazio e sai mica come fare a farlo ritornare di colore nero
quando seleziono quel nodo?
Non è proprio bello avere un nodo selezionato in grigino e la scritta in
"rosso"
Grazie ancora...
ciao
davide

"rosso"
Sě certo :) 
L'evento OnCustomDrawItem e' cosě definito:
OnCustomDrawItem(Sender: TCustomTreeView;   Node: TTreeNode; State:
TCustomDrawState; var DefaultDraw: Boolean);
TCustomDrawState indica, appunto lo stato del nodo; quindi:
if (Node.Text = 'Ciao') and not (cdsSelected in state) then
    TreeView1.Canvas.Font.Color := clRed;
Consiglio (se posso permettermi): impara a leggere l'help a fondo e a
capire come funzionano le procedure. Nessuno č nato "imparato" ma
comprendendo gli strumenti che si usano si impara prima e meglio. ;-)
Ciao.



Consiglio accettato però prima di postare ho fatto quasi di tutto per
ricavarmi l'informazione che mi serviva....
Grazie 1000, mi sei stato di molto aiuto
Alla prossima
Davide

Newsgroup: it.comp.lang.delphi
Titolo: THE BEST OF THE BEST !!!!! ER MIGLIOR SITO DER MONDO !!!!

VOLETE VISITARE IL SITO CHE AL MOMENTO STA SPOPOLANDO SUL WEB PER I
SUOI INTERESSANTI CONTENUTI ?
daniele_...@tin.it
http://members.xoom.it/gallu/pagina.htm

 SUOI INTERESSANTI CONTENUTI ?
vuoi  " essere fatto male" ??
--
Consonni Davide
DavideC...@Virgilio.it
webmaster of
http://www.traduzioniellepi.com
Newsgroup: it.comp.lang.delphi
Titolo: Componente Form

Ciao a tutti,
sto cercando di creare un componente discendente da TForm.
Tutte le proprietą che ho definito funzionano perņ non riesco a renderle
visibili nell'object inspector...eppure le ho messe nell'area "published"
perchč ?
grazie
ciao
Solid Snake IT

 perchè ?
Sei sicuro di cliccare sulla form? O su un oggetto della form e poi fare 
tante volte esc fino a risalire di parent in parent alla form?
Senza entrare nel dettagli è comunque insolito il modo di procedere.
Crea una nuova Form, alla quale aggiungi le proprietà ed i metodi che ti 
interessano. Avrà un .pas ed un .dfm per i fatti suoi (e vedi che deriva 
per default da TForm o uno dei discendenti di TCustomForm).
La aggiungi al progetto, o ai progetti che pensi che la devono utilizzare.
Se poi la nuova form dovrà essere creata "al volo" e non dal .dpr devi 
ricordarti di configurare le opzioni ( o di farlo a mano )
Ciao.
Mimmo.

Modificando il DFM e il PAS ho fatto in modo che la mia Form venga
visualizzata nell'obejct inspector (l'ho anche messa nel repository così
quando faccio New->Application) Delphi mi crea la mia Form.
Però non riesco a capire perchè non mi fa vedere quelle proprietà che, tra
l'altro, sono due semplici proprietà "string".
ciaooo
Solid Snake IT

 l'altro, sono due semplici proprietą "string".
Non hai incluso il codice dichiarativo, ma credo che debba essere per 
forza della forma
property nome_prop : tipo_prop read read_ver write erite_var;
altrimenti l'object inspector non la vede.
Ciao.
Mimmo.

 property nome_prop : tipo_prop read read_ver write erite_var;
Fatto! Addirittura se provi ad utilizzare le properties che ho definito
funzionano! Non vengono solo viste nell'O.I.
ciao

Giusto per completezza: per far "vedere" le proprietą nell'O.I. di una
nostra form nella procedure register dobbiamo utilizzare la funzione:
RegisterCustomModule anzichč RegisterComponent...
ciao
Solid Snake
Newsgroup: it.comp.lang.delphi
Titolo: Visualizzare FileVersion del proprio programma

Come dal titolo cerco di visualizzare il FileVersion (ovvero quello che si
imposta da Project/Option/Version Info). Guardando negli esempi di delphi ho
trovato e modificato un esempio... solo che non mi restituisce nulla...
potrete darmi un'illuminazione su come muovermi
function TFSplash.GetInfoVer: string;
var
  S: string;
  n, Len: DWORD;
  Buf: PChar;
  Value: PChar;
begin
  S := Application.ExeName;
  n := GetFileVersionInfoSize(PChar(S), n);
  if n > 0 then
  begin
    Buf := AllocMem(n);
    GetFileVersionInfo(PChar(S), 0, n, Buf);
    if VerQueryValue(Buf, PChar('StringFileInfo\040904E4\FileVersion'),
Pointer(Value), Len) then
      GetInfoVer := Value;
    FreeMem(Buf, n);
  end
  else
    GetInfoVer := 'No version information found';
end;
grazie.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/



 muovermi
Io uso questo:
function GetVersion: string;
var
  VerInfoSize: DWORD;
  VerInfo: Pointer;
  VerValueSize: DWORD;
  VerValue: PVSFixedFileInfo;
  Dummy: DWORD;
begin
  VerInfoSize := GetFileVersionInfoSize(PChar(ParamStr(0)), Dummy);
  GetMem(VerInfo, VerInfoSize);
  GetFileVersionInfo(PChar(ParamStr(0)), 0, VerInfoSize, VerInfo);
  VerQueryValue(VerInfo, '\', Pointer(VerValue), VerValueSize);
  with VerValue^ do
  begin
    Result := IntToStr(dwFileVersionMS shr 16);
    Result := Result + '.' + IntToStr(dwFileVersionMS and $FFFF);
    Result := Result + '.' + IntToStr(dwFileVersionLS shr 16);
    Result := Result + '.' + IntToStr(dwFileVersionLS and $FFFF);
  end;
  FreeMem(VerInfo, VerInfoSize);
end;
Per usarlo basta fare una cosa così:
Caption:='Versione Programma: '+GetVersion; 

 grazie.
prego.
***Gio***

Nella JCL o nella JVCL (
www.delphi-jedi.org
) trovi una classe che fa al
caso tuo, e puoi dare un'occhiata al codice per vedere come funziona. È la
chiamata a VerQUeryValue() che è abbastanza delicata in termini di
parametri passati.
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Focus edit

Salve ho un quesito, ho una form con parecchi edit vorrei che quando un 
campo ha il fuoco questo cambia colore di sfondo e quando il fuoco passa ad 
altro edit ritorni normale. Ora ottengo la cosa processando OnEnter e 
OnExit, ma devo ripetere la cosa parecchie volte. E' possibile creare una 
procedura unica passandogli edit in uso. Uso Delphi 7-
Grazie a tutti 

Lanfranco ha scritto:

La cosa migliore è scrivere un componente, derivi da TCustomEdit e metti
 le procedure che hai scritto nei rispettivi eventi.
Saluti
Max

Lanfranco ha scritto:

Sė, puoi associare un unico evento a pių controlli edit.
Dichiara un metodo published che ha lo stesso prototipo dei due eventi,
implementalo e assegna il nome del metodo ad ogni evento di ogni controllo
edit.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Il codice da mettere nelle tue procedure sfruttando il parametro Sender. 
Dai anche uno sguardo all'help in linea, cerca Sender parameter.
procedure TForm1.MyEnter(Sender: TObject);
begin
   (Sender as TEdit).Color := clRed;
end;

 ha scritto nel messaggio 
news:465c2bdd$0$16043$5fc...@news.tiscali.it...

io chiamerei una stessa procedura per ogni evento on enter ed on exit,
che a seconda del sender colora il t edit.
se per esempio il tedit1 tuo ha come procedura onenter il seguente codice:
form1.edit1.onenter(sender);
begin
with (sender as tedit) do color:=clred;
end;
fallo richiamare da tutti gli edit...
e lo stesso per onexit... cambiando colore;

Newsgroup: it.comp.lang.delphi
Titolo: [D6 > D7] TSQLClientDataSet > TSimpleDataSet

Salve,
sto aggiornando dei progetti da D6 a D7,
in D7 TSQLClientDataSet è stato sostituito con TSimpleDataSet (con
proprietà diverse, ecc..  e tutti i casini che ne seguono)
esiste un convertitore già fatto?
o edito a mano? :\
Grazie,
Alan Solo

 o edito a mano? :\
...
A mano per il momento...
Saluti Alberto Naccari
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:213Z45Z165Z82Y1...@usenet.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: creare componenti

prima o poi doveva succedere, sto provando a creare un mio componente
e chiaramente mi trovo in difficoltà!
Vorrei creare un componente partendo dal topendialog, vorrei
aggiungere un bottone per rendere possibile la cancellazione dei file
selezionati.
Ho eseguito i seguenti passi:
1) Component - New Component
2) Ancestor type topendialog
3)class name mioopen
Appare il codice della unit mioopen.pas
unit mioopen;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs;
type
  mioopen = class(TOpenDialog)
  private
    { Private declarations }
  protected
    { Protected declarations }
  public
    { Public declarations }
  published
    { Published declarations }
  end;
procedure Register;
implementation
procedure Register;
begin
  RegisterComponents('Samples', [mioopen]);
end;
end.
ma con mia grande sorpresa, il tasto f12 non attiva la visione della
form!
Ed allora provo a inserire il bottone nel constructor....
unit mioopen;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs;
type
  mioopen = class(TOpenDialog)
  private
    { Private declarations }
  protected
    { Protected declarations }
  public
  constructor create (Aowner:tcomponent);override;
  destructor destroy;override;
    { Public declarations }
  published
    { Published declarations }
  end;
procedure Register;
implementation
  constructor create (Aowner:tcomponent);override;
  begin
  buttondelete:=tbutton.create(self);
  buttondelete.show;
  end;
  destructor destroy;override;
  begin
  buttondelete.free;
  end;
procedure Register;
begin
  RegisterComponents('Samples', [mioopen]);
end;
end.
ma non ce la faccio
quando compilo il componente mi da'  una serie di errori.
Chi puo' chiarirmi le idee.?
Grazie
Tabelle Statistiche e Previsioni
www.geocities.com
\narciso.geo
Giochiamo con razionalità!

 form!
non c'e' nessun form, devi farti tutto da codice a manina,
oppure (mai usati) usare i frames (solo D5) o,
se vuoi una form, farti un componente derivato da TCustomForm :)
Ciao,
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: AIUTO: LIB - LIB - LIB -LIB

qualcuno mi sa dire come faccio con delphi 5 a chiamare delle funzioni
definite in un file DLL.
Il  file si chiama:         Sgadrx.dll
La libreria si chiama:  f_DllInit
Quasta chiamata deve avvenire ad esempio sull'evento 'onclick' di un bottone
grazie per l'aiuto
Flavio

guarda sul mio sito c'è un utility che ho fatto io dll function list.
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

>guarda sul mio sito c'è un utility che ho fatto io dll function list.
Bel programma ! Era da un po' che cercavo una cosa del genere :)


non c'è di che. ti piace il sito? hai visto che ficata i tastini per lo
scroll?

Newsgroup: it.comp.lang.delphi
Titolo: Quickreport e WinXP

Utilizzo il quick report per stampare.
Sotto windows XP mi si č presentato un problema, quando vado a stampare una
pagina con lunghezza piů corta di un A4 (x esempio 13.97 cm) su una
stampante ad aghi (qualsiasi stampante).
Il carrello della stampante non si ferma a 13.97 cm ma dopo aver stampato il
primo pezzo espulge il foglio come se l'impostazione fosse un A4.
Ho provato a impostare il formato carta personalizzato ma fa' lo stesso.
Lo stesso programma con la stessa stampante su win98 funziona correttamente.
Sapete dirmi qualcosa a proposito?
Grazie...

E' successa la stessa cosa anche a me, e proprio con le stampanti ad aghi, e
usando Report Builder, il che esclude, ovviamente, che il problema relativo
a Delphi o al motore di reporting, e fa pensare che sia del driver di stampa
di XP.
Ciao, Sandro

Devo anche aggiungere che di aggiornamenti per i driver delle stampanti ad
aghi non ne esistono (pare ad esempio che la Epson in tutta Italia ne abbia
vendute appena 600 in tutto nell'anno 2000), quindi il problema temo non sia
risolvibile, purtroppo. Magari se fai (facciamo) una ricerca su google si
scoprira' qualcosa al proposito, credo che il problema non sia esattamente
recente.
Ciao, Sandro

Newsgroup: it.comp.lang.delphi
Titolo: Scrittura di una licenza

Ciao a tutti!
sono u programmatore non molto esperto.
devi distribuire un programma freeware, comeposso creare la licenza?
si scopiazza da qualcun'altro o ci sono delle linee guida per cominciare?
Andrea



non ne ho idea... ;-) però se è freeware non vedo problemi di licenze,
sbaglio? 8-)
Ciao,
Alan Solo

Ciao a tutti!

scopiazza :)
la cosa importante e' che nella licenza includi che non sei
assolutamente responsabile di eventuali danni il tuo programma possa
causare, direttamente (bug) o indirettamente (virus) 
Ciao
-------------------------------------------------
Kirys <Remove DELTHIS from the address to reply>
 /|// /____/ Kirys Tech 2000: 
http://www.kt2k.com
/_|\\  // 2000

Procurati 
"Linux&C."
N°17
Luglio/Agosto
c'e' un articolo in merito
faf...@tiscalinet.it
Newsgroup: it.comp.lang.delphi
Titolo: Delphi2006Pro: il "Library Path" è sparito !!

Ciao a tutti,
 stamattina riapro Delphi 2006 Pro, carico un progetto, faccio F9:
è tutto si blocca che mancano molte .DCU, tra cui quelle di sistema
tipo Forms.
Vado a vedere in "Tools-Options-Delphi Options-Library -Win32"
il Library Path è completamente bianco !!
Con calma ho rimesso un pò di percorsi e adesso riesco a compilare.
DOMANDA:
1) come è possibile che Library Path si sia resettato da solo ?
2) oltre a rimettere a mano tutti i path, esiste un modo più veloce
per ripristinare il Library Path ?
3) a voi è mai capitato.
Ringraziamenti anticipati
Zeno
P.S. Dal giorno prima ( ultimo uso di Delphi ) non ho installato nulla
di nuovo su questa macchina.

 di nuovo su questa macchina.
..TU no...ma se hai gli agg automatici su winzozz....
Pax vobiscum.
A.

 tipo Forms.
Potresti averlo modificato da un'altra finestra nella quale è presente 
questo campo; ad esempio, se non ricordo male, quando si aggiunge ad un 
package il "riferimento" ad un altro package, viene presentata questa 
casella (Search Path) che generalmente riporta il contenuto del "Library 
Path".
Potrebbe essere stata inavvertitamente svuotata in questo contesto.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: Info per accesso diretto a DB Access

Qualcuno di voi sà dove posso trovare dei componenti free per la gestione
del db di access senza dover passare attraverso bde o ODBC?
Ho già provato a guardare su torry, ma ......
Grazie a tutti

 ha scritto nel messaggio
news:qcPE8.68005$US3.1...@twister1.libero.it...


Ado?
Bye
AS

 Il compnente in questione KaDao72
L'ho provato e mi sono trovato benissimo, se puo interessare a qualcuno.
IMHO  devo dire che e' piu facile sviluppare con Delphi + KaDao che con VB +
Dao Library
Saluti
Michele

Grazie a tutti per il Vs. interessamento : ))
ciao e buon lavoro
Simo

 Dao Library
????????????????
vb + dao praticamente fa tutto da solo.... non vedo quali difficoltà puoi
trovare

 trovare
Io non so che esperienza tu abbia con VB + Dao, io non molta, ma IMHO
affermare "fa tutto da solo" e di per se molto discutibile nell'informatica
in genere, figuriamoci nella programmazione....... (per non parlare di "non
vedo quali difficolta puoi trovare")
Ad ogni modo gli oggetti table (KaDao) offrono un grado di configurbabilita'
molto elevato ed in pochi click del mouse (da solo non fa nulla).
Per non parlare della solida gestione dei Workspace che sotto VB sono piu
complicati da usare.
Naturalmente non voglio generare un flame, ma intendo prendere le dovute
distanze dall'affermazione "FA TUTTO DA SOLO", ed intendo ribadire che il
supporto offerto dagli oggetti KaDao, e' IMHO molto meglio di quello offerto
da VB + Dao.
Saluti
Michele
P.S. Secondo me per molte applicazioni il Dao e ancora da preferire ad ADO,
soprattutto quando l'applicazione in questione e mono utente e si basa su
piccoli database. Ovviamente ogni opinione e ben accetta

 da VB + Dao.
non ho capito il perchè prendi le distanze se non conosci..
il dire "FA TUTTO DA SOLO" sta nel fatto che l'usare (come gia detto)
datacontrol (per dao) rende tutto più semplice e non ha bisogno di nessuna
aggiunta di codice(tutto a designe time)
questo ovviamente è per quanto riguarda la semplicità d'uso ......per un uso
più professionale dipende dai gusti non entrerei in merito.Se proprio vuoi
essere critico nei confronti di vb fallo per argomenti specifici e metodi
specifici(e magari conoscendoli).
ps. non serve alterarsi nel discutere di certe cose si puo preferire vb per
certe cose e delphi per altre...

 certe cose e delphi per altre...
Ti assicuro che non mi sono affatto alterato, tutt'altro, e se ti ho dato
questa impressione mi dispiace, non era affatto mia intenzione !! Se ti va
possiamo continuare questo scambio di pareri anche in pvt per evitare di
arrivare all'OT.
Saluti
Michele

 arrivare all'OT.
in linea di massima son d'accordo su quello che hai detto .
perciň..
ciao :))
Newsgroup: it.comp.lang.delphi
Titolo: passare più di un parametro a shellexecute?

Salve a tutto il ng.
Usando shellexecute va ora tutto ok, ma si creano problemi se passo
più di un parametro al .exe esterno che richiamo con shellexecute.
Con un parametro faccio:
shellexecute(handle,'open','myfile.exe',PChar('ciao'),nil,SW_SHOWNORMAL);
'ciao' è il mio parametro che passo a myfile.exe.
Supponendo ora di voler passare sia 'ciao' che 'eila', come faccio?
shellexecute(handle,'open','myfile.exe',('ciao'/'eila'),nil,SW_SHOWNORMAL)...
è giusto? non mi va quindi non penso...
Come faccio a separare un parametro dall'altro?
Poi, un consiglio su shellexecuteex! Io lo voglio usare per far
questo: il mio programma delphi compie due funzioni A e B.
A è la chiamata a myfile.exe con shellexecuteex, B è un'altra funzione
delphi che non deve partire prima che myfile.exe abbia terminato
(perchè usa dei risultati da esso prodotti).
Ho letto un sacco di vecchi post, ma non riesco a far finire A e poi
far iniziare B!Come devo impostare precisamente i valori della
variabile TShellExecuteInfo??
Io faccio:
MyForm.FormCreate();
begin
       A();
       B();
end;
function A();
  s: TShellExecuteInfo;
begin
  s.cbSize := SizeOf(sei);
  s.fMask := SEE_MASK_NOCLOSEPROCESS;
  s.lpFile := PChar(AppName);
  s.lpParameters := PChar(Params);
  s.nShow := SW_SHOWNORMAL;
  ShellExecuteEx(@s);
  WaitForSingleObject(s.hProcess, INFINITE);
end;
quindi dovrebbe finirmi prima A e poi fare B!! errori: o accesso di
lettura al kernel32(??????) o B parte prima che A finisca...(((
Qualche consiglio?
Ciao a tutti.
Guasoni Massimiliano

>
shellexecute(handle,'open','myfile.exe',('ciao'/'eila'),nil,SW_SHOWNORMAL)..
.
shellexecute(handle,'open','myfile.exe',PChar('param1
param2'),nil,SW_SHOWNORMAL)
I parametri separali con uno spazio.
Acqua

Guasoni Massimiliano
	Ciao
	MassimoB
 
---------------------------
http:\\
www.massimobeschi.it