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

Vorrei Settare il filter di un OpenDialog di un ActionList All'evento onShow
possibile?
procedure TMainForm.FileOpen1OpenDialogShow(Sender: TObject);
begin
ActionList1.Actions[6].Components[0] ......
Ho provato cosí ma non riesco ad andare avanti
ciao
erik

 > procedure TMainForm.FileOpen1OpenDialogShow(Sender: TObject);
 > begin
 > ActionList1.Actions[6].Components[0] ......
 >
 > Ho provato cosí ma non riesco ad andare avanti
erik, onestamente non ho capito di cosa parli.
La Actionlist non ha niente a che vedere con la opendialog.
Forse tu vorrei "cambiare il filtro della opendialog in base all action 
che deve utilizzarla"?
procedure TQualcosa.Action1Execute(....)
var
   filtro: string;
begin
   filtro := 'Pascal files|*.PAS;*.DPK;*.DPR'
   ShowOpenDialog(filtro);
end;
procedure TQualcosa.Action2Execute(....)
var
   filtro: string;
begin
   filtro := 'other files|*.xxx;*.yyy;*.zzz'
   ShowOpenDialog(filtro);
end;
procedure TQualcosa.ShowOpenDialog(const AFilter: string);
begin
   With TOpenDialog.Create do
     begin
     try
        filter := afilter
        ShowModal;
        ...
     finally
        feee;
    end;
end;
A

 che deve utilizzarla"?
Ho un item di un menu al quale ho associato un azione, ossia FileOpen1 della
ActionList.
Volevo cambiare il Filter dell'opendialog che appare cliccando sull ítem da
codice (visto che ho una funsione che mi restituisce una stringa contenente
i filter senza riscriverli tutte le volte).
Comunque ho risolto .. era piú semplice di quando pensassi:
Form Create......
FileOpen1.Dialog.Filter:=MainForm.SetFilter;
grazie comunque.
ciao
erik

Newsgroup: it.comp.lang.delphi
Titolo: Utente Windows

Volevo sapere se qualcuno ha un metodo più semplice, per reperire l'utente
di accesso a Windows (nt.4, 2000, ed XP), senza leggere il file di registro.
grazie a tutti
ciao
Stp

di accesso a Windows (nt.4, 2000, ed XP), senza leggere il file di registro.
GetUserName/GetUserNameEx
-- 
Andrea Laforgia
"God is dead." -- Nietzsche
"Nietzsche is dead." -- God

function Retrieve_UserName : String;
var
  buffSize:Dword;
  buffer : string;
begin
  buffSize:=128;
  SetLength(buffer,BuffSize);
  GetUserName(PChar(buffer), buffSize);
  Result := trim(buffer);
end;

grazie mille
Stp
"Andrea Laforgia" <x@x.x> ha scritto nel messaggio
news:92rc5vked66u2991f...@4ax.com...


Newsgroup: it.comp.lang.delphi
Titolo: Report generator alternativo a Quickreport

Ciao,
sto cercando un report generator alternativo a quick report, che abbia
come componente anche un DBImage, cioč mi permetta di stampare immagini
provenienti da un DB, e che funzioni con Delphi6
Avete qualcosa da suggerirmi?
Grazie

freereport.
A.

 A.
ReportBuilder.
Saluti :)
  Gigi

 ReportBuilder.
Da specificare che RB è a pagamento.
-- 
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: Grid con checkbox

Saluti.
Come posso in una grid visualizzare una query e poter selezionare vari 
record attraverso una checkbox?
Grazie in anticipo.

Soluzione alternativa che va.
Metti sulla form i vari componenti Dataset Datasource e dbGrid (anche un
dbNavigator se vuoi).
Colleghi la varie proprietà del caso: Dataset, DatabaseName, TableName o
SQLString per Query.
Nella dbGrid con il tasto destro del mouse inserisci tutte le colonne e le
colleghi al campo tramite il nome del campo.
Tramite la Proprietà PickList delle TColumns scrivi True e False ed il gioco
è fatto.
Se a questo punto non fai il post probabilmente il campo non viene cambiato
in modo permanenete.
Ciao
Mario - (
mari...@inwind.it
)

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 wrote in message
news:kJi5d.8243$
N45.2...@twister2.libero.it

Ciao
scaricati la SMDbGrid 
http://www.scalabium.com
nelle proprietą ExOption setta a True eoCheckBoxSelect.
Poi per recuperare i records selezionati (attraverso il check-box)
with SMDBGrid1.DataSource.DataSet do begin
  for i:=0 to SMDBGrid1.SelectedRows.Count-1 do
  begin
    GotoBookmark(pointer(SMDBGrid1.SelectedRows.Items[i]));
    < fai quello che devi> 
  end;
end;
Ciao
Michy
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Come catturare lo standard output?

Salve,
ho un programma che deve far partire un'altro programma (un programma java)
che parte dalla riga di comando, prendendo in ingresso dei parametri. Fin
qui tutto facile. Uso ShellExecute e gli passo i giusti parametri,
indicandogli la directory (che è diversa da quella del programma
presumibilmente).
Il problema è che il programma java scrive il suo output (che io devo
leggere) sulla riga di comando. Ho fatto quache prova cercando di catturare
quello che viene scritto su stdout con gli stream (stile CGI per
intenderci), ma senza risultato. Come catturo l'output che viene generato
sulla riga di comando?
E' veramente importante! Grazie.
--
===========================
                    BiiO
--------------------------------------------
   Home page       
www.biio.it
--------------------------------------------
  1°  E-Mail           
bi...@biio.it
  2°  E-Mail    
fab...@tiscalinet.it
===========================

    Tempo fa l'avevo fatto anch'io... te la cavi con le Pipe anonime di
Windws... Il giochetto č questo. Crei un Pipe con un canale di ingresso e
uno di uscita. Chiami il programma DOS con la CreateProcess e redirigi
l'output verso il Pipe. Leggi Il Pipe mediante le funzioni di Windows.
    Su Torry ( 
http://torry.rimini.com
 ) c'č un esempio per Delphi che fa
quello che chiedi...
    Saluti!
______________________________________
Gian Luca Dalla Torre
E - Mail: 
gianluca....@casteo.net
______________________________________

 sulla riga di comando?
Se devi catturare i parametri sulla riga di comando esiste un apposita
funzione "ParamStr"....
E' utile anche se scrivi un applicativo come "Console Application", ovvero
un programma che parte da riga di comando, e in quel caso devi ricordarti di
definire in testa programma la direttiva
{$APPTYPE CONSOLE}
...
Spero sia quello che cercavi...
Saluti
--
_Roberto Albano________>
___Programmer Analyst___>
______Promos Sim Spa___>
del...@pippo.it

