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

Salve,
ho intenzione di sviuluppare un'applicazione in Delphi su un DB che 
possa essere scalabile e non abbia costi elevati.
Sembra che uno dei migliori candidati sia Firebird che risponde a molte 
di quelle esigenze che richiedo. 
Non ho molta esperienza su Firebird in quanto ho lavorato 
principalmente con Oracle (che ha ben altri costi!!) ma vorrei avere le 
seguenti info a proposito di Firebird:
1) il software e' scaricabile liberamente ma .. i manuali?? Si possono 
avere solo pagando?? C'e' qualche documentazione disponibile, a parte 
la quickstart guide?
2) Chi usa Oracle di sicuro conosce TOAD, potentissima utility. Esiste 
qualcosa di simile per Firebird? A pagamento o freeware? Quali sono i 
tools piu' comunemente usati?
3) Dove si puo' trovare documentazione sull'utilizzo di embedded 
Firebird?
4) C'e' qualcuno che ha esperienza di sviluppo con Delphi e questo db 
senza utilizzare BDE? Quali componenti? Zeos libraries??
Vi ringrazio per le informazioni che vorrete darmi.
--
Alberto (rispondere solo in newsgroup)
Inviato da 
www.mynewsgate.net

 Vi ringrazio per le informazioni che vorrete darmi.
prego.
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez


Sei gia' il secondo che me lo dice, ma mi sembra di essere un po' tonto. 
La documentazione ufficiale di firebird 1.5 e' disponibile solo a 
pagamento. A quale documentazione ti riferisci?? Mi potresti dare ad 
esempio dei link specifici da dove scaricarli?
Ti riferisci percaso alla documentazione di Interbase 6.0??
Posso utilizzare quella se non ci sono grosse modifiche?
Grazie. 


 avere solo pagando??
Ho cominciato ad usare da poco firebird, e a quanto ho capito il manuale
ufficiale è incluso con il cd a pagamento che puoi trovare:
http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_cd
Oltre alle preziosissime (anche per me) dritte di Anto LuZombi mi permetto
di aggiungere un link con info utili per i newbie:
http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1074004652:99351&page=ibp_do
cument
Inoltre io ho scaricato utilissima documentazione su Interbase 6.0 che è il
progetto su cui si fonda Firebird (Developers guide, Embedded SQL guide,
ecc) ma non riesco più a trovare il link.
Eventualmente ti posso inviare tutta la documentazione via email se sei
interessato
Ciao.

 Grazie.


 interessato
Non occorre, ti ringrazio.


Segnalo questo link:
http://www.interbase-world.com/
Andrea

 
Ciao Anto',
ho provato ibexpert e pur limitato in alcune funzioni e' uno strumento 
che è molto valido.
Inoltre ho visto che per le funzioni di amministrazione si trovano 
comunque diversi tool free oppure open source.
Direi che va piu' che bene per il momento. Adesso devo solo ... scrivere 
il codice!!


 il codice!!
bene, buon lavoro ;o)
Vorrei segnalarti inoltre, se già non li conosci, i newsgroups di Marco
Cantù tra cui uno dedicato a firebird, trovi maggiori info sul sito
http://www.delphiedintorni.it/geoxml/home

Newsgroup: it.comp.lang.delphi
Titolo: Tasti funzione

Ciao
come posso intercettare la pressione dei tasti F2-F3 ecc. in un form ?
Mi spiego meglio, devo fare in modo che premendo uno di questi tasti
si aprano altri form a seconda del tasto premuto.
Grazie a tutti.
Marco

 wrote in message
CTLGOWNr4VMCv9VJ=OpeZX...@4ax.com...


Newsgroup: it.comp.lang.delphi
Titolo: Modem Voice

Ciao,
    qaulcuno sa per caso darmi qualche informazione sui modem voice:
ome faccio a comporre il numero?
Come faccio a farli parlare?
Grazie a chiunque mi dia qulche indizio.

Tutte le funzioni del modem sono accessibili attraverso i comandi AT che
invii attraverso la seriale (se lo hai su usb salvati!); l'elenco dei
comandi lo trovi sul manuale del tuo modem. Ogni modem voice ha dei comandi
propri, che al 50% non funzionano su un altro. Infine, i modem voice non
parlano, ma consentono all'utente di parlare, inviando la voce attraverso il
modem, come se fosse un telefono normale.
Ciao, Sandro

Newsgroup: it.comp.lang.delphi
Titolo: Copiare dati tra 2 db uguali...

Salve amici, come al solito sono qui a chiedere aiuto...
Ho sviluppato un piccolissimo programma per l'inserimento dati in un db di
access usando ADO (non chiedetemi come ho fatto...non lo sò nemmeno
io...sono andato a senso con i componenti e funziona...).
Il mio problemino è che ogni tot giorni devo importare i dati di una tabella
"pippo" del "DB1" (mio) nel "DB2" (del cliente). I 2 db sono ovviamente
uguali,e differiscono per il contenuto dei dati della tabella "pippo".
Come posso fare visto che sono a digiuno di sql!??!
Grazie della cortese attenzione!

Grazie della cortese attenzione!
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

Grazie infinite, come sempre gentilissimo!
Newsgroup: it.comp.lang.delphi
Titolo: access violation error

Stranamente compare in modo del tutto anomalo l'errore di Access Violation
quando tento di trasferire il controllo a delle form. L'errore si manifesta
in modo del tutto casuale, cioè non si ripete costantemente ogni qualvolta
si richiede il passaggio alle form in questione. E queste form contengono
tutte oggetti QReport di QuickReport.
Il programma inoltre è abbastanza voluminoso.
Potete darmi qualche suggerimento?
Fabrizio Verdesca

 ha scritto nel messaggio
news:jem%5.129701$hk4.4...@news.infostrada.it...


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

qualcuno saprebbe dirmi dove posso scaricare un manuale (possibilmente in
italiano) di Delphi?
grazie Diego

 wrote in message 8jdbm5$o5k$1...@nslave1.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: Valori di una ListBox

Ciao a tutti.
Una domandina ... un elemento ListBox può contenere oltre al testo 
visualizzato anche un valore associato?
In pratica vorrei che una lista visualizzi dei nomi, ma che cliccando 
sopra il nome mi porti sul record di ciò che ho richiesto.
Sapete se tale possibilità esiste ed eventualmente come richiamarla?
Spero di esser stato comprensibile ...
-- 
Bartolotta Gioachino
devel...@rockitalia.com
ICQ: #9103167

Ho letto su qualche articolo ke esiste la possibilità di scrivere il 
valore in ogni riga e rendere visile solo la descrizione ma non ricordo 
come
--- posted by geoForum on 
http://www.delphiedintorni.it

 sul record di ciò che ho richiesto.
