mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Pc Name --> IP Address

Ciao a tutti,
     esiste il modo di ottenere l'ip address di un pc in rete passando il 
solo nome del pc ??
quello che vorrei ottenere e' fare un qualcosa che si connetta al server 
indipendentemente che si scriva Server (il nome del pc) o il suo indirizzo 
ip, questo per facilitare chi in seguito ci dovra' mettere le mani ...
Sto tentando di muovere i primi passi con le connessioni .... scusatemi se 
sembrero' noioso ...
Grazie e ciao
Daniele 
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4561 (20091031) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com

 ip, questo per facilitare chi in seguito ci dovra' mettere le mani ...
"Connesioni" vuo,l dire tutto e niente...
Database?
TCP?
UDP?
MMF?
Named Pipe?
RPC?
Dcom?
A.


 ip, questo per facilitare chi in seguito ci dovra' mettere le mani ...
La risoluzione dei nomi di host non dipende dal tuo programma ma dal 
protocollo, vedi standard iso/osi, questo non dovrebbe rappresentare un 
problema per te.
Fare una connect via socket sul server SERVER1 piuttosto che sul server 
10.0.0.1 non dovrebbe essere un problema per il tuo componente.
ciao
-- 
Morde

// --------------------------------------
// Ritorna l'IP di un host generico
// --------------------------------------
Function GetIP(Host : String) : string;
var
   WSAData      : TWSAData;
   HostName, IP : String;
   HostEnt      : PHostEnt;
begin
   HostName := Host;
   try
     WSAStartup(2,WSAData);
     HostEnt:=GetHostByName(PChar(HostName));
     with HostEnt^ do IP:=Format('%d.%d.%d.%d',
                                 [Byte(h_addr^[0]),
                                 Byte(h_addr^[1]),
                                 Byte(h_addr^[2]),
                                 Byte(h_addr^[3])]);
     WSACleanup;
   except
     Ip:='127.0.0.1';
   end;
   Result:=ip;
end;
// --------------------------------------
// Ritorna l'IP del computer corrente
// --------------------------------------
Function GetMyIP : string;
var
   WSAData  : TWSAData;
   HostName : String;
begin
   try
     WSAStartup(2,WSAData);
     SetLength(HostName,255);
     WinSock.GetHostName(PChar(HostName),255);
     SetLength(HostName,StrLen(PChar(HostName)));
   except
     HostName :='127.0.0.1';
   end;
   Result := GetIP(HostName);
end;

 ha scritto nel messaggio 
news:hcm8ma$mct$1...@nnrp-beta.newsland.it...


 apprezzare chi su questo newsgroup non dà lezioni e offre generosamente
Tu sei certo di volere che io risponda a questo tuo post?
A.

 // --------------------------------------
Grazie ..
Ciao, Daniele 
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4569 (20091103) __________

Newsgroup: it.comp.lang.delphi
Titolo: TChartSeriesStyle

Ciao a tutti, in un grafico vorrei cambiare il tipo style di una serie a
runtime, e mettendo questo nel codice:
....
dbChart1.series[0].Style:=.........
..
non so cosa scrivere perchè mi chiede il tipo di stile (linea, punti, 
barre ecc.) , ho provato
chssLine
cssLine
csLine
ma non li riconosce come tipo di serie;
ho provato a mettere varie parentesi tonde o quadre ma niente. Dovrebbe
derivare da TChartSeriesStyle, però non ne va neanche uno, e l'help mi 
dice quali sono i tipi di style ma non mi dice come si chiamano. 
Qualcuno ha già avuto questo problema??
Grazie.
Inviato da 
www.mynewsgate.net