Newsgroup: it.comp.lang.delphi
Titolo: Humax e dippiu. Ma come e' possibile?

Ciao,
da ieri mi succede una cosa strana.
Gli unici tre canali che non vedo sono i dippiu.
Tutto il resto si vede benissimo (es discoveri mtvv ecc ecc)  compreso
palko.
Ho provato a cambiare i codici ma nisba...codice 100 e sempre su quei tre
canali, il resto ok.
Ho uno humax 5400z patchato all cam....

 ha scritto nel messaggio
news:Fwgo8.26505$pT1.7...@news1.tin.it...


Arg...
Sbagliato ng....
Scusate!
Newsgroup: it.comp.lang.delphi
Titolo: WritePrinter ->"Types of actual and var prameters must be identical"

Ciao a tutti!
Compilando questa procedura mi segnala l'errore "Types of actual and var
prameters must be identical" relativo a
WritePrinter(hPrinter, Buffer, Countb, BytesWritten) ! Ho verificato i
parametri da passare e le varibili mi sembrano corrette le variabili, ma
ovviamente non sarà così! Ciao Francesco
Procedure TForm1.PrintFile(const sFileName: string);
const
  BufSize = 16384;
var
  Countb, BytesWritten: integer;
  hPrinter: THandle;
...
  Buffer: Pointer;
begin
....
  GetMem(Buffer, BufSize);
    while not eof(f) do
    begin
      Blockread(f, Buffer^, BufSize, Countb);
      if Countb > 0 then
      begin
        if not WritePrinter(hPrinter, Buffer, Countb, BytesWritten) then
 ....
end;

 ....
CountB e BytesWritten devono essere di tipo Cardinal non Integer.
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

Newsgroup: it.comp.lang.delphi
Titolo: connessione ado e aruba

Buongiorno a tutti,
ho un'applicazione fatta con Delphi 6 che utilizza web services che si
collegano ad un database Sql Server attraverso un AdoConnection...
La società ha deciso di "spostare" il db su aruba ma a questo punto
non riesco a scrivere l'udl che mi permette di arrivare a vederlo...
Qualcuno ha idea di come posso fare?
Grazie per l'attenzione,
Barbara

> non riesco a scrivere l'udl ..
cioe'...?
A.

 non riesco a scrivere l'udl che mi permette di arrivare a vederlo...
Cioè stai scrivendo un'ISAPI?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 non riesco a scrivere l'udl che mi permette di arrivare a vederlo...
I database di Aruba, per motivi di performance e sicurezza, non sono 
generalmente accessibili all'esterno della rete cui appartengono gli 
stessi server, quindi sono utilizzabili solamente da pagine ospitate 
nello spazio di hosting di Aruba.
Ciņ che puoi fare č creare un'applicazione Web (con 
ASP.NET
, ad esempio, 
o con PHP) da pubblicare nello spazio di hosting che riceva i comandi 
dalla tua applicazione Delphi, agisca sul database e - se serve - 
restituisca le informazioni richieste (o conferme relative alle 
operazioni svolte).
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Newsgroup: it.comp.lang.delphi
Titolo: Query e memoria

Una query sql al momento dell'avvio del programma carica in memoria tutto il
database a cui fa riferimento?
Se si, esiste un modo per evitarlo e minimizzare l'ingombro in memoria
caricando solo pochi dati alla volta e quando servono?
Devo scrivere un'applicazione che fa riferimento a diversi database
contemporaneamente ciascuno di dimensioni di alcuni mega e vorrei evitare di
dover caricare ogni database per intero.
Grazie mille.
  Jacopo Sabbatini
 
sab...@libero.it

il principio della query è proprio quello del "ti faccio vedere il minonr
numero possibile di record"
Cio cuol dire:
poca memoria
poco traffico di rete
poco impegno delle risorse del server database per inviare una risposta ai
client
Certo se la tua app permette all'utente di eseguire una select * from
tabella senza almeno una where su tabelle con 7/800.000 record anche papa
Oracle avrebbe problemi a darti un risultato in tempi brevissimi, con buona
pace delle risorse di sistema.
Bye
A.


Grazie per la risposta.
La mia applicazione però non è una client/server, ma è tutto sull'hd
dell'utente senza bisogno di collegamenti internet.
Scusa forse mi sono spiegato male ma quello che volevo sapere è se una query
con un where carica tutti i dati del database in memoria e poi mi
restituisce solo quelli richiesti o se dall'hd estrae e carica in memoria
solo questi ultimi.
C'è qualcos'altro di più veloce o vantaggioso che posso usare per ottenere
lo stesso risultato di una query? Ad esempio avevo pensato ad usare una
ttable con un filtro ma penso che una table carica sempre e comunque tutti i
dati in memoria.
Spero di essermi spiegato bene stavolta.
Grazie ancora della risposta.
Jacopo Sabbatini
sab...@libero.it

Nel tuo caso la selezione dei dati viene compiuta dal motore di accesso al
database, il quale ti restituisce solo i dati richiesti. Le TTable sono da
evitare del tutto. Il vantaggio delle query e' che puoi (e in molti casi
*devi*) selezionare solo le colonne che ti interessano.
Io ti consiglio di usare, in generale, la terna
TClientDataSet/TDataSetProvider/TQuery.
Quest'ultima in modo unidirezionale.
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:%ycl9.21186$e31.4...@twister2.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: Api StartService, ok, ma per stoppare un servizio..?

Salve.
Ho scritto 4 righe semplicissime che permettono di avviare un servizio.
E fin qui, tutto ok.
Ma ho notato che nella guida SDK di Winsozz delle api relative alla gestione
dell' SCM non esiste una api esplicita per fermare un servizio.
Ho dato una occhiata alla funzione SetServiceStatus, ma dalla documentazione
non si capsice in modo chiaro se puo o meno essere usata per tale scopo.
Prima di fare dei test vorrei sapere se qualcuno ha qualche info al
riguardo, altrimenti sotto con le prove e via...
Bye
A.