Non so se ho capito correttamente ciò che intendi fare però puoi dare
un'occhiata alle proprietà Names e Values della proprietà Items di tipo
TStrings della TListBox.
Se ciò non dovesse bastare ad ogni stringa in una lista di stringhe
puoi associare un oggetto, per cui ti puoi gestire i campi aggiuntivi
che devi associare ad ogni stringa in maniera molto semplice. Per
questo guarda il metodo AddObject sempre della proprietà Items ed in
generale parti con lo studio dell'help della classe TStrings.
Ciao
Antonio

Newsgroup: it.comp.lang.delphi
Titolo: Dataset personalizzato

Sto cercando di implementare un dataset personalizzato per accedere
direttamente a file proprietari.
Ho realizzato la funzione GetFieldData(Field: TField; Buffer: Pointer) che
però non sempre riceve un Buffer allocato. In particolare funziona se il
campo è definito come ftInteger ma non funziona se ftBytes.
Qualcuno mi può spiegare la cosa?
--
Posted from 
pop04-acc.tin.it
 [212.216.176.67]
via Mailgate.ORG Server - 
http://www.mailgate.org



 
IACT Member.
http://Frengo.dragonfire.net/

 
http://Frengo.dragonfire.net/

 Forse mi devo rassegnare.
Hai provato a scrivere all'autore ? 
Magari si puo' risolvere...
Francesco

IACT Member.
http://Frengo.dragonfire.net/

 ha scritto nel messaggio
news:odyV1f3lyD6W-pn2-PNdddexBmquE@localhost...

Newsgroup: it.comp.lang.delphi
Titolo: Assegnare ad oggetti runtime "proprietà fisse"

Salve di nuovo,
Mi sapete dire come fare per assegnare funzioni e procedure comuni ad
oggetti creati a runtime?
Ad esempio se creo più TButton vorrei che tutti avessero una procedura
"ButtonClick" comune.
Il tutto partendo da nessun Button1 creato a design-time :)
Grazie mille per l'aiuto

 Il tutto partendo da nessun Button1 creato a design-time :)
E' sufficente assegnare alla proprieta OnClick il puntatore ad un
metodo della form cmpatibile.
Saluti.
-- 
I'am what I'am, I do what I can

On Tue, 30 Sep 2003 16:23:44 GMT, "I/O" <Tropp...@quindi.chiedimela>
wrote:

Dichiari nellla classe una procedura siffatta: 
procedure MyClick(Sender:TObject);
dopociche', alla creazione del tuo bottone aggiungi:
AButton.OnClick := MyClick;
ciao.
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

Grazie ad entrambi!
Gentilissimi e molto rapidi :)
La soluzione č cosě semplice che non la vedevo (in effetti bastava pensare a
come viene fatto il collegamento nella tabella degli eventi a disgne-time
:))
Ottimo tutto serve per imparare e migliorarsi, grazie ancora :))

Newsgroup: it.comp.lang.delphi
Titolo: componenti composti

Salve a tutti!
Vorrei creare un TPaintBox contenente una TShape.
Ho creato una nuova classe derivata da TPaintBox 
ho poi aggiunto un TShape come proprieta' 
ne ho impostato la proprietą visible a true
ma non c'e' niente da fare, quando utilizzo il nuovo controllo
non c'e' mezzo di far comparire la TShape.
Come posso fare?

 non c'e' mezzo di far comparire la TShape.
Prova ad impostare anche parent ed owner
-- 
I am what I am, I do what I can
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
Vuoi supportarmi? 
http://url.repository.biz/go/3E
L'uomo, conscio di sbagliare, persevera.

Newsgroup: it.comp.lang.delphi
Titolo: Cambiare colore a una riga della tdrawgrid

E' un problema apparentemente semplice...
eppure non sono riuscito a risolverlo !!!
La griglia, in modalita' selezione singola cella (gorowselect=false),
vorrei comunque evidenziasse tutta la riga della cella selezionata con
un colore particolare.
Come posso fare ?
Aiuto !
NB: Pensavo di usare il metodo drawcell, ma ho scoperto che e' ad uso
interno.
Paolo Zavarise
paoz...@tin.it

 interno.
Ciao Paolo,
                    penso proprio che dovrai derivare un componente da
TDrawGrid e fare l'override del DrawCell per avere un risultato decente...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply
Newsgroup: it.comp.lang.delphi
Titolo: Tedit e DragDrop

Avrei bidogno di effettuare un DragDrop su di un Edit1:Tedit, in modo che
se vi viene trascinato sopra un file, la proprietą Edit1.text venga
aggiornata con la path completa
del file es: 'c:\dir1\dir2\foo.exe'
Qualcuno puņ darmi una mano?
Grazie

 Qualcuno può darmi una mano?
Sure!
Nella sezione PRIVATE della form mettici
---------------
procedure WMDropFiles(var Message: TWMDropFiles); message WM_DROPFILES;
poi...
---------------
procedure TForm1.WMDropFiles(var Message: TWMDropFiles);
const
    BufferLength : word = 255;
var
    DroppedFilename : string;
    pDroppedFilename : array [0..255] of Char;
begin
  DragQueryFile(Message.Drop, 0, pDroppedFilename, BufferLength);
  Edit1.Text := String(pDroppedFilename);
  DragFinish(Message.Drop);
end;
Quando vuoi attivare (o disattivare) il drop...
---------------
DragAcceptFiles(Edit1.Handle, True/False);
Spero che funzioni perché l'ho cuttata & pastata da un componente che mi sono
fatto ad hoc...
In caso contrario scrivi ancora.
Occhio che se non ricordo male non funziona se metti l'edit su un TPanel.
--
Jax

