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

Salve,
ho 2 tabelle (paradox 7).
TabProd  con campi  IdProdotto, PrezzoAcquisto, PrezzoVendita
TabOperazioni  con campi  NumeroOperazione, IdProdotto, Quantità
Nella TabellaOperazioni  viene memorizzato quale prodotto è stato venduto
ed in quale quantità.
Es.   Prodotto         Quantita'
                   1                    3
                   2                    1
                   1                    2
Riesco a ricavare il guadagno per ogni singolo prodotto con la seguente
query:
select TabProd.IdProdotto
sum (TabOperazioni.Quantità)*(TabProd.PrezzoVendita -
TabProd.PrezzoAcquisto) as Guadagno
from TabProd, TabOperazioni
where (TabProd.IdProdotto=TabOperazioni.IdProdotto)
group by TabProd.IdProdotto
come posso fare per ottenere il guadagno complessivo (cioè la somma di
'Guadagno') ?
Grazie
 Simone

 ha scritto nel messaggio
news:Io1o8.24636$pT1.7...@news1.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: [d5][d6] oggetto linea

ciao a tutti, esiste un oggetto/componente che si possa creare a runtime e 
che abbia la forma di una linea retta??? ho provato a disegnare sopra un 
TImage con Tcanvas perņ non riesco a gestire gli eventi della riga che 
disegno, ovvero se volessi spostarla (avendone piu' di una sul disegno) non 
so come poter capire su quale mi trovo
Simo 

 che abbia la forma di una linea retta???
Non di serie.  In ogni caso, non è difficile costruirne uno.  Per quanto
riguarda capire se sei o meno sulla linea, basta considerare l'equazione
che unisce i due punti e verificare che le coordinate del mouse la
soddisfino.
Se per esempio hai il segmento AB, assumendo A(ax, ay) e B(bx, by),
l'equazione della retta è:
(x-ax)/(bx-ax)-(y-ay)/(by-ay)=0
I punti che appartengono alla retta soddisferanno l'equazione e assumendo
che ax < bx sempre, tra essi i punti M(mx, my) apparterrano al segmento
se: ax <= mx <= bx.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 che abbia la forma di una linea retta???
Non di serie.  In ogni caso, non è difficile costruirne uno.  Per quanto
riguarda capire se sei o meno sulla linea, basta considerare l'equazione
che unisce i due punti e verificare che le coordinate del mouse la
soddisfino.
Se per esempio hai il segmento AB, assumendo A(ax, ay) e B(bx, by),
l'equazione della retta è:
(x-ax)/(bx-ax)-(y-ay)/(by-ay)=0
I punti che appartengono alla retta soddisferanno l'equazione e assumendo
che ax < bx sempre, tra essi i punti M(mx, my) apparterrano al segmento
se: ax <= mx <= bx.
p.s.: ovviamente l'equazione non è da applicare al caso ax=bx, ay=by.


e nel caso la linea sia fatta di 3 pixel?? io uso linea spessa per evitare 
di non vederla!!
Simo 

 di non vederla!!
Potresti usare le equazioni di tutti i segmenti.  Quando ne soddisfi
almeno una, sei sulla linea.

Newsgroup: it.comp.lang.delphi
Titolo: Numero totale delle pagine in QuickReport?

Vorrei sapere se è possibile stampare (e come si fa) il numero totale di
pagine del report, visto che riesco solo a visualizzare il numero della
pagina con il componente QRExpr usando l'espressione PAGENUMBER, ma non
conosco un'espressione per avere il totale (in modo da mettere sul
report qualcosa del tipo "pagina 1 di 2").
Grazie.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 report qualcosa del tipo "pagina 1 di 2").
Purtroppo un'espressione non esiste. Io utilizzavo la proprietà
"AvailablePages" presente nell'oggetto QRPrinter. Attenzione: per avere
questo valore devi prima chiamare il metodo "Prepare" del report.
ciao
Solid Snake IT

Newsgroup: it.comp.lang.delphi
Titolo: stream -> variant

anzitutto grazie a tutti quelli che mi hanno risposto sulla questione delle
dll, e ora un nuovo allegro quesito :)
ho due applicazioni che dovrebbero scambiarsi il contenuto di uno stream, e
trattandosi di dati binari e lavorando in OLE ho pensato di usare un
OleVariant, ma non riesco a capire come effettuare la "traduzione".
nel codice della classe TBlobField, ho visto che il suo metodo GetAsVariant
restituisce il risultato del metodo GetAsString, e quindi ho provato ad
implementarlo pari pari, ma non funziona.
sapete se e' corretto e/o se c'e' un metodo migliore?
~~~~ PiranhaZ ~~~~~~~ PGP keys available on keyservers ~~~~
RSA ............... 29C2 0BD4 1DA8 C207 504A 3A92 177A AFA0
DH/DSS .. 0448 1A00 4890 93CE F61C B5EB CC94 3B3A 621C F50D

 OleVariant, ma non riesco a capire come effettuare la "traduzione".
non sono un genio dell' OLE, ma ti risolverei il problema tramite una
comunicazione interprocesso visto che si tratta di due applicazione diverse
e quindi non puoi ( di quello che ne so ) usare semplicemente i puntatori
visto che non puoi accedere direttamente all'area di memoria dell'altro
processo.
Per ora ti saluto....magari qualcuno propone un sistema più vicino all' OLE.
Ciaoooo !!
Antonio Tarolla

 processo.
Esatto, dovresti fare operazioni piuttosto sconsigliabili.
Ciao!
--
- Carlo -
c.b...@libero.it

trattandosi di dati binari e lavorando in OLE ho pensato di usare un
Usare una coppia di TSocket potrebbe essere un'opzione?
Saluti
Paolo Arosio

 Usare una coppia di TSocket potrebbe essere un'opzione?
Intendi sfruttare il Loopback? Sinceramente sconsiglierei questa strada
poichè si tratta di applicazioni che (se non ho capito male) girano sulla
stessa macchina.
Per trasferire dati piuttosto consistenti mediante le Socket bisogna
impostare le connessioni bloccanti, che funzionano in maniera sincrona,
pertanto finchè l'intera quantità di dati non è stata trasmessa non viene
restituito il controllo al thread.
Saluti

Newsgroup: it.comp.lang.delphi
Titolo: pointer

