mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: A proposito di Visual C++ (spero non OT)

Qualcuno di voi ha dovuto mai trasportare in ambiente Visual C++ delle
applicazioni inizialmente sviluppate per Delphi ? Se sì, è un grosso macello
oppure solo piccolo?

imho, è tosta....
1) delphi ha la vcl che il visualc++ non ha, anche se magari ha qlc di
simile
2) se usi bde/dbx//ibx/doa/zeos e non ado, la parte relativa ai db
presumo vada riscritta,
2) esistono caratteristiche dei vari linguaggi che non esistono e/o non
hanno senso negli altri....
Insomma, non credo prp sia una passeggiata...
AS

 oppure solo piccolo?
E' un grosso macello.

Se il framework č lo stesso allora non dovresti avere problemi con un editor
che abbia la funzionalitą sostituisci.
Ad esempio: C++ Builder della Borland non dovrebbe essere un problema la VCL
č la stessa intendo dire che le funzioni e la classi hanno lo stesso nome.
Puoi anche fare un programmino che faccia le sostituzioni del caso.
Se invece indendi dire c microsoft non conosco il framework per cui non
posso risponderti.
Ciao
Mario - (
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 che abbia la funzionalità sostituisci.
Non è così semplice, anche se il framework alla base è lo stesso 
(e non lo è in questo caso).  Si sta parlando di Visual C++, che è 
un ambiente fondamentalmente diverso da Delphi.

Newsgroup: it.comp.lang.delphi
Titolo: Sono Nuovo

Salve sono nuovo nel mondo della Programmazione in generale e vorrei
iniziare ad imparare, ora vi chiederete e come mai il Delphi???
sinceramente facendo un'indagine online ho visto che il linguaggio piu
usate e "migliore" e per questo ho detto se devo imparare imparo un
linguaggio che mi darà soddisfazioni.
Ora volevo chiervi da dove posso iniziare????  spero che voi possiate
aiutarmi in questo..
Un Saluto
Carlo

 aiutarmi in questo..
Puoi iniziare leggendo Essential Pascal e Essential Delphi:
http://www.marcocantu.com/epascal/default.htm
http://www.marcocantu.com/edelphi/default.htm
Il passo successivo e' l'acquisto di un buon libro e tanto esercizio.
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/
Newsgroup: it.comp.lang.delphi
Titolo: Registratore immagini desktop windows

ciao a tutti .....
mi servirebbe un consiglio per un algoritmo o magari componente gia fatto
per memorizzare immagini.
In pratica questo algoritmo dovrebbe memorizzare le variazioni di immagini
di una finestra ogni tot. secondi.So come prendere l'immagine  ma se volessi
memorizzare solo le variazioni ?
Memorizzare tutte le immagine prese ogni tot di tempo porterebbe via troppo
spazio su disco.I cambiamenti grafici in una finestra non sono molti se non
usa grafica particolare...
ciao

 ciao
Ciao,
Andrea

 memorizzare solo le variazioni ?
Prendi la prima immagine, prendi la seconda, poni ogni singolo byte
a xor tra l'una e l'altra e memorizzi soltanto i byte <> 0.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

provare col testo no? forse pesantuccio

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 7 - Help not speek inglish?

Cari amici, non capisco molto l'inglese, per lo meno
quello letterario, ho appena finito di installare la demo
di delphi 7 e mi è semprata del tutto identica alla ver. 6.
Sono andato nel sito per vedere le nuove caratteristiche
ma con il traduttore non o capito nulla, qualche anima
buona mi potrebbe dire quali sono le differenze e cosa
è stato ampliato nella versione 7 rispetto alla 6.
Ciao Enzo
www.scozzaro.it

Principalmente:
1) con Delphi 7 ti viene dato, in bundle, Kylix 3
2) hanno cambiato Quick Report con Nevrona (che a me ricorda tanto
"nevrosi", quindi non mi fido)
3) hanno aggiunto un set di componenti per creare applicazioni web, gli
IntraWeb
4) c'e' un compilatore per creare applicazioni che girino sotto il frame
.net (a qualunque cosa, oggi, possa servire)
Per il resto e' come D6, piu' o meno, anzi, probabilmente sara' piu' lento e
pesante.
Ciao, Sandro

 wrote in message
al0g8f$1lu8u8$1...@ID-43509.news.dfncis.de...


 dicono sarà in vendita nel 2003?
dici che la .net sara' una versione differente dall'attuale? io pensavo (e
penso) che sia tutto compreso in D7, dovrei rileggere lo sheet delle
caratteristiche pero', non ne sono del tutto certo. Comunque il .net per ora
non ha una valenza commerciale, quindi puo' essere utile valutarlo a titolo
di cuiriosita' e per non essere impreparati quando il mercato comincera' a
recepirlo.
Ciao, Sandro

"nevrosi", quindi non mi fido)
ottimo pure questo, credo che peggio di quick report non ci sia nulla
;)
...scherzi a parte, qualcuno l'ha provato?
E le applicazioni scritte in quick report che fine fanno?
Alan Solo


C'e'  anche il QR, sarebbe folle altrimenti.
fe...@delenda.net
can't help it, I'm a born lever puller

> C'e'  anche il QR, sarebbe folle altrimenti.
io sono passato gia' dal 1999 a Report Builder, costa, ma e' un altro
pianeta, altro che Quick Crash o Nevrosi lol
Ciao, Sandro

 QRDesign ??
Da circa un anno e mezzo uso Fuzzy Report, il quale, oltre ad essere free,
ti permette di fare veramente belle cose, sempre che non siano
particolarmente complicate (es. stampa di etichette in ordine orizzontale).
Cià
Fra.
P.S.
Dimenticavo... lo trovi su 
www.Fuzzyreport.org
Newsgroup: it.comp.lang.delphi
Titolo: Excel-access travaso dati

In un file excel ho tre colonne: per ogni riga, nella prima c'è un codice 
alfanumerico, nelle altre due ci sono due indirizzi amail.
voglio portare tutto su una tabella access con tre campi corrispondenti.
In corripondenza a precisi record, ottengo l'errore:
"Impossibile aggiungere la quantità di dati desiderata. Inserire o incollare 
meno dati"
Da post precedenti leggo che il problema sta nell'incongruenza tra i tipi di 
dato letti e scritti.
Però,
nel file excel le tre colonne sono formattate come testo puro (in 
particolare, gli indirizzi non compaiono evidenziati in blu come link),
nel database access i tre campi sono testi,
la lettura dei dati la eseguo con istruzioni come
m := ASheet.Range[ 'B' + IntToStr( k ) ].Text
(quindi credo dovrebbe restituirmi un testo)
l'insert è quotato: INSERT INTO MYTABLE VALUES(
                                 'CODICE=' + QuotedStr( c ) + ',' +
                                 ' MAIL1=' + QuotedStr( m1 ) +',' +
                                 ' MAIL2=' + QuotedStr( m2 ) + ')'
Cosa posso ancora settare per non avere questo errore?
Gianni 

Della serie non si sta mai attenti fino in fondo:
alcuni codici superano la lunghezza ammessa dal campo in access (cosa che 
non mi aspettavo per vari motivi) e per questo viene rifiutato.
Pardon...
Gianni 

Miiiiiiiiiiiiiiiiiiiiiiaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooooooo !!!
:.
--- posted by geoForum on 
http://www.delphiedintorni.it

 Miiiiiiiiiiiiiiiiiiiiiiaaaaaaaaaaaaaaaaaaaaaaaaoooooooooooooooooooooo !!!
Ah, i "troll"...
            .:\:/:.
          .:\:\:/:/:.
         :.:\:\:/:/:.:
        :=.' -   - '.=:
        '=(\ 9   9 /)='
           (  (_)  )
           /`-vvv-'\
          /         \
         / /|,,,,,|\ \
        /_//  /^\  \\_\
        WW(  (   )  )WW
         __\,,\ /,,/__
        (______Y______)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
     Non hai la possibilità di scaricare Turbo Delphi Explorer?
     Te lo spedisco io!! [
http://blog.marco.breveglieri.name/?p=48
]
Newsgroup: it.comp.lang.delphi
Titolo: Help demo

Non riesco a sfruttare molti files scaricati da Torry, la maggior parte si
compone di soli 2 files .pas e .dcr ma non riesco a sfruttarli, caricando
il pas e runnando non succede nulla, alcuni nel readme specificano di
installare il package puntando sul file .pas, ma se apro la finestra di
dialogo "unit file name" questi mi risponde che non è valido il file,
mentre in  "package file name richiede un file .dpk o .dpkw, dove sbaglio?
grazie

)

Grazie 1000 Marco sei un Grande!! :)

 file BPL, una sorta di DLL dal formato particolare).
<supercut>
Ma dove caspita trovi il tempo per scrivere questi tomi?
--
Jax
====
Chi legge la storia, se non gli storici quando correggono le loro
bozze? (Dumas padre)

Ma dove caspita trovi il tempo per scrivere questi tomi?
Ce li ha gia' nella testa, e' come dover recitare a memoria le orazioni.
Trovo che Marco abbia un ordine e un'organizzazione mentale notevole: si vede
che era un secchione! ^____^
 
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Newsgroup: it.comp.lang.delphi
Titolo: RxControl,connessioni a database

Ciao ragazzi avrei due domande da fare completamente differenti tra loro :
1) In delphi uso oltre ai componenti standard altri componenti, tra cui,
RxControl , mi piacerebbe usare questi componenti anche in c++ builder, mi
potreste esporre un po la procedura di installazione di questi componenti in
c++ builder o dove scaricarli sempre per c++.
2)Questione piu importante della prima, nell uso delle tabelle mi limito in
genere ad impostare le proprieta cosa che in generale non puo accadere in
certi linguaggi, quindi mi interesserebbe saper scrivere a mano le eventuali
connessioni a database, mi sapreste indicare una guida scaricabile al
riguardo o inviarmi dei codici di esempio o comunque qualcosa che mi faccia
capire come funziona il meccanismo?

gli rx sono deprecated.
Sono stati sotituiti dalla jvcl, suite di sourceforge.
Adesso ci sono anche i vcl della Turbopower che, chiudendo i battenti, ha
donato in open source i suoi prodotti.
La seconda questione, onestamente non lo capita.
Comncia col postare il tipo di db e il tipo di tecnologia usata.
Bye
A

 ha scritto nel messaggio
news:bf0mqj$a54$1...@newsreader2.mclink.it...


 potreste dare qualche indicazione sul come fare?
io ho compilato, a mano, il jclinstaller.dpr, creando l'exe. Fatto questo,
e' stato sufficiente lanciare l'install.bat che trovi nella root
d'installazione. Ho avuto anche un conflitto con la zlib, perche' ce n'era
un'altra versione riferita da un altro package, ma lo ho risolto. Ha
aggiunto all'IDE svariate centinaia di componenti, la maggior parte dei
quali per me inutili, quindi ho disinstallato tutto.
Ciao, Sandro

 ha scritto nel messaggio
news:bf1hm5$a883r$1...@ID-43509.news.uni-berlin.de...


 battenti, ha donato in open source i suoi prodotti.
Solo una piccola rettifica. TurboPower ha chiuso solamente la sua
divisione per lo sviluppo di componenti Delphi. La società è ancora in
vita e sviluppa software per conto della sua società madre. Sembra si
siano resi conto che avere quel tipo di programmatori per sviluppare
componenti era uno spreco, questo è almeno quello che ho letto
nell'intervista all'amminstratore della società ;-)
Ciao
Antonio

il TDatabase lo hai gia visto?
Oppure la TAdoConnection e la TSqlConnection?
Bye
A

 ha scritto nel messaggio
news:fF6Ra.37524$it4.9...@news1.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Comunicazione tra 2 forms

Ciao,
ho un form contenente una richxtextbox e un altro form con varie opzioni...
vorrei che da quest'ultimo form sia possibile scrivere all'interno della
rchitextbox presente nell'altro form...
mi potete aiutare??
sapete come sia possibile gestire anche l'andare a capo del carrello din
una richtextbox da codice??
help!!!
Addicted to that rush
--- posted by geoForum on 
http://www.delphiedintorni.it

 mi potete aiutare??
La soluzione piu' pulitą č quella di dichiarare nel form che non contiene il 
richedit una proprietą pubblica appunto di tipo TRichEdit che poi ad 
assegnare dall'altro form.
Ciao,
Gianluca.

ehm...
sono novizio col delphi...mi spieghi cosa dovrei fare??


 sono novizio col delphi...mi spieghi cosa dovrei fare??
La soluzione è banale. O ti scrivo il codice oppure ti consiglio di 
consultare la guida in linea.
Ciao,
Gianluca.


se non è di disturbo potresti scrivermi il codice??te ne sarei molto grato..


Newsgroup: it.comp.lang.delphi
Titolo: consiglio db non server

Salve al gruppo,
fino ad ora ho sempre lavorato con il motore db MySql. Il prossimo 
progetto invece non necessita di un db server, per cui stò cercando un 
alternativa valida (magari free tipo access ma non access) che possa 
essere utilizzata da D7 a D2007 attraverso le ZEOS DBO o le DBExpress. 
Mi consigliate ?
Grazie in anticipo
Dan

 Mi consigliate ?
MySQL prevede anche una versione embedded (presumo che non sarà comunque 
gratuita per usi commerciali).
Altrimenti, anche FireBird possiede una versione embedded.
Dai un'occhiata...
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 progetto invece non necessita di un db server, 
MySQL Embedded o Firebird Embedded. Nel primo caso non modifichi nulla del
tuo codice.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Bhè direi Huaoooo, non sapevo dell'embedded cerco subito informazioni, 
anche Firebird mi tenta li vedo entrambi.
Grazie a Marco e ad Andrea.
Saluti

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

Ciao a tutti sono chrys, nuovo del newsgroup
Ho bisogno urgentemente di una risposta a questa domanda.
Ho un database che devo aggiornare in tempo reale tramite ODBC.
Table1 = codice prezzo
Table2 = codice descrizione
 Mi serve una Table1 con codice prezzo descrizione.
Posso inserire un campo calcolato?
Mi pareva che in delphi 3 si potesse, ora sto usando il 5.
Non posso fare la query perché mi impedisce l'aggiornamento e me la da sono
come readonly.
--
Chrys-bj
http://digilander.iol.it/chrysbj

Posso inserire un campo calcolato?
Certo, si possono ancora usare.
Potresti per esempio crearti un campo persistente, definirlo come
calcolato ed andare a riempirlo nell'evento oncalcfields della tua
tabella.
P.S.: se posso darti un consiglio, abbandona le ttable e passa alle
tquery + tclientdataset. (ti sarą piu' facile anche il passaggio alla
nuova tecnologia dbExpress, non appena uscirą Delphi 6).
Ciao , Rocco
Rocco Barbaresco:
Herrare Humanum Est,
Perseverare Ovest ....
(By Fichi D'India)
Newsgroup: it.comp.lang.delphi
Titolo: Db Paradox, come lo apro?

Ciao a tutti,
scusate la mia ignoranza, ma ho ereditato un bel progettino
scritto in Delphi 5, che da qualche giorno sto utilizzando per
la prima volta.
Il suddetto software si appoggia ad un db Paradox, per quel
che mi sembra di aver capito, Paradox funziona un po' come
i dbf, ovvero un DB di N tabelle ha N file corrispondenti.
Il problema nasce dal fatto che non ho la piu' pallida idea
di come potre aprire queste tabelle per verificarne il contenuto
ne come eventualmente modificarle.
ciao, Franco

 ha scritto nel messaggio
news:8bvc8o$cbr$1...@nslave1.tin.it...


 ne come eventualmente modificarle.
Con Database Desktop puoi vedere e modificare sia il contenuto che la
struttura delle tabelle.
Lo trovi con Start / Programmi / Borland Delphi 5 / Database Desktop oppure
da Delphi nel menu Tools

Grazie ragazzi per il gentile aiuto.
ciao, Franco

Newsgroup: it.comp.lang.delphi
Titolo: Domanda sugli archivi access

Salve ...
volevo sapere se, utilizzando tabelle Access 97 con D5 Pro e BDE 5.1,
occorre impostare
la NetDir e la PrivDir come per le tabelle Pdx.
Grazie a tutti ...
Ciao !
 Tano

 wrote in message
4Gvv4.54193$qv.5...@news.infostrada.it...

 No!
Us
Newsgroup: it.comp.lang.delphi
Titolo: a proposito di for...

ciao a tutti
conoscete un modo di eseguire un for simile a questo:
for A:='a' to 'zz' do ....
in pratica A diventa
a
b
c...
aa
ab
ac
fino a  zz
è possibile?
grazie in anticipo

č possibile?
Potresti con un trucco:
Immaginiamo di avere un sistema a base 26 in cui le cifre corrispondono alle
lettere dell'alfabeto:
A,B,C,D,.. Z!
Adesso stabiliamo che A č zero, b 1 c č 2 e cosě via.
In questo modo il numero + basso in base 26 č proprio A
Mentre il piů alto č ZZ. (parliamo di numeri a 2 cifre!)
Ora vedi ZZ in decimale quanto č e chiama questo valore Top:
for intConta := 0 to Top do
    begin
    strMioValore:= ConvertiDa10a26(intConta)
    // fai quello che ti serve
    end;
La funzione ConvertiDa10A26 fa una operazione simile alla conversione in
esadecimale solo che tu lavori in 26esimale...
Meglio di cosi non mi viene per il for....
Saluti
AS
"Se č Microsoft non funziona"

 ha scritto nel messaggio
news:8lsdl6$d7m$1...@news.mclink.it...

Oppure puoi fare cosi....
For I:=Ord('A') To Ord('Z') Do
Begin
  For C:=Ord('A') To Ord('Z') Do
  Begin
      S:=Chr(I)+Chr(C);
  End;
End;

è possibile?
program AtoZ ;
{(C)2000 Andrea Laforgia}
{$APPTYPE CONSOLE}
uses SysUtils ;
var c,d : char ;
    i : integer ;
begin
  for i := 1 to 2 do
    for c := 'a' to 'z' do
      case i of
        1 : writeln( c ) ;
        2 : for d := 'a' to 'z' do writeln( c+d ) ;
      end ;
end.
--
Andrea Laforgia
#exclude <windows.h>

 end.
bellino!!
CLAP CLAP CLAP ;-)

Tutte carine! Complimenti.
La mia è solo + generica: l'ho usata per generare tutte le possibili colonne
del totocalcio.
Ovvero:
Max := 3^13
intNumeroCifre := 13
for IntConta := 0 to Max do
    begin
    Colonna := ConvertiDaDecimaleABase3( intConta, intNumeroCifre)
    end;
Saluti
AS
"Se è Microsoft non funziona"





In questo modo cominci da AA e non da A. Tale ciclo da te proposto andrebbe
preceduto da un ciclo simile che ordini le lettere singole (da "a" a "z").
For D:=Ord('A') To Ord('Z') Do
        S:=Chr(D);
For I:=Ord('A') To Ord('Z') Do
Begin
    For C:=Ord('A') To Ord('Z') Do
    Begin
        S:=Chr(I)+Chr(C);
    End;
End;
San Vegeta

Newsgroup: it.comp.lang.delphi
Titolo: Modificare le proprietà di una form

Salve a tutti, uso D5.
E' possibile cambiare le proprietà di una form, mentre questa è
visibile?
Per esempio, ho un progetto che mi apre una seconda form usando
"ShowModal" quindi la apro di tipo modale.
E' possibile modificare la sua proprietà da modale a dialog o normale,
mentre è visibile? Se è possibile come si fà?
Grazie a tutti in anticipo.
http://www.micla.it

 
http://www.micla.it
Carino il sito, ora provo qualche programma.
Gianfranco
Newsgroup: it.comp.lang.delphi
Titolo: CGI

Ciao a tutti,
ho la necessità di scrivere dei cgi in delphi. Mi piacerebbe utilizzare
qualche componente di delphi e non semplicemente creando una pagina HTML, ma
non ho la più pallida idea da dove partire... qualcuno sarebbe così gentile
da darmi delle dritte o magari postare il codice di un semplice CGI in modo
da poter cominciare a giocarci un po'?
Grazie,
Dado


Anche a me piacerebbe provare, ma non ho mai trovato niente "per iniziare".
Se troviamo qualcosa, diciamocelo ;-)
Chris


Andate a vedere qui: 
http://www.matlus.com/scripts/website.dll
Poi scegliete il menu' delphi tutorial, e...
enjoy!
Morde.
morde [at] programmer [.] net

Newsgroup: it.comp.lang.delphi
Titolo: Connessione database in vpn

Salve a tutti,
Dovendo iniziare un nuovo progetto che prevede di essere collegato in 
vpn al server (firebird), quale è secondo le vostre esperienze la 
migliore soluzione?
Al momento su progetti già esistenti ho sempre utilizzato i componenti 
nativi di interbase e ottimizzando le query riesco a far lavorare in vpn 
gli utenti con un ritardo accettabile di pochi secondi.
Dato che sto iniziando un nuovo progetto volevo conoscere delle alternative.
Vi ringrazio anticipatamente
Fabrizio

 Dato che sto iniziando un nuovo progetto volevo conoscere delle alternative.
 
No, in quanto una VPN lavora ad un livello di rete piu` basso rispetto ad un 
database
 
Enrico

 Enrico
 
Sicuramente non sono stato molto chiaro.
La mia domanda faceva riferimento ai componenti (o particolari tecniche) 
da utilizzare per gestire al meglio la connessione tra un programma e 
l'RDBMS firebird, quando si ï¿œ in presenza di connessione remota tramite VPN.
 
Fabrizio

 VPN.
 
Come ti ha già detto Enrico, non puoi farci niente, visto che la tua 
connessione lavora su uno strato più alto e quindi ignora del tutto che 
il computer sia in una VPN o meno.
 
-- 
morde
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database
 

 l'RDBMS firebird, quando si è in presenza di connessione remota tramite VPN.
 
Non ci sono particolari tecniche se non le solite: progetta al meglio il db, 
verifica quali parti della logica puoi implementare via stored procedure (in 
modo da spostare meno dati possibili), gestisci eventuali disservizi di linea. 
A proposito di quest'ultimo punto, verifica se non ti conviene implementare un 
web service (da far girare in remoto), in modo da far eseguire tutte le 
operazioni prima di spostare i dati, ed in modo da permettere l'introduzione 
di un algoritmo di compressione (occhio che anche questa soluzione ha i suoi 
pro ed i suoi contro)
 
Enrico


anni fa leggendo le specifiche di mysql ho letto che il trasferimento
di dati tra server e client avveniva in forma compressa, non so se
tale specifica sia comune ad altri db, ciao Brunello
Newsgroup: it.comp.lang.delphi
Titolo: Come faccio a salvare un file .txt che ho aperto e modificato con una mia applicazione?

Ho gia messo la savedialog che si apre al click di un bottone,ho messo anche
il filtro cosě dovrebbe salvare solo in .txt ma poi quando clicco su salva
della dialog questa non fa niente...non so' quale sia il codice da scrivere.

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

 della dialog questa non fa niente...non so' quale sia il codice da scrivere.
SaveDialog.Execute viene usato per ottenere percorso e NomeFile.
Dopo aver eseguito l'Execute puoi recuperare il NomeFile comprensivo di
percorso dalla proprietà Sadevialog.FileName.
Se per esempio vuoi salvare il contenuto di un TMemo puoi scrivere
Memo1.Lines.SaveToFile(Sadevialog.FileName);
Acqua
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG



if SaveDialog.Execute // se l'utente non annulla
 then Memo.Lines.SaveToFile(SaveDialog.Filename);
Ciao,
Alan Solo

 ha scritto nel messaggio
news:50D5b.290281$lK4.9...@twister1.libero.it...


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

So just what is Lazarus? 
Lazarus is the class libraries for Free Pascal that emulate Delphi. Free 
Pascal is a GPL'ed compiler that runs on Linux, Win32, OS/2, 68K and more. 
qualcuno lo ha usato?
-- 
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

 qualcuno lo ha usato?
Ho appena iniziato.
L'IDE e' praticamente identico a Delphi, ha il code completion e funziona
abbastanza bene, anche se ho ricontrato alcuni problemi durante il debug
ed una volta mi si e' piantato senza motivo apparente dopo aver cliccato
su "nuovo form" (per fortuna avevo salvato). Oltre a questo ho riscontrato
un funzionamento "anomalo", della TStringGrid quando si cancella una riga
od una colonna, che genera un fault e crasha l'applicazione.
In definitiva mi sembra ancora "acerbo" ma molto promettente

Newsgroup: it.comp.lang.delphi
Titolo: Manuali delphi 1

Salve, sto cominciando a programmare in Delphi e sto utilizzando la versione
1.
Sapete dove č possibile reperire documentazione su questa versione.
Grazie Andrea B. ( 
fgl...@tin.it
 )

> Sapete dove č possibile reperire documentazione su questa versione.
Sul cd di installazione (\Manuals), in formato PDF
--
Ciao !  Davide DG.
Newsgroup: it.comp.lang.delphi
Titolo: aprossimazione su D1.

Ciao a tutti
se volessi approssimare un numero alle due cifre decimali come possofare??
usando Delphi1???
la procedura
approx := round(num*100)/100;
non funziona bene perchč per numeri come 11,525 restituisce 11,52 anzichč
11,53
mentre per numeri come 11,526 funziona bene restituisce 11,53
saluti

La tua perplessità deriva dalla non esatta conoscenza di come funziona
l'arrotondamento matematico :
l'ambiguità si trova sul "5" -> l'arrotondamento avviene aumentando di una
unità la cifra di ordine superiore se essa è dispari, lasciandola invariata
se è pari.
Esempio
round(11,525*100)/100 = 11,52
mentre
round(11,535*100)/100 = 11,54
.(punto)
Se vuoi evitare questo comportamento devi fare così
trunc((num + 0,005) * 100) / 100
CIAOUX


questo dovrebbe darlo con i "real", prova ad usare "single" o "double" 
come valori.
ciao
-- 
---------------------------------------
Per rispondere in privato togliere 1975





Prova questa:


 


 


Function 
RoundExtended(Value : Double; nCifreDecimali: integer=0): 
Double;
var
   E, nMoltiplicatore : Double;
   i: 
integer;
begin
   nMoltiplicatore:= 1;
   for i:= 1 
to nCifreDecimali do
     nMoltiplicatore:= 
nMoltiplicatore * 10;


 


   E := Value * 
nMoltiplicatore;
   if E < 0 
then
      E := E - 0.5
   
else
      E := E + 0.5;
   E := 
int(E);
   E := E / nMoltiplicatore;
   Result := 
E;
end;


 


Ciao

Newsgroup: it.comp.lang.delphi
Titolo: Come sapere quante linee sono visibili in un RichEdit ?

Mi sono un po' incasinato con degli scroll strani, ho quasi risolto i
miei problemi con le varie EM_Scrollcaret,.....etc...
Mi manca un ultimo dato: come si fa per sapere quante linee per volta
sono visibili in un richedit ?
Grazie
Simone
_______________________________________________________
 All resistance is futile ! Prepare to be assimilated !

sono visibili in un richedit ?
Non credo che esista un limite in questo senso.
L'unico limite che io conosca sono i 2Gb memorizzabili.
--
CyberWalkie - walkietalkie(at)
libero.it

L'unico limite che io conosca sono i 2Gb memorizzabili.
Mi sono spiegato male: vorrei sapere, in un dato momento, quante righe
sono visibili nel richedit.
Con la funzione EM_GETFIRSTVISIBLELINE  ottengo il n. della linea che è
visibile per prima (in alto) nel richedit; io vorrei anche ottenere il
n. dell'ultima, ma questo varia chiaramente con le dimensioni che ha in
quel momento il richedit (più è alto, più linee ci stanno).
In altre parole: quante linee contiene 1 pagina del richedit ?
Devo forse dividere l'ampiezza del richedit (in pixel) per l'altezza dei
font ? 
Ci sono funzioni già pronte ?

Newsgroup: it.comp.lang.delphi
Titolo: AGGIUNGERE UN FILE A UN .CAB SENZA DOVER RICOMPILARE INSTALLAZIONE INSTALSHIELD ?

HO LA NECESSITA' DI AGGIUNGERE UN FILE AGGIORNATO NEL .CAb DI
INSTALSHIELD SENZA DOVER TUTTE LE VOLTE RICOMPILARE L' INSTALLAZIONE
CONOSCETE UN PROGRAMMA CHE MI PERMETTA DI FARLO ?
MILLE GRAZIE ANTICIPATE
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 MILLE GRAZIE ANTICIPATE
1^ Non urlare
2^ Sei OT
3^ Power Archiver (e tanti altri)
-- 
I am what I am, I do what I can
Non trovi qualche cosa? 
http://url.repository.biz/go/1J

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

Salve a tutti, di seguito posto il codice non capisco perchè a genera errore
e avolte va bene ma solo in fase di debagging...
var Orario : TTime;
Giorno : TDateTime;
Stringa :String;
Testo : String;
FLog  : TextFile;
I : Integer;
begin
giorno := Now;
Orario := Now;
Stringa := '.\Log\ServerLog ' + DateTimeToStr(Giorno)+ TimeToStr(Orario) +
'.txt';
      AssignFile (FLog, Stringa);
 for I := 0 to LB_Log.Items.Count -1 do
  begin
  Testo := LB_Log.Items.Text;
   Rewrite(FLog);
   Write (FLog, Testo);
   Append (FLog);
  end;
-- 
uno standard deve essere standard. windows non e` uno standard, e` solo
un OS molto diffuso.

> Stringa := '.\Log\ServerLog ' + DateTimeToStr(Giorno)+ TimeToStr(Orario) +
quelle 2 funzioni restituiscono si data e ora in formato stringa ma con 
i separatori:
:
/
etc etc etc
usa QUESTA:
Stringa := '.\Log\ServerLog ' + FormatDateTime('yyyymmdd hhmmsszzz', Now);
AS

 ha scritto nel messaggio
news:chrkks$2mvj$1...@newsreader2.mclink.it...

Grazie Alberto, inseguito ho capito che l'errore era li ma non mi rendevo
conto dei separatori... grazie mille!!!!!!!
Ciao, Antonio.

 ha scritto nel messaggio
news:Qvf0d.6517$Ec....@tornado.fastwebnet.it...

Mi sono illuso niente da fare... in fase di debugging tutto bene... appena
eseguo l'app....Ottengo l'errore :
Invalid filename.

1) quando esegui in debug parti dalla stessa cartella da cui parti a 
runtime?
2) la cartella in cui vuoi scrivere il file esiste?
3) riesci a mettere una showmessage che mostra il nome del file prima di 
crearlo?
4) xche non aggiungere una chiamata a forcedirectory che ti garantisce 
l'esistenza della cartella prima della apertura del file?
AS

 Salve a tutti, di seguito posto il codice non capisco perchč a genera

Ho capito l'errore da cosa č generato...
semplicemente dal fatto che io cerco di scrivere nella cartella di progetto
mentre non so perchč la mia applicazione scrive in c:\winnt\system32
infatti :
NomeFile := '.\ServerLog.txt' va a buon fine ma scrive in c:\winnt\system32
NomeFile := '.\Log\ServerLog.txt' non va a buon fine perchč cerca scrivere
in c:\winnt\system32\Log che non esiste come directory
Come faccio a far scrivere nella directory di progetto?
Ciao
Antonio.
Newsgroup: it.comp.lang.delphi
Titolo: Combobox

Ragazzi aiuto! Vorrei, anzi dovrei!,  realizzare una combobox
multicolonna...  il problema è che non so da dove cominciare! Ho cercato
dei componenti già belli pronti in Internet, ma ho trovato solo
controlli ActiveX oppure decine e decine di combobox che non mi davano
quello che io cercavo. Insomma per farla breve la mia combobox dovrebbe
fare le stesse cose di quella standard di Delphi, ma dovrebbe essere
innanzitutto multicolumn e poi dovrebbe gestire meglio la grafica (manca
il BorderStyle, per esempio!).
Insomma ciò che cerco da voi è solo qualche input per iniziare. Ho già
modificato dei componenti e quindi qualcosina conosco, ma stavolta
proprio non so da dove partire  :(
Grazie mille,
Dario
Ps: ovviamente se potete segnalarmi un componente già fatto sarebbe
perfetto! Ma a questo ho smesso di sperare da tempo...
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 proprio non so da dove partire  :(
La guida in linea?
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"
Newsgroup: it.comp.lang.delphi
Titolo: FORM senza contorni

Ciao a tutti,
vorrei sapere come fare per potere avere una forma senza i bordi e senza la
barra dove c'č il titolo.
Grazie

Newsgroup: it.comp.lang.delphi
Titolo: Printer online

Ciao a tutti,
      ho una domanda sulla stampa.
Grazie al componente TPrinter ho la possibilita' di avere la lista delle 
stampanti disponibili sul computer in uso.
Ma se questo compute e' un portatile e le stampanti nella lista si 
riferiscono tutte a stampanti di una rete, quando il portatile non e' 
connesso in rete la lista delle stampanti e' sempre disponibile ma le 
stampanti no perche' il pc non e' in rete.
Come si puo' fare per testare la presenza della stampante PRIMA di lanciare 
la stampa cosi' da avvisare l'utente che non puo' farlo?
Grazie a tutti,
Ciao, Daniele 

 la stampa cosi' da avvisare l'utente che non puo' farlo?
Non penso sia un problema strettamente relativo a delphi, ad ogni modo una
soluzione per testare se una stampante è online consiste nel pingarla.
Se il ping non dà risultati considera la stampante offline.
Oppure, sistemisticamente parlandao, potrebbero esserci delle API che ti
restituiscono lo stato del driver (offline).
Approfondisci in altri ng più orientati al S.O. la tua richiesta.
-- 
Morde

 Approfondisci in altri ng più orientati al S.O. la tua richiesta.
Domani cerchero' in qualche ng.
Dato che la stampa e' importante, potevano dare la possibilita' di una 
gestione piu' flessibile (tipo IoResult).
Grazie di tutto,
Ciao
Daniele

 Ciao,




Non si può conoscere lo stato di una stampante prima di lanciare una
stampa poiche' in Windows le stampe passano attraverso lo spool.
Devi invece investigare lo stato della struttura Printer_Info_2 dopo aver
inviato la stampa:
http://groups.google.it/group/borland.public.delphi.nativeapi/browse_thread/thread/e9c93dde1a05831e/c08072f0ae887ef8?hl=it&lnk=st&q=printer+status+delphi+PRINTER_INFO_2#c08072f0ae887ef8
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: TcpServer

Salve NG,
ho il seguente problema:
vorrei inserire un TcpServer in un progetto, ma senza usare la form.
In altre parole vorrei fare a di meno della form xchè non mi serve.
Ho dichiarato il Tcpserver lo ho instanziato, ma adesso non riesco a capire
come faccio
a lavorare con i suoi eventi.
Vorrei scrivere del codice in corrispondenza di alcuni eventi dell'obj ma
non so dove e come scriverli e dove dichiararli.
Spero di essere stato chiaro, Grazie a tutti!

Gli eventi di un oggetto altro non sono che puntatori a funzioni.
Questa cosa sembra roba della 17 dimensione, ma in realta non è molto
complessa.
Non conosco il tcpserver, ma ti faccio un esempio con TButton che è
abbstanza elementare e applicabile in molti casi:
1) dichiara una procedura che abbia lo stesso prototipo dell'evento che devi
gestire.
Nel mio esempio, il click:
procedure MioClick(Sender: Tobject);
2) nella creazione del tuo oggetto:
var
  b: TButton
begin
  b := TButton.Create(Nil);
  b.Visible := True;
  b.Caption := 'ClickMe, please...!';
  b.OnClick := MioClick
  ...
Se il tuo oggetto non è messo su una form non ha un owner, cioè, un
proprietario.
Un Owner si incarica di lanciare free|release|destroyy degli oggetti di cui
è proprietario.
Ad esempio, se in una form hai 10 pulsanti, un menu e altro, ka desotry di
uqetsi oggetti viene eseguita direttamente dal form.
Se crei da codice e non specifichi un Owner:
  b := TButton.Create(Nil);
devi ricordarti, al'atto della chiusra della tua applicazione o dll che sia,
di lanciare la free dell'oggetto.
Ricorda anche che anche la stessa applicazione può essere un Owner.
Quindi, se non si tratta di una dll, puoi scrivere:
b := TButton.Create(Application).
Naturalmente questo è solo un esempio.
In pratica, un button senza form non ha molto senso...
Bye
A.

 In pratica, un button senza form non ha molto senso...
Ok. Ma un TTimer? se volessi usarne uno in una applicazione console che
faccio?
Saluti
Paolo Arosio

 a lavorare con i suoi eventi.
b) ti crei una classe in grado di gestire gli eventi del TcpServer:
type
  // limitandosi agli eventi introdotti nel Custom
  TTcpSrvHandler = class(TObject)
    procedure AcceptEvtHandler(Sender: TObject; ClientSocket:
TCustomIpClient);
    procedure ThreadEvtHandler(Sender: TObject; var ClientSocketThread:
TClientSocketThread);
    procedure ListenEvtHandler(Sender: TObject);
  end;
e la implementi. Se vuoi gestire il tutto anche a design-time e' meglio
derivare da TComponent e fare un override di Notification.
Se ti serve 1 ed 1 solo handler puoi dichiararlo nella implementation
della unit in cui e' dichiarato ed istanziarlo nell'initialization
(deallocarlo in finalization):
TheTcpSrvHandler := TTcpSrvHandler.Create;
Quando istanzi il Server fai il bind degli eventi ai loro gestori:
aTcpServer := TTcpServer.Create(anOwner);
with aTcpServer, TheTcpSrvHandler do begin
  OnAccept := AcceptEvtHandler;
  OnGetThread := ThreadEvtHandler;
  OnListening := ListenEvtHandler;
end;
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: [ISAPI] Come posso far scaricare un file , senza fargli vedere il link ?

[ISAPI] Come posso far scaricare un file , senza fargli vedere il link ?
Devo creare una pagina HTML con un' elenco di file , che il cliente puo'
scaricare
I File sono locali sul server
Come posso fargli scaricare il file SENZA che possa IN ALCUN MODO vedere
il percorso del file ?

Bella domanda, servirebbe anche a me!
Mi sà però che sei un pò OT!!!!!!!
"Lady Isabel" <LadyIs...@Yahoo.com> ha scritto nel messaggio
news:tScV8.44364$vm5.1...@news2.tin.it...


 Mi sà però che sei un pò OT!!!!!!!
OT ?
ma che dici ? sai cosa e' un ISAPI ?

Newsgroup: it.comp.lang.delphi
Titolo: Distribuzione di programma con DB

Salve a tutti
Ho realizzato un programma che utilizza una tabella ed un Db formato
Paradox.
Incontro dei problemi quando tento di distribuire il mio programma.
Ho creato la procedura di installazione con InstallShield ma una volta che
installo il programma su di un'altro PC, all'atto dell'avvio mi viene
mostrato un messaggio di errore in quanto il programma va a cercare il
Database in una directory inesistente in quel PC ma è esattamente la stessa
in cui il Db risiede nel Pc in cui ho creato il programma.
Spero di essermi spiegato.
Par maggior chiarezza tento un'altra spiegazione:
La proprietà database della mia tabella  è settata sosì:
c:\programmi\borland\prog\hdmanager
La proprietà TableNAme  è settata su: HD_base_db
Quando creo la procedura di installazione nella sezione riguardante i
database specifico:
DBE (Borland Database Engine)
Full BDE Installation
Non specificio nessun Alias ( io voglio che la mia tabella risieda nella
directory di installazione del programma stesso)
Quando tento di far girare il programma su di un PC differente da quello in
cui l'ho creato, mi viene ricercato il database nella direcory
c:\programmi\borland\prog\hdmanager che ovviamente in quel PC non esiste.
Qualche suggerimento?
Giorgio.
P.S.
Io ed i Database non andiamo molto d'accordo!
--
**************************************
Giorgio Marinangeli
ICQ 12941403
http:\\
web.tiscalinet.it/gmsoft
E-Mail: 
ma.gi...@tiscalinet.it
.
*************************************

c:\programmi\borland\prog\hdmanager
prova a mettere solo il me del file senza path (il path quindi sarà
quello dell'exe) ...
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Aiutatemi per favore!

Ciao,
ho un problema. Ho la versione 4.0 di Delphi e ho fatto un database con
Access. Al momento di fare i qreport, sia se faccio il preview, sia se lo
compilo mi da errore. Il progetto è per un esame e devo farlo per forza con
access e delphi. Dimenticavo: la mia versione è crackata ma lo stesso
succede con quella dell'università. Esiste mica una patch per correggere
questo errore? L'errore che mi dice rigurda la libreria dao350.dll . Se
potete aiutarmi vi sarei grato se mi rispondeste anche via e-mail.
Grazie.
Ciao.

 wrote in message 861gvn$93s$1...@nslave1.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: Unit Delphi in BCB

Volevo chiedervi se era possibile usare in BCB una unit fatta in Delphi.
Se si come si procede ?
Grazie 1000

Non ho esperienza in merito, ma da quanto so soltanto compilata. Cioč se si
porta un dcu compilato con il Delphi si puņ usarlo con BCB.
Ciao,
  Fabio

Newsgroup: it.comp.lang.delphi
Titolo: Una dritta sulle stampanti

Ho un problema abbastanza urgente da risolvere:
In un mio programma, quando vado a stampare qualcosa (la stampa
è gestita tramite il quickreport professional), il programma
da questo errore:
PRINTED SELECTED IS NOT VALID.
Adesso, la stampante è una HP OFFICE JET PRO 1170 del '98
(una di quelle stampanti che è pure SCANNER E FOTOCOPIATRICE)
e il programma è stato sviluppato con D4 (non so' se ci puo' influire).
Ho già provato con l'aggionramento dei driver dell'HP ma il problema
sussiste.
Cosa posso fare??
In alternativa potrei comprarne una nuova... ma vorrei essere sicuro
che sia compatibile in quanto volevo comprare di nuovo una HP e x
necessità ho bisaogno che sia pure scanner e fotocopiatrice.
Sapete indicarmi un modello che sicuramente sia compatibile?
Magari uno che avete voi?
Se il problema è delle HP potrei pure cambiare, ma nonh credo...!

 PRINTED SELECTED IS NOT VALID.
probabilmente dipende dal formato della pagina, mi spiego meglio:
se nel Report hai impostato la proprietà page con delle dimensioni particolari,
devi fare la stessa cosa nel formato carta definito dall'utente per la
stampante che stai utilizzando
fammi sapere se così funziona
ciao
-- 
Posted from 
ppp-147-1.24-151.libero.it
 [151.24.1.147] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 fammi sapere se così funziona
Ho già provato impostando il. formato predefinito dell'utente, ma non
funziona!

Provando e riprovando driver ne ho trovato uno che faceva funzionare
tutto l'ambaradan!!!
Il bello è che non è della stessa marca!!!
Vabbè, quando funziona funziona, lasciamo starei xkè o i x come!!!
Grazie di tutto lo stesso.
Newsgroup: it.comp.lang.delphi
Titolo: RegisterServiceProcess

Ciao a tutti
Ho provato un programma che usavo su ''win me''
con il codice per nascondere dalla taskbar il nome dell'applicazione
RegisterServiceProcess (GetCurrentProcessID, RSPSIMPLESERVICE);
ma mi dá errore
allora ho fatto cosí :
VersionInfo.dwOSVersionInfoSize:=sizeof(VersionInfo);
  GetVersionEx(VersionInfo);
  case
    VersionInfo.dwPlatformId of
      VER_PLATFORM_WIN32_WINDOWS  :  PROC_OS := 1;
      VER_PLATFORM_WIN32_NT : PROC_OS := 2;
      VER_PLATFORM_WIN32s : PROC_OS := 3;
     end;
if PROC_OS <> 2 thenRegisterServiceProcess (GetCurrentProcessID,
RSPSIMPLESERVICE);
ma continua a darmi errore anche se il risultato é 2.
qualcuo mi sa dire come posso fare?
grazie
erik

 qualcuo mi sa dire come posso fare?
Il problema sta nel fatto che tu, probabilmente, linki staticamente quella
funzione per cui allo startup della tua applicazione il linker va a cercarla
e poichè quella funzione non è presente su piattaforme Windows NT/2K/XP
ottieni un bell' errore. Per contesti come questo è opportuno utilizzare il
linking dinamico implementabile tramite le funzioni LoadLibrary() [o la sua
evoluzione LoadLibraryEx] e GetProcAddress(). Attento, le chiamate a
LoadLibrary() sono cumulative ed è davvero consigliato decrementare il
contatore di istanze mediante una chiamata a FreeLibrary(). Se vuoi un
esempio per il linking dinamico prendi spunto da qui:
http://makeashorterlink.com/?D5B0437F5
--
- Carlo -

ma continua a darmi errore anche se il risultato é 2.
Non funziona sotto gli NT.  Quella funzione ha come scopo principale
quello di registrare un normale processo come "servizio" sotto i
Windows 9x e quindi simulare ciò che accade sotto gli NT.  Sotto tutti
gli NT, invece, i servizi esistono e quindi quella funzione non ha
alcuno scopo.  Il problema a cui vai incontro oggi è dovuto al fatto
che si utilizzano le funzioni per gli scopi sbagliati: quella funzione
NON serve a nascondere i processi dalla task-list, benché questo sia
il suo effetto secondario.
Newsgroup: it.comp.lang.delphi
Titolo: Alternativa a Access

Salve a tutti. Esiste un database free o open source interfacciabile con
delphi (e con kylix magari) che salva i dati in un singolo file, proprio
come fa Access con i file *.mdb? (e gestirlo tramite ADO?)
Vorrei liberarmi (dopo il passaggio ad Open Office) dell'ultimo programma
della suite Microsoft, però sono "costretto" ad utilizzare access tramite
Ado appunto...

mattia wrote:

Firebird, nella versione embedded.
E poi, se l'app viaggia, puoi trasformare il tutto in Client Server 
cambiando una Stringa!!!! (ovviamente il DB deve essere fatto a modo e 
maniera)
Ho visto anche OleDBPRovider per IB/FB... ma se tendi ad eliminare M$, 
dovresti lasciare anche ADO :-)

)
Saluti.
-- 
I'am what I'am, I do what I can

 ha scritto nel messaggio
news:bob47m$1bg6tp$3...@ID-123585.news.uni-berlin.de...


"mattia" ha scritto nel messaggio

Io da Access sono passato ad MSDE e sono molto soddisfatto.
Come saprai è una versione ridotta di SQL Server, quindi con tutte le
caratteristiche di quest'ultimo ma limitata a solo 5 utenti
contemporanei (oltre tale limite le prestazioni decadono).
Durante la creazione di un database resta a te la scelta se creare un
unico file oppure distribuire i tuoi dati su più files.
Per la creazione di database, tabelle, ecc. puoi usare Access, i tools
a linea di comando, o gli strumenti dell'Enterprise Manager di SQL
Server.
Essendo praticamente un SQL Server, ne ha tutte le caratteristiche,
quindi dipende da cosa ci devi fare, ma se in futuro hai necessità di
una maggiore scalabilità, è possibile passare alla versione superiore
semplicemente al costo della licenza, senza alcuna modifica o
necessità di adattare database o applicazione.
Ciao.
Gianluca.

 caratteristiche di quest'ultimo ma limitata a solo 5 utenti
5 processi concorrenti, non 5 utenti.


 stringa di connessiona al database, vero?
www.firebirdsql.org
ciao
-- 
Fabrizio Mancini - <f[.]mancini[@]tin[.]it> 06/11/2003 9.57.37
Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

 
In pratica no, a meno di non usare un OleDBProvider con ADO.
Ti conviene usare IBExpress (forniti con Delphi) o i vari IBObjects, FBPlus.
Fai un passo avanti storico se passi da Access a Firebird.
Per l'embedded ti basta distribuire UNA DLL e hai le funzionalità di un 
server SQL completo.
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto Result DLL

Ciao!
Ti espongo il mio problema:
Ho compilato una DLL con la seguente funzione ma, quando vado a richiamarla dal programma, mi ritornano dei valori errati.
Questo accade soltanto nel caso richieda tutti i risultati della funzione. Vedi es.
Ho provato in diversi modi, anche usando i puntatori, ma non riesco a venirne a capo.
Spero tu possa aiutarmi!!!
Grazie e ciao!
DLL:
type
    PRetInfDisc = ^RetInfDisc;
    RetInfDisc = packed record
    NumeroOrig : PChar;
    NumeroForm : PChar;
    TipoFat    : PChar;
    Nome       : PChar;
    Errore     : Boolean;
  end;
Function InfoDisco(Disco : PChar) : RetInfDisc;  export ; StdCall;
var
  Numero    : Integer;
  Par1      : Integer;
  Par2      : Integer;
  Fat,Nome: array [0..MAX_PATH] of Char;
begin
  Fat[0] := #$00;
  Nome[0] := #$00;
  if GetVolumeInformation(Disco, Nome, SizeOf(Nome), @Numero, Par1, Par2, Fat, SizeOf(Fat)) then
  begin
    Result.NumeroOrig:=PChar(IntToHex(HiWord(Numero), 4) + IntToHex(LoWord(Numero), 4));
    Result.NumeroForm:=PChar(IntToHex(HiWord(Numero), 4) + '-' + IntToHex(LoWord(Numero), 4));
    Result.TipoFat:= Fat;
    Result.Nome:= Nome;
    Result.Errore:=False;
  end
  else
  begin
    Result.NumeroOrig:= PChar('');
    Result.NumeroForm:= PChar('');
    Result.TipoFat:= PChar('');
    Result.Nome:= PChar('');
    Result.Errore:= True;
  end;
end;
 
Programma:
type
    PRetInfDisc = ^RetInfDisc;
    RetInfDisc = packed record
    NumeroOrig : PChar;
    NumeroForm : PChar;
    TipoFat    : PChar;
    Nome       : PChar;
    Errore     : Boolean;
  end;
procedure TForm1.Button2Click(Sender: TObject);
var
  InfDisc : RetInfDisc;
begin
  InfDisc:=InfoDisco('F:\');
  Label1.Caption:= InfDisc.NumeroOrig;
  Label2.Caption:= InfDisc.NumeroForm;
  Label3.Caption:= InfDisc.TipoFat;
  Label4.Caption:= InfDisc.Nome;
end;
AltaVista Free email service
-- 
Posted from 
c000-h016.c000.muc.cp.net
 [209.228.29.107] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Mi sembra che nessuno sia ingrado di darmi un aiuto!
Ma sparate solo cazzate quà?


> Ma sparate solo cazzate quà?
se tratti così la gente è ovvio che non ti risponda nessuno.
--
Consonni Davide
DavideC...@Virgilio.it
webmaster of
http://www.traduzioniellepi.com

Ma sparate solo cazzate quà?
Hai trovato il tuo ambiente naturale, allora.
E impara a scrivere.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

Ciao,
la mia intenzione non era per niente quella di offendere ma di provocare una reazione da parte vostra e, a quanto pare.....
PS. Per Massimo: Impara a scrivere in italiano o in Delphi?
Saluto! 
AltaVista Free email service
-- 
Posted from 
c000-h004.c000.muc.cp.net
 [209.228.29.28] 


Saluto! 
Nel primo linguaggio che si impara da piccoli: l'italiano.


 la mia intenzione non era per niente quella di offendere ma di provocare
una reazione da parte vostra e, a quanto pare.....
s'e' per quello, anche se ti metti ad espletare le tue funzioni escretorie
in mezzo alla strada (con rispetto parlando) ottieni delle reazioni.
tutto sta a vedere se son quelle che t'attendevi
Saluti
Paolo Arosio