mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Controllo sull'apertura delle cartelle

Salve a tutti! Vorrei sapere se è possibile avere in delphi un qualche
tipo di controllo all'atto di aprire una cartella di windows. Spiego:
quando faccio doppio click su una cartella, o la seleziono e premo
invio, o "tasto destro" e "apri" il mio programma deve partire o cmq
deve sapere che sto aprendo la cartella...insomma cerco l'evento di
windows che apre le cartelle e se si può usare o meno o se posso
riferirmici in delphi! Io non so proprio come fare! Grazie in anticipo
a chi vorrà rispondermi!


Non si capisce l'ambiente in cui vuoi fare questo.
1) Usando windows direttamente vuoi creare un programma che rileva cosa 
stai facendo chiamiamolo *RESIDENTE* anche se forse non è corretto.
2) Sei in ambiente applicazione cioè all'interno di un componente di 
navigazione Delphi tipo TShellListView
--- posted by geoForum on 
http://www.delphiedintorni.it

Dai in ogni caso un'occhiata al messaggio wm_folder_change
Esempio in C++
http://www.relisoft.com/win32/watcher.html



Sto facendo un programma in delphi6. quando clicco sulla cartella che
ho specificato (che sta sul desktop) il programma deve avviarsi. spero
di essermi spiegato meglio.

E' un grande casino fare una cosa del genere, vedi handle, message, hook 
e API...
Devi fare un programma che gira in modo "residente" come una sorta di 
servizio per rilevare quello che dici e attivare un comportamento.
Da come poni la domanda io lascerei perdere...


simoneap...@hotmail.it
 ha scritto:

Se non ricordo male, c'e' un componente, sempre se non ricordo male 
nelle RXLib e per la terza volta se non ricordo male si chiama un nome 
tipo "foldermonitor".
Scusa la ruggine :)
-- 
===============================================================
Alberto Rubinelli - A2 SISTEMI 
news.bbip.it
 ThunderBird 1.5.0.9
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149   Fax 0321 391769   BBS 0321 392320
Mail: 
alb...@oldcomputers.de
skype: albertorubinelli  ICQ : 49872318
Visita il mio museo di computers: 
http://www.oldcomputers.it
===============================================================

 Scusa la ruggine :)
Si' era Rxfoldermonitor ed e' probabile ritrovarlo in qualche suite tipo le 
Jedi (vedi sourceforge).
Ciao Giorgio
Newsgroup: it.comp.lang.delphi
Titolo: Problema di Access Violetion con Report Builder

Salve ragazzi,
sono reduce da un problema assurdo con Report Builder e chiedo il vostro
aiuto
per capire come risolverlo.
Ho dovuto realizzare delle modifiche ad un report fatto con Report Builder.
Le modifiche da me apportate consistono in questo :
1) Ho inserito un nuovo gruppo
2) Ho fatto un copia e incolla di alcune regioni (Region) alle quali erano
associate degli
    eventi.
3) Alle Regioni copiate ho cambiato il nome (vale a dire la proprietà name)
per distinguerle
    dalle originali.
A questo punto, tentando di salvare il progetto, mi compariva un messaggio
di Access
Violetion e il salvataggio non avveniva.
Ho rifatto le modifiche sette volte prima di riuscire a far funzionare la
cosa.
L'ultima volta ho semplicemente evitato di cambiare il nome alle Regioni.
A mio avviso questa deve essere una anomalìa di Report Builder e non credo
che si
tratti di un mio errore.
In ogni caso, c'è qualcuno tra voi che sa darmi delle indicazioni per
risolvere questo
problema ?
Anche se adesso sono riuscito a far funzionare il programma mi piacerebbe
dare alle
regioni il nome che dico io e non il nome che gli viene assegnato
automaticamente da
Report Builder. (I nomi assegnati in automatico sono Region1, Region2,
Region3 ecc...)
Grazie anticipatamente per l'eventuale aiuto.
Donato Di Tullio

risolvere questo problema ?
Che versione di RB hai ?
-- 
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".

Come non detto.
Ho risolto il problema.
Prima di fare un copia e incolla delle regioni occorre accertarsi di aver
impostato a false
la proprietà AutoCreateField della PipeLine.
Grazie comunque della disponibilità.
Donato Di Tullio
"Andrea Laforgia" <x@x.x> ha scritto nel messaggio
news:t8osgvovn9m01q6i4...@4ax.com...

Newsgroup: it.comp.lang.delphi
Titolo: File CHM: come leggerli

Salve a tutti,
avrei bisogno di aprire un file CHM su un computer in cui non č stato
istallato HTML Help Workshop. Ci ho provato, ma non c'č stato verso di
aprirlo, sapete dirmi qualcosa di piů?
Grazie in anticipo


I file .CHM sono file compressi contenenti pagine HTML, immagini e risorse
di vario tipo. HTML Help Workshop non è in grado di aprire file .CHM per
poter apportare delle modifiche, ma è in grado di generarli partendo da un
file di progetto avente estensione .HHP. Tuttavia, HHW è dotato di una
funzionalità interessante che forse è quella che tu stai cercando:
attraverso la voce di menu [File --> Decompile] è possibile selezionare un
file .CHM e disassemblare tutti i file che esso contiene (.htm, .gif, .jpg,
.css e così via) all'interno di una cartella a propria scelta; questo è
utilissimo per vedere come i principali produttori software realizzano le
guide in linea per i propri prodotti servendosi di questo formato
relativamente nuovo.
Spero di esserti stato di aiuto.
Ciao.
--
Alka Seltzer (
alkas...@iol.it
)
--- ICQ#12924946 ---

Ti ringrazio dell'aiuto anche se 'ste cose le sapevo già; quello che
intendevo io era di aprirlo via programma scitto in delphi



Pardon! Non avevo capito...
Comunque forse ho trovato qualcosa che può fare al caso tuo...cerca nel
newsgroup libero.mrcoke-repository...ci deve essere un messaggio
sull'HTMLHelp con allegato una unit.
Ciao!


anche lì c'ero già andato (rinnovo comunque il ringraziamento) ma quello
serve solo come traduzione dell'header file dell'ocx, quindi serve solo
a chiamare il programma che lo apre, ma se non so che programma devo
istallare oltre al mio, come faccio? (non volgio istallare HTMLHelp
Workshop)

Newsgroup: it.comp.lang.delphi
Titolo: Euro/Lire

Dovendo sviluppare nuove procedure che tengano conto dell'imminente cambio
di valuta mi domandavo (a livello di analisi) quale soluzione sarebbe stata
piu adatta alle caratteristiche che Delphi offre, (purtroppo sono ancora
troppo legato alla mia lunga esperienza dos). Volevo sapere se creando per
tutti i campi in Lire anche il relativo campo per il valore in Euro, e cosa
ottimale sostituire in tutte le form i campi su cui operare in base ad un
settaggio di una variabile globale che specifichi la valuta corrente.
Grazie.
Davide