Ho un piccolo programma che fa proprio lo stop del servizio, posso
postarlo sul NG stasera stessa (non ce l'ho con me in questo momento).
Magari aspetta prima di perderci tempo, la logica comunque me la
ricordo si tratta di crearsi in cascata una serie di oggetti (da uno
ottieni l'atro per capirsi) dove l'ultimo è quello che serve per lo
stop del servizio, seguendo l'help (e con un po di intuito) ci si
arriva ma in effetti è abbastanza cervellotica la cosa.
Ciao Alfredo.

allora si usa la setserviesstatus, ma prima di essa va richiamata almeno un
altra api...
Se x te non è un problema, mi risparmio un po di tempo.
Tnx
A.

 dell' SCM non esiste una api esplicita per fermare un servizio.
Riscrivo il messaggio che, a quanto pare, non e' arrivato.
Devi usare ControlService, c'e' un flag apposito per lo stop del servizio.
SetServiceStatus si usa per segnalare il *proprio* stato al sistema.
--------------------------------
Inviato via 
http://usenet.libero.it



Nessun problema, stasera posto il codice sorgente che non l'ho detto
uso sotto Win2k (quasi sicuro che è uguale su WinNT).
Ciao.

> Devi usare ControlService, c'e' un flag apposito per lo stop del servizio.
ok.
Sorry, ma mi era sfuggita...!
TNX
A.

Ecco il pezzo di codice a cui mi riferivo:
...
procedure TfrmMain.ArrestaServizio(nameSrv: string);
var
  ScMgr, ipvSrv: SC_HANDLE;
  SrvSt: TServiceStatus;
begin
  // Stoppa servizio
  ScMgr:=OpenSCManager(nil,nil,SC_MANAGER_ALL_ACCESS);
  if ScMgr>0 then
    begin
      ipvSrv:=OpenService(ScMgr,PChar(nameSrv),SERVICE_ALL_ACCESS);
      if ipvSrv<>0 then
        begin
          if QueryServiceStatus(ipvSrv,SrvSt) then
            if SrvSt.dwCurrentState=SERVICE_RUNNING then
              if not ControlService(ipvSrv,SERVICE_CONTROL_STOP,SrvSt)
then
                begin
                  ShowMessage('ERRORE: Il Servizio: '+nameSrv+' non è
stato arrestato');
                  Exit;
                end;
        end;
    end;
end;
...
Ciao!

tnx ;-))
A.
Newsgroup: it.comp.lang.delphi
Titolo: HELP - Su Win2000 Prof non funziona !!!!!!

Ciao a tutti
Ho provato ad installare un programma scritto in Delphi (Codice Win32) su un
PC con s.o. Win2000 Prof.
Preciso che su PC con Win 9x/Me funziona benissimo.
Questo programma gestisce un file access (MDB) e una stampa; premetto che
non necessita di installazione ma una pura "copia" di files in una qualunque
directory.
Il problema è che ogniqualvolta eseguo il programma appare una finestra di
dialogo con il messaggio "ERRORE DI RETE O DI DISCO" dopodichè il programma
parte regolarmente.
questo messaggio appare anche quando lancio la stampa dal programma (uso
Fuzzy Report) ma
....... NON STAMPA NULLA.
Devo abilitare qualche permesso particolare ? Devo registrare l'applicazione
in qualche modo ? Come devo fare ? Devo copiarlo con diritti di
amministratore ? Devo compilare seguendo qualche accorgimento particolare
per Win2000 Prof ???
Grazie a tutti coloro vorranno aiutarmi
Ciao

Nessun accorgimento particolare a meno che tu nn stia utilizzando 
particolari API di Windows... dato che utilizzi Access, potrebbe 
trattarsi della configurazione del BDE: magari manca o deve essere
aggiornata qualche dll del Jet...
Gianluca
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Grazie per la risposta ma devo precisare che non utilizzo il BDE ma ADO
Express e comunque il database, anche se all'inizio (prima che venga
visualizzato il form principale) appare l'errore, viene gestito bene
(inserimenti, modifiche e cancellazioni). Il problema fondamentale è per la
stampa che, una volta lanciata appare l'errore ERRORE DI RETE O DI DISCO e
non stampa nulla.
Ciao

 ha scritto nel messaggio
news:4QTu8.19756$b62.5...@news1.tin.it...


Scusate, ma nella fretta ho 'scazzato' a quotare :o((

Newsgroup: it.comp.lang.delphi
Titolo: Delete record su access

Ho una tabella access che la collego tramite ADO.
Devo cancellare tutti i record della tabella, ma non mi propone la procedura 
Emptytable.
come posso fare. 

 Emptytable.
DELETE FROM TABELLA
Da mettere in una bella TADOQuery e ricaricare il dataset (BTW: butta via
le TADOTable).
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:44fc0...@x-privat.org...


 multipli in un unica esecuzione.
E' un bug.  Che versione di ADO hai ?


 ha scritto nel messaggio 
news:44fc0...@x-privat.org...

Newsgroup: it.comp.lang.delphi
Titolo: pattern

salve  a tutti,
volevo sapere se č possibile il Delphi 3 mettere un immagine come
pattern su una form. 
Io ho impostto l'immagine su tutto il client, ma non so se su D3 č
presente una funziona o un metodo che mi ridistrubisca l'immagine per
tutto lo spazio, senza stretcharla e senza mettarla alla dimensione
standard.
Vi ringrazio anticipatamente.

 standard.
non credo esista una funzione cosi'..
pero' non dovrebbe essere particolarmente difficile farla.. dovresti fare
tutto a mano, mettendo sull'evento OnPaint della form una serie di blitting
(cioe' di copia di immagini) che disegnino la tua pattern una casella dietro
l'altra. Puoi usare i metodi di TCanvas oppure l'api bitblt.
ciao !                    {MSX}

Newsgroup: it.comp.lang.delphi
Titolo: WM_SIZE - SIZE_MAXHIDE e SIZE_MAXSHOW

 
Winzozz 7, delphi xe3.
Gestendo l'evento in oggetto il, come dire, sottotipo di evento prevede anche (ma non solo, i due valori indicati in oggetto.
Qua sotto un link a msdn che descrive questo evento:
 
 
https://msdn.microsoft.com/it-it/library/windows/desktop/ms632646%28v=vs.85%29.aspx
 
 
1) In un contesto MDI i 2 valori indicati non arrivano mai
2) Cercando nei sorgenti della vcl gli unici riferimenti sono le 2 costanti
3) Ho fatto una prova veloce su un contesto non mdi e pure qua pare che sti 2 valori non arrivino mai
 
Qualcuno ne sa qualcosa?
 
A.

 Qualcuno ne sa qualcosa?
 
Nel testo della documentazione si parla di "pop-up window", quindi è possibile che la finestra debba essere creata con lo stile WM_POPUP (
https://msdn.microsoft.com/en-us/library/windows/desktop/ms632600%28v=vs.85%29.aspx
).
 
Si tratta di una mera ipotesi, ma dovresti riuscire a verificarlo abbastanza velocemente.
 