Salve a tutti,
ho un piccolo problema con Delphi (dato dalla mia attuale inesperienza in
materia...).
Ho creato una piccola Dll in C in cui ho implementato una funzione del
genere:
int Myfunc(char *buffer);
Ho importato tale funzione in un progetto Delphi:
Ho creato una dichiarazione type del genere:
TGetSources = function(var buf : TBuf) : integer;
ppChar = ^pChar;
Ho definito:
Buffer : ppChar;
e ho allocato tale buffer dinamicamente.
Richiamo la funzione. La funzione va a buon fine. Il problema sorge qui:
desidererei trasformare questo buffer in una stringa Pascal. Ho provato
la funzione StrPas ma il compiler mi avverte che non posso passare come
argomento
Buffer (okok ho provato la classica (pChar)Buffer ma anche in questo modo il
compiler
non ne vuole sapere:-)).
Sareste cosi' gentili da dirmi la soluzione (o magari un consiglio per
evitare tali problemi)
Grazie dell'attenzione.

 ha scritto nel messaggio
news:Wbr2a.109102$YG2.
3106354
@twister1.libero.it...


 ha scritto nel messaggio
news:oir2a.109120$YG2.
3106386
@twister1.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: Cerco un controllo db images free

Cerco un controllo db images free, che gestisce lo spostamento
dell'immagine all'interno del controllo e magari lo zoom,
per Delphi 6.
Ciao Enzo
www.scozzaro.it

sui soliti siti hai gia provato?
Bye
A

Ciao Enzo,
prova a dare un occhiata a questo.
http://openil.sourceforge.net/
Marco Kregar
marco....@firebirdsql.it
www.firebirdsql.it

 wrote in message
news:bh7lmf$f4e$1...@lacerta.tiscalinet.it...

Ringranzio entrambi
Ho risolto in questo modo:
- ho scaricato questo componente che permette di gestire i file jpeg
 
http://www.microolap.com/free/DBIMAGEEX_ws.zip
- Ho eseguito questa modifica nella  procedure TDBImageEx.LoadPicture
  nella sezione finally ho aggiunto questo codice
  SetBounds(Left, Top, Picture.Width, Picture.Height);
  così il controllo avrà la dimensione dell'immagine;
- ed infine ho utilizzato il controllo ScroolBox;
Ciao Enzo
www.scozzaro.it
Newsgroup: it.comp.lang.delphi
Titolo: Ricerca nodo in TreeView

Mi vergogno un po' a chiedervelo, ma non ci sono riuscito :(
Vorrei, dato un TTreeView e una stringa di ricerca, che mi trovi il primo
nodo con .Text = stringa.
Ci sono riuscito, ma sinceramente mi fa *schifo* usare quell'obbrobrio che
ho scritto ^__^;;
--
Jax
Journeying Artificial Xenomorph


Caro Jax, ho trovato su google groups questo codicillo:
{ Returns the a node based on the text property. Set AVisible to show the
new node. }
  function GetNodeByText(ATree:TTreeView; AValue:String;AVisible: Boolean):
TTreeNode;
  var
    Node: TTreeNode;
  begin
    Result := nil;
    if ATree.Count = 0 then Exit;
    Node := ATree.Items[0];
    while Node <> nil do
    begin
      if UpperCase(Node.Text) = AValue then
      begin
        Result := Node;
        if AVisible then
          Result.MakeVisible;
        Break;
      end; { if }
      Node := Node.GetNext;
    end;    { while }
  end;
l'autore è author:thad....@acshome.com_NOSPAM su google groups
Spero ti possa esser d'aiuto, cmq dalle mie ricerche non sembra esserci un
metodo piu' veloce che la scansione nodo per nodo.
Ciao!
--
Morde. 
morde[at]programmer[.]net

 the new node. }
Non l'avevo visto... grazie 1000, era proprio GetNext che cercavo e mi era
sfuggito!!!

Newsgroup: it.comp.lang.delphi
Titolo: Griglia in un Quickreport

Buongiorno a tutto il ng.
Volevo chiedervi se è possibile (piuttosto "come" visto che credo sia
possibile) disegnare una griglia intorno ai campi (che ho definito della
detailband del quickreport); ovviamente se uno dei campi si espande (vedi
i campi memo presenti) si devono espandere in altezza anche le griglie.
In pratica devo "report-are" una tabella di un db,niente di più.
Il mio problema è solo la griglia,visto che il report già funziona :)
La scelta di mettere i campi "boxati" non mi piace in quanto è bruttissimo
a vedersi, mi viene fuori una cosa del genere...
______________________________
|    ____________      ____________
|   |  pippo     |    |  pluto     |
|   |____________|    |____________|
|_____________________________
E quel "box" vorrei che fosse diverso...il "tappo" + in alto,la base + in
basso,il "tappo" di sinistra + a sinistra, e via dicendo...
In pratica vorrei questo...
___________________________________
|     pippo     |    |  pluto e   |
|               |    | paperino   |
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Saluti
Chiara
chiara....@tiscali.it
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Mmmmh, fare questo con il vecchio SquackReport non è semplicissimo... 
richiede di fare un po' di lavora a run-time. Una soluzione semplice ma 
non elegante è quella di mettere delle TQRShape verticali sul report (non 
sulle bande) e farle lunghe quanto la pagina, quindi usare i frame delle 
bande per disegnare le linee orizzontali, ma rimangono le linee anche per 
l'area della pagina non stamapta.
Se cerchi su Google però qualche componente per stampare griglie in QR si 
trova, ad esempio 
http://www.delphicity.net/catalogue/dbaware/grids/xfilescomponentstxdbgrid
txqrgrid/
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: ADOX_TBL??

Cos'è questa libreria? dove la posso reperire?
ciao Enzo
www.scozzaro.it


http://www.able-consulting.com/ADOX_Faq.htm
Morde

 ha scritto nel messaggio
news:9s7qqu0dq9vtruv5o...@4ax.com...



Quali componenti? In quale delphi (personal,pro,enterprise)?
ADOX e' contenuto in MDAC, che e' presente nella quasi totalita' dei
sistemi recenti. Quanto ai componenti, puoi cercare in
torry(
www.torry.net
), o sul web, la maggior parte di essi sono
shareware, commerciali.
Morde

Delphi Interprise 6
Allora in un esempio che ho scaricato chiede il componente ADOX_TBL
ma non so come aggiungerlo a delphi
ciao Enzo
www.scozzaro.it

ma non so come aggiungerlo a delphi
Io uso la 6 pro, non conosco la enterprise.
A questo punto i casi sono due: o il componente citato fa parte della
enterprise e non e' stato installato (dubito), oppure fa parte
dell'esempio che hai scaricato (link?)
Ciao
Morde