Io quando ho usato un componente simile non c'era tChart nella VCL e usavo
ciò che ancora oggi Borland distribuisce VTChart nella page Active X.
E' più semplice da usare ma devi registrarlo se lo installi.
Si registra con RegSvr32.exe (la versione più recente).
Non lo devi installare se il prog gira sulla tua macchina.
Ciao
Mario (
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.lang.delphi
Titolo: violation error

 
 
Ciao.
Mi capita spesso di incorrere nell'errore access violation at address ....
seguito da un indirizzo, sia in compilazione che a run-time.
E' possibile risalire alla istruzione che genera l'errore tramite questo
indirizzo?
Se sě, come si fa?
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Se sì, come si fa?
Quoto un post di questo ng del 2002 di una certa "Nella"ù
"Fai così, vai nel menu Tools->Debugger Options->Language exceptions, e se
non ce l'hai selezionato, seleziona "Stop on delphi exceptions"
Ora, esegui il tuo programma. Quando genererà l'errore, ti si fermerà su una
riga di codice in delphi.
Non devi far altro che richiamare il Call stack per vedere qualli procedure
sono state chiamate, e soprattutto quale ti ha generato l'errore...
dopodichè puoi mettere dei break points..."
ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

Se sì, come si fa?
Oltre ad attivare le opzioni di debug, se l'errore avviene quando esegui 
l'applicazione al di fuori dall'IDE, puoi usare Search|Find Error
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it

Newsgroup: it.comp.lang.delphi
Titolo: Cicli For......

Scusate la mia ignoranza, 
in Delphi 3.0 esiste la possibilità nei cilci For.....do
di usare uno STEP come in VB?
Ad es. in VB faccio:
For x= 2 to 100 Step 2
	.......
in Delphi come ottengo lo stesso risultato?
Grazie in Anticipo.

in Delphi come ottengo lo stesso risultato?
x := 2 ;
while ( x <= 100 ) do
begin
  ...
  Inc( x, 2 ) ;
end ;
--
Andrea Laforgia (ICQ 87230455)
Newsgroup: it.comp.lang.delphi
Titolo: C#Builder o Octane per applicazioni .net

Non mi è molto chiaro cosa si potrà fare con la prossima versione di Delphi
e con C#Builder per piattaforma .net, si potrà lavorare sia per applicazioni
tradizionali (.exe) che per .aspx? Thanks
Med

 ha scritto nel messaggio
news:balj06$691$1...@newsreader.mailgate.org...

si potranno creare applicazioni e webservices per il framework .net...
ciao!

Newsgroup: it.comp.lang.delphi
Titolo: Componente per diagrammi e relazioni

Salve a tutti,
sto cercando con una certa urgenza un componente, possibilmente
con sorgenti, per tracciare (visualizzare in anteprima e stampare)
dei diagrammi generici contenenti:
- entità generiche (rappresentate ad esempio da dei box)
- relazioni tra le entità (rappresentate da linee di congiungimento tra le 
entità in relazione)
Tale componente dovrebbe anche permettere all'utente di interagire
con il diagramma per poter effettuare delle personalizzazioni del layout
legate, ad esempio, alla legenda da visualizzare, ai font ed ai colori 
utilizzati,
ma soprattutto deve consentire di spostare a proprio piacimento all'interno
del diagramma tutte le entità presenti senza doversì preoccupare di
aggiornare il percorso seguito dalle linee che rappresentano le relazioni.
Le linee rappresentanti le relazioni dovrebbero anch'esse essere 
personalizzabili
spostando a proprio piacimento il percorso che seguono aggiornando i 
segmenti
che lo costituiscono.
Il componente dovrebbe permettere anche la personalizzazione delle opzioni
di stampa ed in particolare delle dimensioni della pagina utilizzata per la 
stampa.
Per fare un esempio, immaginate di dover utilizzare tale componente
per rappresentare il diagramma delle relazioni di Microsoft Access,
che permette di spostare le tabelle presenti aggiornando automaticamente
le linee che rappresentano le relazioni tra di esse... oppure ancora meglio
pensate allo strumento "Enterprise manager" (mi pare) di Microsoft SQL
Server che in più permette di spostare a proprio piacimento anche i
segmenti che costituiscono le relazioni tra le tabelle.
Grazie a tutti anticipatamente,
Riccardo
--- 

www.devexpress.com
componente ExpressOrgChart

funziona alla grande quello della dev!!!!
Simone 

 componente ExpressOrgChart
Credo che a me serva ExpressFlowChart.
Grazie,
Riccardo
--
Newsgroup: it.comp.lang.delphi
Titolo: file not found

Ho eseguito una totale reinstallazione di Delphi su un altro computer e ho 
installato l'ultima versione di Jedi. Nella fase di installazione Jedi 
aggiunge i suoi path alla libray path etc. e, almeno la volta precedente , 
non ho dovuto far niente manualmente.
Questa volta invece la ricompilazione dell'applicazione che sto sviluppando 
mi ha dato dei messaggi tipo "File not found: JvDBGrid.dcu".
Ho rintracciato il percorso delle dcu di Jedi (che in fase di installazione 
non ho potuto scegliere) e l'ho aggiunto prima al "Browsing path", poi al 
"Libray path" del menu Tools/Options.
Poichè mi continuava a dare errore, ho aperto le Options del Progetto e ho 
inserito il percorso al Search path.
Questa volta ha funzionato, ma sono rimasto con la voglia di capire perchè 
nella configurazione precedente nella search path del progetto non avevo 
niente e funzionava.
Come indico il percorso delle dcu nelle Options generali ? 

 ha scritto nel messaggio 
news:4d51699a$0$1356$4faf...@reader1.news.tin.it...

Adesso trova i .dcu, ma non trova i .res di Jedi (che sono in 
\Jedi\archive..)

Newsgroup: it.comp.lang.delphi
Titolo: [ot] Zona Marche programmatori/software house

Salve,
l'azienda per cui lavoro ha bisogno di un programma di database per
gestire un call center con la possibilità di scrivere nel dabatase
simultaneamente (...) e rendere disponibili tali dati anche all'esterno come
ad esempio su internet tramite apposite passowrd (...).
Cambiando sede mi trovo anche a dover reimpostare tutta la rete;
visto che ora siamo in workgroup suppongo che si renda necessario
almeno un server (minimo standalone se non controller di dominio)
su cui giri un w2k small business per condividere il database
e su cui far girare sql (...).
Ho necessità quindi di un linguaggio stabile ovvero delphi ma non ho
tempo di studiarmi libri in merito visto che già ho il mio bel da fare
con CCNA e MCP (...) quindi cerco in zona marche-romagna delle persone
o software house in grado di crearmi un applicativo del genere.
Attendo consigli/risposte !
Mi rendo conto di esser molto OT però al momento non ho tempo di contattare
tutte le software house della regione ! :)
Gabriele

 Attendo consigli/risposte !
Attualmente sto lavorando in Umbria, se ti va, contattami a
walkietalkie(at)
libero.it
.
--------------------------------
Inviato via 
http://usenet.libero.it

Io avrei qualcosa di abbozzato in opera, se in pvt mi mandi un po' di
specifiche più precise e l'entità stimata approssimativa del progetto
possiamo vedere di fare qualcosa.
Ho a mia disposizione qualche collaboratore. CIAOUX