[Error] Unit1.pas(34): Undeclared identifier: 'DragQueryFile'
[Error] Unit1.pas(36): Undeclared identifier: 'DragFinish'
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
Ciaooooooo
--
----------------------------------------
Carlo Camarda
chiamac...@tiscalinet.it
]@#[ Anna I Love You ]#@[
"Jax" <rispo...@newsgroup.grazie> ha scritto nel messaggio
news:pSzB8.17828$US3.4...@twister1.libero.it...


 [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
Devi aggiungere ShellAPI nelle uses (una rapida ricerca nell'help però non
faceva male eh?)
--
Jax
PS: Quota meglio please.

Salve,
Ho provato il modo che hai detto ma non funziona pur non dando errori di
compilazione.
Ciao
"Jax" <rispo...@newsgroup.grazie> ha scritto nel messaggio
news:pSzB8.17828$US3.4...@twister1.libero.it...


 compilazione.
Come ti ho già chiesto, quota meglio: non serve riportare tutto il messaggio originale,
devi riportare solo le parti salienti, e *sopra* la tua risposta.
Per quell'altra cosa, hai ragione, non funziona, e adesso capisco perché mi ero fatto un
componente ad hoc... infatti se tu provi a mettere
DragAcceptFiles(Handle, True);
funzionerà tutto, tranne che per il fatto che il drop sarà sulla form e non sulla sola
TEdit (piuttosto brutta come cosa).
Comunque appena posso ti mando il sorgente dei miei 2 componenti (TDropEdit e
TDropListBox)... ma prima di domani non se ne parla, sorry!
A meno che qualcuno + bravo di me nella gestione dei messaggi non riesca a risolverti/ci
il problema...
--
Jax
Newsgroup: it.comp.lang.delphi
Titolo: Chiusura fom con [ALT + F4]

Ciao a tutti,
ho due problemi....
1) non voglio che i miei form si chiudano con la pressione del tasto [ALT +
F4]. Avete una qualche idea su come si fa?
2) come faccio ad intercettare la pressione dei tasti funzione su un form?
Grazie....

 Grazie....
Prego
--
Ciao,
David

cigliux ha scritto:

   // Disabilita la pressione Alt + F4
   // nel Form impostare keyPreview a true
   if (key = vk_f4) and (Shift = [ssAlt])  then  key := 0;
Ciao by Enzo
www.scozzaro.it
Newsgroup: it.comp.lang.delphi
Titolo: stampa su modulo continuo

è possibile stampara una singola stringa senza che ci sia l'avanzamento di
tutta la pagina ma solo della riga stessa?


Si'.

 tutta la pagina ma solo della riga stessa?
si lo puoi fare, ma devi accedere direttamente alla stampante (o attraverso
le Api o attraverso la porta), in ogni caso non passando attraverso lo
spooler di Win, che alla fine di ogni job (per direttive di progetto
Microsoft) aggiunge un salto pagina.
Ciao, Sandro

Newsgroup: it.comp.lang.delphi
Titolo: utente connesso indy

qualche anima pia ha un idea di come posso verificare se un NICK è connesso
ad un chan
con indy irc??
grazie

ad un chan con indy irc??
Credo che sotto IRC ci sia un comando apposito (almeno con mIRC si può
usare /whois).
-- 
Andrea Laforgia
"God is dead." -- Nietzsche
"Nietzsche is dead." -- God

apposito (almeno con mIRC si può usare /whois).
Per essere precisi, mIRC implementa il protocollo
di IRC, infatti il comando "WHOIS" e' assolutamente valido in
tutti i client IRC.
Il vero - grosso - problema dei comandi IRC e' cio' che
arriva in risposta.
Non arriva, infatti, una riga sola, ma spesso almeno 2.
Quindi bisogna non solo conoscere il protocollo, ma anche
come interpretare le risposte, il che puo' diventare complicato.
Una nota speciale la merita il "welcome" del server.
Siccome puo' variare in lunghezza, ci _possono_ essere
problemi legati all'identificazione della fine del messaggio.
Un'altra cosa di cui tener conto è il ping che il server fa
ad intervalli regolari, cui bisogna rispondere con un corretto
pong, con a seguire la sequenza che viene inviata col ping.
Infine bisogna tenere conto del fatto che il protocollo di IRC
non supporta i colori, anche se molti clients hanno finito con l'essere
compatibili con mIRC da questo punto di vista.
Saluti,
Andrea

Non arriva, infatti, una riga sola, ma spesso almeno 2.
Onestamente, visto che esiste un componente client IRC non mi sembra
che questo possa costituire un _grosso_ problema; se un client IRC è
stato costruito, è proprio per dialogare con un server IRC, quindi è
stato sicuramente previsto il trattamento delle risposte multiple.


"Andrea Laforgia" <x@x.x> ha scritto nel messaggio
news:4m3a5vstb21g0q2dd...@4ax.com...

Da tempo ci sto perdendo la testa e non esiste niente ! o forse esiste ma
dato che non
esiste documentazione non lo possiamo sapere.

 ha scritto nel messaggio
news:G%d5a.23366$uA5.5...@tornado.fastwebnet.it...


 erik
Ti ringrazio ma come hai fatto a saperlo??? ti sei letto i sorgenti di indy
o cosa?????
vorrei imparare ad usarlo ma non so come documentarmi
grazie


veramente me lo ha detto un'amico su irc
io ho problemi al part ad eliminare il nick giusto
ciao
erik

 ha scritto nel messaggio
news:wFp5a.23885$uA5.5...@tornado.fastwebnet.it...

Newsgroup: it.comp.lang.delphi
Titolo: dove posso trovere un Vmeter che funzioni?

possibilmente per D3, ne ho scaricati alcuni gia pronti ma non funzionano!
grazie a tutti
ciao

> possibilmente per D3, ne ho scaricati alcuni gia pronti ma non funzionano!
hai provato torry e dsp ?
--
web:    
http://gnaffy.tripod.com/
e-mail: Gna...@Wappi.com
e-mail: 
bmq...@tin.it
ICQ#:  76488613

Newsgroup: it.comp.lang.delphi
Titolo: Come setto il volume delle casse?

Come da topic :D
mi serve anche il settaggio mute (non volume 0 proprio mute)
Ciao
--------------------------------------------------
Brayan Fix Kirys Solfory
E-Mail: 
Ki...@technologist.com
 
For Free Software go to: 
http://Kiryssoft.cjb.net

 wrote in message
n6u4ls4mn74nl0evk...@4ax.com...


Ciao
grazie 1024 :)


Newsgroup: it.comp.lang.delphi
Titolo: tasti Alt+TAB, Ctrl+Alt+Del...

Ciao a tutti nuovamente,
come č possibile disabilitare i tasti in oggetto (Alt+Tab, Ctrl+Alt+Del,
tasto windows...) utilizzando il sistema operativo windows XP?
Ciao

 tasto windows...) utilizzando il sistema operativo windows XP?