Altrimenti riporta il codice che hai scritto per intercettare l'evento: magari c'è una svista esattamente in quel punto.
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
 #Home: 
http://www.marco.breveglieri.name
 
 #Blog: 
http://www.compilaquindiva.com
 
 #DelphiPodcast: 
http://www.delphipodcast.com
 

 magari c'è una svista esattamente in quel punto.
 
Dubito possa esservi una mia svista...
C'è solo un case of sul parametro incriminato e per ognuna delle costanti attese una assegnazione "finta" giusto per avere un breakpoint.
 
A.
 

 C'è solo un case of sul parametro incriminato e per ognuna delle costanti attese una assegnazione "finta" giusto per avere un breakpoint.
 
Mi riferivo alla parte di "cattura" del messaggio.
 
Ciao!


Newsgroup: it.comp.lang.delphi
Titolo: Riviste Delphi

Ciao a tutti !
avete qualche buona rivista da consigliarmi per un abbonamento che parli
esclusivamente di Delphi ?
Grazie a tutti !
Sparta

 ha scritto nel messaggio
news:H23osEZf...@news.osra.loc...

Newsgroup: it.comp.lang.delphi
Titolo: Come 'vedere' quanti utenti connessi a Firebird ?

Come fare per 'vedere' quanti utenti sono collegati in un certo momento 
sugli archivi in Firebird ?
Scopo finale e' limitare il numero massimo di utenti concorrenti in un certo 
istante
Ciao e grazie
RobertoA

http://www.google.it/search?hl=it&q=firebird+connected+users&btnG=Cerca+con+Google&meta=
A.

Newsgroup: it.comp.lang.delphi
Titolo: Query Access

Buonasera,
avrei bisogno di una mano per completare questa query in access che per
semplicità ho riportato ai minimi termini :
SELECT PRATICA.CONTRATTO, RECAPITO.NUMERO
FROM Pratica LEFT OUTER JOIN RECAPITO ON 
PRATICA.ID
=RECAPITO.Pratica
WHERE PRATICA.IncaricoWEB = 11
sono 2 tabelle Pratica e Recapito. Ogni pratica può avere 0-n recapiti
collegati.
la query che ho scritto mi restituisce quello che voglio se nella tabella
recapito ci sono 0 (zero) oppure 1 recapito collegato....
...ma se ci sono 2 o + recapiti collegati mi restituisce tante righe per
quanti recapiti ho.
Io vorrei che mi restituisse solo il primo recapito che eventualmente
trova....
Potreste gentilmente aiutarmi ?
Grazie !
-- 
Alberto Menghini


 SELECT DISTINCT PRATICA.CONTRATTO ....
                ^^^^^^^^^^
O "distinctrow" , la sintassi di accerss non è sql standard.
Giulio

                 ^^^^^^^^^^
imho, non funzionerebbe comunque.
Se ci fosse solo quel campo li senza join avresti la lista di tutti i 
valori esistenti in tabella nel campo contratto.
Ma, essendoci altri campi, la cosa non va.
A


Mea culpa  , non ho considerato a fondo   :-(
Cosě dovrebbe andare
SELECT PRATICA.CONTRATTO, first(RECAPITO.NUMERO) AS PrimoNumero
FROM PRATICA LEFT JOIN RECAPITO ON 
PRATICA.ID
=RECAPITO.Pratica
GROUP BY PRATICA.CONTRATTO
Giulio


...ed in effetti va....GRAZIE !
....ma adesso se aggiungo un'altra join per andare a prendere una
descrizione da un archivio tabelle mi da :
Key Violation
Espressione Join non supportata
SELECT PRATICA.CONTRATTO, first(RECAPITO.NUMERO) AS PrimoNumero,
TABELLE.DESCRIZIONE
FROM (PRATICA LEFT JOIN RECAPITO ON 
PRATICA.ID
=RECAPITO.Pratica), TABELLE
where PRATICA.Incaricoweb=11 and PRATICA.TIPOESITO=
TABELLE.ID
GROUP BY PRATICA.CONTRATTO
...me lo date ancora un aiuto ?


SELECT PRATICA.contratto, First(RECAPITO.numero) AS PrimoNumero,
Tabelle.descrizione
FROM Tabelle INNER JOIN (PRATICA LEFT JOIN RECAPITO ON PRATICA.id =
RECAPITO.pratica) ON Tabelle.id = PRATICA.tipoesito
GROUP BY PRATICA.contratto, Tabelle.descrizione;
Giulio

....i ringraziamenti sono dovuti.
GRAZIE Giulio !
"GiulioC" <giulio....@NOSPAMNOunisoft-net.it> ha scritto nel messaggio
news:AAmmc.150159$hc5.6...@news3.tin.it...


GRAZIE Giulio !
per i ringraziamenti va bene :) anche se la netiquette
non lo consiglia ...
ma il quoting lo potevi omettere ;)
	Ciao
	MassimoB
Newsgroup: it.comp.lang.delphi
Titolo: Problema con MessageDlg dentro un Thread

Ciao a tutti
Nella mia applicazione uso un Thread per eseguire una elaborazione su
alcuni files. Dentro il Thread ho la necessita' di poter confermare
una scelta con la MessageDlg, ma spesso quando la chiamo viene
visualizzato un errore "Canvas does not allow drawing".
Cercando su vecchi post ho trovato che la MessageDlg va in conflitto
se chiamata quando la form principale ha il canvas occupato ad essere
ridisegnato. Non ho trovato pero' la logica di programmazione per
risolvere questo problema.
Qualcuno sa aiutarmi?
Grazie!

"Fodox" ha scritto nel messaggio

Usa l'API MessageBox o MessageBoxEx al posto della MessageDlg, che non mi 
risulta essere thread-safe.
Ciao
ACSH
-- 
Il più grande sbaglio nel progettare software
a prova di stupido è sottostimare l'enorme
ingegnosità degli stupidi. 

Prova ad usare Synchronize.
Giuseppe Consoli
--- posted by geoForum on 
http://www.delphiedintorni.it

 visualizzato un errore "Canvas does not allow drawing".
usa una callback e portala fuori.
A.

 una scelta con la MessageDlg
Errato. Non lasciare che il thread gestisca queste operazioni, ma
demandale al thread principale.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Giuseppe Consoli
ho provato con Synchronize, e gli passo una procedura semplice
semplice che lancia solo la MessageDlg ed imposta un flag dichiarato
nel thread a seconda della risposta, ma non va bene.
Mi spiego: il thread copia dei files, se esistono la MessageDlg chiede
se sovrascrivere. Facendo delle prove con 10 file esistenti la
MessageDlg non sempre compare 10 volte, qualche file lo sovrascrive
senza chiedere.

 demandale al thread principale.
