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

Ho scritto un componente discendente di TSpeedButton che però non disegna
i bordi del pulsante ma semplicemente visualizza solo delle Bitmap del
pulsante stesso (praticamente un image button). Ho aggiunto nella
proprietà Glyph la possibilità di inserire la quinta Bitmap per il
RollOver del pulsante stesso e quì ho un problema.
Nell'evento OnMouseMove visualizza il pulsante in RollOver, ma come faccio
a sapere quando devo ripristinare il pulsante nel suo aspetto normale
quando il mouse esce dalla sua superficie? Ci vorrebbe un evento
OnMouseOut o qualcosa del genere e io no sò farlo (E' il primo componente
che scrivo).
Grazie a chiunque possa e voglia darmi consigli.
Maurizio Del Magno
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

 normale quando il mouse esce dalla sua superficie? 
Puoi creare un gestore per intercettare il messaggio CM_MouseLeave. Di
seguito una unit di esempio:
Ciao
Antonio
--------------------------------------------------
unit AsSpeedBtn;
interface
uses
  SysUtils, Classes, Controls, Buttons;
type
  TCmMouseLeave = record
    Msg       : Cardinal;
    Unused    : Integer;
    Sender    : TControl;
    Result    : LongInt;
end;
  TAsSpeedBtn = class(TSpeedButton)
  private
    { Private declarations }
    procedure CmMouseLeave(var Message : TCmMouseLeave); Message
CM_MouseLeave;
  protected
    { Protected declarations }
    procedure DoMouseLeave; virtual;
  public
    { Public declarations }
  published
    { Published declarations }
  end;
procedure Register;
implementation
procedure Register;
begin
  RegisterComponents('Samples', [TAsSpeedBtn]);
end;
{ TAsSpeedBtn }
procedure TAsSpeedBtn.CmMouseLeave(var Message: TCmMouseLeave);
begin
  inherited;
  //Esegui il tuo codice
  DoMouseLeave;
end;
procedure TAsSpeedBtn.DoMouseLeave;
begin
  //Codice per il leave
end;
end.
Newsgroup: it.comp.lang.delphi
Titolo: Override di proprietà

Data che non capisco molto di oggetti sono bloccato da un errore di
EAccessViolation...
Ho cercato di creare una nuova classe form ereditata dall aTForm di
delphi7. A questa oho aggiunto nuovi metodi e nuove proprietą
    TPForm = class(TForm)
      protected
        FFormOpStatus: Integer;
        FDatabase: TDatabase;
        FTable: TTable;
      public
        property FormOpStatus: Integer read FFormOpStatus write
FFormOpStatus;
        property Database: TDatabase read FDatabase write FDatabase;
        property Table: TTable read FTable write FTable;
        constructor Create(AOwner: TComponent); override;
        destructor Destroy; override;
        procedure ChangeStatus(FormStatus: Integer);
        procedure EnableObject(Enable: Boolean);
end;
il metodo che genera errore č
procedure TPForm.ChangeStatus(FormStatus: Integer);
begin
  case FormStatus of
    fsView:
    begin
      FormOpStatus:= fsView;
      Self.Caption:=  Name + ' - ' + 'Visualizzazione';
      EnableObject(False);
    end;
    fsEdit:
    begin
      FormOpStatus:= fsEdit;
      Caption:=  Name + ' - ' + 'Modifica';
      EnableObject(True);
    end;
end;
L'errore si verifica sia quando cerco di cambiare valore alle nuove
proprietą come FormOpStatus che a quelle ereditate, Caption.
Codebue Fabio
P-Soft sas
www.p-soft.biz
f.co...@p-soft.biz
-----------== Posted via Newsfeed.Com - Uncensored Usenet News ==----------
 
http://www.newsfeed.com
       The #1 Newsgroup Service in the World!
-----= Over 100,000 Newsgroups - Unlimited Fast Downloads - 19 Servers =-----

Magari non hai messo come prima riga la parola chiave "inherited" nella tua
override della create?
Bye
A.

Newsgroup: it.comp.lang.delphi
Titolo: Apri con...

Avete presente quando premete il tasto destro su di un file (ad esempio un
TXT) e scegliete una applicazione (magari la vostra) e questa viene
automaticamente aperta ed il file caricato?
Ebbene come posso realizzare qualcosa di simile in Delphi?
Massimiliano
maxe...@infinito.it

 Ebbene come posso realizzare qualcosa di simile in Delphi?
Inserisci o editi un po' di chiavi del registro (v. classi TRegistry e
discendenti).
In particolare, supponendo che tu voglia aggiungere un tuo editor
chiamato MyNotepad metterai in HKEY_CLASSES_ROOT\txtfile\shell una nuova
chiave 'Apri con MyNotepad'
ed una ulteriore sottochiave 'command' in cui metterai come valore
predefinito la riga di comando che ti consente l'apertura del file (ad
es: c:\Programmi\Editors\MyNotepad.exe %1).
Ovviamente il tuo programma dovra' darsi cura di guardare la linea di
comando quando parte (v. ParamStr e ParamCount).
hth & saluti
Paolo Arosio

 wrote in message
Hr8o7.6482$7Y3....@news2.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: [RAVE] modificare valore campo in sezione dettaglio a runtime

Ciao a tutti,
con rave avrei bisogno di modificare un valore in un campo del dettaglio 
del record. Sò come accedere ai componenti statici non legati al dataset 
e scrivere a runtime sul report ma non su quelli della sezione dettaglio
ho provato alcuni eventi del dataset (onNext, OnGetRow) ma non mi 
restituiscono valori.
Un piccolo esempio ?


Trovato:
procedure Tform1.RvDataSetNext(
   Connection: TRvCustomConnection);
   var
   	pagina : TRavePage;
   	data : TRaveText;
begin
	//YESSSS !!!
  	inc(temp);
   With RvProject1.ProjMan do begin
     pagina := FindRaveComponent('Report1.Page1',nil) as TRavePage;
     data := FindRaveComponent('Text12',pagina) as TRaveText;
     data.Text := 'x' + IntToStr(temp);
   end;
	RvDataSet.DoNext;
end;
Text12 è un componente non Data Aware
è necessario gestire la prima riga nell'evento OnFirst
Saluti
Newsgroup: it.comp.lang.delphi
Titolo: Problema TWebBrowser

Salve,
Il mio problema è questo:
Uso TWebBrowser per navigare delle pagine web in maniera automatica.
Ho applicato la procedura di seguito per determinare quando una pagina web è
completamente caricata.
______________________________________________
var (globale)
  Dispatch : IDispatch;
______________________________________________
procedure TForm1.wb_mainDocumentComplete(Sender: TObject;const pDisp: 
IDispatch; var URL: OleVariant);
begin
   if (Dispatch = pDisp) then
       [pagina completa]