> Cos'è questa libreria? dove la posso reperire?
Dai un occhiata a
http://delphi.about.com/library/weekly/aa010101a.htm?PM=ss12_delphi
Capitoli 13 e 16
Gianluigi Genasi
--------------------------
Minisystem Srl



Il mistero e' risolto :)
Grazie,
morde
To use ADOX in Delphi, you should establish a reference to the ADOX
type library.
1. Select Project | Import Type Library 
2. Choose "Microsoft ADO Ext 2.x for DDL and Security (Version 2.x)" 
3a. Change "TTable" to "TADOXTable" 
3b. Change "TColumn" to "TADOXColumn" 
3c. Change "TIndex" to "TADOXIndex" 
3d. Change "TKey" to "TADOXKey" 
3e. Change "TGroup" to "TADOXGroup" 
3f. Change "TUser" to "TADOXUser" 
3g. Change "TCatalog" to "TADOXCatalog" 
4. Press Install button (rebuilding packages)
5. Press OK once and Yes twice 
6. File | Close All | Yes 
This process creates a ADOX_TLB.pas unit and places its name in the
uses clause of the current project. The process also places 7 new
components on the ActiveX page of the component palette.

Newsgroup: it.comp.lang.delphi
Titolo: Atroce Dubbio.

Quali sono le limitazioni della ShellExecuteEx rispetto alla ShellExecute
???
Secondo le prove che ho fatto funzionano entrambi su Win95, Win98 e WinNT.
Grazie.

 ShellExecute
ma la ShellExecuteEx richiama la ShellExecute, ti offre solo dei
parametri in +... quindi no credo abbia limitazioni, anzi...
Ciao,
Alan Solo

 parametri in +... quindi no credo abbia limitazioni, anzi...
Che è quello che pensavo anch'io, poi "qualcuno" (so che legge, smack !)
quasi mi obbligò a non usarla perchè diceva non essere supportata da Win98.
Ciao.
Newsgroup: it.comp.lang.delphi
Titolo: [DELPHI + EXCEL] Richesta informazioni

Buon pomeriggio a tutti i partecipanti del newsgroup,
avrei la necessita' di inserire in un foglio di excel alcuni dati
provenienti da un file di testo, all stato attuale sono risucito ad aprire
una sessione di MS Excel con un foglio vuoto, non mi rimane altrao da fare
che inserire i valori nelle celle giuste, la domanda e quindi la seguente:
quale e' la sintassi giusta per far riferimento ad una cella del foglio di
lavoro ??
Grazie a tutti coloro che vorranno dare un seguito a questo mio messaggio.
Saluti


E' da parecchio che non tocco la questione, ma io ci ero riuscito... :=)
Con l'array Cells, mi sembra che si fa.
Comunque, cerca il sito di Deborah Pate su internet.. lei è bravissima con
queste cose... :=)
Andrea


 lavoro ??
Provala ....
Function SetText(Excel: Variant; R, C: Integer; Testo: String): Boolean;
Begin
Result := True;
  Try
    Excel.ActiveSheet.Cells[R, C].Formula := Testo;
  Except
    Result := False;
End;
End;
Attento, la stessa tecnica viene utilizzata per settare una Formula in una
cella, quindi onde evitare errori forse ti conviene fare anche un controllo
sul primo carattere per vedere se è diverso da "=".
Saluti
--
- Carlo -
c.b...@libero.it

 lavoro ??
Provala ....


 ha scritto nel messaggio
news:vO%E6.84309$s93.8...@news.infostrada.it...


 wrote in message
vO%E6.84309$s93.8...@news.infostrada.it...


Newsgroup: it.comp.lang.delphi
Titolo: STOP!!!

Ciao a tutti,
Ho realizzato una procedura ricorsiva per trovare una serie di file
prersenti in un disco rigido.
se il numero di file č elevato la ricerca impiega un tempo elevato e volevo
mettere nella finestra del programma un pulsante per interrompere la ricerca
stessa ed abbandonare l'operazione senza uscire dal programma.
Qualcuno mi puņ dire come posso fare?
Considerate che la ricerca č effettuata da una sola progedura.
Grazie,
--
**************************************
Giorgio Mariangeli
E-Mail 
mgio...@cronosnet.com
ICQ 12941403
http:\\
web.tiscalinet.it/gmsoft
*************************************

Qualcuno mi puņ dire come posso fare?
E' abbastanza semplice : utilizza un flag (semaforo).
E' importante che tu assicuri lo srotolamento dello stack, nel caso lo
stop avvenga all'interno di piu' cicli ricorsivi.
La tua funzione compiera' regolarmente il suo lavoro assicurandosi che
il semaforo sia sempre verde. Quando il semaforo diventera' rosso, ci
sara' una bella istruzione Exit, che fara', chiaramente, uscire da
tutte le procedure ricorsive.
Provaci, se non ci riesci ti aiuto.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
--------------------------------------------------------------
"Partire e' un po' morire e morire e' partire un po' troppo !"
--------------------------------------------------------------
Newsgroup: it.comp.lang.delphi
Titolo: Accedere alle label di una MDI child

Ciao, come si fa' ad accedere alle label inserite in una MDI child, evitando
di doversi salvare i puntatori durante la creazione delle MDI child?
Grazie in anticipo.

ehm... includi nella form dalla quale vuoi raggiungere l'MDIChild il nome
della MDIChild stessa e poi nomeformMDIchild.nomelabel.caption := 'prova'
spero di aver capito il problema e di non aver scritto delle baggianate ;)))
--
Max Etere
massimili...@programmando.org
http://www.programmando.org

 della MDIChild stessa e poi nomeformMDIchild.nomelabel.caption := 'prova'
Grazie, perň questo metodo l'avevo giŕ provato e non fuziona, perché puň
essere creata piů di una MDI child con lo stesso nome; usando
MainForm.MDIChildren[IdForm] si accede soltanto alle proprietŕ della TForm
ma non a quelle della TCustonForm (che č appunto la mia MDI child).
Aspetto suggerimenti.
Saluti.
Alessandro

Se sai il nome della mdi child....
questo č ciň che faccio da menů della MainForm per richiamare le Child senza
ricrearle...
per te non importa fare la show.... ma hai il puntatore alla tua form, poi
facci quello che vuoi :))
Var
   FSa : TuScelta20a;
   iI1:Integer;