ci avevo pensato, ma non ho trovato una soluzione pulita: dovrei
impostare dei flag controllati dall'esterno e fare in modo che il
thread si metta in pausa da solo... su questa strada vedo solo rogne,
e tutto per una MessageDlg. Pensavo fosse piu' semplice ^^

 risulta essere thread-safe.
ho provato questa soluzione e ho fatto diversi tentativi, sembra
funzionare.
grazie mille!

 thread si metta in pausa da solo...
I thread possono benissimo essere sincronizzati tra loro e attendersi a
vicenda. Nessuna rogna, č il normale funzionamento in contesti MT.
La gestione dell'interfaccia utente deve stare da una sola parte: il
thread principale. Tieni presente che gran parte della VCL non č
thread-safe.

Newsgroup: it.comp.lang.delphi
Titolo: Eseguire File non associato

Non uccidetemi so usare la shellExecute ho visto sulle FAQ e su Google
cmq non ho trovato come eseguire un file (es. *.avi) con un programma
diverso dalla sua associazione.
praticamente devo eseguire un file *.avi non con Wmp ma con un altro
programma.
Spero di essermi spiegato bene 
-- 
Alien321

O cambi le associazioni del file tramite il registry (credo), oppure guardi
se il programma in questione accetta parametri sulla riga di comando.

Non č che puoi passare il file da eseguire come parametro al tuo
programma?
Esempio:
Notepad.exe c:\documento.txt
Ciao

Il  giorno  Thu, 05 Sep 2002 16:47:31 GMT, 
maurizio...@errepi.it
(Maurizio Belvisi) ha scritto in it.comp.lang.delphi:

Ok il programma accetta il file come parametro, ma come lo imposto con
shellExecute ho provato diversi modi ma non me lo apre.
-- 
Alien321

basta che nel parametro dove scrivi l'eseguibile da lanciare lasci uno
spazio e scrivi il nome del file da aprire completo di percorso.... se vuoi
osta la tua sintassi di shellexecute che te la correggiamo


