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

Non riesco a far funzionare un programma basato su database Paradox
perchè, dopo aver creato una nuova form, Delphi mi da questo errore:
Error C:\programmi\borland\delphi3\unit3.dfm resource kept; file
riservate.dfm resource discarded.
Per cui sono costretto ad uscire da Delphi senza salvare, altrimenti il
programma non si avvia più.
Consigli??
Grazie.


Non e' un problema di Paradox! :) Questi problemi emergono se ci sono
nomi di cose non coerenti, tipicamente perche' si e' rinominato qualcosa 
a mano fuori dal'ide:
per ogni file verifica ceh il nome del .pas e del .dfm corrispondano, 
che il nome della unit sia uguale al nome del file .pas e che gli 
oggetti dichiarati nel .pas e nel .dfm siano uguali.
ES. unit3.pas deve avere come dichiarazione "unit unit3;" e se contiene 
la definizione  "TMiaForm = class(TForm)" verifica che unit3.dfm 
contenga la riga "object MiaForm : TMiaForm"
Altra cosa che potresti dover verificare: assicurati ceh nel .dpr ci 
siano delle righe del tipo "unit3 in 'unit3.pas' {miaForm : TMiaForm},"
ciao
Giacomo

 
Grazie, molto gentile da parte tua. Sicuramente risolverò grazie ai tuoi 
consigli. Ancora grazie.

Newsgroup: it.comp.lang.delphi
Titolo: Forse OT file .h e .cpp

Questo esmpio lo faccio tenendo conto di utilizzare c++ builder ma penso il
problema di fondo sia generico
Supponiamo di avere una classe c la cui interfaccia si trova in Classe.h e
la cui implementazione si trova in Classe.cpp al cui interno includo la
libreria Classe.h, mi hanno insegnato che se
voglio usare la mia classe devo includere nel programma la sua interfaccia
nel mio caso Classe.h ovvero nel mio form principale metto
#include "Classe.h"
quando compilo mi da errore come se per lui Classe.h e Classe.cpp non
fossero legate luna all'altra mentre se implemento tutto nel .h non mi
genera errori
se puo aiutare questo č l'errore
[Linker Error] Unresolved external 'Classe::inserisci()' referenced from
C:\PERCORSO\UNIT.OBJ

C:\PERCORSO\UNIT.OBJ
Questo problema c'entra molto poco con Delphi.  Delphi non è basato
sulla stessa logica del C/C++, che separa normalmente i programmi in
"header" e "translation unit".  Tu, comunque, non devi implementare
tutto nel file header, questo viene normalmente fornito solo per
rendere l'interfaccia alla classe.  L'errore che hai è a livello di
"linking", non di compilazione.  Sei sicuro di aver definito il metodo
"inserisci" ?  Bisognerebbe guardare il codice, ma imposto, per
questo, il f/up su it.comp.lang.c++.
Newsgroup: it.comp.lang.delphi
Titolo: [Niubbo2] COMPILAZIONE , questa sconosciuta ! Non ci riesco proprio !

ragazzi il source che sto cercando di compilare e' :
http://www.republika.pl/jmj_sm/SkySample.rar
  ( 12KB )
allora :
1) sono un niubbozzo
2) ho istallato delphi 6 quindi potete considerarlo VUOTO
3) sul sito dice :
"SkySample.rar - (12kB) przykladowy kod zródlowy w Delphi (zawiera interface
filtra) wykorzystujacy SkyAVC.ax. (wymaga plików DirectShow) "
dal quale ho capito che servono le unit per le directx e come collegamento
propone il sito ( down ) :
http://www.delphi-jedi.org/DelphiGraphics/jedi-index.htm
allora ho guglato molto e so riuscito a scaricare una ventina di "zip" che
contengono le cose + disparate ,dagli header originali delle DX ai file pas
passando anche per dcu & co !
Io vorrei sapere SOLO i passi da compiere per riuscire a ottenere l'exe
compilato partendo da quei benedetti sorgenti !!!
Se potete parlare con parole spicciole perche' sono agli inizi in questo
favoloso mondo del delphi !
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 questo favoloso mondo del delphi !
Semplice.
Guarda i sorgenti, se da qualche parte vedi scritto "class( TComponent )",
crea un package e buttaci dentro il sorgente in questione.
Quando hai messo tutti i sorgenti così dentro al package premi install.
Prova a caricarlo.
Continua a creare packages ed installarli finché non hai messo tutto.
Poi ti dovrebbe andare.
Se hai ancora casini gli dò un occhio appena ho smesso di litigare
con quella zozzumma di VB :PPPPP
A presto,
Andrea

 con quella zozzumma di VB :PPPPP
Risolto : sai cos'era ? una unit pascal diversa , Disrectshow.pas di 743Kb
sostituita con una da 1035Kb ed ha "buildato" alla grande e sai il bello ?
quel sorgente usava le DX8.1 ieri sera mi hanno mandato quelli nuovi che
usano le 9 ma porc! ^_^
famo cosi ? io ti faccio il vb e tu mi fai il delphi ? Scambio alla pri !

Newsgroup: it.comp.lang.delphi
Titolo: Manuali Delphi 6

Ciao a tutti.
Avrei una domanda. L'azienda dove lavoro lo scorso anno ha acquistato Delphi
6 e insieme al CD di Delphi sono arrivati dei bellissimi manuali in
Italiano.
Guadando nella cartella Documentation del CD mi sono accorto c'erano gli
stessi manuali in formato PDF con l'unica differenza che erano in Inglese.
Sapete dirmi se i manuali cartacei in Italiano di Delphi 6 si trovano anche
in formato PDF o in un altro qualsiasi formato su file ?
Se esistono dove posso trovarli ?
Se mi fate la cortesia di dirmelo mi rendere la persona più felice del mondo
perchè trovo che sia molto più comodo consultare i manuali su pc.
Grazie !
Donato Di Tullio

in formato PDF o in un altro qualsiasi formato su file ?
A me non risulta. Solo inglese, il pdf.
Io ho la tua stessa versione di Delphi.
Ciao
-- 
Morde. 
morde[at]programmer[.]net

 ha scritto nel messaggio
news:0g0fdvg3bko5j373c...@4ax.com...

Newsgroup: it.comp.lang.delphi
Titolo: kill di Task sotto NT