Nell'azienda per cui lavoro abbiamo un programma per la gestione
del call center sviluppato da noi e che noi per primi utilizziamo (siamo
una software house con call'center interno).
Il programma è in versione 3.0 e con quindi alcuni anni di utilizzo sul
campo. Se ti interessano i dettagli contattami nei seguenti modi:
e-mail: 
mar...@pitv.it
Tel: 0422 303171
Chiedi di Marco o di Michele indicando che vuoi informazioni sul
programma "C.A.S.T."
  Ciao
Newsgroup: it.comp.lang.delphi
Titolo: X Gatto Rosso StringGrid

Ciao, il 1° metodo va benissimo, funziona anche con Editig.
Ora devo solo riuscire cliccando su una cella a fargli disegnare
il rettangolo e fare in modo che continui a ridisegnarlo mentre muovo il mouse, e poi a tenere il colore delle righe e colonne fisse.
Con Button1Click:
var
N1,N2,Somma: integer;
begin
N1:= StrToInt(SG.Cells[1,1]);
N2:= StrToInt(SG.Cells[2,1]);
Somma:= N1+N2;
SG.Cells[3,1]:= IntToStr(Somma);// in questa cella ci deve essere lo zero//
end;
Come faccio ad estendere il codice all'intera colonna?
Cioè Cols[3] è uguale a Cols[1] + Cols[2], in compilazione non mi dà
nessun errore, ma se eseguo il programma si.
Scusami se ti faccio troppe domande.
Ciao e grazie. 
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it

Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it
Vai a decodificare il rettangolo che hai selezionato, cioč...
SG.Selection
avrą dentro tutte le celle selezionate...
del tipo
K:=0;
for X:= SG.Selection.Top to SG.Selection.Bottom do K:=K+StringToInt
(SG.Cells[X,2]);
SG.Cells[SG.Selection.Bottom+1,2]:=IntToStr(K);
etc... etc...
--- posted by geoForum on 
http://www.delphiedintorni.it

Ho provato questo:
procedure TForm1.SGDrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var
R : TRect;
C : Boolean;
D : TGridRect;
begin
R:= SG.CellRect(SG.Col,SG.Row);
SG.Canvas.Pen.Color:= clNavy;
SG.Canvas.Pen.Width:= 2;
SG.Canvas.Rectangle(R);
begin
C:=False; R:=Rect; D:=SG.Selection;
SG.Canvas.Brush.Color:=SG.Color;
if ACol=D.Left then R.left:=Rect.left+1;
if ACol=D.Right then R.Right:=Rect.Right-1;
if ARow=D.Top then R.Top:=Rect.Top+1;
if ARow=D.Bottom then R.Bottom:=Rect.Bottom-1;
if (ACol<>D.Left)and(ACol<>D.Right)and(ARow<>D.Top)and(ARow<>D.Bottom)
then
begin
SG.Canvas.Brush.Color:=SG.Color;
SG.Canvas.FillRect(R);
end;
SG.Canvas.FillRect(R);
SG.Canvas.Font.Color:=clBLACK;
SG.Canvas.TextOut(Rect.Left+2,Rect.Top+1,SG.Cells[ACol,ARow]);
end;
end;
poi segue il tuo codice.
C'è solo un problema con il repaint.
Ti farò sapere.
Ciao!


in pratica se clicco su una cella mi disegna la cornice,ma se muovo
il mouse il rettangolo della cella selezionata rimane disegnato mentre
si continua a disegnare un altro rettangolo che seleziona più celle.
Dovrebbe cancellarsi ed unirsi al nuovo rettangolo di selezione.
Ti ringrazio per l'altra risposta.
Ciao!


devi usare delle variabili globali per tener memoria dei rettangoli che 
tracci.
Devi avere un mirror delle celle selezionate, ti consiglio:
CelleSelezionate : Array [1..NumeroMaxColonne,1..NumeroMaxRighe] of 
boolean;
azzeri tutto a false e metti true per le celle selezionate. Poi 
decodifici e fai tutte le operazioni del caso...


if (CelleSelezionate[ACol,ARow]=true)and(CelleSelezionate[ACol-1,ARow]
=false) then ....
con istruzioni di questo tipo agisci sul ondrawcell....
In pratica hai un MIRROR della griglia con quanto selezionato e quanto 
non selezionato.... 
SELEZIONO AREA --> AGGIORNA MIRROR --> DISEGNA SELEZIONI CON CANVAS --> 
FAI LE OPERAZIONI RICHIESTE E PRODUCI I RISULTATI...
Buon Lavoro...! 
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: Leggere il registry

Salve, buon rientro dalle vacanze a tutti e relativi auguri di un prodigioso
2000.
Il mio problema è nel non aver mai usato il registry da Delphi.
Uso delphi 4 C/S e vorrei poter leggere dei dati dal registry, dati che in
precedenza il programma InstallShield ha inserito durante l'installazione.
Sono i dati che lui chiama:
" \<Company>\<AppName>\<Version> "
e che si trovano in :
HKEY_LOCAL_MACHINE\SOFTWARE\
Avete un esempio di come io possa tira fuori questi dati da una applicazione
delphi?
Grazie mille ...nium
    Marco Olivieri

 wrote in message
10k2lmg$saj$1...@fe2.cs.interbusiness.it...


Newsgroup: it.comp.lang.delphi
Titolo: focus in DBGrid

una domanda semplicissima
spero di non essere troppo banale  : P
in base a ciò che seleziono in una ComboBox
viene selezionato nella dbgrid il record interessato
io vorrei che sia anke evidenziato in blu ma ciò avviene solo se metto il
focus sulla dbgrid
credevo che
DBGrid.SelectedRows.CurrentRowSelected := true;
lo facesse già ma non è così
che dovrei fare?
grazie a tutti!!!!!

DBGrid.SetFocus;
Acqua

grazie per avermi risposto
avevo già pensato al setfocus ma non mi piace
perkè se io comincio a digitare nel combox in base al mio codice poi mi
metterebbe subito il focus sulla dbgrid impedendomi quindi di continuare a
digitare nel combobox :(  non so se sono stata chiara
ciaoooo

, apprendista 
(
me...@virgilio.it
) proferì le seguenti parole...

Nelle "Options" della DBGrid, metti dgAlwaysShowSelection a True.
Non hai più bisogno di fare il SetFocus.
-- 
|-----------------------------------------------|
|Davide Guida          >>> 
davide...@email.it
|
|-----------------------------------------------|

Newsgroup: it.comp.lang.delphi
Titolo: Componenti Nuovi per Delphi

Ciao sapete indicarmi un sito che abbia dei buoni componenti per Delphi
gratuiti?
Grazie a tutti e ciao

www.torry.net
.
Se vedi le faq ne trovi degli altri.
Bye
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Alberto wrote:

Anche in questo sito ci sono molti componenti gratuiti:
http://www.vclcomponents.com/
Newsgroup: it.comp.lang.delphi
Titolo: [DIRITTO] Distribuzione di Rave Reports

Ciao a tutti.
Sto sviluppando un'applicazione in D7 e intendo utilizzare Rave per la 
reportistica. La suddetta applicazione sara' regolarmente commercializzata.
Per prima cosa vorrei sapere se, per il semplice fatto che la mia applicazione 
utilizzi gli oggetti di Rave (inglobati dentro un .exe), io sia soggetto a 
particolari vincoli (pagamento dei diritti, versamento di una percentuale sui 
guadagni, ecc.) nei confronti dell'azienda produttrice dello stesso Rave.
Poi vorrei sapere quale sia la soluzione più economica per consentire all'utente 
finale di modificare egli stesso i vari report (da me distribuiti come file 
insieme all'eseguibile). Ovvero l'utente sara' costretto a comprarsi lo stesso 
tool di reportistica? In caso affermativo, esiste una versione ridotta (e quindi 
piu' economica) di Rave che si limiti a consentire la modifica di report gia' 
pronti? Ancora meglio: esiste un "clone" di Rave, gratuito e liberamente 
distribuibile, in grado di manipolare lo stesso formato di file (.RAV)?
Mi scuso per la probabile ingenuita' di queste domande ma, come avrete capito, 
non ho nessuna esperienza in materia. Inoltre vorrei essere sicuro di quello che 
faccio per evitare di causare guai ai miei clienti e a me stesso.
Grazie in anticipo a chi vorra' rispondermi.
Andrea Barbagallo

 dell'azienda produttrice dello stesso Rave.
Normalmente con le versioni non educational/personal puoi ridistribuire 
liberamente , salvo componenti/librerie di  terze parti.
Vedi i file deploy, license, privacy , readme nella cartella principale di 
D7.
Giulio

Grazie per il suggerimento.
Riguardo invece alla seconda parte della mia domanda non sai dirmi niente?
Leggendo le ultime 6 righe della pag. 726 di "Programmare in Delphi 7 - Tutto & 
Oltre" di Marco Cantu', avevo capito di poter distribuire la mia applicazione 
insieme allo stesso Rave Designer che utilizzo io da Delphi e quindi consentire 
all'utente finale di utilizzarlo per personalizzarsi i report da solo. 
Addirittura nel libro si allude alla possibilita' di impostare in Rave una 
modalita' "Beginner" proprio per consentirne l'utilizzo agli utenti finali 
(inesperti). Sono stato io a fraintendere oppure una simile possibilita' esiste 
davvero? Se si, tecnicamente parlando, come si realizza?

Newsgroup: it.comp.lang.delphi
Titolo: Controllo "piatto" nel panel

C'è un sistema per appiattire una semplice dbedit in un panel? Come la piazzo prende lo stile
incassato 3D.
Ringrazio chi risponde.
Marco

 wrote in message 85s7ou$5vv$1...@nslave1.tin.it...

Prova a mettere a false la proprietà "Control3D" o simile.. scusa ma non ho
delphi a portata di mano per essere più preciso nel nome della proprietà...
--
saluti
FDA

Ringrazio chi risponde.
Ciao !                {MSX}

Ho provato a settare questa proprietà. L'help del programma dice che non è possibile, però
magari qualcuno ha trovato una soluzione. Bye


No è ovvio che ho provato a settare questa proprietà che poi è in bella evidenza. L'help del
programma dice che non è possibile, però magari qualcuno ha trovato una soluzione. Bye
Marco



Non ricordo se il DBEdit ha la proprieta' Border.Se ce l'ha, usa quella.
Se non ce l'ha, eredita da DBEdit un componente che la rende published
Ciao,
Stefano

Newsgroup: it.comp.lang.delphi
Titolo: Esecuzione di comandi

Come posso eseguire dei comandi (apertura file, chiusura di programmi,
visione di foto) tramite un programma in delphi?
--
Claudio

 visione di foto) tramite un programma in delphi?
esistono una serie di system-call che ti permettono di fare quello che
chiedi. Ad esempio potresti utilizzare ShellExecute() per aprire il
programma associato ad un certo tipo di file, o per eseguire processi in
generale. Per terminare un programma esterno al tuo hai diverse possibilità,
cerca sull'help i messaggi WM_CLOSE, WM_SYSCOMMAND e flag SC_CLOSE ... per
situazioni estreme tieni in considerazione la coppiata TerminateProcess() e
CloseHandle()
Ciao
--
- Carlo -
c.b...@libero.it

Devo porre qualcosa di particolare per utilizzare ShellExecute?
Grazie
--
Claudio

Ho risolto grazie a tutti
--
Claudio

Newsgroup: it.comp.lang.delphi
Titolo: Label Verticale ed oggetto time

Salve,
Come si mette una label con la scritta in verticale?
E' possibile direttamente dalla caption di un pannello?
Inoltre volevo sapere come è possibile utilizzare l'oggetto time mostrando
solamente l'ora ed i minuti , senza mostrare i secondi.
Grazie mille


Per la label in verticale potresti andare al sito 
www.delphi-jedi.org
. 
Qui trovi degli oggetti molto interessanti tra cui anche le label con 
scritte in verticale ... (link sulla detra JEDI VCL)
saluti
Villiam
SyntraDev srl
--- posted by geoForum on 
http://www.delphiedintorni.it


Chiedo scusa per lo strafalcione dell'oggetto time.
Posso fare benissimo con una sottostringa.
Eh, ma cosa volete, quando uno è poco sveglio, è poco sveglio punto e basta!
Grazie lo stesso


procedure TForm1.Button1Click(Sender: TObject);
var
  S:String;
  A:String;
  I:Integer;
begin
  S:=Label1.Caption;
  A:='';
  For I:=1 to Length(S) do
  Begin
    // Per Ogni carattere Aggiungo un "a capo alla fine"
    A:=A+S[I]+#13#10;
  End;
  Label1.Caption:=A;
end;
dove  Label1 ha la propietą WordWrap impostata a true
Su un pannello questo non va (non ha WordWrap)

"ovnis" <nos...@delphi.eml> ha scritto nel messaggio
news:BtY3c.28947$z23.1...@news3.tin.it...

formatdatetime ?
Newsgroup: it.comp.lang.delphi
Titolo: Dataset e SQL [D7]..

Salve a tutti..
Ho una situazione di questo tipo:
creo la mia query per estrapolare dei listini dalla tabella..
i listini possono essere:
generici (se il campo cliente e promozione sono nulli)
per cliente (se solo il campo cliente č pieno)
per promozione (se solo il campo promozione č pieno)
(I CAMPI SONO:
 CLIENTE
 PROMOZIONE
 PREZZO
 CODART
 cmq influente)
e possibile sulla base di questo creare una colonna In Memoria che in 
base a questa analisi mi "descriva" il listino?! (visualizzando Prezzo 
Generico, Prezzo Listino cliente, Prezzo Promozione).
grazie
--- posted by geoForum on 
http://www.delphiedintorni.it

 Generico, Prezzo Listino cliente, Prezzo Promozione).
Cioe' vorresti fare un campo calcolato?
Puoi fare un esempio pratico di cosa vorresti ottenere?
ciao
S

Puoi fare un esempio pratico di cosa vorresti ottenere?
Cliente       CodArt    Promozione      Prezzo
Pluto         1         Estate 2003     50,00
Sempro        2                         60,00
              3         Estate 2006     40,00
io vorrei aggiungere un campo desclistino che mi descriva il tipo di 
listino in base a quello che ho scritto nel primo messaggio
Cliente       CodArt    Promozione      Prezzo    desclistino
Pluto         1         Estate 2003     50,00     promozione cliente
Sempro        2                         60,00     listino cliente
              3         Estate 2006     40,00     listino generico
              4         Estate 2003     50,00     promozione Estate 2003


Newsgroup: it.comp.lang.delphi
Titolo: Save to file

Ciao Ragazzi,
avrei bisogno di salvare i dati di un db all'interno di un file di testo.
Ho provato con SaveToFile ma non vą bene.
Esiste un componente ad Hoc ??
Ciao.

su
www.torry.net
C'č l'imbarazzo della scelta
Ciao
Mik.

alcuni database, tipo Sybase, supportano direttamente cose di questo genere.
Tu quale usi?
A.

Access 2000
Alberto Salvati <x@x.x from office> wrote in message
aqg44n$1rb8$2...@newsreader1.mclink.it...


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

.cpp, come devo fare?
Ti risponderò solo quando avrai posto la domanda su it.comp.lang.c++.

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

Antonio wrote:
 <cut>
Perche' insisti?
Cambia NG e segui Andrea.
Ci sono gia' troppi OT che circolano da queste parti ...
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio
Newsgroup: it.comp.lang.delphi
Titolo: SMS ??

E' possibile spedire messaggi SMS tramite un programma scritto in Delphi ???
Se si come posso fare ????

 Se si come posso fare ????
Ho già aperto un thread sull'argomento ...  "SMS da Delphi", riesci a
vederlo o
"Capitan Outlook" ha colpito ancora ?
Cmq sto facendo delle prove (compatibilmente col tempo che ho... compitone
di fisica 2 ...) e sembra
funzionare (con Jumpy) ... solo da me però sembra : ho mandato del codice a
Daigo e non gli funziona.
Ciao, Davide DG

Me lo mandi anche a me che ci guardo ?
Grazie.
Stefano Tampieri.


Mi fai avere il codice?
Potrei trovare del tempo per vederlo anch'io.
Tnx
AS

 Potrei trovare del tempo per vederlo anch'io.
Per la gioia di grandi e piccini ... l'ho messo su internet :
http://davidedg.interfree.it
Davide DG.

 wrote in message
0ALN4.42983$xt2.5...@news.infostrada.it...


> mi metti anche l'eseguibile ? grazie.
Fatto! :) Ciao, Davide DG.





Ciao Davide,
perchè ho dei problemi nel download del tuo 
esempio? Oggi ho scaricato
parecchie cose, ma il tuo esempio proprio non ci 
riesco.
Mi da un errore e dice che potrebbe essere o la lingua impostata 
[chissà che
c'entra] o le protezioni. Se provo il download dell'exe 
sta la a dirmi
"download in corso" però non si 
muove....chissà! Forse è ora di cambiare la
coppiata 
Outlook/Explorer.....già che ci siamo anche Win9x! :(
Che schifo 
M$
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List 
Support





perchè ho dei problemi nel download del tuo esempio? Oggi ho 
  scaricato
parecchie cose, ma il tuo esempio proprio non ci 
riesco.








io l'ho scaricato senza problemi


 


ciao


-- 
Davide - 
Gna...@wappi.com



 wrote in message
njCN4.38712$xt2.4...@news.infostrada.it...


 wrote in message
8eemr2$9re$1...@nmaster.tin.it...
  perchè ho dei problemi nel download del tuo esempio? Oggi ho scaricato
  parecchie cose, ma il tuo esempio proprio non ci riesco.
----------------------------------------------------------------------------
--


 wrote in message
8ek7v6$1ri$2...@nslave1.tin.it...

Innanzitutto scusate se ho ripostato l'intero messaggio, ma il mio Outlook
ha avuto qualche problema a leggere
sto msg (era "fuori thread"), quindi l'ho postato per sicurezza.
Ti stavi rivolgendo a me per la domanda (quella del sito) ?
Se così fosse, scrivimi pure in privato.
Per quanto riguarda la sintassi di Ju§mpy, puoi ricavarla da qui:
<FORM action="
http://sms.jumpy.it/cgi-bin/sendsms.pl
" method=get
name=cellulare>
<SELECT name=prefisso size=1>
   <OPTION value=0333>0333
   <OPTION value=0335>0335
   <OPTION value=0338>0338
   <OPTION value=0339>0339
   <OPTION value=0347>0347
   <OPTION value=0348>0348
   <OPTION selected value=0349>0349
   <OPTION value=0328>0328
   <OPTION value=0329>0329
   </OPTION>
</SELECT>
<INPUT maxLength=7 name=numero size=7>
<input type=submit value=INVIA><br>
<TEXTAREA cols=40 name=messaggio rows=4 wrap=virtual
size="25,6"></TEXTAREA><br>
<input type='hidden' name=num value=97>
</FORM>
Ciao.  Davide DG
Newsgroup: it.comp.lang.delphi
Titolo: nuovo sito

Ho appena pubblicato il nuovo sito 
www.programmando.org
 tutto dedicato alla
programmazione.
Chi vuole aiutarmi a migliorarlo ed ampliarlo può inviarmi FAQ, articoli,
corsi programmi ecc... publicherò tutto molto volentieri!!! :)
Collaborate, collaborate, collaborate!
Massimiliano Etere
www.programmando.org
maxe...@infinito.it
massimili...@programmando.org

The headers it did return are:
e qui finice...
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596
Newsgroup: it.comp.lang.delphi
Titolo: Connessione

Ciao a tutti.
Volevo chiedere, secondo voi qual'è il modo migliore per intercettare se la
connessione a Internet è al momento attiva ma non ci sono down e upload in
corso (in pratica se sono connesso ma inchiodato...)
Bye & TNKS!

Scusate, mi ero dimenticato di chiedere na cosa sempre a riguardo:
E' possibile anche "intercettare" anche la quantità (in byte) di dati che
viaggia al momento via modem?
RiBye & RiTNKS!

 wrote in message
jX4u8.31024$m41.8...@twister2.libero.it...

Non so se è quello che cerchi, ma a me questo funziona:
function TDMTrasf.IsOnline : boolean;
var
    dwFlags: Cardinal;
    lbRet : boolean;
begin
    if InternetGetConnectedState(@dwFlags, 0) then
        lbRet := true
    else
        lbRet := false;
    IsOnline := lbRet;
end;
HTH


Non esattamente, comunque è un buon punto di partenza...
Sai dove posso reperire info riguardo alla unit wininet?
Nè nell'help di Delphi nè in quello dell'SDK mi dice che esiste.
Bye & TNKS!

 Nè nell'help di Delphi nè in quello dell'SDK mi dice che esiste.
http://www.msdn.microsoft.com/library/default.asp
-- 
All resistance is futile! Prepare to be disassembled !

Newsgroup: it.comp.lang.delphi
Titolo: Spostare un button

Salve a tutti.
Sono nuovo del Ng e del mondo di delphi, avrei l'esigenza effettura una
procedura molto strana ma sono un paio di giorni che mi sta scoppiando la
testa.
La mia procedura è la seguente:
l'utente deve avere la possibilità di spostare il i button a piacere.
procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  Button1.Top := Mouse.Top;
  Button1.Left := Mouse.Left;
end;
Cosa dovrei mettere la posto di mouse?
Grazie a coloro che mi aiuteranno.
Salvatore.
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:213Z255Z118Z118...@usenet.libero.it...


Prova questo:
procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
const
  SC_DragMove = $F012;
begin
      ReleaseCapture;
      (sender as TWinControl).perform(WM_SysCommand, SC_DragMove, 0);
end;
Ciao.

Ti ringrazio della procedura che funziona alla perfezione, ma c'è un piccolo
problema non mi permette di effettuare il "click"
Salvatore

--------------------------------
Inviato via 
http://usenet.libero.it

procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
  const
      SC_DragMove = $F012;
  begin
       if (flag) then
          begin
             ReleaseCapture;
             (sender as TWinControl).perform(WM_SysCommand, SC_DragMove, 0);
          end;
  end;
Dove flag è una boolean di un qualsiasi tipo. Io ho messo un checkbox che
quando
è attivo mi permette di spostare un qualsiasi elemento del form.
Ri-ciao!

Grazie 100000000000000000 va che una favola.
Ma tu lavori alla TCP?


No, è inventato!!! :-) ...
perchè cos'è la TCP?
Io ricordo che era la società di telefonia del mio amore (Zak McKracken)...
e così ho messo quella! :-)
Ciao.
Newsgroup: it.comp.lang.delphi
Titolo: multi-thread e db.. sessioni??