Puoi spiegarti più dettagliatamente? Per caso vuoi sapere come fare un
convertitore Euro-Lire Lire-Euro?
--
Posted from [195.223.215.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Mah !!!
normalmente si lavora sulla divisa. Ora, di default, la tua divisa è LIRE.
Tra qualche tempo la divisa sarà EURO.
Io creerei dei campi che tengono i valori nella divisa indicata.
Quindi il sistema sarebbe quello di utilizzare il campo "DIVISA" che è un
semplice LOOKUP sulle tabelle divise utilizzando il cambio per mostrare gli
importi in lire.
Per quanto riguarda il discorso di "settaggio di una variabile globale" io
utilizzerei un campo nella tabella divise dove definisco qual'è il record di
"default"
ho capito il tuo problema ?
ciao
Solid Snake


No nessun convertitore, supponi una applicativo gestionale dicontabilità
dove tutti gli importi, adesso, vengono espressi e calcolati in Lire ma poi,
in seguito, dovrà essere in Euro. Vorrei solo che l'utente possa decidere
quale valuta adoperare adesso, poichè , di fatto, è possibile utilizzare
l'Euro. Quindi non mi serve un convertirore per tutte le valute, ma soltanto
una procedura Bivaluta (ammesso si possa dire).
Utilizzare una tabella valuta con i relativi cambi (come mi è stato
suggerito, ... Grazie comunque) non è quello che mi serve, dovrei portare
avanti uno storico delle valute per poter sapere la fattura del... quando
era in Euro invece di Lire.
Grazie a tutti
Davide

 wrote in message
news:8dn111$9q4$1...@nslave1.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Errore

Salve a tutti, quando chiudo una mia applicazione client mi da questo
errore:
Exception e access violation in module project1.exe at 000034EC.
Access violation at address 004034EC.
Write of address FFFFFFFF
potreste dirmi cos'e'?
Grazie a quanti risponderanno.

 ha scritto nel messaggio
news:wuNg8.63089$v7.21...@twister1.libero.it...

Perchč non guardi da te?
Prima di chiudere il dialogo dell'errore, leggi l'indirizzo (in questo caso
4034EC), poi (sempre con il programma fermo sull'errore) vai nell'IDE
Search/Find Error, e digita l'indirizzo preceduto da $ (per hex) (quindi
$4034EC), ed il debugger ti si posiziona sulla riga che ha causato l'errore.
La cosa potrebbe non funzionare se hai/usi componenti senza sorgenti, e
l'errore fosse proprio lě (cosa di cui comunque dubito).
Ciao.

potreste dirmi cos'e'?
E' un "access violation" generico, potrebbe essere causato
da qualsiasi cosa.  Posta parte del codice del tuo client.
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

 Grazie a quanti risponderanno.
prego.
Ciao, Antò.

 potreste dirmi cos'e'?
le possibili cause di questo errore non si contano.
In genere, tenti di accedere ad un oggetto non istanziato 
o gia liberato con una free.
Scusami, ma hai provato a metterde dei breakpoint e fare
una esecuzione passo passo x beccare la linea incriminata?
Saluti
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Grazie a tutti ho risolto!

> Grazie a tutti ho risolto!
Posso essere cattivo?
IMHO, tu hai postato quel msg senza fare neanche un test... :((


IMHO, tu hai postato quel msg senza fare neanche un test... :((
Posso essere cattivo ?
Che modello di sfera di cristallo hai ?


 IMHO, tu hai postato quel msg senza fare neanche un test... :((
Ovviamente il test l'ho fatto, il problema è che tentavo di accedere ad un
tstringlist che veniva distrutto in un timer che quindi mi causava un
errore.
Ciao.
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto PDOXUSRS.NET Permission denied.

Ciao al Ng,
Ho installato un applicazione che richiede il Borland Database Engine (BDE)
Purtroppo, dopo un primo momento in cui sembrava che tutto andasse
per il meglio, ho incontrato un errore che non ho saputo superare. Alla
esecuzione di determinate funzioni, ricevo il seguente messaggio:
"Network installation failed.
File or directory does not exist.
File C:\
PDOXUSRS.NET
Permission denied.
Directory: C:\ "
Potete aiutarmi a risolvere la problema? Cosa è questo file?
Mi pare che avvenga in occasione della esecuzione di query SQL, ma sò come 
risolvere il propblema
Qualcuno ha qualche idea ?
Ciao e grazie

 per il meglio, ho incontrato un errore che non ho saputo superare. [...]
Su quale sistema operativo lavori? Windows Vista?
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Su quale sistema operativo lavori? Windows Vista?
Prima lavoravo in windows 2000 e non avevo problemi, ora sono passato a 
Windows XP, e ricevo l'erroe in oggetto.
Che dipenda dalle autorizzazioni e protezioni del file?
ciao 

 ha scritto nel messaggio news:fjlucr$u96$1...@nnrp.ngi.it...

Usi l'applicativo in rete? Controlla nel bdeadministrator la net dir.

 Usi l'applicativo in rete? Controlla nel bdeadministrator la net dir.
Si esattamente,
Praticamente il computer che mi generà l'errore, si colelga solo come client 
al database è installato su un pc con Windows 2000 server.
Scusa la mia ignoranza ma non conosco assolutamente niente di Paradox...da 
dove controllo il bdeadministrator la net dir.? Cosa ci dovrebbe essere?
Grazie


Ciao, 
se non ricordo male (è un bel pò che non uso il paradox..) dal BDE
Administrator devi andare su Configuration->Drivers->Native->PARADOX, li
trovi la NET DIR, che deve essere settata alla directory comune sul
server, su tutte le macchine che ne fanno uso, ovviamente.
Ciao.
Cristiano
--- posted by geoForum on 
http://www.delphiedintorni.it

 server, su tutte le macchine che ne fanno uso, ovviamente.
Woow sono riuscito...la NET.DIR era apposto, poi mi è venuta l'idea di 
mettere l'utente everyone con controllo completo nelle proprietà del file 
PDOXUSRS.NET
, e magia tutto a ripreso a funzionare.
Grazia a tutti per l'aiuto
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: pascal for application!

Salve a tutti, dovrei creare un eseguibile che mi generi dei file.pas
corretti dal punto di vista sintattico ( che non sia il programma delphi o
similari ) e sempre con lo stesso eseguibile eseguire(interpretare) tale
file, in definitiva dovrei creare una cosa simile al VB for Application.
Chiederei se qualcuno può darmi una dritta per effettuare tale eseguibile.
Attualmente non  saprei bene costruire il pseudo compilatore di codice
pascal per costruire l'editor l'idea l'avrei, chiaramente se ci fosse del
codice già implementato e riutilizzabile lo sfrutterei.
Io da tempo ho scaricato dei componenti di dxForumLibrary e tra i tanti c'è
un componente di nome TdxfExpressionExplorer che interpreta codice pseudo
pascal con la possibilità di definire delle funzioni e variabili ma
sfortunatamente ho una trial version e di conseguenza non riesco a fare
quello che desidero.
Ringrazio fin d'ora chi mi aiuta o fornisce delle info in merito.
                    Ciao Damiano.

 cosa simile al VB for Application.  
[cut]
Cerca su 
torry.net
 si trovabno tantissimi interpreti per pascal e 
pseudo pascal.
Ti suggerisco 
http://www.dwscript.com
 lo uso per alcuni progetti e mi 
ci trovo bene.
saluti.

Newsgroup: it.comp.lang.delphi
Titolo: Comunicazione client server su win2000 terminal server.

Devo utilizzare un win2000 terminal server in cui dovrebbe risiede un
semplice
programmino server scritto in delphi , e per ogni client che si collega
dovrebbe avviarsi un piccolo client che ha il compito di visualizzare solo i
dati forniti dall'applicazione server..
Potete consigliarmi un alternativa al tcp/udp per far parlare l'applicativo
client con l'applicativo server?
Grazie

 l'applicativo client con l'applicativo server?
SOAP?
-- 
I am what I am, I do what I can
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
L'uomo, conscio di sbagliare, persevera.

Newsgroup: it.comp.lang.delphi
Titolo: Ma funziona?

Stiamo utilizzando cppbuilder 5 e a dispetto di quel ci aspettavamo ci ha
piuttosto deluso perche' lento ed instabile. Stiamo pensando di convertire
il progetto in Delphi che pare godere di una comunita' piu' vasta ed una
maggiore attenzione da parte della Borland.
Voi che ci lavorate da tempo dite che funziona?
Scusate se la domanda e' sciocca e un po' generica.

 vasta ed una maggiore attenzione da parte della Borland.
su questo ti posso dar ragione
Ciao,
Alan Solo

Instabile nel senso che l'IDE mi va in crash con un "access violation" 10
volte al giorno.... a volte sulla chiusura di una finestra altre sulla
selezione dell'inspector etc..etc.. C'e' anche da dire che ho installato dei
componenti di terze parti (woll2woll infopower 2000) ed il comportamento
anomalo potrebbe essere inputato a loro.
Mi piacerebbe in ogni caso sentire altre campane di gente che lo usa prima
di dire che fa schifo.
Ho anche riscontrato strani comportamenti nella VCL: pare non gestire
correttamente il "resize" dei componenti quando sono ancorati. O meglio pare
scatenare un resize della form alla sua apertura con relativo sputtanamento
dei controlli.
Newsgroup: it.comp.lang.delphi
Titolo: Oggetto TList

Ciao a tutti,
ho provato a studiarmi l'oggetto tlist e non ho avuto particolari difficoltà 
a comprenderne il funzionamento. Ho solo un problema, se carico degli 
elementi in una lista e voglio salvarli sul disco come faccio?
Per salvare una struttura dati (es: un array) su disco non ho problemi, ma 
nel caso di una tlist le cose cambiano un po' dal momento che ho a che fare 
con i puntatori e non col dato vero e proprio, e quindi necessito di una 
dritta.
Per completezza riporto il codice che ho scritto:
---------------------------
   type tcustomer = class
          private
            Value: Char;
          public
            constructor Create (Const Value: Char);
            property XValue: Char read Value;
        end;
constructor TCustomer.Create (Const Value: Char);
begin
  self.Value := Value;
end;
procedure additem (x: tlist; value: char);
 var z: tcustomer;
 begin
   x.Add(TCustomer.Create(value));
 end;
var x: tlist; y: integer; tmpfile: tfilestream;
begin
  // creazione lista
  x := tlist.Create;
  // fase di scrittura in lista
  for y := 0 to 9 do additem (x, chr (48+y));
  // fase di lettura in lista
  for y := 0 to x.Count-1 do writeln (TCustomer(x[y]).XValue);
  // scrittura lista sul file;
  TmpFile := TFileStream.Create('pippo.xxx', fmCreate);
  TmpFile.Write (x, SizeOf (x));
  TmpFile.Free;
  // distruzione lista
  x.Free;
end.
---------------------------
come dovrei correggere dunque la riga:
  TmpFile.Write (x, SizeOf (x));
affinchè mi scriva correttamente il contenuto della lista X ?
Grazie per la risposta,
Cooper.

La soluzione per il tuo problema la trovi su
http://www.swissdelphicenter.ch/torry/showcode.php?id=729
ciao, Brunello
Newsgroup: it.comp.lang.delphi
Titolo: type record

Salve a tutti, 
utilizzo questa tecnica per crearmi un "record virtuale" per poi
accedere ai db con Query e soprattutto istruzioni personalizzate a
seconda del db, cercavo un metodo per accedere a tutti i campi del
record con loop invece di un
rec.Nome =
rec.Cognome = 
rec.DatNat = 
avevo letto qualcosa in merito su l'help ma proprio non riesco a
trovarlo.
Questa soluzione mi aiuterebbe di molto a generare delle lib generiche
di accesso a db.
Grazie.
DA

Non è che stai cercando :
tTable1.Fields[i].
Ti riporto l'help-on-line.
Ciao
Mario
This example displays a message box with the names of all fields in a table.
procedure TForm1.Button2Click(Sender: TObject);
var
   i: Integer;
   Info: String;
begin
   Info := 'The fields of table ' + Table1.TableName +
           ' are:'#13#10#13#10;
   for i := 0 to Table1.FieldCount - 1 do
      Info := Info + Table1.Fields[i].FieldName + #13#10;
  ShowMessage(Info);
end;
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 
Ti ringrazione per la risposta, ma io intendevo il tipo record creato
type mioRecord = record
     Cognome : String[30];
     Nome    : String[30]; 
     Sesso   : String[1];
end;
come posso scorrere l'elenco dei campi ( nello stesso modo in cui mi
hai mostrato per le Table)
Grazie.
DA

Non credo che esista.
Immagino che tu conosca il With :
...
Type MioRecord = Record
  Nome : String (30) ;
  Cognome : String (30) ;
  Genere : Boolen ;
  End ;
....
e poi
...
With MioRecord Do
  Begin
    Nome := 'Mario' ;
    Cognome := 'Piva' ;
    Genere := True ;
  End ;
...
Ciao
Mario


 
.it/usenet/
Grazie Mario, 
Ma intendevo qualcosa tipo: ( l'ho visto in qualche codice di esempio,
ma non ricordo dove!!)
For i := 0 to High(MioRecord) do begin
    if VarType(MioRecord.field[i]) = vaString // Ovviamente non così
ma per rendere l'idea
end;
Grazie lo stesso.
Tutto era per evitare di fare una procedura per ogni TypeRecord... 
Vabbè scriverò...
Ciao
DA
Newsgroup: it.comp.lang.delphi
Titolo: emulazione terminale

salve, volevo sapere se è possibile emulare terminali tipo vt100, vt220 ecc.
e se si come??
grazie

 e se si come??
http://www.indyproject.org/
maz

 ha scritto nel messaggio
news:bdccnp$5a8$1...@nntp.weblinea.it...

SI io uso TurboPower Async Professional  è anche free....
vedi....
http://sourceforge.net/projects/tpapro
MAX

Newsgroup: it.comp.lang.delphi
Titolo: Panel che accetti esclusivamente un tipo di child

Salve a tutti.
In un progettucolo che sto facendo ho un panel (TMyDesignPanel) che
serve da contenitore per controlli creati a run time. Dovrei fare in
modo che questo pannello accetti soltanto controlli di un determinato
tipo (TMyFormPanel), che a sua volta possa accettare come child altri
controlli. Ad esempio:
TMyDesignPanel
 |_
   TMyFormPanel
    |_
    |  TMyButton
    |_
    |  TMyLabel
    |_
       ...
Il mio problema attuale è che, a run time, non trovo un modo che mi
permetta di dire a TMyDesignPanel di non accettare come child qualsiasi
controllo che non sia un TMyFormPanel. Qualche suggerimento? Spero di
essere stato abbastanza chiaro ^_^
Francesco

1) ho messo una TDBCtrlGrid su una form
2) ho provato a mettere un controllo tedit (non tdbedit)
3) ho preso nota del messaggio di errore alzato da delphi
4) ho cercato il messaggio nei sorgenti vcl
5) ho trovato una costante che lo contiene
6) ho cercato la costnate nel sorgente
nel componente devi gestire il messaggio CM_CONTROLLISTCHANGE.
Questo è un messaggio custom della vcl, non uno di quelli standard di
windows. Nella sua gestione verifichi se il componente che stai
tentando di aggiungere è o no compatibile con quello che ti serve.
Se si, lo aggiungi altrimenti alzi una eccezione.
Se vedi nei sorgenti di TDBCtrlGrid trovi una implementazione.
AS