Su WinXP e cmq su tutti i s.o derivati dal Kernel NT è un' operazione tutt'
altro che semplice.
Esistono fondamentalmente due vie: una consiste nel modificare certe chiavi
del registry (non chiedermi quali; con una ricerca su google dovresti
giungere al risultato. Al massimo cerca su google groups un mio vecchio
messaggio che ha un link all' articolo). La seconda strada, più complessa,
consiste nel riscrivere la libreria che si occupa appunto delle sessioni di
login/logout & co. ovvero msgina.dll
Saluti
--
- Carlo -

Credo di aver visto qualcosa in 
www.delphi3000.com
Giorgio Padoan
"Carlo Bertuccini" <cber...@DOHlibero.it> ha scritto nel messaggio
news:RXGyc.34612$G%.4626@tornado.fastwebnet.it...


Giorgio Padoan ha scritto:
<CUT>
Attenzione al quoting: rispondi sotto al messaggio
e riporta solo le parti necessarie alla comprensione 
della risposta.
Grazie e ciao.
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.lang.delphi
Titolo: Border Icon [possibile !]

Vista l'inesattezza scritta nel relativo post Border Icon (da parte
mia) propongo una soluzione per eliminare l'hint delle Border Icon.
(Solo se vitale !)
Heinstein diceva "L'immaginazione è più importante della
conoscenza"..
procedure TForm1.FormCreate(Sender: TObject);
var Rect : TRect;
begin
// Toglie il bordo
Form1.BorderStyle:=bsNone;
// Ridisegna il bordo
Form1.BorderStyle:=bsNone;
Form1.Canvas.Brush.Color:=clActiveCaption;
Rect.Left:=0; Rect.Right:=Form1.Width;
Rect.Top:=0; Rect.Bottom:=25;
Form1.Canvas.FillRect(Rect);
// etc. etc. tutta grafica
end;
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
if Button = mbLeft then pippo:=true;
end;
procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
pippo:=false;
end;
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
var L,T,xl,yl : Integer;
begin
if pippo = false then EXIT;
// Spostamento solo trascinando il bordo BLU in alto
if Y>20 then EXIT;
xl:=x; yl:=y;
if Form1.Tag>0 then
begin
L:=Form1.Left; // usare necessariamente la variabile
if XG-XL>1 then begin Form1.Left:=L-(XG-XL); X:=X+(XG-XL); end;
if XG-XL<1 then begin Form1.Left:=L-(XG-XL); X:=X+(XG-XL); end;
T:=Form1.Top;  // usare necessariamente la variabile
if YG-YL>1 then begin Form1.Top:=T-(YG-YL); Y:=Y+(YG-YL); end;
if YG-YL<1 then begin Form1.Top:=T-(YG-YL); Y:=Y+(YG-YL); end;
end;
XG:=X; YG:=Y;
Form1.Tag:=1;
end;
Ciao ;-)

cavolo... bisogna sempre ricontrollare tutto prima di postare....
La grafica va messa ovviamente nell'evento Pain e non Create...
Studiare, studiare... (ho comprato il libro Delphi 7 da oggi un'oretta
al giorno non me la toglie nessuno) ;-)
procedure TForm1.FormPaint(Sender: TObject);
var Rect : TRect;
// Ridisegna il bordo
Form1.Canvas.Brush.Color:=clActiveCaption;
Rect.Left:=0; Rect.Right:=Form1.Width;
Rect.Top:=0; Rect.Bottom:=25;
Form1.Canvas.FillRect(Rect);
(* etc. etc....*)
end;
Per il resto molto carina credo (hook a parte ovviamente !)
Ciao a Tutti
Il Troll

procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
pippo:=false;
Form1.Tag:=0;
end;

Newsgroup: it.comp.lang.delphi
Titolo: DB Interbase

Ho notato che se inserisco molti dati in un db interbase, naturalmente, il
file aumenta di dimensione. Ma quando li cancello la dimensione è sempre la
stessa o aumenta.
Esiste una procedura di compattazione per migliorare le performance?
Grazie

 ha scritto nel messaggio
news:2ka0d8F...@uni-berlin.de...

Backup e restore
Giulio
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Testare WEbClass Application

Vorrei testare alcuni CGI fatti da me (Sia WinCGI che CGI standard).
Conoscete qualche servizio di free-hosting a cui possa iscrivermi per avere
possibilità di caricare dei test ?
Grazie anticipatamente
Andrea


    Ma non è sufficiente che ti installi il Personal Web Server dal tuo CD
di Windows e fai tutti i test che vuoi?
    Saluti!
______________________________________
Gian Luca Dalla Torre
E - Mail: 
gianluca....@casteo.net
______________________________________

Newsgroup: it.comp.lang.delphi
Titolo: Numeri reali

Ciao,
devo decodificare un file binario che contiene numeri reali; ho compreso che si
tratta di Double nel formato IEEE 754, riesco a riconoscere la parte di segno,
la parte di esponente ma con la parte frazionaria ho delle difficoltà: 
di alcuni di questi numeri ho la codifica:
3F F1 99 99 99 99 99 9A		1.1
3F F1 C2 8F 5C 28 F5 C3		1.11
40 00 00 00 00 00 00 00		2.
40 01 99 99 99 99 99 9A		2.2
40 01 E1 47 AE 14 7A E1		2.11
40 01 C2 8F 5C 28 F5 C3		2.22
ma dovrei riuscire a decodificarli tutti.....
Qualche idea?
Ciao e grazie
Marco Ferlini
marco....@fcssolutions.it
Marco Ferlini
F.C.S. sas
(
f...@infuturo.it
)

 Qualche idea?
Hai provato a leggerli direttamente in una variabile double tramite la
fileread?
Ciao, Davide.

 Qualche idea?
Hai provato a leggerli direttamente in una variabile double tramite la
fileread?
Ciao, Davide.


wrote:

Marco Ferlini
F.C.S. sas
(
f...@infuturo.it
)

Grazie 1000,
mi hai dato l'idea risolutiva:
ho creato un buffer di 8 char riempiendolo con i valori binari estratti dal mio
file quindi ho puntato un puntatore di tipo double sul buffer et voilà...
funziona tutto!
Ciao

Marco Ferlini
F.C.S. sas
(
f...@infuturo.it
)

> Grazie 1000,
Non c'é di che! Ciao
Newsgroup: it.comp.lang.delphi
Titolo: Confrontare 2 CD.

Salve a tutti!
Esiste un programma che mi permette di verificare se 2 CD sono identici?
Grazie.
Paolo.


Escludendo l'identita' bit-a-bit (sarebbe troppo complesso questo argomento),
ma riferendosi al solo contenuto: ti crei 2 liste col contenuto dei file dei
due cd, poi le confronti: se sono uguali allora procedi confrontando file per
file.
Qualche componente per confrontare file lo trovi qui:
http://www.torry.net/util_compare.htm
Ciao
-- 
Morde. 
morde[at]programmer[.]net

 Ciao
Grazie per la risposta istantanea... ma che tu sappia esiste un programma
già bello e pronto?
Grazie ancora.

 già bello e pronto?
Dai un'occhiata a TotalCommander, le funzioni Sincronizza directory e
Confronta directory. Lo trovi a 
www.ghisler.com

 Confronta directory. Lo trovi a 