ciao a tutti
Ho sviluppato in delphi 4 un programma che manda dei file via ftp su un
server remoto senza mai chiudere la connessione, perchè ogni giorno bisogna
spedire 6-700 file da qualche k e se faccio 700 login al giorno mi
uccidono..
il problema è che spesso e volentieri durante la spedizione dei file.. il
programma si blocca, e l'unico modo per sbloccarlo è uccidere il task da
task manager e crearne uno nuovo. Ho provato a impostare dei timeout etc...
ma niente!
Il mio problema è questo: come posso fare (usando un altro programma) a
uccidere il task bloccato conoscendone il nome (ma non il PID)? poi a
rilanciarlo ci pensa uno scheduler. Posso anche farlo con VB o VC invece che
con Delphi, l'importante è farlo..
X favore.. AIUTO!! :P
Ciao
Gotta
go...@tiscalinet.it

uccidere il task bloccato conoscendone il nome (ma non il PID)? 
Innanzitutto includi la unit PsApi.
Poi usa questa mia funzione :
function GetProcessIdFromProcessName( Name : String ) : DWORD ;
var PIDArray   : array [0..1023] of DWORD ;
    cb         : DWORD ;
    I          : Integer ;
    ProcCount  : Integer ;
    hMod       : HMODULE ;
    hProcess   : THandle ;
    ModuleName : array [0..300] of char ;
    Found      : Boolean ;
begin
  Result := 0 ;
  EnumProcesses( @PIDArray, sizeof( PIDArray ), cb ) ;
  ProcCount := cb div sizeof( DWORD ) ;
  Found := false ;
  I := 0 ;
  while ( ( I < ProcCount ) and ( not Found ) ) do
  begin
    hProcess := OpenProcess( PROCESS_QUERY_INFORMATION or
                             PROCESS_VM_READ,
                             false, PIDArray[I] ) ;
    if ( hProcess <> 0 ) then
    begin
      EnumProcessModules( hProcess, @hMod, SizeOf( hMod ), cb ) ;
      GetModuleBaseName( hProcess, hMod, ModuleName, 
                         SizeOf( ModuleName ) ) ;
      if ( ModuleName = Name ) then
      begin
        Result := PIDArray[I] ;
        Found := true ;
      end ;
      CloseHandle( hProcess ) ;
    end ;
    Inc( I ) ;
  end ;
end ;
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

 Andrea Laforgia (ICQ 87230455)
grazie e ciao
Gotta

ma la unit PsApi.. dove la trovo? non mi sembra di averla..
C'e', c'e'.


 Andrea Laforgia (ICQ 87230455)
Gotta

 #exclude <windows.h>
Grazie
Ciao
Gotta

kernel32.heapsize su un mov.
E' strano, sul mio PC (NT 4.0 Workstation) funziona perfettamente...
--

Newsgroup: it.comp.lang.delphi
Titolo: Mistero con Delphi 7

Vi pongo un quesito.
Ho 2 PC (uno a casa e l'altro in ufficio). Entrambi hanno Delphi 7 e la 
cartella LIB contiene GLI STESSI componenti
configurati nella STESSA maniera.
Fino a oggi lavoravo su un progetto in ufficio, trasferivo alla fine della 
giornata i sorgenti del progetto sul mio HD
usb, arivavo a casa e trasferivo i file nella STESSA cartella  per 
continuare a lavorare.
Tutto OK.......... fino a oggi!!
All'apertura del progetto mi trovo che Delphi mi segnala che alcuni 
componenti (LMD Tools e altri secondari) non sono installati.
Cribbio...forse ho sbagliato i sorgenti....
Ricopio....... stessa storia! Allora penso che il Delphi a casa sia 
corrotto.... apro un altro progetto che usa gli stessi
componenti... voilà... il progetto si apre regolarmente. Prova a copiare 
nuovamenmte il primo progetto: nulla.
Mi collego al PC dell'ufficio e non Netsupport apri il progetto incriminato: 
SI APRE senza problemi.
Allora vi chiedo può capitare che, all'improvviso, un Delphi 7 si 
rincoglionisce ed un altro no?
Spero di non avervi annoiato
Ciao 

 ha scritto nel messaggio 
news:46f442cd$0$7736$5fc...@news.tiscali.it...



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


ma perché, tu trasferivi soltanto i .pas? (e forse anche i .dfm)?
Ovvio, i .dcu ed i .dpr contengono riferimenti al file .pas e .dfm di 
derivazione...
Io lo faccio da anni e mi sono sempre "svuotato" la cartella di arrivo 
prima di inserirci il lavoro da un altro computer (anzi, sposto i 
file .pas e .dfm in una catella "SALVATAGGIO"£ all'interno della 
cartella di lavoro, perché se qualche file me lo porto corrotto, non 
posso più lavorare e mi frego una giornata di lavoro... invece così ho a 
disposizione almeno la versione precedente del file e posso continuare).
NioBi
--- posted by geoForum on 
http://www.delphiedintorni.it

Usare uno strumento di versioning per tenere in synch i due PC no? Io se 
devo lavorare da remoto mi connetto via VPN all'ufficio, faccio un 
update con CVS e a fine lavoro se necessario aggiorno direttamente lo 
stesso repository - così il tutto è sempre sincronizzato.
Luigi D. Sandon


Newsgroup: it.comp.lang.delphi
Titolo: Domanda stupida su comportamento Form

Ciao a tutti, qualcuno mi sa spiegare perchè in Delphi se imposto delle
dimensioni minime della Form (proprietà Constraints), quando provo a
ridimensionarla dal lato superiore o sinistro e arrivo alla dimensione
minima, poi la Form continua a spostarsi (questo comportamento normalmente
non accade con altri programmi)?
Grazie!
  Claudio



Ho verificato il problema ed effettivamente accade. :-)
Non lo avevo mai notato...
Il fatto che si verifichi in Delphi e non in altri programmi mi fa 
pensare che si tratti di un bug della VCL.
Se è indispensabile risolvere questo problema, potresti gestire 
manualmente l'intercettazione dei messaggi che vengono inviati al form 
per comandarne il movimento. :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it
Newsgroup: it.comp.lang.delphi
Titolo: Cambiare postazione...

Salve a tutti, sto scrivendo un'applicazione client /server con l'utilizzo
di midas..  ora client e server girano sulla stessa macchina... il mio pc .
Nel momento in cui cambierà la macchina su cui girera il server cosa devo
fare per farlo funzionare  ? ho sentito parlare di una sorta di
registrazione andando a guardare i vecchi post ma non ho capito come
eseguirla... se non ho capito male si tratterebbe di impostare il gui e cosi
o sbaglio...?
come posso risolvere?
Grazie ,
Antonio

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

 >come posso risolvere?