Purtroppo non ho i sorgenti della VCL, quindi devo arrangiarmi in altro
modo. Ti ringrazio comunque per avermi messo sulla buona strada. Sembra
che su google si trovi abbastanza materiale su CM_CONTROLLISTCHANGE ^_^
Ciao
F.

> Purtroppo non ho i sorgenti della VCL,
???
AS

Delphi 6 Personal Edition, niente sorci della vcl :/

Ok, ho risolto gestendo il messaggio CM_CONTROLCHANGE nel panel che uso
come container. Ancora grazie mille ^_^
Newsgroup: it.comp.lang.delphi
Titolo: QReport ed allineamento QRDBText

Ciao a tutti!
Ho realizzato un report in cui i campi letti dal DB vengono
visualizzati su dei QRDBText, tutti sulla stessa riga. Come posso fare
per allineare i testi di due QRDBText contigui, anche se hanno
lunghezze variabili?
Faccio un esempio:
Leggo dal DB i seguenti dati: Cap, Città, Provincia
Quindi avremo: QRDBText1=Cap, QRDBText2=Città, QRDBText3=Provincia
Il campo Città ovviamente non ha sempre la stessa lunghezza, quindi
nel report troverò una cosa del genere:
00100 ROMA                       RM
Praticamente, il testo del QRDBText3 non sarà visualizzato "subito"
dopo quello del QRDBText2.
Avete qualche idea in merito?
Grazie mille in anticipo!

 ha scritto nel messaggio news


    Grazie mille in anticipo!