ciao,
sto sviluppando un'applicazione multi-thread che deve connettersi ad un
database. Penso che la strada da seguire sia una delle due:
- creare un'unica connessione al db.
- creare una connessione per ogni thread.
La prima soluzione crea un collo di bottiglia, la seconda forse porta via
piu' risorse. Ho visto che con il BDE si possono usare le sessions, pero'
non le ho mai usate. Forse creare un'unica connessione al db e creare una
session per ogni thread e' la soluzione giusta?!?
Se avete esperienze su questo sono qui..
ciauz!
maz

 session per ogni thread e' la soluzione giusta?!?
Potrebbe essere la soluzione giusta ma considera che il BDE non è thread
safe quindi
ti consiglio , se possibile , cambiare accesso ai dati(dbExpress o ADO).
la soluzione di aprire una sola connessione risulta essere convenite in
quanto
tutti i therad  che arrivano trovano la connessione aperta quindi più
rapida.
lo svantaggio è che se devi fare degli aggiornamenti devi serializzare le
scritture
sul db perchè per una connessione puoi far partire una sola transazione.
A questo punto potresti fare un connection pooling ed assegnare le
connessioni
dinamenicamente.
La soluzione di aparire una connessione per thread risulta essere più facile
nello
sviluppo ma poco prestante.
Poi dipende molto da come gestisci i thread... Io ti parlo per esperienza
nello sviluppo
di applicazioni web anche con Oracle dove la connessione è mooolto pesante
ed i thead non possono aspettare ogni volta la connessione.
Questo è quanto ti posso dire.
poi se ci dai maggiori dettagli magari possiamo aiutarti.

 poi se ci dai maggiori dettagli magari possiamo aiutarti.