ok, io avevo provato  cosě ma nn mi si apriva nemmeno il programma cmq
ecco come lo scrivo
ShellExecute(application.Handle,nil,'c:\windows\notepad .exe
c:\prova.txt ',nil,nil,SW_SHOW);
ciao 
-- 
Alien321

Il  giorno  Sat, 07 Sep 2002 14:37:51 GMT, Alien321 <N...@Ti.Interessa>
ha scritto in it.comp.lang.delphi:

Ho combinato cmq grazie per l'aiuto
-- 
Alien321

Newsgroup: it.comp.lang.delphi
Titolo: [StoketServer e StoketClient] Dal Help non ci si capisce niente....

Dal help non ci si capisce niente cioč io l'help l'ho capito ma non ho
capito cosa devo fare...
io volgio che su un PC della mia rete mi giri un server in grado di
far comunicare 2 cliente... (per esempio un server di gioco a poker)
se quello che si conette e un disparo (1, 3, 5) il server dovrebbe
rispondere attendere altro giocatore.... se č pari (2, 4, 6, 8)
iniziare una partita.
Non capisco i vari metodi io che ci devo fare
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596

 ha scritto nel messaggio
news:3c0954d9...@127.0.0.1...


Newsgroup: it.comp.lang.delphi
Titolo: TSession : a che cacchio serve?

Insisto, forse è il caldo, ma non riesco a immagine cosa si possa fare con
TSession
Qualcuno potrebbe farmi un esempio?
Tnx
AS

 ha scritto nel messaggio
news:8jn6bu$3dc$1...@news.mclink.it...

Newsgroup: it.comp.lang.delphi
Titolo: delphi 7 ImageEn 2.2.4 component

Ciao a tutti !!!!qualcuno di voi ha mai usato questo componente
ImageEn 2.2.4???Grazie!!!!

 ImageEn 2.2.4???Grazie!!!!
La domanda qual č? :-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

   (
http://www.marco.breveglieri.name
)
Si scusa e vero..io ho questo problema...io mi carico una pagina di
un  pdf e lo trasformo poi con questo componente mi copio imagestream
in una bitmap...per poi farlo apparire in un rtf..io però devo fare un
resample e facendo cosi perdo un sacco di qualità...non so come fare a
mantenere la qualità...???grazie

Newsgroup: it.comp.lang.delphi
Titolo: Edit dei dati

Salve a tutti;
Ho finalmente completato l'applicativo con la visione tabellare dei dati.
Ma il problema che è *IMPROVVISAMENTE* sorto, è quello delle operazioni sui 
dati.
Mentre stavo operando in sul DataSet, per la cercare il modo più funzionale 
di mostrare i dati, apparentemente, improvvisamente, non posso più editare i 
dati.
Ogni tentativo è infruttuoso. Ogni READONLY è FALSE; il tentativo di 
cambiare l'Option dgEditing di TDBGrig è impossibile, perchè torna sempre 
False, uguale all'Option dgAlwayShowEditor.
Per non passare l'estate in inutili tentativi, vi chiedo cosa devo fare?
Grazie,
Carlo 

mi rispondo da solo:
dgRowSelect:=False -> impone False sia dgEditing che dgAlwaisShowEditor
Carlo.
Newsgroup: it.comp.lang.delphi
Titolo: Maledetti report! (lungo)

Salve a tutti!
Premetto che sono passato da poco a Delphi da VB e conosco poco
il funzionamento dei report su Delphi!
Ho notato nelle guide di QuickReport che si possono usare qualsiasi
componenti derivati da TDataSet come fonti dati per i report!
Se uso ad esempio due tebelle (TIBTable) in relazione Master-Detail
tramite di campo MasterSource va tutto bene ma se uso i componenti
query (TIBQuery, che non hanno il campo MasterSource) il report
non viene stampato correttamente!
In un applicazione Client-Server non posso usare le tabelle con il
campo filter in quanto comporterebbe la scansione di tutte le righe
della tabella da parte del client (ASSURDO e LENTO)!
Nel caso delle query ho usato un TDataSource collegato alla prima
query e sull'evento OnDataChange riapro la seconda query con i
dati relativi alla prima query (come si fa tranquillamente per i controlli
data-aware).
Ma con i report non va!
Ho notato le abissali differenze tra Visual Basic e Delphi e sicuramente
quest'ultimo è vincente in tutto, ecco il perchè penso che il problema
sia mio, forse qualcosa mi sfugge?
AIUTO! GRAZIE!

 non viene stampato correttamente!
Io non ho ancora usato gli oggetti per Interbase (IBO), ma uello che sto per
dirti vale sia per gli oggetti BDE che per quelli ADO, quindi direi che
anche per gli ibo non dovrebbero aver cambiato.
Per stabilire una relazione master-detail tra oggetti query hai la
possibilità di usare la porperty DataSource
della query detail. Mi spiego: se associ alla query master un TDatasource
(es. DataSource1) e ne carichi il nome nella proprietà DataSource della
query detail, questa valorizzerà i propri parametri in base ai risultati
della qMaster, creando la relazione master-detail che serve a te.
Leggi eventualmente l'help in linea riguardo la property DataSource delle
query, oppure se hai bisogno ti invio un po' di codice.
Saluti
        Marco Bortolani
 
infoN...@marcobortolani.it

e la property datasource della TIbQuery/tQuery l'hai vista?
Bye
A

 
veramente mi sembra che funzionino eccome i report master detail sia in
fuzzy che in fast report. per impostare un report master/detain devin
inserire la banda master, settare il datasource del master, poi inserisci la
banda detail, inserisci a cosa lo devi legare, al momento non mi ricordo
come si chiama la proprieta ma comunque la trovi facendo click sulla
linguetta della banda. inserisci i campi del master, inserisci i campi del
detail e il gioco č fatto.
Con fuzzy e con fastreport puoi fare dei report master/detail,
master/detail/detail, master/detail/subdetail ecc.. insomma da divertirsi ce
n'č calcolando anche il fatto che viene supportato lo scripting all'interno
dei report!
ciao fabrizio

 ha scritto nel messaggio
news:bc1tl6$a3h$1...@newsreader.mailgate.org...

Appena posso provo!
Grazie!

...


>avete qualche consiglii per guide online e manuali ?????????
Ma imparare a quotare è così difficile?
Andrea
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Tmemorystream..

Ciao a tutti devo risolvere un bel problemino.
Ho un componente che mi mostra delle immagini in sequenza x file e colonne
(thumbnail) che in questo esempio chiamo 'immagini'. Tuttavia con diverse
opzioni deve caricare una 60ina di file .jpg messi in ordine numerico
1.jpg..2.jpg per volta (size +o- 7Kb)(attraverso ciclo for). Il problema è
che quando faccio caricare le immagini e scelgo le diverse opzioni il pc
rallenta man mano... ed in alcuni casi si blocca l'applicazione. Che dite
sarà un problema del mio hardware abbastanza datato, un problema di
malfunzionamento del componente ,oppure potrei scrivere del codice + ad hoc
x velocizzare? Grazie anticipato per la risposta....
//codice da me usato
immagini.Clear;
for i:=x to y do
begin
z:=inttostr(i);
if fileexists(miofileZ+'.jpg') then
begin
s:=Tmemorystream.Create;
s.LoadFromFile(miofileZ+'.jpg');
immagini.loadFromstream(s); //x esempio....
s.Free;
end;
end;
immagini.Repaint;
//codice da me usato

 immagini.Repaint;
finally
   > s.Free;
AS


Hai ragione ho fatto le dovute correzioni funziona meglio cioč nn si blocca
tutto... Ma č sempre molto lento che ne dite cosa mi consigliate; dico
un'ingenuitŕ potrebbe essere la memoria video o cmq qlk legato all'hardware
sul quale lavoro? O si potrebbe velocizzare con qualche accorgimento
particolare? Scusate ma sono un principiante... Grazie a chi mi ha risposto
e saluti alla news....

se le 60 img le mostri in componenti separati, potresti usare dei thread.
A

 particolare?
Si, quando hai letto ed associato l'immagine puoi scrivere:
S.Position := 0;
S.Size := 0;
Poi carichi la successiva e cosě via.. dovrebbe andare *molto*
meglio!
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: Strano problema (credo di refresh)

In un evento formShow assegno un valore (per es. 'pippo') ad un
comboBox.text, qualke riga dopo chiamo una funzione che legge appunto
il contenuto di comboBox.text per effettuarci delle operazioni, ma
risulta sempre vuoto....
Com'è possibile?
Forse perchè anke la mia funzione viene chiamata all'interno
dell'evento formshow, ossia prima ke in realta l'oggetto comboBox sia
disegnato a video...
E' possibile questo?
Grazie a tutti in anticipo.
Daniel.

 In un evento formShow assegno un valore (per es. 'pippo') ad un
xche nella show?
usa OnCreate oppure dichiara un tuo costruttore
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"
Newsgroup: it.comp.lang.delphi
Titolo: Problemi con ADO

Salve,
stò creando un database con ADO.
Ho inserito i seguenti moduli: ADOConnection1,ADOTable1,DataSource1,DBGrid1.
Riesco a vedere il db, ad inserire una nuova riga ed editarla.
Il mio problema è:
- come si fà per selezionare un ID o una riga specifica?
- come si fà a sapere il numero delle righe totali?
- e per ultimo c'è una funzione che mi fà la ricerca nei campi o la devo
costruire io?
Grazie
xoooox
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

costruire io?
usa sempre la adotable.locate, con i parametri di ricerca loPartialKey, ecc...
*F1* su locate, recordcount, ecc... 
Quel tastino sara' il tuo virgilio nell'inferno delle librerie ado... ;)
ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/


--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 xoooox
Se hai più campi uguali è consigliabile avere un id univoco che non fa mia 
male.
Per la ricerca potresti utilizzare ADOQuery passandogli i parametri a 
runtime.
Inviato da 
www.mynewsgate.net

xoooox
	Ciao
	MassimoB

Newsgroup: it.comp.lang.delphi
Titolo: Inserire Allegato in Posta

Salve
Avrei la necessità di inserire un allegato in un messaggio di posta 
elettronica che creo precedentemente con mailto.
Ho visto :
TIdAttachment.Create().StoredPathName := ZipFile.Text;
Cosa devo inserire tra le parentesi ?
ho provato ma mi da errori.
Zipfile contiene l'indirizzo del mio allegato.
-- 
Daniele Napoli
nap...@drsoft.it
 

 ha scritto nel messaggio 
news:H1NUd.56244$QG6.1...@twister2.libero.it...





 mi da messageparts non dichiarato.