Ciao Carmelo
con QRDBText non puoi riuscirci
Deve mettere un campo testo che riempi a mano nell'evento OnPrint
componendo i vari campi che ti interessano
Un esempio:
procedure TStampaSocioQR.IndirizzoPrint(sender: TObject;  var Value: String);
begin
  Value:=Trim(DataModule1.Utente.FieldByName('INDIRIZZO').AsString)+' - '+
         Trim(DataModule1.Utente.FieldByName('CAP').AsString)+' '+
         Trim(DataModule1.Utente.FieldByName('CITTA').AsString)+' - Tel. '+
         Trim(DataModule1.Utente.FieldByName('TEL_1').AsString);
end;
Ciao
GP 

Puoi utilizzare il componente QRExpr per concatenare più campi del
database, modificare la stampa in base a funzioni e variabili ed è
inoltre facile da usare, ciao Brunello

Grazie per i preziosi consigli ragazzi!
Adesso proverò col QRExpr oppure, se risulterà difficile, col metodo
consigliato da G.P.

Brunello, sto provando col QRExpr... ma non riesco ad unire i campi del
DB col testo che mi serve... dovrei fare una cosa del genere:
"CAP: " + Table1.Cap + "Città: " + Table1.Città
Grazie! A presto!


nell'object inspector nella properties Expression premi il bottone con
i ...
si apre l'expression wizard
con il database field selezioni il primo campo che verrà posizionato
in alto nel campo Enter expression;
premi il più
inserisci all'interno degli apici uno o piu spazi o altri caratteri
premi il piu
selezioni con il database field il campo successivo e così di seguito
una volta che hai terminato primi il tasto validate per verificare che
non ci siano errori e poi dai l'Ok, ciao Brunello

Brunello, avevo già fatto questa prova:
QRExpr->Expression = KADaoTable4.Telefono + "prova"
Ma ottengo un errore: "error in expression"
Come posso fare?

Brunello, come non detto... il problema erano gli apici... sono
riuscito in questo modo:
QRExpr->Expression = Table1.campo + 'prova'
Newsgroup: it.comp.lang.delphi
Titolo: DBGrid E List Index Out Of Bound

Salve  a tutti
Oggi è giorno nuovo e mi si ripresenta un nuovo problema.
Ho un bottone e sull'evento OnClick mi dovrebbe mostrare una DBGrid con dei
record di una tabella,
 la proprietà datasource della DBGrid è impostata sul DataSource dell'