end;
______________________________________________
procedure TForm1.wb_mainNavigateComplete2(Sender: TObject;const pDisp: 
IDispatch; var URL: OleVariant);
begin
 if (not Assigned(Dispatch)) then
  Dispatch := pDisp;
end;
Questo uso degli eventi ondocumentcomplete e onnavigatecomplete2 è descritto 
spesso su
google, ma non funziona bene quando la pagina in questione carica in seguito 
alcuni elementi
tipo i tag <OPTION> di una combobox, in pratica mi da completa quando ancora 
mancano
dei valori nella pagina.
Vi è mai successa la stessa cosa? Come risolvereste?
Grazie.
-- 
______________________
Gaetano
"Nel coltellino svizzero di Chuck Norris c'è McGyver" 

 risolvereste?
Se per "carica in seguito" intendi tramite javascript/ajax od un'altra
tecnologia lato client, penso che l'unico modo per ovviare al problema
sia quello di verificare il completamento del caricamento controllando
l'effettivo contenuto della pagina.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

 l'effettivo contenuto della pagina.
E' quello a cui ho pensato anche io, ma è una soluzione macchinosa in cui 
vado a controllare
in maniera asincrona il contenuto della pagina.
Speravo in una soluzione piu' pulita :-(


Dunque , sembra che la soluzione più performante sia quella di utilizzare 
OnDownloadComplete
insieme alla proprietà ReadyState. Insomma se al fired dell evento ci 
troviamo in READYSTATE_COMPLETE
allora la pagina è completa, la situazione si verifica sempre piu' di una 
volta, ma almeno ho la certezza di trovare almeno
una volta la pagina completa.

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Barzelletta sugli informatici e dirigenti di azienda ...

Girovagando per la rete la ho trovata e non potevo non pubblicarla! :-)
      Un uomo su una mongolfiera finisce su un albero in mezzo alla campagna
desolata. Vedendo un signore che gli si avvicina, gli domanda urlando:
      - "Mi scusi, mi sa dire dove sono?"
      - "Lei č in cima ad un albero, a sei metri di altezza da terra, a 40
km dal centro abitato piů vicino e io non ho una scala per farla scendere"
      Al che l'uomo sull'albero con tono sarcastico gli dice:
      - "Scommetto che lei di mestiere di occupa di sistemi informatici"
      - "E come ha fatto a capirlo?"
      - "Vede, lei mi ha fatto una perfetta analisi della situazione, ma non
mi ha dato la minima soluzione per risolvere i miei problemi"
      Allora l'altro ribatte:
      - "Io invece scommetto che lei di mestiere fa il dirigente d'azienda"
      - "E come lo ha capito"
      - "Facile: lei ha sbagliato, ha fatto un casino, ora si trova nella
merda, non sa come uscirne, perň č riuscito comunque a dare la colpa a un
altro"
      --
      - Carlo -

>       Un uomo su una mongolfiera finisce su un albero in mezzo alla
Vecchia ma sempre carina! :DDD
Ciao, Sandro

Newsgroup: it.comp.lang.delphi
Titolo: help per xor tra caratteri

Ho la neccessità di calcolare lo xor tra due caratteri per il calcolo di un
crc, qualcuno mi potrebbe illuminare?
Grazie a tutti

 crc, qualcuno mi potrebbe illuminare?
procedure TForm1.Button1Click(Sender: TObject);
var
  C1, C2, CX: Char;
begin
  C1 := 'A';
  C2 := 'B';
  CX := Char(Ord(C1) xor Ord(C2));
end;
oppure:
procedure TForm1.Button1Click(Sender: TObject);
var
  B1, B2, BX: Byte;
begin
  B1 := 65;
  B2 := 66;
  BX := B1 xor B2;
end;
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: DBGrid & Mouse

come noto , DBGrid e anche vari ComboBox , sono poco sensibili alla rotella
del Mouse
- DBGrid puo' scorrere solo i record visibili nella griglia.
sarebbe invece comodo poter scorrere i record come si fa con la barra
laterale o con i tasti freccia;
L'idea sarebbe di intercettare l'evento OnMouseWheelUp e Down (non presenti
in TDBGrid)
e cambiare il comportamento di Default con la simulazione della pressione
del tasto
freccia su / giu , qualche idea su come si potrebbe procedere ?
grazie , Maurizio
dichiarazione della Unit Controls
type TMouseWheelUpDownEvent = procedure(Sender: TObject; Shift: TShiftState;
MousePos: TPoint; Handled: Boolean) of object;

 ha scritto nel messaggio
news:_mvE8.63145$US3.1...@twister1.libero.it...


e scusa dove li hai trovati? su 
www.rxlib.com
 non si capisce niente.........
grazie
Lord Zyx

Newsgroup: it.comp.lang.delphi
Titolo: Outlook agenda come componente?

Salve
esiste un componente tipo outlook da inserire nei miei programmi,
eventualmente anche compatibile con l'originale?
Grazie
-- 
Gilberto Marzuillo
Via Ceccano, 13
81100 Caserta
Italia
Tel. 
+39 0823351859
Fax 
+39 06233239522
Cell. 
+39 3476496431
Cell. 
+39 3287141100
web: 
www.marzuillo.com
e-mail: 
gilb...@marzuillo.com
icq: 35603715

eventualmente anche compatibile con l'originale?
Scarica e installa l'eccellente (e gratuita: lic. MPL 1.1) suite OfficePartner
della TurboPower,
http://sourceforge.net/projects/tpofficepartner/
 e dai
un'occhiata al capitolo 4 della guida, "Working with Outlook".
Aloha,
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

)
Newsgroup: it.comp.lang.delphi
Titolo: Copia e incolla gruppi di records

Ho diversi cataloghi che l'utente può far risiedere in diverse cartelle e 
sulle quali si possono esercitare le normali funzioni di Aggiunta, Modifica 
e Cancella sui singoli records. Sarebbe comodo alcune volte poter copiare 
alcuni records da un catalogo e copiarli o trasferirili in un altro. Cosa 
consigliereste di usare allo scopo ? Penso a un DBGrid, con possibilità di 
multiselezione, poi come faccio a memorizzare i records selezionati e a 
trasferirli ? C'è un modo tipico di fare questa cosa o qualcuno mche l'abbia 
già fatto e possa darmi consigli ? 

Stark ha scritto:

Nelle opzioni della DBGrid imposti Multiselect (o qualcosa di simile, non
ho Delphi per poter controllare)
A questo punto, ogni riga selezionata dall'utilizzatore e' rappresentata
da un bookmark nella proprietà SelectedRows. Basta fare un loop su di
queste righe ed inserirle/copiarle nella destinazione.
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