Prova ad aggiungere le unit "IdMessageParts" e "IdAttachment" alla 
clausola *uses*.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  (marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it




Aiutatemi vi prego.
Mi sorge un dubbio ... ma hai un IdMessage1 su form o
creato a run time ???
Seconda domanda ... hai visto le demo di delphi a
riguardo? ce ne è una che è praticamente un client di
posta elettronica ... molto spartano ma funziona ...
tanto devi solo vedere come si fa ...
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

riguardo? [...]
scusa volevo dire le demo di Indy ...


Newsgroup: it.comp.lang.delphi
Titolo: Reports in word

C'é un modo di permettere all'utente di editare a runtime i reporti 
creati con Quickreport,per esempio in word?
Grazie
----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeeds.com
 The #1 Newsgroup Service in the World! 120,000+ Newsgroups
----= East and West-Coast Server Farms - Total Privacy via Encryption =----

Io lo faccio nei miei programmi, ma non uso QickReport bensì EKRTF (che 
è gratis)
http://ekrtf.code.net.ru/
Ciao
++++
none ha scritto:


Mi associo, fantastico :)
Newsgroup: it.comp.lang.delphi
Titolo: differenza tra date

Ciao son di nuovo qua!
avendo due date 01-01-2002 e 30-05-2003 come faccio a conoscere il numero di
mesi tra le due date? Ho cercato un pň ma non ho torvato niente.Qualche
idea?
Buona Pasqua
GLF

 wrote in message
news:b7om08$32esf$1...@ID-149000.news.dfncis.de...


Buona Pasqua
Anche a te e tutto il ng.
-- 
Morde. 
morde[at]programmer[.]net

 wrote in message
news:jnpv9vs5b62tebi97...@4ax.com...


  Ti sei dimenticato il resto.....del codice.....
OOPS !
Chiedo scusa!
Grazie per le correzioni che hai aggiunto.
Ciao


Grazie per le correzioni che hai aggiunto.
Gia' che ci sono... si puo' risolvere in maniera "artigianale" anche facendo
un loop che va dallla data piu' piccola a quella maggiore, e facendo un
IncMonth fino a raggiungere il mese e l'anno della data maggiore.
Il numero degli incrementi e' quello che il nostro nuovo amico va cercando.
Ari-Ciao ;)


 wrote in message
news:glrv9vcearha9ffni...@4ax.com...



    Via De Gasperi, 14 - 42019
    Scandiano (Reggio Emilia)

> Se possiedi Delphi 7, puoi avvalerti della funzione MonthsBetween().
No ho delphi 5
GLF

 No ho delphi 5
Non si può avere tutto dalla vita... :-D


Newsgroup: it.comp.lang.delphi
Titolo: [ot][d5] powerpoint dentro delphi

ciao a tutti, sapete se come con excel e word anche con powerpoint sia 
possibile via ole o con qualche sistema visualizzare delle slide dentro una 
finestra delphi che contiene altre cose (testi, pulsanti,ecc) ?
Simone 


Puoi usare i componenti "Servers" dall'omonima pagina della Palette dei 
Componenti (ma non ricordo se erano già presenti in D5) oppure scaricare 
il package *TurboPower OfficePartner* da SourceForge:
http://sourceforge.net/projects/tpofficepartner
Ciao! :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

grazie, ma posso anche impostare di visualizzarlo dentro la mia finestra???
Simo 

 grazie, ma posso anche impostare di visualizzarlo dentro la mia finestra???
Non li ho mai provati, ma c'è la documentazione scaricabile a parte.
Prova a dare una rapida occhiata al suo contenuto per vedere cosa è 
possibile fare, a grandi linee, con quel package.
Se le funzionalità soddisfano le tue richieste, procedi. :-)


ciao, oggi ci gioco un pò... ho visto che puoi settare da dimensione della 
finestra di slide, però devo fare qualche prova...
Simo 

 ha scritto nel messaggio 
news:2uf0isF...@uni-berlin.de...


Newsgroup: it.comp.lang.delphi
Titolo: websnap in delphi 7

Salve a tutti,
esiste una piccola guida sulla programmazione dei WebSnap? 

 esiste una piccola guida sulla programmazione dei WebSnap?
Hai giï¿œ cercato con google? Su amazon?
Posta eventuali risultati.
Ciao
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: Quale tecnologia per scambio messaggi applicativi?

Per implementare lo scambio di messaggi tra processi di un'applicativo 32
bit, è sensato usare wm_copydata o è stata introdotta una gestione
differente con Vista?
I miei dubbi sono riguardo la "futuribilità" di questa scelta, siccome non
conosco Vista ne' mi sono documentato a riguardo, non vorrei scegliere una
strada che poi trovo preclusa da qualche anno.
Grazie a tutti in anticipo.
-- 
Morde

 differente con Vista?
Perché non i socket?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Perché non i socket?
Approccio interessante: e se creassi uno standard di messaggi applicativi
in xml, sarebbe ugualmente possibile trasmetterli via socket senza mandare
in crisi il sistema intero? 
Se spedisco una struttura fissa (leggi: record) sul socket allora il
problema non si presenta (in ufficio lo facciamo già), ma migrando in xml
mi apro alla possibilità di espandere dinamicamente le dimensioni del
messaggio da trasmettere (allego i business data, i documenti, ecc).
E' sostenibile secondo te implementare un sistema di messaggistica
applicativa basato su xml via socket? 
-- 
Morde

Cerca in msdn "interprocess communication", troverai tutti i mezzi a 
disposizione (pipe, mailslot, RPC, ecc. ecc.).
Quello da usare dipende da cosa fanno i processi, dove sono (stessa 
macchina / macchine diverse), portabilità, ecc. ecc.
--- posted by geoForum on 
http://www.delphiedintorni.it

 applicativa basato su xml via socket? 
Quando specifichi al peer ricevente quant'è la dimensione dei dati che
stai passando gli puoi mandare di tutto, anche un elefante. Quando
comunichi su socket in modalità bloccante devi sempre farlo, a meno di non
considerare altri eventi - come la chiusura della connessione da parte del
server - come fine del flusso.


 tecnicamente che cosa si intende.
Si, detto cosi' è troppo generico, per cui contestualizzo meglio la cosa.
L'idea che mi è venuta è quella di mettere in piedi un sistema di scambio
messaggi applicativi tra le varie componenti del software su cui lavoro:
queste componenti sono servizi, server com, dll.
Sto ipotizzando una struttura del messaggio in xml: quello che non so è se
trasmettere un xml di 1 mega (es. una contratto con scansione firma in pdf)
è sensato oppure è meglio limitarsi a decine di kb (e quindi mettere i
riferimenti degli attachmetns es. c:\scansioni\clienti\pippo.pdf)).
Un'altro dubbio che ho è se sia possibile trasmettere xml via socket, vista
la dimensione dinamica, ma a questo hai gia' risposto. ora devo solo capire
come fare :-P
Ciao
-- 
Morde

 come fare :-P