AdoDataset corrispondente,l'errore che mi da è List Index Out Of Bound, il
Db è Oracle e attualmente sto usando gli Ado di delphi 5.

posta un po di codice e vediamo cosa succede.
In partixcolare quello della OnClick del pulsante (meglio usare una taction
e associare questa al pulsante...) e quello sulla OnCreate del form, se
esiste.
Infine, usando Oracle, imho, meglio usare i doa.
tra () che versione usi?
Bye
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
zzato(at)supereva;it
Please, don'r reply this message.
Use this address:
zzato(at)supereva;it

 ha scritto nel messaggio
news:blbs26$126p$1...@newsreader1.mclink.it...


strano....
doa=DIRECT ORACLE ACCESS.
By
AS


 ha scritto nel messaggio
news:blbu2v$13td$1...@newsreader1.mclink.it...


 Dove li posso trovare questi componenti?
www.google.it
digiti "doa oracle"
clicchi su cerca
Bye


 > Cosa č strano?


 ha scritto nel messaggio
news:SYfeb.480$NJ1....@twister2.libero.it...


cioč, secondo te non č strano che il tentativo di modificare un qualcosa
readonly non ti dica una cosa del tipo "fail update because dataset is
readonly" ma "index out of bound"?
A


 cioè, secondo te non è strano che il tentativo di modificare un qualcosa

Newsgroup: it.comp.lang.delphi
Titolo: musica in delphi

Sapete dirmi se c'č un modo per fare suonare i midi da programma(non tramite
il mediaplayer) con il delphi 3-4?
Marco.

 il mediaplayer) con il delphi 3-4?
Non so se funzioni, cmq hai gią dato un'occhiata a PlaySound definita in
MMSystem?
Cmq se fai una ricerca sul disco fisso dovrebbe essere presente un file di
nome MM.HLP o MMEDIA.HLP, in alternativa puoi guardare la.
Ciao!
--
- Carlo -
c.b...@libero.it

Newsgroup: it.comp.lang.delphi
Titolo: D2005 passare parametri tra  pagine Web

dovendo passare un parametro tra pagine , non posso creare
una unit di funzioni come in Win32;
l'intento e' scegliere un'opzione dalla pagina iniziale , e passare un
parametro (o almeno una variable globale), alle pagine collegate.
es:
pagina A seleziona lingua "francese"
-- pagina B riceve il parametro "francese"
in seguito da pagina A si sceglie "tedesco"
sarebbe utile passare il parametro lingua , per usare pagina B sia
con francese che tedesco, seza dover creare una nuova pagina. 

 parametro (o almeno una variable globale), alle pagine collegate.
In questi casi, si usa l'oggetto /Session/ oppure l'oggetto 
/Application/, accessibili dalla classe della pagina che implementi, per 
memorizzare riferimento ad oggetti (come può essere la stringa che 
indica quale lingua è stata scelta) che vengono condivisi tra le pagine 
e hanno valenza per tutti gli utenti (Application) oppure per ciascun 
utente singolo limitatamente alla sua sessione (Session).
La "Microsoft .NET SDK Documentation" spiega tutto il resto... ;-)
Ciao,
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)
Newsgroup: it.comp.lang.delphi
Titolo: array dinamico

Salve,
ho necessità di lavorare con un array dinamico di stringhe.
Sono riuscito ad inserire un array di stringhe dinamico come parametro di 
una funzione ma non riesco ad inserirlo come risultato della funzione.
Questo funziona:
function nomefunzione1(elenco: array of string): boolean;
ma questo non funziona:
function nomefunzione2(): array of string;
qualche suggerimento ?
Grazie.
-- 
Riccardo

 Suggerimenti ?
C'e' un po' di confusione (a proposito, come e' dichiarata TRolesList?).
Vedi se questo codice ti puo' aiutare:
type // dichiaro l'array dinamico
 arrStringhe = array of string;
procedure Nomefunzione (var Risultato : arrStringhe);
begin
 // imposto la dimensione ad un solo elemento
 setLength(Risultato, 1);
 // imposto un valore al primo elemento
 Risultato[0] := ',';
end;
// esempio d'uso
procedure TForm1.FormShow(Sender: TObject);
var
 prova : arrStringhe;
begin
 Nomefunzione(Prova);
 Form1.Caption := Prova[0];
end;
Per maggiori info, vedi nell'help la voce *Open array parameters*
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

 ed usa il tipo DARRAY invece di ARRAY OF STRING
Si, grazie... questo lo avevo già fatto.
Il problema è che non riesco a scrivere una cosa dal genere:
function nome_funzione(): TRolesList;
begin
  Result := ['',''];
end;
Mi da il seguente errore di compilazione:
Ordinal Type Required
Suggerimenti ?
-- 
Riccardo

 non da' nessun problema.
Grazie, lo conosco... ma mi serviva qualcosa di più basso livello qual è un 
"array of string".
-- 
Riccardo






Ordinal Type Required
Mooolto probabilmente tu vieni dal C vero?
togli le parentesi dopo nome_funzione.
------------------------
Diego Di Filippo
  R&amp;D Software Developer
 
www.ada-project.com
-----------------------
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Bookmark

 
          Salve a tutti, esistono i bookmark in D5?.
Sitratta della possibilità di segnare una riga di codice in fase di
progettazione in modo da poterla facilemnte ritrovare da qualsisasi parte
del programma.
grazie.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

>Salve a tutti, esistono i bookmark in D5?.
Nell'IDE? Ctrl+Shift+<numero> per impostarli. Ctrl+<numero> per raggiungerlo.
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it

CTRL+SHIT+SPAZIO 
ehm... ovviamente intendevo SHIFFFFT... #-))
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/


 
Grazie per l'aiuto.
Io uso D. da poco tempo, prima lavoravo con prodotti Microsoft, non posso
certo giudicare le potenzialità e performance del prodotto borland, però
riguardo l'ide ed in particolare il debug sono un po deluso, l'intellisense
a volte funziona a volte no, ogni tanto capitano dei runtimes ma non si
capisce dove.
sarà che non sono pratico io, ma il primo impatto non è che sia stato
felicissimo.
ciao a tutti.


a volte funziona a volte no,
CTRL+SHIT+SPAZIO : forza l'intellisense ad attivarsi. (provalo nelle funzioni)
Riguardo i "runtimes", probabilmente se usassi una versione di delphi piu'
recente, non avresti questi problemi. Poi, dipende anche da quali packages hai
installato: io ad esempio [D6] ogni tanto vedo apparire a video dei runtime
error sulle bpl dell'rx library.
Ciao


 concetto e non ad un numero asettico (il bookmark numero 5, che fa?)