begin
   FSa:=nil;
   for iI1 :=0 to MDIChildCount -1 do
      if (MDIChildren[iI1]).Name='uScelta20a' then
         FSa:=TuScelta20a(MDIChildren[iI1]);
   if FSa = nil then
      FSa:=TuScelta20a.Create(self);
   FSa.Show;
end;
CIAOUX

 essere creata piů di una MDI child con lo stesso nome;
Scusami, ma non credo sia corretto.
Tu puoi avere + child form della stessa CLASSE, ma avranno nomi diversi:
mioform
mioform_1
mioform_2
...
Bye
A.

 ha scritto nel messaggio
news:ahgu3h$mq3$1...@newsreader.mailgate.org...

Problema risolto, grazie.
Alessandro

Newsgroup: it.comp.lang.delphi
Titolo: posizionare una finestra lanciata con createprocese su windows 7

Su windows xp riuscivo a lanciare un processo di windows e posizionarlo dove mi pareva impostando x e y nelle info del processo:
 
   FillChar(StartInfo,SizeOf(TStartupInfo),#0);
   FillChar(ProcInfo,SizeOf(TProcessInformation),#0);
   StartInfo.cb := SizeOf(TStartupInfo);
   StartInfo.dwX := 10;
   StartInfo.dwY := 68;
   StartInfo.dwFlags := STARTF_USEPOSITION;
   StartInfo.wShowWindow := SW_SHOWDEFAULT;
 
 
 
   PrgName := 'c:\windows\system32\rundll32.exe';
   CmdLine := 'shell32.dll,SHHelpShortcuts_RunDLL AddPrinter';
 
     CreateProcess(nil,pChar(PrgName + ' ' + CmdLine),nil,nil,False, CREATE_NEW_PROCESS_GROUP + NORMAL_PRIORITY_CLASS,nil,nil,StartInfo, ProcInfo);
 
Su windows 7 i valori di x ed y vengono ignorati, come posso risolvere questo problema?

http://stackoverflow.com/questions/7003981/createprocess-fails-under-windows-7
 
 
A.

 A.
 
Non è questo il mio problema, a me funziona la create process ma ignora il posizionamento
Newsgroup: it.comp.lang.delphi
Titolo: AIUTO!! Maledetti Tasks... quando non li si sanno gestire!!

Decido di lanciare da un programma A (scritto in DELPHI, da me) un altro
programma B.
Quest'ultimo, dopo aver eseguito determinate operazioni, si chiude da solo.
Vorrei che a questo punto il mio programma A se ne accorgesse per continuare
la sua esecuzione.
PROBLEMA: come faccio in DELPHI a capire quando un TASK di Windows muore?
Grazie anticipatamente per l'attenzione!

 PROBLEMA: come faccio in DELPHI a capire quando un TASK di Windows muore?
Dovrebbe essere sufficiente una system call, nel caso (se non ricordo male
... è un po' che non lavoro col Win32) la WaitForSingleObject().
Ciao! :-)
--
- Carlo -
c.b...@libero.it

 Grazie anticipatamente per l'attenzione!
Prego.
Ciao, Antò.

 ShellEcxecuteEx potrebbe fare al caso tuo,
ShellExecuteEx, credo ti sia lasciato influenzare dalla pronuncia! ;-)


 Ciao, Antň.

 ShellExecuteEx, credo ti sia lasciato influenzare dalla pronuncia! ;-)
O forse la "c" è molto vicina sulla tastiera it alla "x" ;PP
Ciao!!
Davide DG.
-- 
All resistance is futile! Prepare to be disassembled !

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

Qualcuno di voi ha provato Delphi 2007?
Ho sentito dire che č la migliore della serie, ma che č
quasi impossibile installare componenti extra.
E' vero 'sta leggenda??
Ciao 

 ma che h quasi impossibile installare componenti extra.
Non mi risulta nulla del genere.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista Delphi?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

Newsgroup: it.comp.lang.delphi
Titolo: MSDN Originale Vendesi

Vendo i seguenti numeri di MSDN Library Originali:
-MSDN July 2000 (3 CDs) 70.000 lire
-Component Source MSDN 10/99 Edition (1 CD) 6.000 lire
-Component Source MSDN 04/2000 Edition (1 CD) 8.000 lire
-MSDNnews (opuscolo) January/February 2000 4.000 lire
Component Source MSDN e MSDNnews se associati a un numero di MSDN Library a
metà prezzo.
Spese di spedizione a carico del destinatario.
Scrivete a 
fran...@yahoo.it


Newsgroup: it.comp.lang.delphi
Titolo: Componente per gestione immagini

Ciao a tutti,
sto cercando un componente o un'idea per creare una tavola di
montaggio di immagini: un pannello in cui posso inserire diverse
immagini, selezionarle con il mouse (a run time), eventualmente per
ridimensionarle, tagliarle, ruotarle etc ... l'obiettivo sarebbe di
realizzare un tavolo tale che la mia composizione di immagini diventi
un'unica immagine che le contanga tutte e salvarla.
Grazie a tutti
Ciao
Juri

Un frame che contiene un TImage o un oggetto similare ma piu' potente.
Il tuo form ha una scrollbox nella quale per ogni immagine hai uno dei
frame.
Poi avra delle actions per aggiungere e rimuovere le varie immagini/
Frame.
A.

Grazie Alberto,
come posso creare le maniglie di selezione ?
Ciao
Juri
Newsgroup: it.comp.lang.delphi
Titolo: TStringGrid.Create

Ciao a tutti,
nel form ho già una StringGrid creata con la prcedura visuale che si
chiama StringGrid1, io avrei la necessità di fare un refresh della
griglia e credo che l'unico modo sia di distruggere l'oggetto esistente
per ricrearne un altro da codice. Il problema è proprio quest'ultima
parte, come faccio a crearne un'altra con le stesse impostazioni? Ho
guardato dall'help ma non ho capito come fare.
Il codice che ho adesso è questo ma ovviamente funziona solo il
destroy:
StringGrid1.destroy;
TStringGrid.Create(StringGrid1);
Grazie mille dell'aiuto.

 chiama StringGrid1, io avrei la necessità di fare un refresh della
Prova un banale 
StringGrid1.Refresh;
ciao
S

griglia
Intendi un "Clear" della griglia?
with StringGrid1 do
    for I := 0 to ColCount - 1 do
      for J:= 0 to RowCount - 1 do
        Cells[I,J] := '';
Giorgio
Newsgroup: it.comp.lang.delphi
Titolo: Sondaggio: quali DbGrid usate nei vostri programmi