Efettivamente ho fatto un po confusione...spieghero meglio :
Suppni di avere Midas...
crei due progetti,
1) un applicazione che ad esempio contiene un remote datamodule che risiede
sulla macchina del server database
2)un aplicazione Client che si collega all'applicazione col RemoteDataModule
che generalmente risiede su una macchia diversa.
Il problema è questo...
Quando sviluppi le 2 applicazioni, queste in genere stanno sulla stessa
macchina... nel momento in cui le dovessi spostare
1)per l''applicazione che contiene il rdm questa neccessita penso di qualche
configurazione particolare nel senso che gli serve il gui del computer su
cui risiede ... o sbaglio...
Dal libro di M.Cantu :
=============
 Una volta compilata questa applicazione, ocorre eseguirla un avolta
affinchè si registri come server Automation nel sistema, in modo che sia
disponibile per le applicazioni client.naturalmente la registrazione dovra
essere effettuata sul computer sul quale dovra funzionare. (Programmare in
delphi 7 pag. 667).
=============
2) nella applicazione che si collega al rdm... basta fargli configurare solo
l'ip della macchina su cui risiede il rdm.
Spero di essere stato chiaro
Ciao,
Antonio.

Antonio.


Newsgroup: it.comp.lang.delphi
Titolo: Problema apertura file

Salve NG,
per studio sto creando un programma di gestione di dati personali...ho un 
problema nella apertura di alcuni file che vengono rilevati dal programma 
stesso e che gestiscono varie attività. Penso che sia un problema del 
controllo del testo ma non so come risolverlo. Per facilitare le cose ho 
messo on-line il progetto con le relative sorgenti. Ho usato Delphi 5 senza 
aggiunta di pacchetti "speciali". Grazie per l'aiuto.
http://digilander.libero.it/heartearthontheweb/Personalmemo.zip

mi chiedo, x non spiegare il problema qui invece di costringere chi 
deidera aiutari a scaricare, compilare ed eseguire?
-- 
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"

 ha scritto nel messaggio 
news:ctgi28$27ig$1...@newsreader2.mclink.it...


P.S. siamo compaesani!
Cumpa'..... nei ng della gerarchia it.* non e' gradito postare allegati
binari: la prossima volta e' meglio se uppi il file su un tuo spazio web.
:-)
Iamme, ia' !
;)
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Newsgroup: it.comp.lang.delphi
Titolo: XML

Ciao a tutti,
Sto scrivendo un applicazione che gestisce informazioni di tipo RTF in
un DB Firebird, visto che il memorizzare file di tipo RTF in un campo
BLOB è dispendioso in termini di dimensione del database, volevo
sapere se potevo ottenere la stessa cosa, quindi campi in grassetto,
sottolineato, indentazione, colore, ecc con un file XML, nel qual caso,
che cosa mi suggerite (link, doc, ecc) ?
Grazie
Massimo

Max ha scritto:

Una notazione XML-based potrebbe non essere molto piu' compatta 
dell'RTF, comunque...
...perche' non usare XHTML? Avresti i vantaggi di XML e la possibilita' 
di visualizzare il testo direttamente in un browser o un componente 
visuale che visualizza HTML.
Altrimenti, se ti serve qualcosa di piu' completo, prova a cercare 
informazioni su DocBook.
-- 
Roal Zanazzi

che cosa mi suggerite (link, doc, ecc) ?
Puoi memorizzare nel DB il layout grafico come XSL e gestire i dati
come XML, entrambi magari compressi.  XSL/XML sono strumenti
potentissimi per la generazione di documenti e ti consentono anche di
astrarre dal formato specifico.  Utilizzando i FO (Formatting Objects)
adeguati, puoi generare qualsiais formato: pdf, doc, html, ecc...
ecc...
Riguardo le trasformazioni XSL:
http://www.w3.org/TR/xslt

Newsgroup: it.comp.lang.delphi
Titolo: Bloccare lo schermo

il mio programma genera in sequenza una serie di grafici e, man mano, li
salva con nomi specifici. Funziona a meraviglia, l'unico problema è che
durante queste operazioni la visualizzazione è fastidiosa per il continuo
aprirsi e chiudersi dei grafici. Se provo ad impostare ad Hide la form che
contiene il DBChart, il grafico non viene generato. Come posso bloccare lo
schermo per sbloccarlo ad operazioni completate?
Sono molto grato a chi vorrà aiutarmi.
Alberto.
Newsgroup: it.comp.lang.delphi
Titolo: Spunto per tray icon più complessa

In un programma (forse il Norton antivirus) notai tempo fa una specie di
form "post-it" che appariva sopra la system tray icon del programma
stesso. Questo form compariva in automatico nel momento in cui
probabilmente partiva un qualche processo del programma (difatti
presentava oltre alcune scritte anche una progress bar). Ora io vi
chiedo: secondo voi come si potrebbe realizzare tutto questo?
Bisogna creare un form apposta e poi "linkarlo" alla tray icon? Oppure
vi viene in mente qualche altra strada?
Ciao e grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 vi viene in mente qualche altra strada?
Secondo me la soluzione più pulita è quella della form, eventualmente
puoi utilizzare uno dei tanti componenti per la trasparenza o le form
dai bordi non standard (regions) per dargli un look & feel migliore.
Comunque la versione più semplice è creare una form senza bordo, con i
componenti che vuoi, elimini la variabile globale chui fa riferimento e
la crei e distruggi ogni volta che ti serve (molto piu' OO).
Saluti.
-- 
I'am what I'am, I do what I can

"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> wrote in message
news:YKWBb.182347$
e6.68...@twister2.libero.it
[cut]
Perň come faccio a "linkarla" alla tray icon? O comunque a posizionare
il form in basso a dx adattandomi alle dimensioni del desktop?


 il form in basso a dx adattandomi alle dimensioni del desktop?
Io utilizzo l'evento OnMouseDown di un componente chiamato CoolTrayIcon:
procedure TfrmMain.CoolTrayIconMouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  ShowMessage(IntToStr(X) + ' ' + IntToStr(Y));
end;
In alternativa ci sono vari modi per trovare la posizione della
SystemTray, basta cercare con google.
Quando devi visualizzare la form e' sufficiente impostare left e top ai
valori systray.left - width e systray.top - height. Ovviamente
aggiungendo qualche pixel per eventuali spaziature desiderate.


 vi viene in mente qualche altra strada?
Forse ti può essere di aiuto la procedura BallonHint di JvTrayIcon presente
nella JVCL.


Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)
Newsgroup: it.comp.lang.delphi
Titolo: o.t.