www.ghisler.com
Grazie, ora lo provo!


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

 Ciao!
Ok, chiedo scusa... anche se fare un appunto del genere a fine discussione è
alquanto superfluo!
Ciao.

 discussione è alquanto superfluo!
Non è superfluo, poichè _dovrebbe_ valere anche per la prossima volta.
Poi, sinceramente, potrebbe esserci il dubbio che in questo caso
specifico si parlasse di confrontare CD tramite Delphi, ma siccome così
non è stato...


non č stato...
Onestamente, avevo sospettato che la richiesta non riguardasse Delphi, io ho
cercato di rispondere in topic, ma fa niente, chiudiamo questo thread ormai
non c'e' piu' nulla da aggiungere.


 Delphi, io ho cercato di rispondere in topic, ma fa niente,
e hai fatto bene :)
Cosě ora č tutto agli "atti" di google per le prossime richieste ;)
Byez!
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Trasmissione telematica CBI

Salve raga.
Probabilmente sono OT ma credo che qualcun'altro abbia dovuto affrontare
(per lavoro) il bellissimo tracciato stabilito dalla CBI per l'invio delle
deleghe alle banche, percui disturbo sperando di non sollevare polveroni
Al momento ho qualche dubbio su 3 valori o, meglio, sul valore che
dovrebbero assumere 3 campi nel caso di contribuente che genera il file per
l'invio della propria delega di pagamento: in questo caso, il codice SIA
(record F4) e le coordinate della BANCA DI RIFERIMENTO (record 50-01) vanno
indicati oppure si specifica valore 0 ?
Qualcuno ha qualche idea a  proposito (magari sull'esperienza oppure per
conoscenza specifica) ?
Grazie
Andrea

 conoscenza specifica)?
Recentemente, collaboro con la divisione di sviluppo software di una 
banca e mi trovo spesso a "smazzare" dati di questo tipo, seguendo le 
indicazioni CBI, ma devo precisare che nella maggior parte dei casi 
seguo semplici istruzioni per migrare o trasformare i dati, senza essere 
sempre conscio del loro vero significato. ;-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 ha scritto nel messaggio
news:4520f952$1...@extreme.x-privat.org...
: phora ha scritto:
: > Al momento ho qualche dubbio su 3 valori o, meglio, sul valore che
: > dovrebbero assumere 3 campi nel caso di contribuente che genera il file
per
: > l'invio della propria delega di pagamento: in questo caso, il codice SIA
: > (record F4) e le coordinate della BANCA DI RIFERIMENTO (record 50-01)
vanno
: > indicati oppure si specifica valore 0?
:
: Osservando la definizione dello standard, mi pare che i due valori siano
: indicati come obbligatori (o), pertanto presumo vadano obbligatoriamente
: specificati.
:
[...]
:
: Recentemente, collaboro con la divisione di sviluppo software di una


Newsgroup: it.comp.lang.delphi
Titolo: Help struttura dati...

Salve NG,
ho il seguente problema:
devo poter memorizzare un array di "elementi".
Ogno "elemento" č un array di byte di cui non conosco a priori la
dimensione, esempio:
elemento = 1byte
elemento = 2byte
elemento =3byte
.
.
.
elemento = Kbyte
In oltre dovrei, dato un elemento effetture una ricerca in tale struttura
dati, per sapere se č presente o meno.
Qualcuno di voi puo' darmi qualche dritta rigurado alla struttura dati piu'
idonea da utilizzare e come poter effetture l'operazione di confronto per
sapere se un elemento č presente o meno?
Grazie a tutti,
Ciao

 dati, per sapere se è presente o meno.
basterebbe giocare con le funzioni low e high per ogni elemento del primo
array e guardare ogni elemento...
ma di che dimensioni stiamo parlando?
400 elementi o qualche migliaio??
Ciao
Matteo
Newsgroup: it.comp.lang.delphi
Titolo: Intercettare la pressione di più tasti

  |
|  Use manually this address!!   |
|  ICQ#: 19577419                |
+--------------------------------+

 Avere presente il problema "accelero e sterzo" di qualsiasi videogioco?
al volo cosě, prova con l'API "GetKeyState" ( mi pare si chiami cosě ) e
simili controllando lo stato ( premuto o meno ) dei tasti che ti interessano
!!
Ti saluto....ciaoo !!
Antonio Tarolla

in alternativa puoi usare direct input.
--
Gna...@Wappi.com
ICQ# 76488613
http://gnaffy.tripod.com/

> in alternativa puoi usare direct input.
Che sarebbe?!


Che sarebbe?!
Penso faccia riferimento a qualcosa delle DirectX....cmq l'API che ti voleva
suggerire Antonio è la GetAsyncKeyState!
Saluto tutti, le vacanze sono finite!
Ciao!
--
- Carlo -

 Che sarebbe?!
se non erro è un componente che sta nel pacchetto delle Direct X per Delphi.
Il pacchetto dovrebbe essere quello di Hory o come si chiama ( non
ricordo ).
Non so dirti altro perchè le directx non le uso, ma posso dirti che quel
componente è ( se ben ricordo ) semplicissimo da usare !!!
Vabbè, ti saluto.....sicuramente risolverai o hai già risolto !!
Ciaoooooo !!!!!
Antonio Tarolla

Newsgroup: it.comp.lang.delphi
Titolo: Corel Draw 9, interfaccia.

Avete mai visto l'interfaccia grafica di CDraw 9 (oppure 8) ? E' carina ma
come hanno fatto a fare quegli effetti su oggetti standard? Non vorrei che
si sono messi a derivare tutti i componenti normali o addirittura li hanno
fatti da capo? (eresia?).
Ciao raga'!!!!!!!!
Mail box: 
de...@inwind.it
Newsgroup: it.comp.lang.delphi
Titolo: [1/2 OT] C++ Builder 5 e BDE

Salve.
Sto cercando di far vedere un database Access al BDE usando
C++Builder 5. L'alias è impostato, il driver anche ma nulla.
Ottengo un "General SQL error".
Sistema Operativo Windows XP SP2.
Qualche idea, a parte reinstallare C++Builder?
Grazie in anticipo,
Andrea



Risolto.
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: TurboPower Async Professional non va +

Apro D6 e tutto ad un tratto mi dice che non trova
più alcune lib per far funzionare "TurboPower Async Professional"
ho provato a reinstallare il tutto ma niente !!
come cavolo faccio a inserire di nuovo ???
MAX

 ha scritto nel messaggio
news:J7Aha.61172$7y3.1...@twister1.libero.it...