Sappiamo tutti quanta importanza ha l'interfaccia con la quale si mostrano i
dati e i loro aggregati (tabelle,query).
A questo proposito, riferendomi ai controlli di tipo DBGRID, mi chiedevo quali
di questi controlli usano gli altri frequentatori del ng: siano essi free,
commerciali, o altro.
Ho visto che molti tendono a personalizzare il dbgrid stesso fornito da
delphi, aggiungendo ad esempio l'ordinamento per colonna in corrispondenza del
click sul titolo, il cambio di colore delle righe, ecc...
-- 
Morde. 
morde[at]programmer[.]net

La suite di DevExpress, ExpressQuantumDBTreeList : portentosa!!!!
Questi alberini sono magici, ho programmi che gestiscono anche 5 relazioni
in master detail.... ci faccio i drag & drop, ricerche incrementali,
totalizzazioni, troppo belli!!! L'unica cosa è che sono Pag - ware :)))
CIAOUX

Sottoscrivo interamente le lodi a QuantumGrid.
Valgono l'investimento che si fa.
Andrea

 wrote in message
news:b7oil2$32hf2$1...@ID-170738.news.dfncis.de...


  Ma io non ho investito niente......  :((((((         ;)
E con questo? 
Se non l'hai pagato e lo usi lo stesso, sono solo problemi tuoi.....


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

Non l'ho pagato io, ma l'azienda per la quale lavoro......
Scusa, non avevo capito, sono mortificato :(


 ha scritto nel messaggio
news:tj60av4prjt5a5p2g...@4ax.com...


Mi sa che continuero' con la vecia e cara DBGrid
(Cosa vutu che te dighe.... ;-))
Guarda, anche acquistando solo la QuantumGrid ti partono $400... e' per quello
che ho lanciato il sondaggio, per vedere se esistono delle valide e varie
alternative alla cara e vecchia dbgrid....ma non vedo molto feedback...
ciao


 alternative alla cara e vecchia dbgrid....ma non vedo molto feedback...
Hai ragione che non c'č molto feedback ma mi pare una recente caratteristica
dei sondaggi (es. quello sui Report)
Io uso VolgaDBGrid (free) ed č stata fondamentale per ciň che mi serviva. Ha
anche risolto il baco della rotellina che sulla DBGrid di Delphi7 c'č ancora
(incredibile). Ho usato anche RXDBGrid ma non so come fare alcune cose che
faccio con la Volga. Es: Una colonna col CodiceProdotto e una col
NomeProdotto di tipo Lookup in cui scegliendo dall'una o dall'altra nella
lista a discesa che si apre ci sono i campi Codice,Nome,Prezzo e ordinati
per Codice se scelgo dalla colonna Codice e per Nome se scelgo dalla colonna
Nome (con ricerca incrementale). Non avrei la piů pallida idea di come fare
ciň con la DBGrid standard.
Certamente la Quantum č un altro pianeta.
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: Accesso in scrittura a database access.

Salve amici, dopo innumerevoli ricerche in rete non ho trovato ancora
una soluzione al seguente problema:
dovrei scrivere, con un'applicazione in delphi, su di un database
access salvato in una cartela di rete di sola lettura.
Se accedo al pc da utente abilitato alla scrittura su questa cartella
anche l'applicazione funziona, se invece accedo con utenti non
abilitati l'applicazione restituisce un stringa di errore di query non
aggiornabile.
E' possibile, indicando all'applicazione nome utente e password, poter
scrivere nel database?
Grazie anticipatamente

 scrivere nel database?
L'applicazione accede al file system con i permessi che gli concede il 
sistema operativo secondo le credenziali dell'utente corrente quindi 
credo che tu non possa fare altro che lanciare un altro processo con 
credenziali adeguate e con questo aprire il db.
Una ricerchina con CreateProcessWithLogonW (help compreso) fornirà 
certamente notizie utili, comunque puoi cominciare da qui:
http://msdn.microsoft.com/en-us/library/ms682431%28VS.85%29.aspx
-- 
Design for the future, because it will be here sooner than you think.
(C) Eric S. Raymond, from "The Art of Unix Programming"

Newsgroup: it.comp.lang.delphi
Titolo: Zeos Lib e Delphi 8

Salve a tutti.,
dopo anni di lontananza da delphi (e voi potreste dirmi "era meglio che ne
restavi ancora lontano" !) mi č venuto in mente di approfittare della
disponibilitą al work di D8 per creare una applicazione che usa My SQL.
Una domandina forse stupida, ma i componenti ZEOS lib girano sotto D8?
Grazie
Domenico

)
  "File deletion is murder..." (Futurama)

Grazie Marco
faro' una prova ...
"Marco Breveglieri" <ma...@NOSPAM-abls.it> ha scritto nel messaggio
news:IHvRc.33283$1V3.8...@twister2.libero.it...


...

I componenti ZEOS fanno uso di puntatori per accedere alle API di MySql e firebird
delphi 8 non supporta i puntatori quindi zeos non funziona con d8.
Ciao 
Alessandro Batisti
http://fblib.altervista.org
Newsgroup: it.comp.lang.delphi
Titolo: Ancora su UPX

Ciao a tutti :))
oggi ho letto i post riguardanti UPX, l'ho provato e mi sembra veramente
carino.
Se puo interessare, io l'ho aggiunto fra i tools passandogli come variabile
$HOSTNAME, cosě dopo aver compilato, lo lancio e fa tutto da solo, unico
inconveniente se la path dove andate a campilare contiene spazi tipo
"program files" perchč non funziona.
Una domanda:
Conoscete controindicazioni sull'uso di questo tool? Ci possono essere
problemi a distribuire gli eseguibili compattati? Sul sito ho letto che non
ci dovrebbero essere problemi di overhead ma le vostre esperienze che
dicono?
Ciao e grazie

 dicono?
Nessun overhead riscontrato ad occhio, ne su vecchi, ne su nuovi pc
Certo i miei test non sono stati cosi approfonditi con super benchmark, ma
ho solo guardato l'utilizzo delle risorse del processore e della memoria. 
Ciao fabrizio

 Ciao fabrizio
Ciao david

 Grazie
Prego, ciao fab

No, lascio il default, e mi funziona già egregiamente, è in previsione la
versione 2.00 (la 1.90 è dichiarata come instabile), speriamo supporti i
nomi lunghi
Newsgroup: it.comp.lang.delphi
Titolo: delphi 5 etcetera

delphi 5 standard non ha i componenti Ttable, dbgrid etc, etc...
deplhi 1 sě.
Delhi 5 non ha i collegamenti con il dbe Delpi 1 sě.
Avendo io le due versioni, posso importare i componenti da dalphi 1 a
delphi 5? Come fare?

delphi 5? Come fare?
Cosi', a naso, non lo farei.
Delphi1 e a 16bit. Se fosse D4 si potrebbe tentare,,,!
Saluti
AS
"Se č Microsoft non funziona"

 delphi 5?
Lascia perdere..meglio prendere la versione Professional o Enterprise....
-=SIMO=-

Newsgroup: it.comp.lang.delphi
Titolo: Creare una specie di form - frame (per esperti)

Dovrei creare una specie di form/frame, cioč che quando la inserisco nel
progetto abbia un proprio file .pas e .dfm, a design-time devo poterci
collocare dei componenti, mentre a run-time non deve essere mai
visualizzata. Un qualcosa simile al data module solo che molto piů leggero e
meno sofisticato.
Qualcuno ha idea da dove posso cominciare.
Grazie

 Grazie
Prego,
Andrea

 meno sofisticato.
Veramente un datamodule e' un TComponent, quindi piu' leggero di un
qualunque TControl, e a maggior ragione di una form.
Cmq, se cio' che ti serve e' solo non visualizzarla metti dei
constraints che la riducano a dimensioni nulle e/o fuori dallo schermo.
Saluti
Paolo Arosio

meno sofisticato.
Costruisci una form normale e poi inseriscila nell'Object Repository.
Io ho costruito, in questo modo, delle mie finestre dialog
personalizzate per le operazioni sui dati.  Tieni presente, comunque,
che e` difficile costruire qualcosa di piu` leggero di un data module,
specie se si parte da un form vero e proprio.

 visualizzata. Un qualcosa simile al data module solo che molto più leggero


 il client.
E potevi dirlo subito? :)))
www.remobjects.com
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: Scelta Versione + ricerca acquisto Delphi usato