E non c'è un modo, diciamo grafico, di fare un'operazione del genere ? Tipo 
eplorer ?
"ACSH" <UUY...@TTRYT.ITT> ha scritto nel messaggio 
news:gccqqm$vup$1...@news.newsland.it...


 eplorer ?
Non ho capito: spiega meglio cosa vuoi.
PS: occhio al quoting.


Volevo dire: fare una multiselezione sul DBGrid deim records da copiare e 
trascinarli con il mouse sul file sul quale vanno copiati.. o qualcosa del 
genere. Un copia e incolla come faresti in explorer con i tui files e le tue 
cartelle.
"ACSH" <UUY...@TTRYT.ITT> ha scritto nel messaggio 
news:gcf3p9$2jt$1...@news.newsland.it...


 tue cartelle.
Continuo a non capire quali difficoltà di preciso hai:
- Il tuo problema è la selezione VISUALE di più righe in una DBGrid?
* Tieni premuto CTRL mentre clicchi sulle righe della griglia.
- Il tuo problema è gestire la copia delle varie righe via codice?
* Ho spiegato il procedimento nel primo post: usa la proprietà SelectedRows
- Vuoi gestire il trascinamento dei record da una griglia all'altra?
* Implementa il drag&drop intercettando i vari click e release del mouse.
(cosa secondo me inutilmente complicata e poco intuitiva: meglio un paio
di bottoni con la scritta "COPIA" e "SPOSTA")
Di più non so.
Ciao
-- 
ACSH
[TurboDelphi]
Chi fa da se', fatica il doppio
Newsgroup: it.comp.lang.delphi
Titolo: Caricare da file

Ciao Ragazzi,
vorrei caricare il contenuto di un file in alcuni Combo.
Ad esempio: vorrei caricare del testo dalla posizione 1 alla 5 nel
Combo1, dalla posizione 6 alla 11 nel Combo 2, etc...
Qualcuno di Voi sà come fare?
Grazie e Ciao.

 Combo1, dalla posizione 6 alla 11 nel Combo 2, etc...
Copy ti fa cosě schifo?
--
Jax

 Grazie e Ciao.

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

Ciao a tutti, 
purtroppo mi hanno costretto con la forza :)) a rendere una DBGrid
editabile.
Logicamente devo effettuare dei controlli su quello che viene editato, 
ma non riesco a bloccare l'uscita da quel campo nel caso in cui 
siano stati digitati valori errati.
 " Non vorrei fare il controllo nel BeforePost ".
Grazie in anticipo.
Rino
Inviato da 
www.mynewsgate.net

  " Non vorrei fare il controllo nel BeforePost ".
e perchè no? Con un Abort nel BeforeX (dove X sta per Post, Delete, Edit, 
Insert, ecc) annulli qualsiasi operazione.
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

 siano stati digitati valori errati.
scusa non avevo letto che volevi bloccare l'uscita dal campo. 
Prova a sollevare un'eccezione nell'OnValidate del Field.
Se non basta devi agire a un livello ancora più basso, direi derivandoti un 
componente da TDBGrid e facendo x es l'override di
    procedure ColExit; dynamic;
o
    function  CanEditAcceptKey(Key: Char): Boolean; override;
    function  CanEditModify: Boolean; override;
ce ne sono a bizzeffe da personalizzare!


Newsgroup: it.comp.lang.delphi
Titolo: Colorare TDBGrid

Mi piacerebbe poter colorare lo sfondo dei primi due record di una tabella
con un colore diverso da quello del resto dei records.
Ho trovato le columns ma le rows no
Qualcuno mi sa dire qualcosa ?????
Grazie

 ha scritto nel messaggio
news:3a70...@news.cis.it...

nell' evento onDrawColumn o simile :
if (Table.RecNo = 1) or (Table.RecNo = 2) then begin
  Brush.Color := clRed
  FillRect(Rect);
  TextOut(Rect.Left + 2, Rect.Top + 2, Column.Field.Text);
end;

 if (Table.RecNo = 1) or (Table.RecNo = 2)
if (Table.RecNo <= 2) ...
... scusami, avevo un bisogno di fare un intervento inutile... :)
beh, ciao.. e' meglio che vada a vedere mai dire goal va!
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: Icona sul desktop

Come faccio a creare da programma un'icona da posizionare sul desktop
collegata ad un eseguibile?
Grazie 1000
Gianluca
g.via...@jtnet.it
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
41ef21c180e7ecc44cb...@mygate.mailgate.org...

Newsgroup: it.comp.lang.delphi
Titolo: data e ora di compilazione

Qulcuno potrebbe darmi qualche dritta su come inserire la data e l'ora di
compilazione nel programma nella finestra About di un programma
Grazie Mirko


La data/ora di ultima modifica del .exe ?
Ciao, Roberto

Ci ho pensato anch'io,
ma poi se perqualche motivo tale attributo viene cambiato per il passaggio
da un server ad un'altro
oppure perchč vine rinominato l'eseguibile, non č piů valida come data.
Per esempio so che in C++ c'č una direttiva che mi da queste informazioni
volvevo sapere se esisteva anche epr il delphi.
Mirko
"Robby" <roberto...@LEVAMI2ainfo.it> ha scritto nel messaggio
news:c1v1jh$ks$1...@fata.cs.interbusiness.it...


volvevo sapere se esisteva anche epr il delphi.
Sostanzialmente i passaggi sono 2:
-> Aggiungi le informazioni di versione nel tuo programma
-> Recupera le informazioni di versione.
Per quanto irguarda la prima, puoi documentarti sulle direttive del
compilatore 
http://www.delphibasics.co.uk/ByType.asp?Type=Compiler%20Directive
Riguardo la seconda, prova a leggere questo articolo, c'e' una classe che fa
il wrap di alcune API che ispezionano l'eseguibile.
http://www.howtodothings.com/showarticle.asp?article=156
Oppure puoi provare questo componentino free trovato su torry:
http://www.geocities.com/SiliconValley/Campus/3207/verinfo_e.htm
Fammi sapere se e come ci sei riuscito.
Ciao!
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/


A questo scopo anche in Visual C++ ho sempre fatto riferimento alle
proprietà ProductVersion,FileVersion,Comments ...
Al limite modifica uno di questi campi in modo che ti dia le informazioni
sulla data di compilazione (in genere preferisco affidarmi alla versione e
alla build, piuttosto che alla data).
Ti segnalo il link
http://groups.google.it/groups?q=delphi+compiletime&hl=it&lr=&ie=UTF-8&oe=UTF-8&selm=f1g37.110%24FI3.7307%40news3.oke.nextra.no&rnum=3
nel quale è riportato un componente che memorizza all'interno del sorgente
la data e l'ora di compilazione.
Ciao, Robby

Newsgroup: it.comp.lang.delphi
Titolo: manipolazione stringhe