Beh, io ho sempre inteso i "bookmark" come un segnalibro temporaneo; ne 
ho sempre definiti al massimo un paio, proprio in quei casi dove mi devo 
spostare da una parte di codice all'altra. Averne 3 è già un caso 
eccezionale.
Tuttavia, pare che da Delphi2005 il concetto cambi, poichè se non erro i 
"bookmark" diventano...persistenti. :-)
Ottimo anche la tua tecnica: io la uso per lo stesso motivo, ma a 
differenza dei commenti classici, prepongo un delimitatore come "#", ad 
esempio.
Per ricercare i tuoi segnalibri personalizzati, utilizzi la ricerca 
incrementale con CTRL+E? :-)
Ciao!
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

del programma
Non so se esistono , ma io pur avendo delphi 6 e non essendo mai stato capace
di memorizare gli shortcuts dell'editor, utilizzo un buon commento che ritrovo
con un find text rapidissimo nel sorgente.
Es.
// main engine
// libero risorse
// w la gnocca
// comperare capperi sott'olio esselunga
// devo 500 euro a luigi
// forza juve!
// ho cappellato
// basta, mi licenzio!
// dio c'e'?
Come vedi, e' piu' facile trovare il riferimento perche' e' associato ad un
concetto e non ad un numero asettico (il bookmark numero 5, che fa?)
;)



ROTFL ^__^

Newsgroup: it.comp.lang.delphi
Titolo: [1/2 OT] SERVER PACK SN

Ciao a tutti,
Qualcuno sa cosa significa Server Pack Serial Number o semplicemente
Server Serial Number in relazione a host di collegamento a un DB ?
E soprattutto come conoscerlo per il relativo host ? 
Grazie ;-)



 E soprattutto come conoscerlo per il relativo host ? 
Bye bye troll... :-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
     Non hai la possibilità di scaricare Turbo Delphi Explorer?
     Te lo spedisco io!! [
http://blog.marco.breveglieri.name/?p=48
]

Newsgroup: it.comp.lang.delphi
Titolo: ABC della programmazione

Cari amici di it.comp.lang.delphi, 
Volete farvi due risate ? :)
Volete fare a cazzotti con qualcuno ? :)
Non vi sto istigando al flame, ma provate a fare capolino su
"it.comp.aiuto" e vedete cosa ha scritto qualcuno su Delphi
nel thread "ABC della programmazione".
Sto cercando di convincerlo che e' meglio di VB, ma proprio
non ci riesco ;))
-- 
The Follet

 non ci riesco ;))
eh eh eh... gli ho risposto che Delphi non lo ha mai visto... hai letto con
che razza di superficialità ha definito Delphi come monnezza scolastica?
bah!
Max Etere
maxe...@infinito.it
www.sendai.it/encom

 non ci riesco ;))
La mia l'ho detta

> La mia l'ho detta
anch'io.
--
Mauro Falzari.
"Se guardi nell'abisso, anche l'abisso guarda in te."
(Friedrich Nietzsche)
Newsgroup: it.comp.lang.delphi
Titolo: Direct Mysql Objects

Mi sto decidendo a passare, dopo immense rotture di palline con odbc+access, a mysql, perň
vorrei appunto poter evitare odbc.
Qualcuno ha provato dei componenti di accesso diretto, in particolare quello in oggetto,
che č pure con source? Oppure mi consigliate di spendere 50$ e andare su MySQLDAC?
Penso che farň qualche applicazione per la mia ditta, che comunque č molto piccola, quindi
niente di professionale, perň meno rogne ho, meglio č :))
Grazie
Jax

vorrei appunto poter evitare odbc.
io userei dbxpress (supporto MySQL, IB, Oracle....)
e poi è standard ed è già incluso in Delphi
-Alan Solo-

 Jax


Io li uso per MySql e M$ Sql server e mi trovo davvero bene
Saluti
Andrea
----------------------------------------------
<< Dubito, quindi potrei essere >>
-----------------------------------------------

 
http://www.zeoslib.org/
Mi associo in toto.

 che è pure con source? Oppure mi consigliate di spendere 50$ e andare su
MySQLDAC?
Da evitare assolutamente....li ho acquistati tempo fa e mi sono trovato
molto male (quando li ho acquistati avevano ancora molti bug).
Mi associo hai colleghi che ti consigliano le zeoslib, le uso da tempo e
funzionano benissimo.
Ciao
Gianni Giusti

 funzionano benissimo.