Per poter scrivere una semplice applicazione con Db access quale
versione di Delphi è + indicata ?? .. La professional ??
Qualcuno sa dove è possibile acquistare la versione 6 di Delphi o
qualcuno di Voi la vende ??
Grazie
Ferruccio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

qualcuno di Voi la vende ??
Credo che possa bastaree la personal, devi operare con controlli ADO o DAO.
Ce ne sono molti free con DAO, prova con KADAO.
Io non li conosco ma parecchi di questo ng li usano.
Crecali su 
www.torry.net
Morde
Newsgroup: it.comp.lang.delphi
Titolo: Interprete... come fare ?

ciao ragazzi!
in un mio programma ho la necessita' di inserire una spece di "interprete" o
meglio la possibilita di eseguire degli script.
Il linguaggio dovrebbe essere tipo un basic che supporti variabili, funzioni
cilcli e salti condizionati.
Sapete dove reperire del materiale/documentazione/sorgenti/e quant'altro
utilie pre la realizzazione di tutto cio'?
grazie a tutti.
gianluca.

a prescindere dal doppio post, hia gia visto sui soliti siti?
AS

 a prescindere dal doppio post, hia gia visto sui soliti siti?
per il doppio post scusate... ho avuto un problemino con outlook...
non conosco i soliti siti... se me li potesi indicare faresi cosa
gradita....
grazie 1000.

nei vecchi post del ng sono indicati miliardi di volte:
www.torry.net
www.delphi3000.com
www.delphi.about.com
il bdn su 
www.borland.com
AS

Newsgroup: it.comp.lang.delphi
Titolo: System Tray

Salve a tutti.
Ho il seguente problema: come si fa' a visualizzare un popup menu
esattamente dove si trova il mouse, quando viene premuto il tasto destro su
un'icona della system tray, associata a un programma da me creato?
Grazie in anticipo.
Alex

 un'icona della system tray, associata a un programma da me creato?
Se non mi sbaglio il componente  CoolTrayIcon permette di farlo...
prova:
http://www.sendai.it/encom/delphicomponenti.php
--
Max Etere
maxe...@infinito.it
www.sendai.it/encom
ICQ#: 129227562

 
http://www.sendai.it/encom/delphicomponenti.php
Grazie, funziona.
Per ricavare le coordinate del mouse bastava usare la GetCursorPos(), come
ho potuto notare dal componente CoolTrayIcon.
Alex.
Newsgroup: it.comp.lang.delphi
Titolo: Transazioni Interbase 6

Ho rifatto alcune applicazioni che giravano sotto Paradox con BDE in
IB6 con gli IBX;
Tutte queste applicazioni accedono allo stesso DB.
Alcune le avevo settate in sola lettura attraverso le proprietà
dell'oggetto TTransaction, ma a quanto pare questa tecnica mi bloccava
la scrittura alle tabelle anche per quelle applicazioni non in sola
lettura.
Ho rimesso allora gli oggetti TTransaction a read-committed ma i
problemi sembrano restare.
Sembra che il primo utente possa fare qualsiasi cosa, mentre chi si
collega dopo, se tenta di effettuare una qualsiasi scrittura nelle
tabelle, IB ritorna il seguente messaggio di errore:
'lock conflict on no wait transaction'.
Qualcuno può spiegarmi cosa potrebbe essere?
P.S.
Ho provato a giocare anche con gli utenti, settando i vari diritti
nelle singole tabelle e Stored-procedure, ma alla fine ho messo
SYSDBA a qualsiasi connessione.
Il fatto di visualizzare i dati con delle DBGrid in sola-lettura
potrebbe essere la causa del lock?
Grazie in anticipo,
Paolo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio 
news:7ddb83995630fbcfc41...@mygate.mailgate.org...

Newsgroup: it.comp.lang.delphi
Titolo: Compinenti Grafica Vettoriale

Salve ragazzi, avrei la necessità di trovare dei componenti, ActiveX, dll o
dpk per implementare un'elemenare edito di grafica vettoriale in delphi 6 o
7.
Avete qualche suggerimento? Ho cercato su Torry ma non ho trovato niente
(oppure non ho saputo cercare)
Grazie
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:80Z205Z215Z250Y...@usenet.libero.it...


Grazie 1000
ma ho cercato senza risultati
ma....

Newsgroup: it.comp.lang.delphi
Titolo: Esportare un'applicazione...