Sto sviluppando un server telnet che ad ogni richiesta del client crea un
thread che deve interagire con un database. Le operazioni sul db non sono
pesanti (interrogazione di 1 articolo, inserimento di pochi dati).
La strada giusta sembra dunque quella dell'unica connessione con piu'
sessioni..
Ti ringrazio per i consigli!!
ciauz!
maz

 sessioni..
Ti ripeto potresti avere problemi con le transazioni perchè se due thread
stanno inserendo
un record nello stesso momento la connessione tenta di far partire 2
transazioni e va in errore.
quindi o serializzi la scrittura o serializzi i thead che accedono ai metodi
starttransaction e commit;
Io ho creato un componente che mantiene una lista di connessioni con un
attributo TCriticalSection
e cliclo le connessioni libere poi se una connessione è occupata la blocco
finchè non finisce la scrittura.
Ciao
Gabriele
Newsgroup: it.comp.lang.delphi
Titolo: ITDevCon 2013: impressioni e commenti a caldo

A chi può interessare, un brevissimo reportage che ho scritto sulla conferenza Delphi europea *ITDevCon 2013* che si è appena conclusa:
http://bit.ly/itdevcon2013recap
 
 
Ciao a tutti!
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 

Avevo prenotato ma poi ho dovuto lasciar perdere..... :(
 
A.

 
Ottimo report, grazie :-)
Fa sempre piacere sentire che Delphi evolve.
 