Se prima di spedire i dati sai quanto sono grandi i dati, non c'è problema.


Newsgroup: it.comp.lang.delphi
Titolo: Esiste un sito dove posso trovare...

... componenti, activex, eccetera eccetera?
Grazie.

 ... componenti, activex, eccetera eccetera?
http://delphi.icm.edu.pl
www.torry.ru
sono sempre ben forniti...
Ciao.
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Problema/Curiosità in un prog. MDI

Ciao a tutti,
sto creando un prog. MDI e desidero fornirlo di una barra movibile
(Es. una ToolBar montata in una ControlBar) e vorrei che questa
diventasse una "Form" facendo doppio clik.
A differenza del MainMenu la ToolBar (quando montata su qualcosa di
diverso dalla form, Es. ControlBar) viene coperta dalle Form Child
come se facesse parte dello sfondo: posso far si che le Child non la
coprano? E poi, come posso fare diventare la ToolBar una "Formina"
come avviene per la Palette di Delphi (o qualunque programma
commerciale).

Dai un'occhiata alle funzionalità di docking... now nn ho molto tempo ma se
hai probl posta che ti rispondo (se so!)
Bye :)
Leo

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 5 e CBuilder 4

Ciao a tutti,
dovrei installare CBuilder 4 nella stessa macchina in cui vi è già
installato Delphi 5. In una rivista di qualche tempo fa ho letto che
dopo aver installato CB4 su una macchina in cui vi è già presente D5, è
necessario reinstallare D5. Ne sapete qualcosa? Ci sono dei file che
verrebbero sovrascritti dall'installazione di CB4?
Nel mio caso sarebbe *molto* complicato dover reinstallare D5, siete a
conoscenza di qualche mossa preventiva da compiere prima di installare
CB4 al fine di preservare D5?
Vi ringrazio per l'attenzione e vi saluto.
Claudio Carniato.

Nel mio caso sarebbe *molto* complicato dover reinstallare D5,
Immagino che tu abbia smarrito il CD originale, che avevi
sicuramente provveduto a *comprare* :-)
--
CyberWalkie - walkietalkie(at)
libero.it

 sicuramente provveduto a *comprare* :-)
Immagini male: D5 è stato regolarmente acquistato e registrato, non si
tratta di un problema di reperibilità del CD originale, ma di un
problema di tempo necessario (incompatibile con gli attuali impegni) a
reinstallare l'ambiente di sviluppo e tutti i vari package che
normalmente uso.
Claudio Carniato

Newsgroup: it.comp.lang.delphi
Titolo: Componente free

ciao a tutti
come faccio a sapere se un componente
creato a run time è "FREE"
in modo da non chiuderlo di nuovo?
e viceversa se è già stato creato in modo a non crearlo di nuovo..
bye
erik

 e viceversa se è già stato creato in modo a non crearlo di nuovo..
cerca sull'help le funzioni
FindComponent
assigned
ciao fabrizio

 creato a run time è "FREE"
"Come faccio a sapere se l'handle di un oggetto punta o meno ad una
istanza?"
Rirposta: assigned.
Se poi vuoi sapere se è free devi leggerti la licenza. :)))
Bye
A


Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

 
Magari usando FreeAndNil().
-- 
Roal Zanazzi
Newsgroup: it.comp.lang.delphi
Titolo: Sincronizzazione Componenti non data aware!!!!!!

Ho il seguente problema:
Stò sviluppando un applicazione DB e per esigenze specifiche devo utilizzare
dei componenti che non sono data aware.
Questi componenti non essendo data aware non sono sincronizzati col database e quindi
vorrei sapere se esiste un modo per sincronizzarli e se c'è come si fa.
Sicuro si una pronta risposta vi saluto cordialmente
Hasta la victoria siempre
che.g...@flashmail.com

 wrote in message
news:tr6sis855ibqpei7h...@4ax.com...

TDataSource.OnDataChange dovrebbe bastare, cmq c'è anche
TDataSource.OnStateChange.
Ciao
Tiziano Morgia.

Tiziano Morgia.
Grazie per aver risposto, cmq già avevo provato questa soluzione invocando
onstatechange però mi da dei problemi quando vado ad inserire un nuovo record
in quanto non vengono aggiornati i componenti.
Ho parzialmente risolto il problema usando oltre a Dsbrowse, anche DSinsert, ma quando
vado ad inserire un nuovo record con il componente dbnavigator e premo più di una volta 
sul tasto insert il programma va in errore dicendo che il record è in lock.
Ciao


premetto che è un metodo sporco:
metti un componente data aware non visibile,
e al suo evento onchange, copia il suo valore
nel componente non data aware.
:)
Ciao
Alan
---
Questo servizio e' realizzato con Wappi della Virtex
Connetti ad internet il tuo telefonino: 
http://www.wappi.com/
--
Posted from [194.243.91.36] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 vorrei sapere se esiste un modo per sincronizzarli e se c'è come si fa.
Purtroppo penso che dovrai costruirti dei componenti che fanno riferimento
al TDataLink...
p.s.: è una cosa non molto semplice...soprattutto se non hai voglia di
scrivere componenti...;-)
Ciao
Solid Snake

 sul tasto insert il programma va in errore dicendo che il record è in
lock.
Dovresti gestirti l'OnStateChange per abilitare/disabilitare i bottoni del
dbNavigator. In questo modo non ti sarà possibile premere due volte l'insert
(quello che succede nella realtà). In sostituzione al dbNavigator, trovi su
Torry un bottone (dbbutton o qualcosa del genere - ce ne sarà anche più di
uno probabilmente) che puoi impostare per la funzione che ti serve (first,
next, ecc..). Ti costruisci la tua barra di navigazione, con però la
possibilità di gestire i bottoni singolarmente.
Alternativa: usare bottoni standard e gestirne
l'abilitazione/disabilitazione nell'evento di cui sopra (cosa oltretutto
semplice). Questo ti costa solo...scrivere un pò di codice in più.
Ciao, P.

Newsgroup: it.comp.lang.delphi
Titolo: OpenGl in delphi

Qualcuno sà usarle??!?

> Qualcuno sà usarle??!?
e' abbastanza complicato... io per esempio ho un libro di 1000 e rotte 
pagine e non dice molto :(( comunque guarda qui
http://www.cynergy.com/
c'e' una libreria delphi molto ben fatta e freeware...
ciao ciao, Luca.
-- 
ICQ: 11024183
L'amore e' una malattia e, come tale, si cura andando a letto.