Non riesco ad utilizzare le funzioni di manipolazione delle stringhe:
il programma si ferma sempre dando
  [Error] Unit1.pas(29): Undeclared identifier: 'RightStr'
Lo stesso con LeftStr e MidStr.
Devono essere dichiarate da qualche parte?
Grazie mille
Gianni

Gianni
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

 ha scritto nel messaggio
news:fi%0d.9358$Ec....@tornado.fastwebnet.it...

Newsgroup: it.comp.lang.delphi
Titolo: Cerco esempi per stampare uno scontrino su un REGISTRATORE DI CASSA.

Cerco esempi per stampare uno scontrino su un REGISTRATORE DI CASSA.
Ho un gestionale , alla fine di una vendita , dovrei stampare
su un registratore di cassa ( sarema... ) l'elenco degli articoli /Qta' ed
il totale.
la MWCR non da supporto , o meglio : non lo gestisce.
HELP ! ;-)



Prova a contattare Aran Banjo (
eri...@libero.it
)
Spiegagli bene il problema, e' un programmatore vb molto cortese e
disponibile.
Cmq io insisterei col produttore 
sar...@mwcr.it
Come possono pensare di spingere sul prodotto se non danno assistenza
agli sviluppatori?
Ciao
Morde
 

 la MWCR non da supporto , o meglio : non lo gestisce.
What's MWCR?
A.


 Se non ho capito male dovrebee essere il distributore italiano di
quel registratore di cassa (sarema)
Cercando su google ho travato altri riferimenti al sarema ed ai
protocolli per coolquiare col registratore.
Mi sembra strano che la mwcr non dia supporto su un prodotto
distribuito dalla stessa.
Ciao
Morde

 agli sviluppatori?
il supporto lo danno, ma solo ai distributori, a cui in teoria il
programmatore dovrebbe rivolgersi. Comunque il kit di sviluppo della Sarema
e' in C, non e' un problema comunque convertire gli header in Delphi, e gli
esempi, anche se in C, sono piuttosto chiari. Per le altre marche, e' un
vero ginepraio: chi ha degli OCX, chi non ha nulla, chi neanche vuole
documentare il protocollo e risponde picche e di rivolgersi alle software
house convenzionate con loro, chi ha programmi dos esterni da chiamare con
riga di comando. Un casino!
Ciao, Sandro


e chi è quello di Daitarn III??? ;-)) E' uno skerzo o esiste davvero???
ciao!

e chi č quello di Daitarn III??? ;-)) E' uno skerzo o esiste davvero???
Cercalo in it.comp.lang.visual-basic
Morde
Newsgroup: it.comp.lang.delphi
Titolo: Memtable condivisa

Esiste qualche sistema per fare in modo che una Tkbmmemtable presente
all'interno di un programma che gira su pc1 sia consultabile/modificabile
dallo stesso programma presente su pc2, pc3 ecc.
L'unico sistema che mi viene in mente è scrivere delle procedure ad hoc che
tramite socket si scambiano i dati. Chiedo se esiste qualche componente
affidabile che faccia questo.
Attualmente questo programma usa delle tabelle su database, solo che le
insert/update sulle due tabelle condivise, seppur veloci, non lo sono
abbastanza.
Le tabelle non contengono trigger. Ho fatto varie prove con indici, ma la
lentezza sembra proprio dovuta al tempo che sql-server 2000 impiega per
controllare che i dati siano corretti e a scriverli sul transaction log ecc.
Se si trattasse di sole insert, al limite sebbene sia una mezza schifezza si
potrebbe usare la bulk insert, ma io ho anche update.

imho, non trovo corretto modificare la app x mettere una pezza a m$sql.
magari è installato male, magari hai problemi di rete, magari la tua
app gira anche sul server...
Da qui, alcune domandine...
1) quanti record hanno le 2 tabelle?
2) quanti sono i campi?
3) hai indici su campi a bassa cardinalità? se si, droppali subito!
4) tecnologia di accesso ai dati?
AS

Magari al posto di SQL server potresti provare con Firebird,
se neanche il "migliore" è veloce abbastanza allora potresti
provare con FastDB un mmdbms, il nome è una garanzia,
http://www.garret.ru/~knizhnik/fastdb.html
-- 
Ciao!
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"

 4) tecnologia di accesso ai dati?
BDE
Il server deve rimanere sql server 2000 e non può essere cambiato.
Grazie

chi esegue i calcoli?
hai qualche stored proc sul db?
AS

 hai qualche stored proc sul db?
Diverse ma nessuna collegata a quelle tabelle.
Ritornando all'argomento iniziale, con i remote data module posso fare
qualcosa o rischio solo che fino a quano faccio prove funzionino, poi a
regime salta tutto?
Grazie

Newsgroup: it.comp.lang.delphi
Titolo: [d6] componenti free per gestione jpeg

ciao a tutti, nessuno sa consigliarmi qualche componente free per cambiare
contrasto e luminosità ad un jpeg???
Simo

 contrasto e luminosità ad un jpeg???
Non so se c'è qualcosa, ma hai già provato a guardare su questo sito?
http://homepages.borland.com/efg2lab/index.html
-- 
Lis
Mercatino: 
http://snurl.com/sito_lis
Aiuta la ricerca contro il cancro: 
http://snurl.com/ida_team

Newsgroup: it.comp.lang.delphi
Titolo: DRIVER ODBC PER INTERBASE

mi occorre trovare, e presto pure, driver ODBC per Interbase 6.0 su Win NT/4
dove li posso scaricare???
freeware magari
Grazie
-- 
Posted from  [212.171.210.109] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

http://www.ibphoenix.com/ibp_contrib_download.html
cerca nella pagina la voce "ODBC driver" ... ce ne sono 4 o 5....
Massimiliano Etere
maxe...@infinito.it

 wrote in message
news:bYYr7.41291$P04.3...@news2.tin.it...

-- 
Posted from 
proxy.rupa.it
 [213.175.2.50] 

Newsgroup: it.comp.lang.delphi
Titolo: Cosa ci sarà di nuovo in delphi 6?

Cosa ci sarà di nuovo in delphi 6?

 ha scritto nel messaggio
news:wM6T5.40448$DG3.6...@news2.giganews.com...


> tanto. guarda sul sito della borland, ci sono degli articoli
dove sono? li hanno ben nascosti eh? ;)
Ciao, Sandro

 Cosa ci sarà di nuovo in delphi 6?
Sicuramente Indy: 
www.nevrona.com/indy
Ciao!
--
- Carlo -
c.b...@libero.it

> Cosa ci sarà di nuovo in delphi 6?
...probabilmente anche dbExpress (sostituto del BDE)
Ciao,
Alan Solo

Cosa ci sarà di nuovo in delphi 6?
A mio avviso, secondo quanto sentito allo SMAU e letto in rete, una
delle maggiori novita' sara' la possibilita' di utilizzare la nuova
libreria CLX, sviluppata per Kylix, in alternativa alla VCL.
Sara' compatibile, secondo quanto riferisce Borland, all' 80-90% con
la VCL.
Cio' dovrebbe consentire, secondo Borland, lo sviluppo di sw
*totalmente* compatibile a livello di sorgente tra Windows e Linux,
nel senso che, se non si fanno chiamate a funzioni specifiche dei due
sistemi operativi e non si utilizzano funzionalita' peculiari, tipo
ActiveX o i messaggi Win, si scrive il codice sotto Windows e lo si
compila senza toccare nulla sotto Linux.
Sara' vero? :)
Ciao
--
Geppy Piloni

 compila senza toccare nulla sotto Linux. Sara' vero? :)
beh, direi di si', anzi spero proprio di si', se non si fanno chiamate
API, e si utilizzano i metodi degli oggetti CLX il porting da win a
linux dovrebbe essere quasi indolore (ci sono differenze tra i due SO
com ad es. il filesystem che ovviamente portera' a fare qualche piccola
modifica qua e la', ma sono sacrifici che si sopportano pur di vedere il
proprio programmino girare sul pinguinooooo! :)
.. non l'ho scritto perche' pensavo che il progetto kylix fosse ormai
famosissimo! :))
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: SoundEx per italiano

Salve,
sapete se esiste un algoritmo soundex ottimizzato per l'italiano?
o cmq, almeno le specifiche (i "pesi" delle lettere?)
Grazie,
Alan Solo


wrote:

se n'e' parlato in agosto
 
http://makeashorterlink.com/?B65254E16
Ciao.
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

 
http://makeashorterlink.com/?B65254E16
ciao, grazie
quel post l'avevo giŕ visto cercando...
interessanti le funzioni postate da A.Salvati e D.Foschi, pero' per
cercare una parola simile ad una data, dovrei scorrermi tutti i record
e confrontare ogni record con la mia stringa usando quelle funzioni
visto che il DB č abbastanza grosso (sui 200.000 record) vorrei
qualcosa fatto a priori, tipo la soundex appunto, e poi indicizzare il
campo
avete altri suggerimenti?
forse non č il posto adatto, ma come si trovano i pesi delle lettere?
(su 
torry.net
 ad es. c'č un componente per la lingua brasiliana, senza
sorgenti..)
Grazie
Alan Solo

>sapete se esiste un algoritmo soundex ottimizzato per l'italiano?
per l'italiano si usa l'algoritmo Metaphone
guarda se questo codice ti puo' aiutare:
http://www.pscode.com/vb/scripts/ShowCode.asp?txtCodeId=519&lngWId=5
(e' in linguaggio VB, orrore, orrore!)
oppure cerca "Methaphone" su 
sourceforge.net
 
Ciao
Duilio Foschi

 ha scritto nel messaggio
news:3f81ef2f...@powernews.inwind.it...

Purtroppo sia il Metaphone che il suo successore Double Metaphone sono
tarati sulla pronuncia inglese ancora più del Soundex, che è meno preciso e
quindi più adattabile ad altre lingue. Si dovrebbe IMHO riscrivere il
soundex cambiando i pesi delle consonanti considerando anche i gruppi tipo
ch gl etc,  e credo anche eliminare o modificare la regola della prima
lettera, che in generale ha poco senso.

>Purtroppo sia il Metaphone 
Il codice in VB (che mi sono ben guardato di leggere
approfonditamente) cita le lingue piu' strane, fra cui l'italiano.
L'autore della versione Delphi di Metaphone si dichiara disponibile ad
aiutare chiunque voglia creare una versione per una lingua diversa
dall'inglese (v. le note introduttive).
Ciao
Duilio
Newsgroup: it.comp.lang.delphi
Titolo: Creare output in PDF (Acrobat)

Ciao a tutti,
devo creare un piccolo applicativo che inserisca un foglio con del testo +
tre o piu' immagini (Tiff o Jpg) in un documento PDF.
Non ho mai affrontato questo problema percio' mi trovo un po' spiazzato su
come affrontarlo, avrei delle domande:
1) Ci sarebbero delle utility, librerie o quant' altro (per delphi) a gratis
? :-D :-D
2) Se proprio non ci sono (a gratis) i tools di sviluppo, se il cliente
possiede una copia + licenza di PDF Creator e' possibile interagire con
l'ambiente di Acrobat Creator e far in modo di far creare a Lui (Acrobat
Creator) le pagine di output ?
E' IMPORTANTE che le pagine siano create in backgroud ... il cliente se le
deve ritrovare gia' belle che buone in una directory scelta a run-time
dell'applicativo.
Grazie
Filippo
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

l'argomento è stato trattato fino alla nausea (insieme ad altri..)
Gia visto nei vecchi post o sui soliti siti?
A.
Newsgroup: it.comp.lang.delphi
Titolo: DELPHI] Aggiungere Icona tray icon nel bordo del form

Salve a tutti,
Avrei necessita di aggiungere almeno un icona al bordo della form, per
intenderci insieme alle biSystemMenu,biMinimize,biMaximize.
Più nello specifico un'icona che manda la form nel sistemtray (come per
esempio quella che ha E-mule ).
Grazie 1000 anticipatamente per l'aiuto.
--- posted by geoForum on 
http://www.delphiedintorni.it

Sasa ha scritto:

  non vorrei dire stupidaggini ma le jedi mi sembra abbiano quello che 
fa al caso tuo...
saluti

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

Tutto qullo che so e' questo, ma nn riesce ad hookare, potete dirmi qlc?
( ho ottenuto prima l'hwnd con find window poi il Thread con
GetWindowThreadProcessId )
La dll la carica bene ec... ilprob e' qui ( non da' errore, am semplicemente
la SetWindowsHookEx ritorna 0...cioe' NULL )
HHook_ := SetWindowsHookEx( WH_GETMESSAGE, MyHookProc, hDLL ,
ThreadProcessID );
--- DLL ---
var
  my_fnc : TFNHookProc ;
function MySetFnc( my_fnc2 : TFNHookProc ) : Boolean ;
begin
  my_fnc := my_fnc2 ;
  if @my_fnc <> nil then
    Result := True
  else
    Result := False ;
end;
function MyHookProc(code: Integer; wparam_: WPARAM; lparam_: LPARAM):
LRESULT stdcall;
begin
  if @my_fnc <> nil then
    Result := my_fnc( code, wparam_, lparam_ )
  else
    Result := 0 ;
end;
exports
  MySetFnc,
  MyHookProc;
begin
  @my_fnc := nil ;
end.

 end;