Un favore: se possibile, potresti dirmi dove trovare le tue slide sugli
ODBMS?
 
Ciao
 
-- 
morde
Android
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database
 

 ODBMS?
 
ODBMS? Intendi NoSQL? Le metterò in settimana sul mio blog.
 
Ciao!
  Marco.

Newsgroup: it.comp.lang.delphi
Titolo: help !! su serversocket

Ho creato un server tcp con l'oggetto serversocket di delphi 6.
Quando un client si scollega, sull'evento on client disconnect eseguo alcune
procedure mie...
Durante queste procedure devo disabilitare il server perchè non deve in
nessun caso accettare altre richieste.
Ho provato in questo modo:
   serversocket1.active:=false;
    if formcodici.ricercacod(cod)  then
       begin
           caricaparametri2;
           conv;
           stampa;
       end;
    serversocket1.active:=true;
questo codice viene compilato ma quando lo eseguo da un errore e mi stoppa
l'eseguzione...
Sarò grato a chi mi aiuterà a risolvere il problema.....
K

 l'eseguzione...
Aridaglie....
QUALE ERRORE?
COME FACCIAMO AD AIUTARVI SE NON SAPPIAMO QUALE è IL PROBLEMA?
Bye
A

Newsgroup: it.comp.lang.delphi
Titolo: trovare compilatori

salve a tutti sto cercando da tempo dei compilatori per delphi e manuali
gratis e sulla rete. sono un newbie.
vi prego rispondetemi

 gratis e sulla rete. sono un newbie.
Sul sito della Borland è generalmente disponibile una release di Delphi
standard per usi non-commerciali.
Per quanto riguarda i manuali, tutorial etc. cerca tra i link delle faq.
--
- Carlo -

Newsgroup: it.comp.lang.delphi
Titolo: E' sparito il ng?

E' sparito il NG? Con libero non riesco piu' a leggerlo!
--
Giuseppe Fraddosio
fradd...@libero.it
fradd...@supereva.it

E' sparito il NG? Con libero non riesco piu' a leggerlo!
Io continuo a leggerlo tranquillamente...

 ha scritto nel messaggio
news:3af58835...@news.libero.it...

Io ho ripreso solo oggi!


Newsgroup: it.comp.lang.delphi
Titolo: Inserire la Firma Digitale

Ciao a tutti,
 
un cliente mi ha chiesto di poter collegare la "firma digitale" ad alcuni 
documenti che vengono emessi dal programma.
 
Per firma digitale intendo la "tavoletta grafica" dove l'utente firma,
come 
ormai avviene in tutte le banche.
 
Sapete dove posso trovare documentazione in merito sia allo strumento e la 
possibilit� di usarlo in Delphi?
 
Grazie
a tutti
Ciao
Loris
 
-- 
 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
 
 
 

Hai un hardware di riferimento?
Che prodotto vorresti usare?
 