Scusate ma ho scoperto.. una lib era in sola lettura per questo non andava,
ora ho ricompilato e tutto funziona.... sorry !!

Newsgroup: it.comp.lang.delphi
Titolo: Connessione ad un database SQL NON IN LAN

Salve,
ho questa necessità:
devo creare una semplice applicazione che disponendo solamente di una
normale connessione ad internet sia in grado di connettersi ad un
server SQL (ufficio) in modo da poter avere accesso in lettura/
scrittura alle tabelle in esso contenute.
 
Da dove parto??
Mi date una mano?
 
foxtrot_one
foxtr...@email.it
 

Hai gia visto nei vecchi post?
 
A.

 scrittura alle tabelle in esso contenute.
 
Il "server SQL" è un... SQL Server? :)
O è qualcosa d'altro?
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 


 
Si certo, SQL Server 2005.
Come linguaggio di sviluppo uso delphi 2009.
 
Grazie...
 
foxtrot_one
foxtr...@email.it
 


 
Si, ho visto che ci sono state richieste tipo la mia, ma non sono
arrivato a nulla... :-(
 
foxtrot_one
foxtr...@email.it
 

 arrivato a nulla... :-(
 
Cioè? Cos'è che non ti è chiaro di quanto hai letto? Oppure dov'è che la tua situazione è diversa da quelle che hai visto?
 
Tieni conto che noi siamo qui per darti una mano, ma (vale almeno per me) non per farti analisi e implementazione della soluzione. :)


 Mi date una mano?
 
Toh:
            _
        _  / | 
       / \ | | /\
        \ \| |/ /
         \ Y | /___
       .-.) '. `__/
      (.-.   / /
          | ' |
          |___|
         [_____]
         |     |
 
Enrico

 Da dove parto??
 
Da dirci quale tipo di componenti vuoi usare per accedere al db.
Zeos? dbExpress?
Newsgroup: it.comp.lang.delphi
Titolo: Inserimento di testo fisso

Salve a tutti,
ho un problema da risolvere. Nei miei programmi ho necessità di inserire
finestre di testo normale. I due oggetti in proposito offerti da Delphi
sono TRichEdit e TMemo, ma entrambi hanno in comune il problema da
risolvere: non esiste un modo per rendere il testo fisso e non
selezionabile; anche la proprietà ReadOnly non risolveno a pieno il
problema, poichè puntando il mouse sul testo, il cursore cambia ed il
testo è comunque selezionabile, particolare che rende esteticamente
sgradevole il programma. Come devo fare????
Fausto
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

 sgradevole il programma. Come devo fare????
Puoi usare un TLabel con WordWrap impostato a True, oppure uno TStaticText
Ciao!

Newsgroup: it.comp.lang.delphi
Titolo: CONVERTITORE SERIALE MULTIFUNZIONE EIA RS-232 / RS 422-485

Salve, ho un convertitore seriale RS-232 / RS 422-485 collegato al mio
pc tramite porta RS-232, al convertitore vi sono collegate porte
RS-485, dove posso trovare degli esempi per come interrogare le porte
RS 485 ricevere i dati su un file di testo
Grazie mille in anticipo

 dove posso trovare degli esempi per come interrogare le porte
 
Hai provato con Google?
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 

:-)  Roberto , auguri, .... qui la risposta te la devi sudare .... di solito é sempre la stessa ---->>>  "HAI PROVATO CON GOOGLE?" :-))
 
In pratica è un metodo zen : "CERCA DENTRO DI TE' E TROVERAI LA RISPOSTA" ;-))
 
 
 
Il giorno mercoledì 23 novembre 2011 19:48:30 UTC+1, Roberto Mandolese ha scritto:


 qui la risposta te la devi sudare...
 
Eh, sai, quando c'è gente che suda con poco... ;)


 In pratica è un metodo zen : "CERCA DENTRO DI TE' E TROVERAI LA RISPOSTA" ;-))
 
Infatti ti allinei anche tu al NG dando un tipo di risposta che tu 
stesso hai stigmatizzato ;-)
 
Vedo quindi che funziona questa politica del RTFM (una volta era il 
fott..o manuale, oggi è google, la sostanza non cambia).
 
-- 
morde
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database
 

Con il manuale vi è in allegato solo lo schema di connessione. Allo
stato attuale riesco a collegarmi alla porta RS-232 ma non riesco a
trovare il metodo per interrogare la porta RS-485 posizione
1,2,3...... Ho cercato su google ma credo che debba cercare meglio


Ma il tuo problema specifico qual è: sapere cosa devi inviare e ricevere dalla porta in termini di dati, o sapere come collegarti a quella porta con Delphi?
 
Nel primo caso, devi per forza ottenere la documentazione del dispositivo in quanto i parametri di connessione variano in base a quello che colleghi alla porta, mentre nel secondo caso - come è stato detto giorni fa - puoi fare tranquillamente una ricerca perché esempi e componenti già pronti per collegarsi a una seriale ne esistono a bizzeffe.

Newsgroup: it.comp.lang.delphi
Titolo: TClientDataSet.Delete + ApplyUpdates non solleva eccezione se viola FK

Ho un database Firebird con una tabella vincolata tramite FK.
 
Se faccio:
TClientDataSet.Delete;
TClientDataSet.ApplyUpdates(0);
 
Non mi viene sollevata l'eccezione di violazione della FK ed il record 
*sembra* essere cancellato ma alla successiva riapertura della tabella 
viene mostrato regolarmente come se niente fosse.
 
Se lancio l'applicazione da dentro delphi (F9), l'eccezione viene 
mostrata ed il flusso si ferma ad attendere l'imput dell'utente che 
chiude la visualizzazione del "Debugger Exception Notification".
 
Non ci sono settaggi che impediscono la visualizzazione delle eccezioni.
 
Su tabella non collegata a TClientDataSet ma a TDataSet, il Delete 
solleva eccezione di violazione FK.
 
 
Le due istruzioni non sono dentro un blocco try..except ne in un blocco 
try..finally.
 
Cosa posso controllare?
 
Grazie.
 
Ciao.

dimenticavo di dire che se provo un TClientDataSet.Refresh dopo il 
tentativo di applyUpdates mi viene regolarmente sollevata l'eccezione 
"Must apply updates before refreshing data" a conferma che 
l'applyUpdates non ï¿œ andato a buon fine!

 viene mostrato regolarmente come se niente fosse.
 
In tutta la "catena" (clientdataset+provider+dataset) hai degli eventi gestiti?
Se si, quali? Hai provato a disattivarli a vedere se il comportamento cambia?
Ancora, il tdataset associato al provider di che tecnologia è?
 
A.

 Cosa posso controllare?
 
oltre a mettere -1 come parametro di ApplyUpdates() come suggerito da Alberto,
prova a vedere il valore che ti restituisce: corrisponde al numero di errori
riscontrati. Se e' <> 0 allora sai che alcuni record sono rimasti in cache.
 
ciao
Giacomo

 
dove Craig Stunz del TeamB dice che si tratta di comportamento normale e 
di gestire l'evento OnReconcileError.
 
A me sembra sbagliato che non venga notificata l'eccezione, poi potrei 
volerla gestire in qualche modo perň mi sembra sbagliato che non venga 
notificata.
 
Ciao.

Dato il contesto particolare, l'evento ti permette una gestione più pulita con la possibilità di dire al clientdataset COSA fare dopo l'errore.
Con una eccezione NON POTRESTI FARLO. La chiave di tutto è il parametro  di tipo :
 
TReconcileAction = (
  raSkip,
  raAbort,
  raMerge,
  raCorrect,
  raCancel,
  raRefresh
);
 
Se poi vuoi l'eccezione, niente ti impedisce di mettere un raise nell'evento.
 
A.
 

 riscontrati. Se e' <> 0 allora sai che alcuni record sono rimasti in cache.
 
Si, riesco a vedere che alcuni record rimangono in cache, io volevo 
trovare la soluzione al fatto che il record viene *apparentemente* 
cancellato (non viene più visualizzato per riapparire alla successiva 
riapertura del dataset) senza alcuna segnalazione.
 
Io vorrei che si comportasse come un normale DataSet che *prima* solleva 
l'eccezione e poi *non cancella/nasconde* il record
 
Ciao.
Newsgroup: it.comp.lang.delphi
Titolo: creare cartella data-ora

Ciao a tutti,
utilizzano delphi 7 devo:
 1) creare una cartella tipo data-ora
es. 20080508-171536
2) e successivamente copiarci dentro n file *.csv
dove n indica un numero imprecisato e * che i loro nomi sono variabili.
Potete aiutarmi???
Grazie.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Prova Questo:
implementation
Uses DateUtils, ShellAPI;
.....
.....
function GetDir_Name: String;
var
  Anni, Mesi, giorni,
  Ore, Minuti, Secondi, Millisec: Word;
Begin
  DecodeDateTime(Now, Anni, Mesi, giorni,Ore, Minuti, Secondi, Millisec);
  Result:= IntToStr(Anni)+FormatFloat('00',Mesi)+FormatFloat('00',Giorni)
+'-'+FormatFloat('00',Ore)+
           FormatFloat('00',Minuti)+FormatFloat('00',Secondi);
End;
function DoSHFileOp( Handle : THandle; OpMode : UInt; Src : string;
                    Dest : string; var Aborted : Boolean ) : Boolean;
var
  ipFileOp : TSHFileOpStruct;
begin
  FillChar( ipFileOp, SizeOf( ipFileOp ), 0 );
  with ipFileOp do
  begin
    wnd    := Handle;
    wFunc  := OpMode;
    pFrom  := pChar( Src );
    pTo    := pChar( Dest );
    fFlags := FOF_ALLOWUNDO or FOF_FILESONLY or FOF_SIMPLEPROGRESS;//or 
FOF_RENAMEONCOLLISION;
    fAnyOperationsAborted := Aborted;
    hNameMappings := nil;
    lpszProgressTitle := '';
  end;
  Result := SHFileOperation( ipFileOp ) = 0;
  if ipFileOp.fAnyOperationsAborted = True then  Result := False;
end; //DoSHFileOp
Function CopiaFile(Origine, Destinazione, F: String): Boolean;
var
  Abort: Boolean;
Begin
  Result:= False;
  if not DirectoryExists(destinazione) then
   if ForceDirectories(Destinazione) then
   Begin
     DoSHFileOp(0, FO_COPY, Origine+'\'+F,Destinazione, Abort)
   End;
End;
procedure TForm1.Button1Click(Sender: TObject);
var
  DestinazioneFile,
  OrigineFile: String
begin
  DestinazioneFile:= 'C:\'+GetDir_Name;
  OrigineFile:= 'C:\...';
  CopiaFile(OrigineFile, DestinazioneFile, '*.csv');
end;
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: BDE & SQL

Esiste una "SQL reference" del BDE da consultare?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> Esiste una "SQL reference" del BDE da consultare?
Non penso sia corretto quello che hai scritto.
BDE č l'engine cioč lo strato a cui la tua applicazione fa capo per 
accedere al db.
Per essere corretti bisognerebbe sapere a che database ti connetti 
tramite il bde, Paradox, Interbase, DB2, Oracle e cercare un sql 
reference che descriva lo standard.
Diego
--- posted by geoForum on 
http://www.delphiedintorni.it

 Non penso sia corretto quello che hai scritto.
Se non erro, il BDE possiede un proprio interprete SQL, altrimenti non 
sarebbe possibile eseguire query verso database come Paradox che non 
sono di tipo client/server ma "file based".
Purtroppo, l'unico sito che conosco abbastanza nutrito in merito 
all'argomento BDE è questo:
http://www.bdesupport.com/index.html
In generale, a meno che l'utilizzo del BDE non sia imprescindibile 
(manutenzione di vecchie applicazione, legame stretto con database 
basati su file e così via), meglio sfruttare una libreria di componenti 
alternativa, come *dbExpress*.
Ciao,
   Marco.
-- 
Marco «Alka» Breveglieri	
http://www.marco.breveglieri.name
  «bvmcnxsjlkhròhyeq, potrei scrivere a questo punto,
   se mi addormentassi sui tasti» (Daniele Luttazzi)

 Esiste una "SQL reference" del BDE da consultare?
no, xche non esiste sql su bde.
AS

 alternativa, come *dbExpress*.
Purtroppo, e' manutenzione du un vecchio database che utilizza Paradox e
volevo implementare una query del tipo "select top" e non ho trovato nulla
in merito. Neppure su 
www.bdesupport.com
.


Nel file LOCALSQL.HLP della directory che contiene il BDE  ... 
Borland\Common Files\   ci sono le istruzioni SQL.
Ciao Giorgio Padoan
"la mente elastica" <LaMente...@highfideli.ty> ha scritto nel messaggio 
news:desbfe$rv5$1...@news.newsland.it...


 BorlandCommon Files   ci sono le istruzioni SQL.
Ti ringrazio tantissimo.


Newsgroup: it.comp.lang.delphi
Titolo: richiesta informazione

Qualcuno di voi sa dove posso trovare un programma di gestione degli account
e-mail scritto in Delphi (freeware e con codice sorgente)??
Mi servirebbe una robetta tipo outlook...anche se molto rudimentale va bene
lo stesso....l'importante è che ci sia il sorgente
grazie e ciao a tutti

Per spedire e-mail usa l'oggeto SMTP,
per scaricarle dal server usa l'oggetto POP3,
trovi due esempi belli e pronti nelle dir di delphi
demos/internet/pop3 e demos/internet/smtp ;)
Ciao
Alan
---
Questo servizio e' realizzato con Wappi della Virtex
Connetti ad internet il tuo telefonino: 
http://www.wappi.com/
--
Posted from [194.243.91.36] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 demos/internet/pop3 e demos/internet/smtp ;)
Con quale versione di delphi e' possibile fare cio'?
-- 
Ciao da Giuseppe Fraddosio
    // FidoNET 2:335/727.2    
f...@teseo.it
 
 \X/  
fradd...@libero.it
 
fradd...@tin.it
 
Membro AGI Puglia Sez. Bari 
Powered By Amiga2000T/060@50Mhz/CV3D 4Mb/AmigaOS 3.5
Newsgroup: it.comp.lang.delphi
Titolo: Delphi 6 e DLL : errore

Ciao a Tutti,
sto iniziando a testare Delphi 6 ma ho trovato subito un errore che ferma in
miei progetti: se creo un exe + una dll, quando tento di creare una form
nella DLL il software mi torna un access violation (o meglio un OS
violation!).
Mi spiego meglio:
nella form principale dichiaro esplicitamente (non ho ancora fatto i test
sulle DLL dinamiche) la funzione da chiamare passando come unico parametro
un valore integer. Questo valore "integer" è l'application:
procedure aa(app: integer); stdcall; external 'x:\prova\Project1.dll';
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
        aa(integer(application));
end;
^^^^
Mentre per la DLL dichiaro il seguente codice:
procedure aa(app: longint); stdcall; export;
begin
        application := tapplication(app);
        Application.CreateForm(Tform2, form2);
        form2.showmodal;
        form2.free;
        application := nil;
end;
exports aa;
Nel momento in cui tento di eseguire l'istruzione:
Application.CreateForm(Tform2, form2) il software va in crash.
Se compilo lo stesso progetto con Delphi 5 funziona tutto senza problemi.
Secondo voi cosa sbaglio ?
--
ciao
Solid Snake IT
"Nemo mortalium omnibus horis sapit" (Plinio il VECCHIO)

> Secondo voi cosa sbaglio ?
Mah devo dire che l'idea di passare un puntatore cosi' non mi pare il
massimo.. mi stupisce di piu' che funzioni su D5 :-)
Comunque un consiglio: se devi solo creare e visualizzare una form, non
serve che passi l'applicazione.
puoi fare:
type Tmioform=class(tform)
....
...
...
end;
var form:TMioForm;
begin
form:=TMioForm.Create(nil);
form.show;
end;
ciao !
--
{MSX}  -  
http://msx.rules.it
Mantenitore delle FAQ di it.comp.lang.delphi,
reperibili qui: 
http://gpi.infomedia.it/abc/delphi/FaqDelphi.txt

 Secondo voi cosa sbaglio ?
Se l'EXE e la DLL non sono compilati entrambi con i packages, i 
"descrittori" delle classi (passatemi il termine, non ho trovato di 
meglio) a cui fanno riferimento sono differenti: la TApplication e la 
TFom dell'EXE sono diverse da TApplication e da TForm della DLL. Se il 
codice - in questo caso di Appliation.CreateForm - fa uso di RTTI, ci 
sono problemi.
Non so a cosa sia dovuta la differenza tra D5 e D6.
Puoi:
 a) compilare entrambi con i packages: in questo modo, i "descrittori" 
delle classi saranno comuni - memorizzate nel package, che altro non è 
se non una DLL - e, poiché eseguibile e tua DLL condividono lo spazio 
d'indirizzamento, saranno unici per tutto il codice;
 b) progettare la DLL perché funzioni correttamente per qualunque tipo 
di client, anche non scritto in Delphi. Con un codice del tipo:
  procedure aa(App: HWND); stdcall; export;
  begin
    form2 := TForm2.Create(nil);
    try
      form2.ParentWindow := App;
      form2.ShowModal;
    finally
      form2.Free;
    end;
  end;
  Nell'EXE, la funzione sarà chiamata così:
  procedure TForm1.Button1Click(Sender: TObject);
  begin
    aa(Application.Handle);
  end;
  (Oppure con l'handle di un'altra finestra, es: FormX.Handle)
-- 
Roberto Lupi

 ha scritto nel messaggio
news:9oig5q$94t$1...@nreadb.inwind.it...

Newsgroup: it.comp.lang.delphi
Titolo: Vumeter

Qualcuno sa come realizzarlo o dove trovare un componente valido?
Qualcosa di simile a quello che si vede in WinAmp (onda o picchi)...
--
Massimiliano Etere
Da settembre '99 felice possessore di
Fiesta Techno 1.2 16V MY96 con Apparence Pack + Clima + 6000CD + VivaVoce +
ecc...

 ha scritto nel messaggio
news:98lf1m$ih8$1...@serv1.albacom.net...


> Sicuramente, se cerchi su Torry (
www.torry.net
) ne troverai un migliaio!!
Infatti non ne ho trovato nessuno... o meglio, alcuni ma  a pagamento...
Massimiliano Etere
maxe...@infinito.it

 ha scritto nel messaggio
news:98pua0$s3o$1...@serv1.albacom.net...


Newsgroup: it.comp.lang.delphi
Titolo: Tabelle pivot o simili...

Scusate.... ho corretto il subject.....
Ciao a tutti,
ho un database con diversi campi: codice cliente, codice articolo,
codice colore, data etc...
Vorrei sapere se esiste la possbilita' di effettuare delle analisi
tipo tabella pivot di Excel con il mio database.
Mi spiego: mi piacerebbe vedere quani prodotti di un determinato
colore sono stati venduti per ogni cliente, quanti articoli venduti
per data, etc.
Avete qualche suggerimento ???
Grazie mille a tutti,
ciao e buon lavoro.
Fabio

 Scusate.... ho corretto il subject.....
non serviva ;)

potresti usare il group by, adesso non so la struttura delle tue tabella,
cmq una cosa del tipo:
select sum(unita_vendute)
from vendite
group by idarticolo, ecc...
Ciao,
Alan Solo

 wrote in message
news:3a57857d...@News.CIS.DFN.DE...

Non so se sto dicendo una castroneria perchè al momento non uso il
componente ma per fare le tabelle pivot in Delphi non c'è il TDecisionCube ?
Ciao
MB