Ogni tanto un bel CallNextHookEx forse ci starebbe bene ? (parametro
Code)
--
Ciao !  Davide DG.

 ha scritto nel messaggio
news:CTRh7.7511$%a4.2...@news.infostrada.it...


Newsgroup: it.comp.lang.delphi
Titolo: [D7] DBLookupComboBox

Salve a tutto il NewsGroup.
Sto usando, per la prima volta, una DBLookupComboBox...ma mi si è presentato
un piccolo problema....nel menu a tendina vedo solo la prima voce dei dati
che mi vengono estratti da una query, ma, se mi sposto con il cursore vicino
alla fine della lista, compare un pulsantino che mi permette di visualizzare
le altre voci presenti.
Fatto questo, ri-cliccando sul menu a tendina una seconda volta, funziona
tutto normalmente.
Qualcuno sa dirmi come ovviare a questo problemino?
Grazie
Giordy - The Masterkey

 Sto usando, per la prima volta, una DBLookupComboBox...ma mi si č


Newsgroup: it.comp.lang.delphi
Titolo: kylix 3.0 e freeclx

Ciao a tutti,
vi scrivo per domandarvi se conoscete il modo per installare freeclx su
kylix 3.0.
Ho seguito le istruzioni ma quando cerco il file libqtinfo.so.2 non lo
trovo.
Cosa si può fare? E' possibile installare freeclx so kylix 3.0? Nel file
che ho trovato di freeclx c'è un riferimento a kylix 1.0. Si deve usare
per forza questa versione?
Grazie per le info.
Mr Kost

 Mr Kost
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.lang.delphi
Titolo: mosaico

Ciao a tutti... ho scaricato i sorgenti del gestionale Mosaico.
Ho scaricato anche tutti i componenti e le librerie che consigliano di
installarsi per poter compilare.
Io comunque non riesco a compilare questi sorgenti, c'č qualcuno che
potrebbe darmi una mano magari spiegandomi passo passo come si installano
questi componenti? (Io li ho installati ma probabilmente faccio qualcosa di
sbagliato...)
grazie a tutti
Nella


Ci sono dei post vecchi sull'argomento. Come hai fatto a installare TUTTI i
componenti? Mi pare di ricordare che molti siano a pagamento. Non so di piů.
Ciao

 ha scritto nel messaggio
news:_3rt9.65757$RO.16...@twister1.libero.it...


Di norma nel file zip dei componenti c' è anke un file README che spiega
come fare l' installazione sulle varie versioni di Delphi.
Innanzitutto dovresti verificare la compatibilità della versione che hai di
Delphi (alcuni componenti danno problemi con versioni più vecchie o più
recenti del framework e Mosaico richiede almeno la versione 4), inoltre
sarebbe di aiuto capire quale messaggio di errore si presenta.... (es. File
not found o errore nel codice da compilare...).
Marco Soravia.

> Dove posso trovare i vecchi post?
http://groups.google.it/groups?hl=it&lr=&ie=ISO-8859-1&q=mosaico+delphi&btnG
=Cerca+con+Google
Ciao
Gianni Giusti