A.

 A.
 
Al momento non ho ancora nulla...
 
Sto cercando di raccogliere informazioni di ogni tipo.
 
AL momento ho solo capito che ci� che mi hanno richiesto � la firma 
grafometrica.
 
Grazie 


Idea molto carina e interessante! :-)
Trovato qcls? Posta qlc link.
 
 
A.


 
Credo incorporino un software che fa il merge di un documento pdf.
 
Ciao.
 

La filiale della SanPaolo da cui mi servo usa questa gi� da un po' di 
tempo 
http://it.shop.wacom.eu/prodotti/altri-prodotti/ulteriori-prodotti-di-wacom/signsave/signsave-stu-500
 
 
 
 
-- 
@WarpTen10

 
Appena ho qualche informazione aggiuntiva vi aggiorno....


 
 
La  domanda è dopo che l' utente firma la appa cosa riceve e come??
 
A.
 

 La  domanda � dopo che l' utente firma la appa cosa riceve e come??
 
http://www.wacom.com/products/pen-displays/stus/sign-and-save
 
 
 
-- 
@WarpTen10
Newsgroup: it.comp.lang.delphi
Titolo: Controllo versione

Salve a tutti.
In azienda ci stiamo interrogando sul modo di gestire il processo (SCM). 
di rilascio della nuova versione del sw che sviluppiamo
Ora, ho visto un po sul manuale "principi di ingegneria del sw", ma il 
testo su questo argomento oltre un po di teoria, fa riferimento a molti 
links di materiale a pagamento.
Mi chiedevo se qualcuno ha dei links sottomano in quanto anche una 
ricerca con google non mi ha dato rispose soddisfacenti.
Attenzione, non parlo di *software* tipo freevcs, ma di *metodologie" 
che rispondono a domande sul tipo:
"i clienti hanno la 5.0 del ns software, abbiamo 50 richieste tra fix e 
enh, creiamo una beta che chiamiamo (????) partendo dai sorgenti della 
5.0. ci lavoriamo su poi la passiamo ai beta test che ci danno un 
feedback su cui noi poi (???)....."
Saluti
A

 feedback su cui noi poi (???)....."
Eeeeehhh ?!

ciao, Andrea.
Scusa, che sto nei casini e mi sono spiegato male.
Ci riprovo...
Detta semplice, cerco qualcosa che documenti metodologie SCM, tutto qui.
A

> Detta semplice, cerco qualcosa che documenti metodologie SCM, tutto
qui.
E Delphi ?!

Newsgroup: it.comp.lang.delphi
Titolo: Modificare key nel registro..

Ciao.
Probabilmente mi sono perso in un bicchiere......come suol dirsi.
Devo modificare il valore di una chiave nel registro, quella che e '
chiamata  Predefinita, il cui tipo e' REG_SZ , tanto per essere piu' chiari
e con i write messi a disposizione in tregistry non riesco.
Qualcuno ha un suggerimento?
Grazie .
--
"Tutto quello che possiamo fare è sperare per il meglio, aspettarci
il peggio e accontentarci di una via di mezzo"


Ok mi rispondo da solo.....spero che possa servire a qualcuno.
E' sufficiente scrivere
writestring('','Valore che vuoi scrivere);
Insomma bisogna lasciare ' ' nel campo dove si mette solitamente la chiave
da modificare .

Newsgroup: it.comp.lang.delphi
Titolo: Selezionare record in base alla data

Ho una tabella fatta in access e ci accedo con un ADODataSet
Voglio visualizzare solo le righe in cui un campo DATA è compreso tra due
date
Ho provato così ma non funziona:
CommandText:='select * from Tabella where data1<DATA<data2'
Vengono selezionati tutti i campi
Allora ho provato in modo più semplice selezionando solo le righe dove DATA
è maggiore di data1 ma nemmeno va o, meglio, se faccio data1<DATA oppure
data1=DATA mi seleziona tutte le righe, se invece faccio data1>DATA non
seleziona un fico secco
Io ho sempre fatto così per i campi numerici e funziona, dove sbaglio con le
date?
--
_________________________________
Edmondo Di Tucci 
snar...@tin.it
www.powernetsi.it
 
edm...@powernetsi.it

CommandText:='select * from Tabella where data1<DATA<data2'
select * from tabella where data between :data1 and :data2
Newsgroup: it.comp.lang.delphi
Titolo: Rilascio memoria allocata

Ciao a tutti, premesso che ho letto i vecchi post in merito, non sono
riuscito a farmi una chiara idea di ciň che avviane quando uso il
metodo Close della classe TForm. Supponiamo che io abbia un form Form1
che ottengo scegliendo dal menu file->new application di delphi,
posiziono un bottone su questo form e all'evento on click di quest
ultimo richiamo la procedura Close: la memoria allocata da delphi per
il Form1,viene rilasciata? Sono obbligato ad impostare la variabile
Action dell'evento FormClose a caFree per rilasciarla? E se avessi
altri componenti sul form del tipo radio button, immage, main menu,
chi si interessa di rilascire tutta questa memoria allocata..? Form1
forse..? visto che questo č l'owner? Grazie e scusate se risulta un po
OT la mia domanda.

OT la mia domanda.
il tuo modo di ragionare e' giusto :)
e la domanda non e' affatto OT :)
Ah.. dimenticavo: puoi anche vederlo da te cosa succede nel tuo programma.
Basta andare nell'object inspector->tab events,  puntare il form e andare in
ogni evento che vedi OnClose,OnCloseQuery, ecc... e metterci un bel
ShowMessage('OnCloseQuery');
e via di questo passo.
E piu' lungo ma e' divertente, almeno all'inizio, se vuoi esplorare e capire
delphi.
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 >forse..? visto che questo č l'owner? Grazie e scusate se risulta un po


Newsgroup: it.comp.lang.delphi
Titolo: Caratteri non validi nei nomi di file

Ciao a tutti.
Sapete se c'č un modo rapido per verificare se in una stringa compaiono 
caratteri non validi per i nomi di file e quindi eliminarli senza utilizzare 
infiniti Pos() seguiti da Delete()?
Valter 

>infiniti Pos() seguiti da Delete()?
Brrrrrrr! Almeno:
for i := 1 to Length(S) do
  if not (S[i] in [caratteri non validi]) then
    Result := Result + S[i];
mi pare molto, molto più sensato di tanti Pos() (che è lento!!!) seguito 
da Delete() (che è altrettanto lento!!!!!!!)
Poi magari nella RTL c'è già anche una funzione che lo fa già....
--- posted by geoForum on 
http://www.delphiedintorni.it


Puoi provare implementando un OnKeyPress(), dove indichi che se
  Key := UpCase(Key);
  if (not Key in ['A','C')) then Key := #0;
e l'utente non può inserire i caratteri A  e C, o altri che tu inserisci 
tra le []
NioBi

Newsgroup: it.comp.lang.delphi
Titolo: Delphi "dimentica" i componenti installati

Salve a tutti,
ultimamente capita che, all'apertura di un project, Delphi non trova
il riferimento a un componente che però io ho regolarmente installato
(si tratta di rURLlabel) e mi visualizza il seguente messaggio:
"[Fatal Error] Unit3.pas(7): File not found: 'RUrllabel.dcu'"
Se reinstallo il componente scompare il messaggio di avvertimento, la
volta successiva (dopo aver chiuso e riaperto Delphi) si ripresenta.
Ho notato che, diversamente dal solito, dopo aver premuto OK sulla
maschera di installazione componenti, non appare subito il messaggio
che precede la compilazione, ma appare una finestra che contiene il
path dei vari componenti installati, da questa finestra posso
procedere alla compilazione (Compile); inoltre non appare il messaggio
che avvisa che il componente è stato aggiunto alla palette.
Dove può essere il problema? Uso Delphi 4 standard e, se può influire,
come scheda video ho la famigerata Virge
Grazie.
Lupin 
hpage: 
http://i.am/eugenio
 ---> 
www.agonet.it/~eugenio.t/
Co-Webmaster di HTMLBox 
www.htmlbox.cjb.net

 come scheda video ho la famigerata Virge
 non è che percaso nella path dei componenti di installazione hai superato
il limite di caratteri max?

 il limite di caratteri max?
 azzolina ... ecco perchè succedeva anche a me...
mille grazie maestro.

 > come scheda video ho la famigerata Virge


Newsgroup: it.comp.lang.delphi
Titolo: Delphi 2005 Pro o Ent ?

Salve
nel valutare l'acquisto di D2005 pro o enterprise mi è venuto un dubbio.
Nello specchietto comparativo della borland per le diverse versioni si legge 
che la versione Enterprise ha in più rispetto alla Pro:
"Enhanced! Borland® dbExpressT VCL and 
VCL.NET
 database server support for 
InterBase,® Oracle,® IBM® DB2,® Microsoft® SQL ServerT 2000, Informix,® SQL 
Anywhere,® MySQL,® and Sybase®.
Enhanced! Borland Data Provider (BDP) for 
ADO.NET
 database server support 
for Borland® InterBase,® Oracle, IBM DB2, Microsoft SQL Server 2000, and 
Sybase"
Che significa? Posso lavorare su DB2 con la Professional?
Ciao e grazie
Andrea 

 Che significa? Posso lavorare su DB2 con la Professional?
Con *dbExpress* puoi utilizzare tutti i database che sono riportati
nell'elenco, mentre per quanto riguarda i *Borland Data Provider*
(
BDP.NET
), l'edizione /Professional/ è limitata al supporto di
InterBase, MSDE, MSAccess.
Ciao! :-)
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org