Ciao a tutti...
Ho creato un'applicazione in Delphi 7 Enterprise...
Ho usato i soliti componenti e in più componenti della Palette "Data
Access", "Data Control", "dbExpress", "Internet" il tutto per collegarmi in
remoto ad un DBServer Firebird v1.5...
Ho Buildato la mia applicazione con la clausola di default che dovrebbe
includere nell'eseguibile tutti i package...
Ho installato a mano la mia applicazione (compreso FireBird) in un'altra
macchina e naturalmente mi diceva che non si connetteva al DB, allora ho
installato anche Delphi e poi l'applicazione girava normalmente....
Adesso voglio creare un'installer serio usando InstallShield Developer v8.0,
cosa devo includere nei Merge Module per non dover installare su ogni
macchina Delphi?
Scusate per la mia ignoranza e grazie per la risposta...
Ciao Samuele

 DB, 
1^ "Buildato" e' un obrobrio grammaticale, meglio "compilato" o "fatto
il build"
2^ Prova InnoSetup ( 
http://www.innosetup.com
 ) come installer.
3^ E' probabile tu ti sia dimenticato delle librerie del dbExpress
Saluti.
-- 
I'am what I'am, I do what I can

Newsgroup: it.comp.lang.delphi
Titolo: Per SAVERIO - Mask e Query

Allora, prima di tutto qualcuno mi sa dire come fare a
rispondere direttamente al messaggio...col replay mi
fa un po' di confusione! 
Allora Saverio..piacere io sono Mary! Provo a
risponderti per quanto mi è possibile!
1 - L'istruzione SQL da usare è la LIKE che funziona
anche se usi una query parametrica.
---
select * from Tabella
where Cognome Like :COGNOME and Nome Like :NOME
qry.ParamByName('COGNOME').AsString := 'X%';
qry.ParamByName('NOME').AsString := 'Y%';
----------
Il % indica i caratteri che ci possono essere dopo
quello fisso.
Se messo in altre posizioni il % ti permette di fare
altre ricerche 
Es. %X ti troverà tutti i valori che finiscono per X
    %X% ti troverà tutti i valori che hanno la lettera
    X al loro interno..
Insomma il % è il carattere jolly.
 
Per gli altri due punti non so, non mi risulta niente
di già utilizzabile... Ma ti piacciono così tanto i
MaskEdit? Io li odio!
Ciao ciao
______________________________________________________________________
Do You Yahoo!?
Il tuo indirizzo gratis e per sempre @
yahoo.it
 su 
http://mail.yahoo.it
--
Posted from 
web2204.mail.yahoo.com
 [128.11.68.34] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
200008251040...@web2204.mail.yahoo.com...

grazie mille!!!!!!

Newsgroup: it.comp.lang.delphi
Titolo: PROVA POST

PROVA POST

I miei piů sentiti complimenti...



please "netiquette" juvant, post into  "it.test"

> PROVA POST
Dalle regole sulle FAQ
-Niente test sul NG
"prova non leggere" "test" "aaa prova" "si legge?"
Per favore, NON sul NG! Esisono ng apposta (it.test) provate li e non
disturbate noi!
Lo sappiamo che un messaggio ogni tanto non rompe ma se tutti si mettessero
a fare
prove nei NG ci sarebbe un casino spaventoso!
--
{MSX}  -  
http://msx.rules.it
Mantenitore delle FAQ di it.comp.lang.delphi,
reperibili qui: 
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt

 prove nei NG ci sarebbe un casino spaventoso!
Mi sento di difendere un po' i novellini.
La prima volta che uno scrive sul NG non ha la minima idea che esista un NG
per le prove.
Di prove non è che uno ne fa 200, ne fa 1,  2 o al massimo 5.
Una volta che un "cliente" è acquisito questo non disturberà più con
messaggi di test, quindi non credo possa causare un casino spaventoso e non
credo che uno faccia test su ogni NG su cui intende scrivere.
Inoltre spesso si leggono delle riposte molto spiritose...
Ricordo uno che scriveva "Vediamo se riesco a mand" e uno che gli ha
risposto "Ci sei riusc"
;-)
Mi sembrano più noiose le domande di chi non si legge le FAQ. E qui ti
ringrazio per il tuo lavoro.
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: Utilizzare DLL come si fa ?

Salve,
Come faccio ad utilizzare le funzioni implementate in una .dll da una
form di Delphi ?
grazie :-))
 
 -= BlacK Bird =- 
  ICQ#: 14491159
 
b...@blackbird.cjb.net
 
in...@blackbird.cjb.net
webm...@blackbird.cjb.net
 
 Web Site
 
http://www.blackbird.cjb.net

> 
hai 2 modi...
1- a runtime...
dichiari il tipo delle funzione che fuoi chiamare
es:
type tDataProc = procedure ( valore : integer );
poi definisci un handle per la dll e una variabile puntatore alla 
funzione
es:
var hlib : thandle;
    dataproc : tdataproc;
a quel punto carichi la dll ( ricordati di disallocarla quando hai finito 
) e richiami la procedure:
es:
hlib = loadlibrary( 'nome.dll' ); // carico la dll
if ( hlib<32 ) then raise exception.create('Errore');
try
 dataproc := tdataproc( getprocaddress( hlib,'nomeprocedure' ));
 dataproc( 10 ); // chiamata a procedura.
finally
 freelibrary(hlib); // rilascio la dll