Per essere più precisa, quando cerco di installare la libreria TxtraDev,
seguendo i passi del readme.txt, che dice di aggiungerla come package, mi
da' un errore secondo il quale mi dice che non trova RbRcl76 che è una
libreria di report builder. Peccato che io ho installato la versione 6.03 di
report builder (l'ultima) e il file corrispondente a quello che cerca lui
per potermi installare TxtraDev, è RbRcl66.
Ho anche provato a disinstallare il mio report builder e a installare quello
scaricabile c'è sul sito di mosaico (la versione 6.0 demo), ma ovviamente le
librerie di questo report builder sono ancora + vecchie delle mie.
Sapete dirmi come posso fare per installare TXtraDev?
E questo è uno dei tanti errori che mosaico mi da' in compilazione...
ciao
Nella

è un bel "mosaico"....
questo è uno dei problemi che si hanno quando la metà del software è
open-source e l' altra è commerciale.... posso solo consigliarti di parlarne
con gli sviluppatori della computer inside.... (cmq. a quel che ho letto,
la versione 2.15 del componente TExtraDevices è compatibile con Report
Builder dalla v. 5.51 in su... quindi anche con la tua....) e di verificare
di aver sempre aggiornati i percorsi delle librerie.... [Library Path] per
ogni componente nuovo ke installi...
...buena suerte....
Marco Soravia.
Newsgroup: it.comp.lang.delphi
Titolo: Programmi delphi tradotti in HTML

Qualche tempo fa ho trovato un componente che permetteva di tradurre una
form delphi in una form html cosě che un programma windows si potesse
utilizzare anche da un browser Internet tipo explorer, purtroppo perň ho
perso tutti i riferimenti e non ricordo piů dove trovarlo, qualcuno ne
sa niente?
Gianluca
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

form delphi in una form html [...]
Che fosse IntraWeb ? 
E` commerciale, lo trovi con D7 ed č di AToZed Software.
-- 
Andrea Laforgia - a.laforgia(at)
libero.it
"There are three kinds of people in this world; 
 those who are good at maths and those who aren't".
Newsgroup: it.comp.lang.delphi
Titolo: Calcoli con le date

Ciao a tutti
ho realizzato un programma che monitorizza il tempo in cui l'utente č
connesso ad internet, quindi ho fatto in modo che ad ogni connessione
venisse attivato un timer e che ad ogni disconnessione questo timer venisse
disattivato (il tempo viene calcolato in ore minuti e secondi).
A questo punto la durata dell'ultima connessione viene memorizzata e questo
avviene ad ogni sucessivo allacciamento ad Internet.
Ho bisogno che il mio programma con una serie di tempi (hh:mm:ss) riesca a
farne la somma, dandomi quindi il tempo (sempre in hh:mm:ss) in cui
l'operatore č stato su Internet ad esempio in un mese!
Qualcuno conosce un algoritmo per la somma di tempi o se in Delphi esiste
una funzione per il mio scopo?
Grazie CIAO


Se non ho capito male è abbastanza semplice:
- sommi tutti i secondi
- dividi per 60 e il risultato lo metti tra i minuti mentre il resto è il
risultato in secondi
- sommi tutti i minuti compreso il risultato del punto precedente
- dividi la somma per 60 e il resto sono i minuti del risultato finale
- sommi tutte le ore compreso il risultato dell'ultima divisione
Ho capito bene il tuo problema?

 l'operatore è stato su Internet ad esempio in un mese!



non capisco il tuo post... puoi spiegare? grazie

 ha scritto nel messaggio
news:2WRx8.9075$W9.2...@twister2.libero.it...


 Ciao
PSSSS: col mio algoritmo non c'è bisogno di quello che dici...
Sommo i secondi
divido per sessanta
e sommo il risultato ai minuti....

 ha scritto nel messaggio
news:Ea_x8.11809$W9.3...@twister2.libero.it...


 l'operatore è stato su Internet ad esempio in un mese!
se il tempo lo scrivi come hh.mm.ss (da notare i punti invece dei due
punti...) allora dai uno sguardo alla funzione StrToTime e TimeToStr
Ciao
Salvatore

Tra date e tra tempi in Delphi le operazioni di sottrazione e somma sono
dirette,in quanto intenamente sono memorizzate come numeri a virgola
mobile...

una funzione per il mio scopo?
Non è necessario nessun algoritmo per sommare tempi con Delphi, basta
sommare due TDateTime:
var
	d1, d2, d3 : TDateTime;
	somma: string;
begin
	d1 := EncodeTime(ore, min, sec, millisec);
	d2 := EncodeTime(ore, min, sec, millisec);
	d3 := d1 + d2;
	somma := DateTimeToStr(d3);
end;

 ha scritto nel messaggio
news:DE_x8.62603$vF6.1...@news2.tin.it...

Intendo
05:59:40
03:10:27
si sommano
40+27=67 div 60 =1 da sommare ai minuti
            67 mod 60 = 7 risultato finale dei secondi
minuti 59+10+1=70
        70 div 60 =1 da sommare alle ore
        70 mod 60 = 10 risultato finale dei minuti
ore 5+3+1=8
totale
08:10:07
Ok?


Cassssss, è vera. Ok, sono un coglione, magari un coglione bravo ma sempre
un coglione.
(Scusate ma sono abituato al pascal!)

 ha scritto nel messaggio
news:EVfy8.15551$W9.3...@twister2.libero.it...

grazie a tutti e 2
Newsgroup: it.comp.lang.delphi
Titolo: dbExpress su Firebird: GDS32.DLL oppure FBCLIENT.DLL ?

Vorrei provare ad utilizzare dbExpress
per accedere ad un database Firebird.
Ho verificato che ciò è possibile farlo
impostando le proprietà dell'oggetto
TSQLConnection come segue:
- DriverName: Interbase
- GetDriverFunc: getSQLDriverINTERBASE
- LibraryName: dbexpint.dll
- VendorLib: GDS32.DLL
Mi chiedevo se era possibile accedere in modo
più corretto/efficiente utilizzando direttamente
la VendorLib di Firebird: FBCLIENT.DLL, ma non
riesco ad impostare le proprietà suddette per
poter accedere al DB con la FBCLIENT.DLL.
Grazie,
Riccardo

 ha scritto nel messaggio
news:41383737$1...@x-privat.org...

Sorry,
sono appena riuscito nell'impresa semplicemente
impostando la VendorLIB con il valore FBCLIENT.DLL.
Bye,
Riccardo

Newsgroup: it.comp.lang.delphi
Titolo: R: GUADAGNA

 diranno di sì.
E figurati se vado a registrarmi proprio col tuo nome.... che sei uno
spammer bello e buono...tsk!
******
Comunque volete una dritta completamente gratuita ?  Una settimana fa mi è
arrivato il vaglia
della NetFraternity... quella funziona, parola mia.  ma non voglio (ne ho
bisogno) referrer... ognuno
se li procuri in modo onesto... ove questi siano necessari.
Ciao,  Davide DG

 wrote in message
8jott2$dur$1...@sirmdpsin16.inwind.it...

Non ho parole :  SEI UN SIGNORE......c'è in giro tanta di quella "merda" che
gente come te è diventata molto rara......
Ciao,
       Mr.BadGuy
P.S. Fuck the spammers

Newsgroup: it.comp.lang.delphi
Titolo: Sostituzione di valori di alcune righe in DBGrid

Avendo la mia DBGrid, legata tramite dataset ad Firebird, vorrei sostituire un 
valore in una specifica colonna per tutte le righe selezionate
Ho fatto 
    for i:= 0 to dbgContactList.SelectedRows.Count-1 do
    begin
 
dbgContactList.DataSource.DataSet.GotoBookmark(Pointer(dbgContactList.SelectedRows.Items[i]));
      dbgContactList.Columns.Items[7].Field.AsString:= cResult;
    end;
ma mi dice che DBgrid non  è in edit mode
Codebue Fabio
----== Posted via Newsfeed.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeed.com
 The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= 19 East/West-Coast Specialized Servers - Total Privacy via Encryption =---

 ma mi dice che DBgrid non  è in edit mode
Non puoi modificare il valore di un campo se non hai prima messo il dataset
(non la griglia) in stato "dsEdit".
Puoi fare così (prima di assegnare il valore al campo o, nel tuo caso, fuori
dal ciclo for):
if not (dbgContactList.Datasource.Dataset.State in [dsEdit, dsInsert]) then
  dbgContactList.Datasource.Dataset.Edit;
Ciao :-)
PS: scusa il messaggio in privato, ho sbagliato pulsante... :-(
--
Andrea /\/\agni - ICQ#: 174108000
http://www.delphiedintorni.it

PS: scusa il messaggio in privato, ho sbagliato pulsante... :-(
Diaciamo che non ti scuso.... ;)
ce ne vorrebbero di gente cosě disposta ad aiutare...
thnx  all ok
fabio 

Newsgroup: it.comp.lang.delphi
Titolo: Accesso a DB di access con password

Vi chiedo un aiuto sul seguente problema.  Ho la necessità di mettere
password ad un data base di access, fin qui nessun problema , apertura
in modo esclusivo e inserimento della password esempio PIPPO .
In delphi tramite il componente adoconnection  configuro la
connectionstring , scelgo il provider jet 4.0 , nella linguetta
connessione scelgo il data base ,l'utente è fisso admin , inserisco la
password PIPPO , in verifica connessione mi dice :
impossibile avviare l'applicazione, il file di informazioni sul gruppo
è mancante o aperto in modo esclusivoda un altro utente.
Se non configuro la connection string e faccio tutto a runtime si
verifica comunque lo stesso errore .
Connessione.ConnectionString :=
       'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + ........
ringrazio chi mi puo' dare una mano.
ciao a tutti e grazie
ROX


Prova qui, poi facci sapere come hai risolto che mi interessera' anche a me
nel futuro ;)
http://www.connectionstrings.com/
ciao
-- 
Morde. 
Ci stiamo preparando per il seminario su Octane 
che si terra' il 3 Feb a Milano! info su
http://it.groups.yahoo.com/group/icld/

Eccovi le soluzioni.
ACCESS
// XXXXXX =Password
procedure TForm.FormCreate(Sender: TObject);
begin
if
Fileexists(Includetrailingbackslash(Extractfilepath(Application.exename))+'\Archivio.mdb')
then
begin
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0; Jet
OLEDB:Database Password=XXXXXX; Data Source= Includetrailingbackslash
(Extractfilepath(Application.Exename)) + 'Archivio.mdb’;Persist Security
Info=False';
ADOConnection1.Connected:=True;
end
else
showmessage('Archivio non trovato!');
end;
PARADOX
// XXXXXX =Password
procedure TForm1.Table1BeforeOpen(DataSet: TDataSet);
begin
Table1.DBSession.addPassword(‘XXXXXX’);
end;
procedure TForm1.Table1BeforeClose(DataSet: TDataSet);
begin
Table1.DBSession.RemoveAllPasswords();
end;
Come vedo i miei post del mio sito non sono stati letti.
In esso è contatuna una sezione con ben 59 pagine di tips.
Mi meraviglio di MORDE che non sapeva la soluzione.
Saluti a tutti e buon lavoro.
www.jojoba-online.it
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Mi meraviglio di MORDE che non sapeva la soluzione.
Il tuo sito non lo leggo per il semplice motivo che di tutti quei 50 che ho
nei bookmarks alla fine non vedo altri che google groups e google.
Non conosco la soluzione perche' non ho mai avuto per ora la necessita' di
collegarmi ad un db password locked.
Vince' vince'.... che ti meravigli a fare ?
;)


"Rox822" ha scritto nel messaggio

Il problema dovrebbe essere legato al file del gruppo di lavoro di Access
che, se non sbaglio, contiene varie informazioni sulla protezione e quindi
ti devi necessariamente portar dietro insieme al database e dovrebbe essere
indicato pure nella ConnectionString.
Ciao,
Gianluca.
Newsgroup: it.comp.lang.delphi
Titolo: [D5][ZeosLib]CachedUpdates su SubDetail perde i dati?

Salve,
   vorrei implementare uno scenario in cui è possibile annullare tutte 
le modifiche ai dataset utilizzati nel form in corso di editazione.
Nel datamodule relativo alla form ho:
La Connection impostata con l'AutoCommit = True.
I dataset sono 3 e sono implementati come Master-Detail-SubDetail.
*Master* è la Tabella principale che risponde ai comandi "Salva, 
Annulla, Cancella" del DBNavigator ed ha le seguenti impostazioni:
CachedUpdates = False;
OnBeforePost = begin
                  Detail.ApplayUpdates;
                  SubDetail.ApplayUpdates;
                end;
*Detail* è impostata come segue:
CachedUpdates = True;
DataSource = Master;
*SubDetail* è impostata come segue:
CachedUpdates = True;
DataSource = Detail;
Non funziona come vorrei, perché perdo tutti i *SubDetail*.
Per non perderli devo eseguire *SubDetail.ApplayUpdates* in 
*Detail.AfterPost* ma, così facendo, mi perdo la possibilità di poter 
annullare tutte le modifiche ai dataset utilizzati nella form di 
editazione perché, in questo caso restano dei record "orfani" relativi 
al SubDetail Committati.
Uso da poco sia FB che la libreria Zeos e non ho chiaro l'uso delle 
CachedUpdates:
- perché si comporta così?
- come posso risolvere?
- dove posso reperire informazioni, preferibilmente in italiano, 
sull'uso delle CachedUpdates? tutto ciò che ho trovato fin'ora è che 
servono a diminuire il traffico in rete e che salvano in locale i dati 
immessi/modificati fino al successivo ApplyUpdates + Commit.
Grazie, ciao.


perche' non imparate ad usare le transazioni ?
unica attenzione: i generator lavorano fuori transazione!

 unica attenzione: i generator lavorano fuori transazione!
E' quello che vorrei fare, ma non sono stato capace di trovare una guida 
che mi avesse fatto capire.
Puoi, per favore, indicarmi dei link?
Grazie, ciao.


esempio
http://www.webmasterpoint.org/programmazione/database/sqlserver/transazioni.html
pero ti conviene comprarti un buon libro di SQL

 wrote:


 wrote:

http://dev.mysql.com/doc/refman/5.0/en/commit.html

 unica attenzione: i generator lavorano fuori transazione!
Ho letto i due link e, non mi sembra che il mio problema sia 
riconducibile ad errori di Transaction.
Se, prima di fare SubDetail.applyUpdates testo SubDetail.UpdatesPending 
restituisce sempre *False*, anche quando ho modificato i dati! e sono 
certo di averli modificati.
Grazie, Ciao.


modificandolo così:
  Master.OnBeforePost:
  begin
    SubDetail.ApplayUpdates;
    Detail.ApplayUpdates;
  end;
sembra risolvere il mio problema.
Ma, è la soluzione corretta?
Grazie, ciao.

 immessi/modificati fino al successivo ApplyUpdates + Commit
In italiano troverai ben poco. Qualcosa in inglese:
http://www.intitec.com/varios/A_ZEOS_basics_tutorial_not_only_for_firebird.pdf
http://www.podgoretsky.com/ftp/docs/Delphi/D5/dg/11_cache.html
(vecchio ma i concetti sono sempre validi)
ACSH
-- 
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: Leggere le "Version Info" da codice

Come faccio a leggere da programma la "Major version", "Minor version",
"Release", "Build" e gli altri dati che si possono inserire in "Project
Options"?
grazie in anticipo,
Mark il Gatto



Le API VerQueryValue e GetFileVersionInfo sono quello che cerchi anche
se possono risultare un poco ostiche.
su 
http://www.delphi-jedi.org/
 trovi una classe gia' pronta :)
Ciao,
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

 wrote:

Io faccio cosi':
function GetFileInfo(De:String):String;
(*
   Necessita delle unit Windows e Forms
   De=
        CompanyName
        FileDescription
        FileVersion
        InternalName
        LegalCopyright
        OriginalFilename
        ProductName
        ProductVersion
*)
type
   PaLeerBuffer = array[0..MAX_PATH] of char;
var
   Size,Size2:DWord;
   Pt,Pt2:Pointer;
   Idioma:String;
begin
   Size:=GetFileVersionInfoSize(PChar(Application.Exename),Size2);
   If Size>0 then begin
      GetMem(Pt,Size);
      GetFileVersionInfo(Pchar(Application.Exename),0,size,Pt);
      VerQueryValue(Pt,'\VarFileInfo\Translation',Pt2,Size2);
      Idioma:=IntToHex(DWord(Pt2^),8);
      Idioma:=Copy(Idioma,5,4)+Copy(Idioma,1,4);
VerQueryValue(Pt,PChar('\StringFileInfo\'+Idioma+'\'+de),Pt2,Size2);
      if Size2>0 then
         Result:=Copy(PaLeerBuffer(Pt2^),1,Size2)
      else
         Result:='';
      FreeMem(Pt);
   end else
      Result:='';
end;
Ad esempio per sapere la versione del file basta fare:
ALabel.Caption:=GetFileInfo('FileVersion');