Grazie a tutti per i preziosi consigli!
Già che ci siete (qua sarà un po' più arduo), conoscete qualche componente che permetta di
accedere ad un AS400/iSeries in modo un po' più decente di ADO+ODBC+Client Access?
Jax

accedere ad un AS400/iSeries in modo un po' più decente di ADO+ODBC+Client Access?
di componenti/librerie ce ne sono tante.
Il problema e' che costano un botto:
Lightlib/400. A site license is about $12,000.
ACE/400 (MIS Systems) 
http://www.missystems.com
 $1500/each
DDA/400. from RJSSoft. $3500.00 US
Lansa Server from Aspect. (arount $15000 I believe) 
StarSQL is $4,495.00
Una delle soluzioni migliori (come rapporto costo/prestazioni) sembra
essere il driver ODBC driver or il' OLE DB Provider  presenti nell'
Host Integration Server della Microsoft ($1300)  .
Non sono un patito della MS, ma questo software - a detta di molte
persone degne di fiducia - sembra sia ok.
Se trovi una soluzione diversa e a buon mercato, sarei molto felice di
essere messo al corrente.
Se sei esperto di AS400 (cosa che io non sono), scrivi in privato:
sulla connessione PC-AS400 ho un' idea da sviluppare.
Ciao
Duilio

 sulla connessione PC-AS400 ho un' idea da sviluppare.
Non sono un esperto... so programmare in RPG, qualcosa di sistema base so, ma nient'altro.
Jax

Dove posso trovare info su questo prodotto?
http://www.microsoft.com/sna
Ciao
Duilio
Newsgroup: it.comp.lang.delphi
Titolo: Input continuo tra tedit consecutivi

Vorrei implementare un comportamento di input "continuo" tra diversi dbedit
messi in sequenza, un po' quello che fanno i programmi di installazione
microsoft quando si deve digitare il codice di registrazione che e' splittatto
su diversi tedti consecutivi.
stavo pensando a come farlo: intercetto il keypress di un dbedit, verifico se
il cursore e' arrivato alla fine dell'input,e post un messaggio alla form di
selezionare il controllo successivo:
SelectNext(ActiveControl AS TWinControl, True, True)
Non riesco pero' a capire come determinare *quando* l'input e' alla fine del
controllo: potrebbe aiutarmi la funzione GetTextLen ? Ma come determino la
posizione del cursore?
 
-- 
Morde. 
(
mo...@despammed.com
)

 come determino la posizione del cursore?
IMHO la posizione del cursore non dovrebbe c'entrare.
Se noti, i programmi di installazione m$ saltano alla edit successiva
indipendentemente dalla posizione del cursore, solo quando la lunghezza
della stringa è 5.
Quindi, nell'OnChange metterei
if Length(DBEdit1.Text) = 5 then....
Se non vuoi usare costanti numeriche, potresti anche appoggiarti alla
proprietà MaxLength.
if Length(DBEdit1.Text) = DBEdit1.MaxLength...
In questo modo magari puoi usare lo stesso OnChange con DBEdit diverse,
solamente impostando i loro MaxLength.
Spero di non aver detto castronerie, perché i DBEdit non li ho mai usati.
--
Jax
====
La solitudine è la dieta dell'anima, disse sensatamente non so chi.
(Francesco Algarotti)

proprietà MaxLength.
Ok, terro' conto di questo hint, grazie!
Ciao!
-- 
Morde. 
(
mo...@despammed.com
)
Newsgroup: it.comp.lang.delphi
Titolo: Creare un SubMenu durante l'esecuzione

di un TPopupMenu
come fare?
grazie,
Raptor

 ha scritto nel messaggio
news:HGk_6.101179$Uo3.2...@news6.giganews.com...

Devi creare delle istanze della classe di TMenuItem e aggiungerle, tramite
il metodo Add() del TPopupMenu, al menu contestuale; qui sotto ti riporto un
esempio di codice senza alcuno scopo particolare, ma che serve solamente
come esempio:
===
procedure TForm1.Button1Click(Sender: TObject);
var
  sm, mi: TMenuItem;
begin
  // Crea il submenu
  sm := TMenuItem.Create(nil);
  try
    sm.Caption := 'Submenu';
    mi := TMenuItem.Create(sm);
    mi.Caption := 'Submenu item';
    sm.Add(mi);
    PopupMenu1.Items.Add(sm);
    PopupMenu1.PopupComponent := Button1;
    PopupMenu1.Popup(0, 0);
  finally
    sm.Free;
  end;
end;
===
--
/\/\arco Breveglieri (
ma...@abls.it
)
· SINTESI S.r.l. (
www.sintesi.com
)
· ABLS Team (
www.abls.it
)

 ha scritto nel messaggio
news:bfB_6.104735$Uo3.2...@news6.giganews.com...



Devi creare un metodo nella classe del form in cui usi il menu; tale metodo
deve essere compatibile con il tipo di procedura assegnabile all'evento
OnClick, quindi deve avere un parametro Sender di tipo TObject.
Ad esempio, aggiungi alla dichiarazione di classe del tuo form il metodo
MyMenuClick in questo modo:
===
type
  TForm1 = class(TForm)
  private
    procedure MyMenuClick(Sender: TObject);
  end;
===
Posizionandoti sulla dichiarazione della classe, premi CTRL+SHIFT+C e il
metodo verrà aggiunto anche nella sezione 'implementation' della unit; in
questo metodo dovrai inserire il codice che ti consente di discriminare il
menu sul quale hai fatto clic e di eseguire le opportune azioni.
Nella porzione di codice in cui vengono creati i menu, inserisci
un'istruzione di assegnamento di questo tipo:
===
  MyMenu.OnClick := MyMenuClick;
===
In questo modo non fai altro che agganciare il metodo appena creato
all'evento OnClick del menu.
Una seconda soluzione potrebbe essere quella di creare varie Action e
associarle runtime a ciascun menu.
Purtroppo non so precisamente qual è lo scopo che vuoi raggiungere o
l'effetto che vuoi ottenere, quindi non saprei consigliarti altro...magari
descrivi meglio la situazione se necessario.
Ciao!


 ha scritto nel messaggio
news:70W_6.109583$Uo3.2...@news6.giganews.com...

Newsgroup: it.comp.lang.delphi
Titolo: Comunque tanto per essere chiari

io non credo + in delphi ..mi sono scaricato vstudio 2008 express e
trovo che alla fine sia meglio....in ogni caso sono convinto che il
futuro sia web e multipattaforma...per cui nessuna possibilita' per
delphi...nonostante qualcuno si arrocchi sostenendo il contrario...

io non credo + in delphi 
E un bel "sti cazzi" non ce lo vogliamo aggiungere?

 delphi...nonostante qualcuno si arrocchi sostenendo il contrario...
Mi ripeto: lato server, possiamo discuterne, ma lato windows non c'e'
trippa per gatti: un professionista del nostro calibro con delphi e' capace
di farti tutto, ma proprio tutto, in pochissimo tempo.
In conclusione, quindi, eccoti il mio consiglio: torna a studiare sui libri
del dottor bob, poi ne riparliamo ;-)
-- 
Morde

 io non credo + in delphi 
Oh no... e ciň nonostante tutte le "applicazioni di alta qualitŕ" che 
hai realizzato con IntraWeb? :-D
In fondo, meglio cosě: almeno ti sposterai a "trollare" nei newsgroup di 
Microsoft. ;-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)


......scusa NOSTRO chi ?
......e comunque con qualsiasi linguaggio si puo fare tutto  e in
pochisssimo tempo.....
..ma quando studi..cosa cazzo studi ? playboy ?

 ha scritto nel messaggio 
news:c3425c57-1b86-45df...@m44g2000hsc.googlegroups.com...

Scusami, ma perchè non te lo vai a prendere intoculo?
Coglione che non hai un cazzo da fare? Dovresti vergognarti
per la tua stupidità!
-- 
______________________
Gaetano
"Nel coltellino svizzero di Chuck Norris c'è McGyver" 

 ..ma quando studi..cosa cazzo studi ? playboy ?
..personalmente non studio playboy... certe cose mi piace farle e non
gaurdarle... :-D
Pax vobiscum
A.

delta11 ha scritto:

Ti consiglio due interessanti letture:
Alla ricerca della stupidita. 20 anni di disastri hi-tech
di Chapman Merril R.
Edito Mondadori Informatica, 320 pagine, 2004
ISBN 8804531959
Joel e il software
di Spolsky Joel
Edito Mondadori Informatica, 384 pagine, 2005
ISBN 8804540575
Il primo per capire come il modello web non sia altro che il ritorno
dei mainframe e che i modelli di business ASP (Application Service
Provider) e SAAS (Software As A Service) non siano altro che il caro e
vecchio timesharing. Come dice il vecchio detto: "la storia ha il
brutto vizio di ripetersi".
Il secondo per comprendere come non sia importante quale strumento di
sviluppo utilizzi, quanto la tua capacita' di usarlo.
P.S.
D. Perche' la maggior parte delle funzioni di manipolazione delle
stringhe di Microsoft Excel ha una lunghezza massima di 255 caratteri?
R. Perche' sono stringhe Pascal.
--
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/
Newsgroup: it.comp.lang.delphi
Titolo: [d5] stampa su generica solo testo