end;
2- ( piu' usato ) in maniera predefinita...
aggiungi alla tua unit le procedure che devi richiamare
es:
procedure esempio( valore : integer ); external 'nome.dll' name 
'nomeprocedure';
oppure
procedure esempio( valore : integer ); external 'nome.dll' index 
numeroprocedure;
a quel punto richiami la funzione normalmente...
ciao ciao, Luca.
-- 
ICQ: 11024183
"Lo sciocco non perdona e non dimentica.
L'ingenuo perdona e dimentica.
Il saggio perdona, ma non dimentica."
(Thomas Szasz)
Newsgroup: it.comp.lang.delphi
Titolo: PACKAGES

ciao...scusate l' ignoranza ma ma cosa sono questi packages e come si usano?
grazie a tutti.ciao.


I package sono semplicemente delle DLL "speciali" che servono a contenere
classi. componenti e più in generale units.
Sono _assolutamente indispensabili_ se si pensa di distribuire componenti
custom che si installano nella palette dei componenti Delphi. Sono utili per
realizzare strutture di plug-in, per realizzare aggiornamenti veloci di
applicazioni, insomma hanno una marea di possibili scopi.
Se vuoi saperne di più la tua prima fonte di informazione deve essere l'help
in linea di Delphi.
Se dopo hai ancora problemi, allora scrivi... ^_^
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: Creazione di Menu Items On Runtime....

Salve ragazzuoli!! :-))  Come ve la passate??...spero bene...ora veniamo
alla questione......
E' un po' di tempo che mi gira in testa di fare una cosa del genere:
Data un file di testo dove all'interno ci sono salvati i percorsi di alcuni
file (tutti EXE),
voglio creare on runtime un menu:
- che abbia tanti items quante sono le righe del file di testo (e quindi
quanti sono i file EXE) in questione
- in cui ogni items abbia come "caption" il nome del file EXE e come icona
(quella sulla sinistra della caption), quella del file
stesso
- in cui ogni items, sull'evento OnCLICK, esegua il file ad esso associato
(quello nella "caption")
L'idea mi piaceva (anche perchè mi tornerebbe utile)....magari avete pure
intuito quello che voglio e so che ci sono applicazioni che già lo
fanno...ma :
1. Mi voglio togliere lo sfizio di fare tutto da me....
2. Ho bisogno di particolari opzioni specifiche delle mie esigenze, che
quindi aggiungerò....
Magari mi potete dare un consiglio...che ne so...magari è meglio non usare
il metodo del file di testo (il primo che mi è saltato in mente)...e magari
usare un altro tipo di file...magari che contenga più informazioni...che ne
so dei record con le informazioni sul percorso del file, l'icona, il nome
per la caption, ecc.
Vabe'....ora vado...e grazie anticipate ( nel caso mi rispondiate è ovvio!
eh eh !! :-)) )
de...@inwind.it

 wrote in message
8fuscf$1gv$1...@pegasus.tiscalinet.it...

Ciao Devil. Il consiglio che ti do all'infuori del tipo di file di
memorizzazione (txt, Db, MsAccess, etc.) è quello di seguire questo semplice
codice:
Var
 Menu: TMenuItem;
 Icona: TIcon;
 ExeHandle: THandle;
begin
 ExeHandle:= LoadLibrary(//Qui inserisci il path dell'exe);
 Icona:= TIcon.Create(Self);
 Icona.Handle:= LoadIcon(ExeHandle, IDI_APPLICATION);
 TMenuItem.Create(Self);
 Menu.Caption:= DataModule.FilesName.Value;
 Menu.ImageIndex:= Immagini.AddIcon(Icona);
 Icona.Free;
 FreeLibary(ExeHandle);
Dopo ovviamente ti giostri il codice come meglio credi. Se hai bisogno di
altri hint o di qualche altro esempio non esitare a chiedermelo all'e-mail
personale.
Ciao
Davide Carrara
cci...@libero.it
Newsgroup: it.comp.lang.delphi
Titolo: non parte l'exe

 ciao a tutti,
 ho creato un'applicazione che passo da un pc win2000 ad un altro win2000,
ha un db in access con relativo dsn ...ma appena passo l'exe ed il db al
nuovo pc non parte e compare la finestrella che windows sta creando il file
di log per problemi provocati dall'exe.
 Io ho ricreato lo stesso dsn nell'altro pc , cambiano i path dove è messo
l'exe ed il db ..può essere questo???
 Help e grazie in anticipo
 --------------------------------
 Inviato via 
http://usenet.libero.it

non parte...
Siamo alle solite.
Che significa "non parte"?
Che messaggio di errore di vien fuori?
A.

Rispondo a Alberto Salvati che, tra le altre cose, ha scritto:

Mi sembra che l'abbia detto...
"compare la finestrella che windows sta creando il file
di log per problemi provocati dall'exe"
--
Jax


il messaggio č:
il file xx.exe ha provocato un errore e si sta creando il file di log sul
registro degli errori di windows...piů o meno č cosě


Newsgroup: it.comp.lang.delphi
Titolo: Selezionare righe DBGRID

Salve a tutti.
Qualcuno sa dirmi se e come è possibile selezionare tutte le righe di una
DBGRID ?
Grazie a tutti

 DBGRID ?
Dataset.DisableControls;
Dataset.First;
try
  while not Dataset.Eof do
  begin
    DBGrid.SelectedRows.CurrentRowSelected := true;
    Dataset.Next;
  end;
finally
  Dataset.EnableControls;
end;
Ciao
Andrea Casati

Newsgroup: it.comp.lang.delphi
Titolo: Il debug di delphi 5

Salve a tutti, ho questo problemino ino ino.
Dunque come faccio a dire a delphi che durante il debug con F7 non deve
controllare anche le librerie di sistema tipo forms, ctrls, windows ecc.
visto che sicuramente sono a posto, ma di controllare solo il mio codice?
E' possibile perchè prima della formattazione di c funzionava proprio così.
Dove sbaglio?
Grazie dell'aiuto
--
            (©¿©)
_oo0o_( _O_)_o0oo_

 Dove sbaglio?
Controlla nelle opzioni del progetto che "Use Debug DCUs" sia 
disattivato.
-- 
Roberto Lupi
Newsgroup: it.comp.lang.delphi
Titolo: D6 porting componente da d2 a d6

Ciao,
      Sto' cercando di far funzionare un componente su D6 VCL
      con l'intenzione di portarlo su CLX.
      Si tratta di un Currencyedit derivato da TcustomMemo
      (Tmemo e' l'unico componente CLX che ha l'allinamento a dx)
     Non capisco bene la riga preceduta da //
procedure TSTCurrencyEdit.SetFormat(A: String);
begin
  //if DispFormat &lt;&gt; A then
    begin
      DispFormat:= A;
      FormatText;
    end;
end;
DispFormat viene definita come string in :
type
  TSTCurrencyEdit = class(TCustomMemo)
  private
    DispFormat: string;
E viene inizializzata in :
constructor TSTCurrencyEdit.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  DispFormat := '$,0.00;($,0.00)';
la riga :
if DispFormat &lt;&gt; A then
in D6 segnala
[Error] STCurrencyEdit.pas(118): Illegal character in input file: '&' ($26)
C'e' qualcuno che mi illumina ?
Grazie,
Eugenio Belli.

On Tue, 26 Feb 2002 18:07:53 GMT, 
s...@hi-net.it
 (Eugenio Belli) wrote:
Chiedo scusa, la riga :
 if DispFormat &lt;&gt; A then
era :
 if DispFormat <> A then
la causa e' stato un copia incolla da un testo html
Eugenio.