grazie mille
credo allora che la Pro sia più che sufficiente 

 credo allora che la Pro sia più che sufficiente 
Nel caso in cui tu abbia bisogno di driver aggiuntivi rispetto a quelli 
forniti con l'edizione /Professional/, puoi sempre acquistarli 
separatamente da fornitori di terze parti. ;-)

Newsgroup: it.comp.lang.delphi
Titolo: testo colorato

ciao, in una applicazione console (finestra dos per intenderci) come posso
scrivere del testo colorato? nel vecchio pascal mi sembra che si usava il
comando textcolor, ma in delphi?
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

grazie
Per il testo colorato (e allineato)
type TConsoleAlign=(tcLeft,tcCenter,tcRight);
const
// Some common colors
 YellowOnBlue = FOREGROUND_GREEN OR FOREGROUND_RED OR
                FOREGROUND_INTENSITY OR BACKGROUND_BLUE;
 WhiteOnBlue  = FOREGROUND_BLUE OR FOREGROUND_GREEN OR
                FOREGROUND_RED OR FOREGROUND_INTENSITY OR
                BACKGROUND_BLUE;
 RedOnWhite   = FOREGROUND_RED OR FOREGROUND_INTENSITY OR
                BACKGROUND_RED OR BACKGROUND_GREEN OR BACKGROUND_BLUE
                OR BACKGROUND_INTENSITY;
 WhiteOnRed   = BACKGROUND_RED OR BACKGROUND_INTENSITY OR
                FOREGROUND_RED OR FOREGROUND_GREEN OR FOREGROUND_BLUE
                OR FOREGROUND_INTENSITY;
 YellowOnBlack = FOREGROUND_GREEN OR FOREGROUND_RED OR
                FOREGROUND_INTENSITY;
 
 PlainStyle   = FOREGROUND_GREEN OR FOREGROUND_RED OR FOREGROUND_BLUE
OR FOREGROUND_INTENSITY;
var
 ConHandle  : THandle; // Handle to console window
 Coord:TCoord;
MaxX,MaxY:Word;
NOAW       : LongWord; // To store results of some functions
procedure init;
begin
 // inserire nella iniziazzione dell'applicazione 
 ConHandle:=GetStdHandle(STD_OUTPUT_HANDLE);
Coord := GetLargestConsoleWindowSize(ConHandle);
 MaxX := Coord.X;
 MaxY := Coord.Y;
end;
// emulazione di cls
procedure Cls;
begin
 Coord.X := 0; Coord.Y := 0;
 FillConsoleOutputCharacter(ConHandle, ' ', MaxX*MaxY,  Coord, NOAW);
 GotoXY(0, 0);
end;
//scrittura colorata e allineata
procedure ConsoleOutput(S:string; Align:TConsoleAlign=tcLeft;
Appareance:word=PlainStyle);
begin
 DoConsoleAlign(s,align);
 WriteConsoleOutputCharacter(ConHandle, PChar(S),   Length(S)+1,
Coord, NOAW);
 FillConsoleOutputAttribute (ConHandle, Appareance, Length(S),  Coord,
NOAW);
// allineamento
procedure DoConsoleAlign(var S:string;
ConsoleAlign:TConsoleAlign=tcCenter;Fullsize:bool=false);
var size:TCoord;
begin        
size:=ConsoleSize;
if ConsoleAlign<>tcLeft then FullSize:=true;
case ConsoleAlign of
  tcLeft: if fullsize then S:=S+StringOfChar(' ',size.x-length(s));
  tcRight: S:=StringOfChar(' ',size.x-length(s))+S;
  tcCenter: while(length(s)<size.x) do S:=' ' + s + ' ';
end;
end;