ciao a tutti, nessuno ha mai avuto a che fare con drivers windows generica 
solo testo? possibile che tra win98 e win2000 cambi il driver e il seguente 
codice si comporti diversamente?
.
.
.
Printer.Canvas.TextOut(x,y,'========================================'); 
y:=y+6;
 Printer.Canvas.TextOut(x,y,' '); y:=y+1;
 Printer.EndDoc;
e mi stampa sempre sulla stessa riga 

mi spiego meglio.... la stampante stampa, per� non si sposta nella riga 
successiva nonostante ho aggiunto #13+#10 e nonostante ho provato a 
incrementare y di molti pixel
Simone 

risolto :)
tra win98 e win2000 ci sono differenze tra driver generica solo testo
ho risolto facendo y= y+(24*y) dove 24 � il numero di punti del mio 
carattere standard ad aghi
 Printer.Canvas.TextOut(x,y,' ');

  Printer.Canvas.TextOut(x,y,' ');
Peccato che ora non abbia tempo. Perché il problema di stampare
direttamente mi interessa molto.
Ti romperò le scatole quando riprenderò la cosa :-(
Gp

Newsgroup: it.comp.lang.delphi
Titolo: colorazione button

Ho la neccessità di avere colori diversi per il button al posto del solito
grigio cosa posso fare?
posso implemetare la proprietà color? o mi conviene cercare un componente
gia' fatto?
Grazie per l'attenzione ^_^
--
Quasar Computer System s.n.c.
Montichiari -BS-
Tel. 0309650679 Fax. 0309651021
www.qcs.it

 gia' fatto?
se hai dimistichezza con la creazione di componenti puoi anche farlo
divertendoti un pò. Se ti serve qualcosa di immediato, forse, conviene ti
conviene trovare qualcosa di pronto.
ciao
guastatore

 wrote in message
qHsc7.2881$JY1.1...@news.infostrada.it...

Newsgroup: it.comp.lang.delphi
Titolo: ado.locate su detail

Ciao a tutti, quando eseguo la funzione adotable1.locate ('nome_campo', 
edit1.text, []) su una adotable2 detail della master adotable1 mi esegue la 
ricerca su tutta la tabella e non solo sui record ristretti dalla relazione. 
Sapete come si risolve questo problema? 

1) Se usi un db client/server butta via le tadotable e usa delle
tadoquery
2) quello che segnali non è un *problema*...
La cosa è chiaramente spiegata nella guida in linea che,  xchi non lo
sa, si vede premendo il tasto f1...
Dicevo, nella guida, il topic relativo alla property mastersource dice,
tra le altre cose, questo:
[cut]
...
At runtime each time the current record in the master table changes,
the new values in those fields are used to *select* corresponding
records ..
[cut]                                                      ^^^^^^^^^^
Cioe', non viene impostato un qualche tipo di filtro ma viene eseguito
un *posizionamento".
Ovviamente, non essendo presente alcun tipo di filtro, lo locate si
smazza tutta la tabella.
Puoi cambiare strategia oppure, + semplicemente, aggiungere alla locate
anche i campi della relazione master detail...
Pax vobiscum.
A.
"..mentre a mmare e' 'nfosa, l'acqua...."

 ha scritto nel messaggio 
news:1167990072.6...@v33g2000cwv.googlegroups.com...




Grazie mille per l'aiuto, forse ho usato il termine errato "problema" 
infatti volevo sapere come fare ricerca sul dettaglio e non su tutta la 
tabella, chiedo scusa ma sono un principiante. Ho provato a seguire il tuo 
consiglio usando il locate su più campi e tutto va bene adesso. Grazie 
ancora ed un saluto a tutto il news.

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

Ciao a tutti!
In un mio programma vorrei potermi interfacciare con outlook per
inserire/cancellare appuntamenti (o eventualmente gestirli io dal mio
software, ma averli comunque sincronizzati con outlook).
Dove trovo info su come realizzare questa cosa?
Grazie, Chris.

Dove trovo info su come realizzare questa cosa?
http://www.scalabium.com/faq/dct0128.htm
http://www.delphipages.com/tips/copyview.cfm?ID=111
ciao
Morde
Newsgroup: it.comp.lang.delphi
Titolo: Problemi con THTML

E' possibile con un componente THTML visualizzare pagine web residenti su 
disco?
Ad es. io vorrei visualizzare il file "C:\home.htm" al click di un button 
per esempio. Si puņ fare? Io ho provato ma non visualizza nulla.
Grazie
________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at 
http://www.hotmail.com
--
Posted from [151.39.53.160] by way of 
f163.law10.hotmail.com
 [64.4.15.163] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

usa TwebBrowser, metodo navigate.
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

TWebBrowser? Non ho trovato questo componente nella scheda internet. Io ho
Delphi 4 Client \ Server.
Forse è nel 5?
--
Posted from [195.223.215.6] 


 Forse è nel 5?
è un controllo Active X che devi installare tramite Delphi.
Il controllo ActiveX in lista lo trovi con il nome di "Microsoft Internet
Controls ( Version 1.1 )"
La DLL del controllo Active X è la SHDOCVW.DLL che risiede nella
sottodirectory SYSTEM di Windows.
Ah....tale controllo Active X è fornito con Internet Explorer ( se non erro
9.
Spero di essere stato chiaro ed esauriente ( almeno per l'installazione del
controllo )
Ora ti saluto....ciao !!!
Antonio Tarolla

Grazie per la risposta, ma adesso vorrei sapere qual'è il codice da
utilizzare.
Ad es: io ho provato a mettere nell'evento onclick di un button i seguente
codice:
webbrowser1.navigate := 'D:\main.htm';     {Ma non funziona, quindi ho
provato}
webbrowser1.navigate ('D:\main.htm');     {Ma non funziona nemmeno}
mi dice che non ci sono abbastanza parametri.
Puoi aiutarmi?
Grazie


 Puoi aiutarmi?
forse si, anche se in questo momento non ricordo bene il controllo
TWebBrowser.
Vabbè, prova con:
WebBrowser1.OleObject.Navigate('D:\main.htm');
e se non funziona scrivi nuovamente !!
Ok ?
Per ora ti saluto, buon lavoro e buon ferragosto.
Ciaoooo !!!!
Antonio Tarolla

Ciaoooo !!!!
Grazie, Ciao!