scusate l'ot ma ho un messaggio urgente.
ho trovato un cucciolo meticcio di tre mesi legato ad un palo sotto il
sole, il veterinario mi ha detto che è stato anche picchiato. ha urgente
bisogno di un padrone che gli dia affetto, io purtroppo ho gia tre cani
che non l'hanno accolto bene. 3391934779 andrea 
3476153845
 federica
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 sole, il veterinario mi ha detto che č stato anche picchiato.
Ossignore mio... ma non potete dirmi queste cose alle 9 di mattina che poi ci
penso tutta la giornata....... :(((((((((
--
Jax
PS: Ma se Dio esiste ed č giusto, come dice Trapattoni, perché non fa schiattare
all'istante quel bastardo che l'ha trattato cosě?

> ho trovato un cucciolo meticcio di tre mesi legato ad un palo
Grande Andrea.
Ma x il caldo 6 fuso...
DOVE?
Bye
AS

 PS: Ma se Dio esiste ed è giusto, come dice Trapattoni
inizio a nutrire forti dubbi sul fatto che Dio esistà, e non di certo 
perchè l'Italia è stata eliminata...
Ciao, Antò

Rispondo a Antò Lu Zombi che, tra le altre cose, ha scritto:

Io ho già abbandonato l'idea tempo fa... Se esistesse, comunque, si chiamerebbe
Bill :)
--
Jax

Newsgroup: it.comp.lang.delphi
Titolo: Inserire un controllo sulla barra del titolo

Qualcuno sa se è possibile inserire un controllo (nel mio caso un mio
componente led che si accende o si spegne) sulla barra del titolo di una
form ?
Uso Delphi 5 Enterprise su windows NT4.
Ciao a tutti

 ha scritto nel messaggio
news:96dndc$iq7$1...@serv1.iunet.it...

Newsgroup: it.comp.lang.delphi
Titolo: Old db : funziona oppure no?

Signori!
Ebbene si.
Da oggi (o quasi..) si passa a delphi5.
La domanda inziale č semplice.
reduce da penosi risultati ottenuti con vb utilizzando la tecnologia oledb
mi chiedo, anzi, vi chiedo, ma funziona?
TTable la mandiamo a casa
TQuery si appoggia comunque al BDE.
Forse oledb č l'unico strumento che permette di staccarsi definitivamente
dal bde.
Ma se non funziona mi tengo il bde, di cui almeno conosco le tarantelle.
Un dato importante: uso un database interbase ( e vai!!!) dove ho alcune
tabella con meno di 1000 records. Le altre superano abbondantemente i
500.000.
Grazie per ogni suggerimento
AS
"Se č Microsoft non funziona"

Ma se non funziona mi tengo il bde, di cui almeno conosco le tarantelle.
OLE DB non e' l'unico strumento che consente di staccarsi dal BDE (ci
sono i componenti nativi per Interbase, nonche' le classi per
Delphi/C++ Builder scritte ad Oracle, ecc...ecc...).
Ma se si trovi bene col BDE, io ti proporrei di restarci e di passare
a OLE DB solo per progetti nuovi (la migrazione non e' indolore).
OLE DB e' una tecnologia che si sta affermando e, nell'ambito dello
Universal Data Access, e' molto valida.
Con Kylix, di prossimo uscita, e' sicuro che non sara' possibile
accedere a tabelle Paradox e DBase, mentre con Delphi 6 verranno
supportati sia ADO, sia DBExpress (il nuovo motore DB), sia il BDE, di
cui e' appena uscito un aggiornamento (5.11).

Grazie per le tue indicazione.
Pero'....
Come ho gia'detto in precedenza non sono fautore dei componenti specifici
per interbase. Se poi un giorno ti tocca di cambiare il motore tio trovi in
un casino immane.
Quindi preferisco strumenti che garantiscano la maggior astrazione possibile
dal motore database.
Inoltre, scusami se insisto, non ho avuto risposta alla mia domanda:
funziona? O rischio di inziare un progetto e poi mi tocca di buttare tutto
via e ricomnciare dall'inizio a causa dei malfunzionamenti eventuali di
questa tecnologia?
Tnx
AS
"Se è Microsoft non funziona"

questa tecnologia?
Ogni tecnologia ha i suoi pregi e i suoi difetti.
Se OLE DB non funzionasse, la stessa Oracle non avrebbe investito
tempo e risorse per scrivere i propri OLE DB Provider.
La risposta a questa tua domanda mi sembrava implicita :)

La risposta a questa tua domanda mi sembrava implicita :)
Ok! Stavo dormendo.... :((
Ma ora mi hai messo una pulce nell'orecchio: quali sarebbero i difetti di
oledb??
Saluti


 dal bde.
Secondo me ti conviene aspettare dbExpress (Kylix/Delphi6) altrimenti
rischi, tra qualche mese, di dover rivedere le tue scelte.
Eppoi OLEDB/ADO è Microsoft, quindi... ;)
Ciao,
-=SIMO=-

Eppoi OLEDB/ADO č Microsoft, quindi... ;)
Io non sarei cosi' drastico. 
OLE DB sembra funzionare.


Era una battuta..
Comunque, nel periodo in cui ho potuto valutare ADO (tempo fa..) gli OLE DB
providers scarseggiavano e non aveva molto senso usare
ADO->OLEDB->ODBC->RDBMS.
Ciao,
-=SIMO=-

ADO->OLEDB->ODBC->RDBMS.
Come, tra l'altro, non ha molto senso adesso, nonostante molta gente
sia convinta che l'utilizzo di ADO sia proprio questo.
Non accorgendosi che in questo modo, si rallentano mostruosamente le
performance ! ;)
Newsgroup: it.comp.lang.delphi
Titolo: automatizzare lo show delle form

E' possibile creare una form e farne lo showmodal in maniera 
dinamica?
per es. questa cosa e' statica...
       Application.CreateForm(Tform,form);
       form.Show;
ecco io vorrei che invece di passargli Tform e form che sono 
statici in quanto definiti prima delle variabili che 
cambiano al volo... come faccio, se esistesse tipo eval* di 
php magari se gli passavo una una stringa col nome della 
form che mi serve :-(
Per automatizzare sono costretto a fare un array associativo 
di forms :-( che schifo!!
Qualsiasi consiglio su come fate a gestire molte forms da un 
menu e' ben accetto...
Ciao Ciao
*
-fa valutare al compilatore delle stringhe come se fosse del 
codice

lo puoi fare usando il polimorfismo. Ad esempio:
TMYForm = class TForm
..
TMyFormClass = class of TMyForm;
TMyFirstForm = class(TMyForm)
...
TMYLastForm = class(TMyForm)
....
procedure GenericCreate(AMyFormClass: TMyFormClass; AMyForm: TMyForm);
begin
   AMyForm := AMyFormClass.Create(Application);
   AMyForm.Show;
end;
A.

 lo puoi fare usando il polimorfismo. Ad esempio:
non ho capito come implementare questa cosa... :-(
non ho neanche ben compreso cosa sono:
TMyFirstForm = class(TMyForm)
TMYLastForm = class(TMyForm)
grazie per le info,ciao

Aragorn wrote:
<cut>
per ora ho risolto cosi'
FormToShow:=TFormClass(FindClass('nomeclasseform').Create(Application);
l'unica cosa che mi fa abbastanza schifo e' che mi devo 
registrare tutte le classi dei forms :-( :-( quindi se 
aggiungo una forms devo aggiungere
RegisterClass('nuovaform');
Alla fine mi si formera' un elenco immondo!
E' possibile dirgli registra tutte le forms che ci sono 
dentro uses?
Oppure fargliele registrare con una stringa invece che con 
che TPersistentClass l'elenco cell'ho cosi' faccio ciclo!! 
^_^ siam da capo :-D
se avete alternative migliori ve ne saro' grato.
Ciao ciao

Aragorn ha scritto:

si tratta di semplice ereditarita di form.
A.
Newsgroup: it.comp.lang.delphi
Titolo: Driver DBExpress per PostgreSql

Qualcuno mi potrebbe consigliare un link da cui scaricare il Driver
DBExpress per PostgreSQL per windows e linux.

 DBExpress per PostgreSQL per windows e linux.
http://www.google.it/search?sourceid=navclient&hl=it&querytime=nuD93B&q=dbex
press+postgresql+driver+download
Cerchiamo di non fare domande che possono essere risolte con una semplice
ricerca su google.

Guarda che ho provato a cercare già prima e non ho trovato nulla.
Ho postato per sapere se qualcun'altro ha già scaricato qualcosa del genere.

 Guarda che ho provato a cercare già prima e non ho trovato nulla.
Si vede che non ti sei sforzato abbastanza.


Che fai mi prendi in giro....se ne sai qualcosa perchè non lo dimostri a sto
punto.
Sto chiedendo una mano!
Grazie!

 punto.
http://www.vitavoom.com/Products/pgExpress_Driver/
Su 
http://dsp.lakesoft.com
Search US
Testo: PostgreSQL dbExpress Driver


Io l'avevo giŕ scarito da questo sito
http://www.vitavoom.com/Products/pgExpress_Driver/
e l'avevo anche provato. Sai che problema ho trovato e quindi ho chiesto al
newsgroup? Eseguendo una query sul database postgres mi dava un'errore che
mi segnalava che l'uso del driver era possibile solo se l'ide di Delphi era
in esecuzione. Come mai mi usciva quest'errore? Io praticamente facevo
eseguire le istruzioni in Debug. Ero contentissimo quando con questo Driver
mi sono riuscito a connettere al database ma poi quando ho visto
quest'errore mi sono cadute le braccia. Mentre mi sono trovato bene
scaricando un driver per la connessione attraverso una fonte dati ODBC. Ma a
me ciň che serve č la connessione diretta.
Mi potresti dare una mano?
Grazie ancora!
Newsgroup: it.comp.lang.delphi
Titolo: Titolo su icona

Come si fa a far comparire una stringa definita runtime sulla icona del
programma (nella barra delle applicazioni)?
In pratica, in un programma banalissimo programma editor, desidero che
appaia il nome del file editato sulla barra delle applicazioni!
Grazie
--
Nick

 wrote in message 881jt1$mqu$1...@nslave2.tin.it...

Cambia il valore Application.Title
es. Application.Title:= Concat('NickEdit - ', FileName);

Newsgroup: it.comp.lang.delphi
Titolo: Firebird + D7

Incomincio ora con FB.
 Per collegarmi ho trovato i segg. componenti free:
ZeosDB   
http://sourceforge.net/projects/zeoslib/
UIB    
http://www.progdigy.com/modules.php?name=UIB
Non ho ancora deciso con quale componente procedere.
Qualcuno mi da' un consiglio ?
Guido

Qualcuno mi da' un consiglio ?
La seconda che hai detto.
jk
--
Jilani KHALDI
http://jkhaldi.oltrelinux.com


Ciao,
è da alcuni anni che uso il TSimpleDataSet con dbExpress incluso in
Delphi 7 per accedere a Interbase/Firebird; finora mi sono trovato molto
bene.
Giuseppe

Newsgroup: it.comp.lang.delphi
Titolo: desktop di windows nt/2000

devo settare a runtime con un servizio il desktop di windows il problema è
che se il programma che setta il desktop con l'API SystemParametersInfo lo
lancio come EXE tutto funziona ma quando lo carico come servizio è come se
settasse un desktop generale non quello dell'utente corrente .. forse è un
problema di privilegi???
Se qualcuno ha qualche idea suggerimento sono ben accetti...
Saluti Arturo

Arturo

Forse una chiamata a Impersonate(LoggedOn)User (o qualche Api simile)?
Saluti
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: [OT] cronometro.

Ciao a tutti,
Mi servirebbe un "cronometro" per tenere traccia del tempo che didico ad 
un determinato progetto. Qualcuno che ha gia avuto questa esigenza puo 
consigliarmi qualcosa di gia fatto ? Altrimenti me lo scrivo, potrebbe 
essere anche divertente..ma non ho tempo da perdere.
ZioGian

 puo consigliarmi qualcosa di gia fatto ?
http://tracker.aklabs.com/
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.
Newsgroup: it.comp.lang.delphi
Titolo: scrivere valore variabili

ciao,
sono un newbie che sta imparando ad usare delphi.
ho provato a creare un piccolo programmino con una textbox e un pulsante il
quale apre un popup che scrive il testo della box, una cosa molto semplice
ma che da 1.15 mi fa girare a vuoto. vi posto il codice sorgente
------
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    procedure Edit1Change(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Edit1Change(Sender: TObject);
Var Testo : String;
begin
Testo := Edit1.Text;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
MessageDlg(Testo, mtInformation, [mbOk], 0);
end;
end.
--------------
nella compilazione mi da errore a questa riga:
MessageDlg(Testo, mtInformation, [mbOk], 0);
mi spiegate il perchč?
ps: mi piacerebbe conoscere anche il motivo dello 0 al termine della riga
(visto che la ho copiata da 
html.it
)
grazie
ciao!
--
Riccardo
www.nicknet.it

 grazie
Ciao da Giulio


cosa cambia se la metto su private o su public?
ciao
--
Riccardo


Nel tuo programma, niente visto che č composto da una sola unit, ma se fosse
composto da due o piů unit, se la variabile fosse di tipo private la seconda
unit non la riconoscerebbe e viceversa cosa che non accade se la dichiari
nei public.
Ciao

eh... magari se ti studi qualche manualino è meglio perchè mi sa che
l'abbiamo presa un po' larghina eh?
Comunque... se lo dichiari nella sezione private è visibile solo all'interno
della form di cui stai dichiarando l'interfaccia.. per farla breve la puoi
usare solo in quella unit
Public no, la vedi anche dall'esterno
CIAOUX


ne ho trovati alcuni ma fanno cacare..

> ne ho trovati alcuni ma fanno cacare..
Quali?
A.


html.it
essential pascal (č molto vago)
delphi.programmazione.it
ciao!

 wrote:
prova questo: 
http://nps.vnet.ee/ftp/Docs/Delphi/D5/dg/
ciao
Morde

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

salve,
che voi sappiate esiste la possibilità di avere una versione di delphi 
vecchiotta anche limitata, ma legalmente?
ps la 1 l'ho trovata ma speravo in una vecchia versione a 32 bit.
pps turbo delphi è troppo pesante per quello che mi serve
garzie a tutti.

 trovata ma speravo in una vecchia versione a 32 bit. 
Su eBay si trova ogni tanto qualche asta per vecchie versioni. In
passato alcune riviste di programmazione hanno pubblicato in allegato
vecchie versione Pro (es. della 3). Altrimenti puoi cercare dei libri
pubblicati con versioni commerciali complete (es. ISBN 
3826607899
).
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

Credo di avere ancora il CD della versione 3 o 4 di Delphi. Torno a casa tra
un paio di settimane e, se ti interessa, ti sarò più preciso. Scrivimi se ti
interessa.
"biscia" <a@a.a> ha scritto nel messaggio
news:QHuEj.71$zn6...@nntpserver.swip.net...

Newsgroup: it.comp.lang.delphi
Titolo: ImageList Tools

Ciao a tutti,
qualcuno conosce un tool gratuito per organizzare ImageList?
Spostare, Copiare, riordinare, ecc.?
Grazie
Ciao

 Spostare, Copiare, riordinare, ecc.?
mi rispondo da solo:
http://isfd.kaju74.de/index.php?id=27,33,0,0,1,0
Ciao

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

ma come si installano dei componenti aggiuntivi in delphi grazie
mille!!!!!!!!

caro amico, sei nuovo del ng quindi ti do alune dritte....
1) usare titoli dei post esplicativi, in modo che chi legge non è 
costretto ad aprirlo x capire di cosa si tratta
2) esiste una guida in linea che, pur non essendo il massimo, molte cose 
le spiega. Cio che chiedi è spiegato molto bene e spesso è riportato 
anche nei vari readme dei componenti che vuoi installare.
3) se non trovi nella guida in linea puoi cercare nei vecchi post del 
ng, usando google che, oltre che per foto porno e no, mp3, etc, serve 
anche x cose di lavoro
4) Nella ipotesi che tu non riesca a leggere un po di documentazione 
tecnica in inglese, entra nell'ordine di idee che questa è di fatto la 
lingua del settore it, quindi, ci tocca.
Benvenuto a bordo
A

 caro amico, sei nuovo del ng quindi ti do alune dritte....
Vai cosi' Alberto !!!
-- 
I'am what I'am, I do what I can
Newsgroup: it.comp.lang.delphi
Titolo: Periferiche MIDI e Pannello Multimidia

Salve,
Stò realizzando un piccolo programma che deve assolvere la funzione di
"Archivio" per file .MID e file .WAV (In futuro cercherò di leggere anche
file MP3).
Il mio problema consiste nel settare la periferica di OUT per i file MIDI.
Io dovrei trovare un comando o un modo per aprire (dall'interno del mio
programma)
la finestra "Proprietà Multimidia" del pannello di controllo.
da questa finestra l'utente può selezionare la sotto pagina MIDI e quindi
L'OUTPUT MIDI.
Qualcuno ha un'idea di come posso richiamare l'apertura di tale finestra?

Ciao Giorgio
non sono un prgrammatore professionista e quindi prendi con il beneficio
dell'inventario quanto ti scrivo.
Non è esattamente una finestra quella che cerchi e devi per ottenere il
tutto usare delle chiamate alle API di windows; quindi non dimenticare di
aggiungere "mmsystem" nella sezione del tuo progetto.
prova il seguente codice da inserire in un BUTTON; a me funziona... provala
e poi usala come vuoi:
------------------------------------------------------------------------
var
  MidiInCaps: TMidiInCaps;
  MidiOutCaps: TMidiOutCaps;
  Error : integer;
  I: integer;
begin
ShowMessage('I DEVICE MIDI-IN sono '+ IntToStr(midiInGetNumDevs));
Error := 0;
for I := 1 to midiInGetNumDevs do
begin
midiInGetDevCaps(I - 1, @MidiInCaps, sizeof(TMidiInCaps));
ShowMessage('Il nome del Midi-in è '+ StrPas(MidiInCaps.szPname));
ShowMessage('La versione del driver del MIDI-IN è '+
IntToStr(MidiInCaps.vDriverVersion));
end;
ShowMessage('I DEVICE MIDI-OUT sono '+ IntToStr(midiOutGetNumDevs));
for I := 1 to midiOutGetNumDevs do
begin
midiOutGetDevCaps(I - 1 , @MidiOutCaps, sizeof(TMidiOutCaps));
ShowMessage('Il nome del Midi-OUT è '+ StrPas(MidiOutCaps.szPname));
ShowMessage('La versione del driver del MIDI-OUT è '+
IntToStr(MidiOutCaps.vDriverVersion));
end;
end;
--
Posted from 
twingo.tiscalinet.it
 [195.130.224.85]
via Mailgate.ORG Server - 
http://www.mailgate.org
Newsgroup: it.comp.lang.delphi
Titolo: [ot] [d5][bde] archiviare i dati di un anno

ciao a tutti, avendo un applicazione che memorizza informazioni relative a 
vendite e movimenti di magazzino mi chiedevo come meglio procedere per 
evitare di avere un mega archivio.... io pensavo di effettuare un utility 
che si occupa di spostare tutti questi record 1 volta l'anno in determinate 
cartelle e nel caso di movimenti di magazzino generare una sorta di carico 
iniziale per partire con l'anno nuovo. Avete qualche idea in merito?? vorrei 
solo farmi un idea di come realizzereste la cosa
Simone 

Si puo' fare in vari modi.
Quando e' capitato a me io ho messo 2 voci nel menu'
- apri archivio attuale
- apri vecchio archivio
dove nel vecchio archivio tenevo per 2 o 3 mesi i dati dell anno precedente.
Devi anche implementare il riferimento giusto quando cambia l'anno. E creare
il nuovo archivio. (io non ho fatto il create di una nuova tabella ma avevo
una tabella vuota in una dir chiamata "vuota" e copiavo tutta la dir)
Si devono controllare gli eventuali bug da riferirsi al fatto che l'archivio
nuovo può essere vuoto (non si abilita la cancellazione dei record e la
modifica) o al fatto che se registrato su disco CD il vecchio si puo' fare
solo il browse.
Ciao
Mario - (
mari...@inwind.it
)

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

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

Salve ragazzi
conoscete qualche componente free o non free relativo di demo che
consenta di fare strwaming video del tipo:
        client -------->server -------->client
Cioè c'è un client che manda flussi video ad un server che nn fa
altro che rispedirli su un'altra porta al client (o ai client) che sono
connessi su quella porta.
Se conoscete qualche componente un link o qualcosa che mi possa essere
d'aiuto rispo
Grazie a tutti 
Francesco

connessi su quella porta.
Informazioni su come realizzare questa cosa ti erano state giŕ date,
diverso tempo fa.

Si hai ragione, ma ho chiesto inoltre se qualcuno conoscesse dei
componenti che mi permettessero di fare ciò, o se ancora meglio
esistesse gia qualche applicazione free o not free che facesse quanto
richiesto, ovviamente dovrei avere a disposizione nn solo eseguibile ma
anche il codice? Te per caso ne conosci qualcuna?
Grazie 
Francesco
Newsgroup: it.comp.lang.delphi
Titolo: Creare oggetti runtime

salve
volevo sapere come posso fare a creare un componente in run time!
volevo costruire un semplice giochino (la pallina che rimbalza sulla paletta
e rompe i mattoncini) e mi servirebbe creare i mattoncini tutti insieme e
tutti uguali quando ne ho bisogno ma non so come fare per crearli in run
time
potete darmi una mano?
e dovrei anche controllare le collisioni con la pallina, ma come faccio a
controllare metti 50 mattoncini ? pensavo di mettere un tag ai mattoncini
per controllare l'iterazione della pallina con gli oggetti di tag "x" ma cmq
questo secondo punto non è di priorita :)
spero nelle risposte
grazie
Fiz

 ha scritto nel messaggio
news:kiPT6.924$P25....@news.infostrada.it...
: salve
: volevo sapere come posso fare a creare un componente in run time!
: volevo costruire un semplice giochino (la pallina che rimbalza sulla
paletta
: e rompe i mattoncini) e mi servirebbe creare i mattoncini tutti insieme e
: tutti uguali quando ne ho bisogno ma non so come fare per crearli in run
: time
: potete darmi una mano?
dai un'occhiata su 
http://members.xoom.it/sisen
. nella sezione
downloads/source trovi il sorgente di un giochino che ho fatto. si tratta
essenzialmente di un piano di "tessere" da eliminare a coppie. credo che la
parte della creazione/rimozione delle varie tessere ti possa servire di
esempio. se hai problemi mandami una email che proverò a darti una mano.
ciao
giuliano
:
: e dovrei anche controllare le collisioni con la pallina, ma come faccio a

:
:

ho delphi4 e non è compatibile il file che c'è da scaricare
ho provato un po a guardare ma non ho capito molto :(

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

Ciao a tutti,
sto realizzando un applicativo con Delphi 7 e avrei la necessità di
associare una serie di informazioni (stringhe) ad un controllo TreeView. Ho
visto che esiste la proprietà Data ma non ho capito come si usa.
Potete aiutarmi?
Grazie in anticipo a chi mi sarà d'aiuto (ma anche agli altri)
ciao
gianluca

 si usa.
Vedi help: "AddObject, Count, Data Example" (TTreeNode.Data -> Example)
La proprieta' e' un puntatore, quindi allochi opportuna struttura (o
oggetto) e vi fai puntare la proprieta'.
Saluti
Paolo Arosio

 ha scritto nel messaggio
news:bacshk$rbgg1$1...@ID-30644.news.dfncis.de...



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

Ho idea che sia un errore stupido, ma non riesco proprio a capire...
si l'errore era abbastanza banale ma il 
problema è che era !concettuale!
e non di sintassi o uso di metodi specifici
forse è meglio che cerchi qualcosa 
da leggere sul casting ...
vediti anche un pò l'operatore "as".
ovviamente è un consiglio 
che può essere ignorato ;P ...
scusa la presunzione... :S
	Ciao
	MassimoB
 

 ha scritto nel messaggio
news:3KHya.19659$lK4.5...@twister1.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: Operazione con stringa

Ciao a tutti,
vorrei spezzare una stringa fatta XX-YY in 2 sottostringhe XX e YY. Ho
messo il delimitatore - per separare le 2 stringhe.
Quale istruzione posso usare?
Grazie a tutti
Simone

 Quale istruzione posso usare?
Copy()
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

procedure TForm1.Button1Click(Sender: TObject);
var A,B,C : String; X : Integer;
begin
A:='ciao-bello';
B:=A; delete(B,AnsiPos('-',A),length(A));
C:=A; delete(C,1,AnsiPos('-',A));
showmessage(B);
showmessage(C);
end;
--- posted by geoForum on 
http://www.delphiedintorni.it

risolvi anche con "copy" come dice il buon Andrew....
Ciao ;-D


Infatti ho risolto con copy, grazie dei suggerimenti :)


>Infatti ho risolto con copy, grazie dei suggerimenti :)
Bene... ;-D 
Un ringraziamento partciolare al buon Andrew....


Newsgroup: it.comp.lang.delphi
Titolo: Delphi 6- personal edition, cos'è?

Salve a tutti, volevo un consiglio.
Ho visto che esiste la personale Edition del Delphi 6, però non ho capito
bene quale è la differenza con le versioni professional e enterprise. La
scheda sul sito 
borland.com
 dice per no-commercials applications, ma che
vuol dire? che non posso distribuire-rivendere eventuali applicazioni fatte
con la personale edition o che? Io voglio soltanto fare delle applicazioni
su database che in genere funzionano solo in monoutenza, devo per forza
comprare la versione professional?
grazie a tutti
Turi

 La personal edition č deficente di tutti i componenti per l'accesso al


 la personal č solo di prova
Perfetto, adesso sappiamo tutto.
Penso che la Borland avrebbe potuto rilasciarne una copia con licenza Open
Source come quella di Kylix
Newsgroup: it.comp.lang.delphi
Titolo: [OT] SIntassi Group By

Con la console Sql di Firebird provo ad eseguire:
La query senza Group By funziona estraendo i dati, ma con il Group da errore
Invalid expression in the select list (not contained in either an aggregate 
function or the GROUP BY clause)
SELECT TB_SPESE.*
     , USR.NOMINATIVO     AS NOMEUTENTE
     , COD.DESCRIZIONE    AS CAUSALE
     , SUM(USCITA)
FROM TB_SPESE
LEFT OUTER JOIN TB_UTENTI  AS USR    ON TB_SPESE.ID_UTENTE=USR.ID_UTENTE
LEFT OUTER JOIN TB_CODICI  AS COD    ON TB_SPESE.ID_CODICE=
COD.ID
WHERE COD.DESCRIZIONE = 'SPESA'
 AND TB_SPESE.data >= '01/01/2010'
 AND TB_SPESE.data <= '06/30/2010'
 GROUP BY TB_SPESE.USCITA
questa la sintassi generale
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
non capisco dove sbaglio. 


Forse dico una c.ta ma nella select non compare il campo specificato nel 
group by
-- 
Il silenzio ti fa vedere ciò che il rumore non ti fa cogliere ..


ciao,
nel GROUP BY vanno inseriti i campi della query che non hanno una
funzione aggregante (es. SUM, MIN, MAX, COUNT, ecc)
nel tuo caso
SELECT SUM(TB_SPESE.USCITA)
      , USR.NOMINATIVO     AS NOMEUTENTE
      , COD.DESCRIZIONE    AS CAUSALE
 FROM TB_SPESE
 LEFT OUTER JOIN TB_UTENTI  AS USR    ON
TB_SPESE.ID_UTENTE=USR.ID_UTENTE
 LEFT OUTER JOIN TB_CODICI  AS COD    ON TB_SPESE.ID_CODICE=
COD.ID
 WHERE COD.DESCRIZIONE = 'SPESA'
  AND TB_SPESE.data >= '01/01/2010'
  AND TB_SPESE.data <= '06/30/2010'
  GROUP BY USR.NOMINATIVO, COD.DESCRIZIONE
la posizione dei vari campi nel GROUP BY ha influenza nel ordine di
raggruppamento
nel tuo caso sarà ordinata per nominativo e per descrizione, se
inverti i campi sarà
il contrario.
Una altra cosa già che ci siamo, nelle condizioni WHERE è meglio usare
i parametri
specialmente per le date in quanto ti esonera dal scrivere la data
stessa nel formato
accettato dal DB.
Ciao
Micky

 ha scritto nel messaggio

E' vero, non poteveo usare l'* ma inserire i nomi dei campi;
Invece mi spiazza il fatto di non poter usare l'Alias del campo
(in questo caso CAUSALKE) nella clausola Where mentre e'
accettata nel Group By
SELECT COD.DESCRIZIONE    AS CAUSALE
       , DATA
       , NOTE
       , SUM(USCITA)
FROM tb_spese
LEFT OUTER JOIN TB_CODICI  AS COD    ON TB_SPESE.ID_CODICE=
COD.ID
WHERE COD.DESCRIZIONE = 'SPESA'
 AND data >= '01/01/2010'
 AND data <= '06/30/2010'
GROUP BY CAUSALE, DATA, NOTE
grazie Maurizio
Newsgroup: it.comp.lang.delphi
Titolo: s.o.s.

C'è un modo per leggere i file delphi con un altro programma?
mi spiego meglio: avevo nel pc di mio padre degli indirizzi e fatture 
che lui leggeva con delphi e con sistema operativo w98, io installando 
xp non riesco più a leggere questi file.

Spiegati meglio.
se sono file .pas li puoi leggere con un editor ti testo
se sono file .dfm ti occorre Delphi
se sono file generati da un programma scritto in Delphi dipende che cosa 
sono (record tipizzati, testo, file di byte, etc...)
Nota : se sono file di record ti serve l'applicativo che li ha generati 
o, se conosci la struttura record devi crearti un'altro programmino
Ciao,
David

 che lui leggeva con delphi e con sistema operativo w98
Devi specificare meglio e' che tipo di file memorizzava queste fatture:
dbf, mdb, txt, ecc... quanto al sistema operativo non preoccuparti, il tuo
xp e' sicuramente compatibile.
ciao
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

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

Salve amici del NS,
ho il segunete problema:
sviluppo con D6 e S.O.: Win XP,
la mia applicazione fa uso della Shellexecute per "lanciare" alcuni files.
Su Win XP tutto OK, ma su Win 98 non funziona e ritorna come result 31 che
ora non mi ricordo bene che errore sia.
Non so perchè accade questo.
Avevo pravato con con Winexec, questa va bene ma solo per "lanciare" gli
eseguibile, ma io ho bisogno ad esempio di lanciare un Txt, il quale
automaticamente venga aperto con notepad, (ad esempio).
Se mi potete spiegare xchè shellexecute da quei problemi vene sarei molto
grato.
Una soluzione alla quale avrei pensato è la seguente:
Mi trovo di fronte a pippo.txt, devo solo trovare l'applicazione associata
ai *.txt e la sua path completa e poi lanciare questa con la Winexec e
passargli come parametro pippo.txt, il problema è che non so come trovare
l'applicazione associata e sopratutto la path completa per lanciarla es:
c:\windows\notepad.exe.
Se potete aiutarmi.................
Grazie tante............
Ciao

 ha scritto nel messaggio
news:exe29.26625$n04.7...@twister2.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: Componente per creare file .ini

Ciao a tutti sono Pier
volevo sapere se qualcuno è alla conoscenza di un componente in grado di
creare un file .ini di inizializzazione del programma per salvare le
impostazioni.
Mi spiego io utilizzo D5 creo un programmino dove do la possibilità
all'utente di scegliere in un radiogroup delle opzioni e voglio che uscendo
e rientrando nel programma il radiogroup sia sull'ultima opzione scelta
dall'utente.
Esiste un componente che crei una specie di file .ini e mi salva le
impostazioni della form?
grazie a tutti x la collaborazione
Ciao Pier
ayse...@libero.it

 impostazioni della form?
Se non erro tra gli RX c'è un componente che fa proprio questo.
--
- Carlo -

impostazioni della form?
cerca nell'help TIniFile 
Duilio

impostazioni.
TIniFile
-- 
Andrea Laforgia
#exclude <windows.h>

 ha scritto nel messaggio
news:jQe0a.87392$ZE.23...@twister2.libero.it...

Utilizza TIniFile che ha già a disposizione Delphi :)
Newsgroup: it.comp.lang.delphi
Titolo: Dove sto sbagliando?

procedure IO;
var
invoke:Thandle;
C:POVERLAPPED;
begin
DeviceIoControl(invoke,0,nil,NULL,nil,0,0,c);
end;

 wrote...

Innanzitutto sbagli a porre la domanda in questo modo...
è vero che a volte 3 righe di codice sono meglio di 1000 parole ma non
esageriamo...
Cmq direi che stai sbagliando _almeno_ perchè non allochi la struttura a cui
punta C....
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply