mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Linguaggi - Grafica - Prog.

Chiedi lista
 
roy...@iname.com
--
Vuoi guadagnare ricevendo messaggi publicitari sul tuo telefonino?
Link:
http://www.smscash.it/index.php3?pagid=reg&p_form=P&p_pres=0&cpre=910531&p_d
esc=1
Guadagna guardando Spot
Si possono guadagnare 200 - 500 - 1000 lire per Spot
http://www.intelliad.com/?30C4049E

 ha scritto nel messaggio
news:8o8fdk$rud$4...@sirmdpsin16.inwind.it...
| Chiedi lista
|     
roy...@iname.com
OT & Pirateria
| Vuoi guadagnare ricevendo messaggi publicitari sul tuo telefonino?
| Link:
|
http://www.smscash.it/index.php3?pagid=reg&p_form=P&p_pres=0&cpre=910531&p_d
| esc=1
|
| Guadagna guardando Spot
| Si possono guadagnare 200 - 500 - 1000 lire per Spot
| 
http://www.intelliad.com/?30C4049E
SPAM (ma non te ne bastava uno? quando fai le cose le fai in grande eh?)
PS: Non ci rompere le balle!

Il tizio spedisce da Wind:
nwind.it
 967295220 28621 212.141.69.229 (26 Aug 2000 13:07:00 GMT)
ho appena spedito una mail alla GDF. Vediamo se sto pirata avra' ancora
voglia di fare lo spiritoso e di lucrare sul lavoro degli altri.
Ciao, Sandro

he he ;-)

Newsgroup: it.comp.lang.delphi
Titolo: Click'n'wav

Ciao! Come faccio a fare in modo che la mia app intercetti tutti i click del
mouse che vengono fatti(magari per aprire una cartella o un file) e che
quando cliccki riproduca un wav?
Il file wav....lo posso includere nell'exe o deve essere per forza un file
esterno? come fare?
Grazie CIAO!!!!

esterno? come fare?
lo puoi includere nell' exe come risorsa ma poi per suonarlo mi pare che
devi estrarlo.
Ti saluto.....ciao !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

devi estrarlo.
Si ma puoi estrarlo in memoria con una TMemorystream (loadfromres...)
e poi farlo suonare dalla memoria
Ciao
Kirys
--------------------------------------------------
Brayan Fix Kirys Solfory
E-Mail: 
Ki...@technologist.com
 
For Free Software go to: 
http://Kiryssoft.cjb.net

e poi farlo suonare dalla memoria
con la TMemoryStream non ho dubbi, ma poi per farlo suonare non ho mai
provato.
Se tu hai provato e dici che si puņ fare, buono a sapersi !! :-))


Se tu hai provato e dici che si può fare, buono a sapersi !! :-))
Io lo ho fato sia con la tmemory stream che senza se vuoi il codice
fammi sapere :) che te lo posto 
Salutoni


 fammi sapere :) che te lo posto
Ciao! Magari e volentieri !!! Avevo provato a suo tempo a farlo ma senza
riuscirci !
Grazie & Ciao!   Davide DG

 wrote:

OK ecco la versione senza tstream:
Procedure SoundFromRes(Instance:thandle;ResName:pchar;snc:boolean);
var
    HResInfo: HRSRC;
    HGlobal: THandle;
    memory:pointer;
begin
  HResInfo := FindResource(Instance, resName, 'WAVE');
  HGlobal := LoadResource(Instance, HResInfo);
  memory:=LockResource(HGlobal);
  if (hglobal <>0) and (hresinfo <>0) then
  if SNC=true then
   Sndplaysound(memory,snd_memory or SND_SYNC)
  else
   Sndplaysound(memory,snd_memory or SND_ASYNC or SND_NOSTOP);
  UnlockResource(HGlobal);
  FreeResource(HGlobal);
end;
Con il Tmemorystream non la ho ritrovata (la ho sostituita con questa)
Mi pare bastasse passare l'handle del tMemory stream  :)
SNdPlaySound si trova in MMSystem

Newsgroup: it.comp.lang.delphi
Titolo: Chat senza server è possibile?

Ciao a tutti,
vorrei realizzare una chat senza server ma non so assolutamente come
impostare il progetto qualcuno di voi puņ aiutarmi?
In pratica la chat dovrebbe funzionare su una rete e ogni chat aperta
dovrebbe poter comunicare con le altre ammesso che ci siano altre chat
aperte sulla stessa porta...
Ho scaricato indy 9 ma nn so quali componenti utilizzare.
Grazie.

 impostare il progetto qualcuno di voi puň aiutarmi?
Io in quanto a componenti di rete sono piuttosto uno schifo: infatti ci ho
provato a suo tempo ma non ci sono mai riuscito... effettivamente non č
semplice, per niente (non per me, almeno).
Non č per scoraggiarti, anzi, magari tu riesci a tirare fuori qualcosa di
bello dal cilindro :)
Se invece vuoi qualcosa di bell'e pronto e funzionante a meraviglia, anche
se ha bisogno di un server (che altro non č che un servizio - in win2000 - o
un programma - in win98, che potrebbe essere tranquillamente su qualsiasi
pc), prova Windows Communicator:
http://radek.storm.com.pl/wincom.html
Lo uso da due anni ormai e mi ha dato parecchie soddisfazioni.
--
Jax
Journeying Artificial Xenomorph

potresti inventarti un tuo protocollo di comunicazione e mandare i messaggi
in broadcast.
tutti i pc connessi ricevono i msg. se hanno l'applicazione aperta
interpretano il msg e visualizzano sulla chat.
The_Verde
** Articolo inviato tramite i servizi gratuiti di 
www.x-privat.org
 **

Se vuoi qualcosa di pronto, compreso 
il server e il VOIP guarda KlemyConsole 
su 
www.klemy.it
Gianluca
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 interpretano il msg e visualizzano sulla chat.
Come faccio poi a trasmettere broadcast?E ad inventarmi un mio
protocollo?Non mi potresti dare dei consigli pratici?
Grazie!

Newsgroup: it.comp.lang.delphi
Titolo: Fields Editor

Ciao a tutti
 
Ho creato un componente, derivato direttamente da TComponent, che ha
tra le molte proprietà un dataset TDataset.
 
Vorrei poter invocare il "Fields Editor" attraverso l'apposito menù
contestuale come avviene per una TTable, per dare la possibilità di
creare campi persistenti. Se avessi potuto derivare da TDataset avrei
avuto questa opzione di default, ma ... non posso.
 
Qualcuno mi potrebbe dare una dritta?
 
ciao e grazie.
 
Paolo

 avuto questa opzione di default, ma ... non posso.
 
La proprietà "DataSet" che hai inserito nel tuo componente dovrebbe fare riferimento a un DataSet esistente inserito sul Form.
 
Hai seguito questo approccio, oppure hai creato una istanza direttamente all'interno del tuo componente?
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 

 Hai seguito questo approccio, oppure hai creato una istanza direttamente all'interno del tuo componente?
 
Ho creato un'istanza del dataset all'interno del componente.
 
Ma come invocare il fields editor per quel dataset?
 
Paolo
Newsgroup: it.comp.lang.delphi
Titolo: Evitare la chiusura della form

Altra domandina...
E' possibile far si che quando viene premuta la x in alto a dx della
form, questa non venga chiusa, ma venga eseguita una procedura a mia
scelta?
Grazie!
Bye!
-- 
        <<* VeGeTa_CuBe *>>
 
http://members.xoom.it/vegeta3/

 scelta?
Puoi intercettare la chiusura di una form utilizzando l'evento 
OnCloseQuery.
Dall'help di Delphi:
Occurs when close is attempted.
type TCloseQueryEvent = procedure(Sender: TObject; var CanClose: Boolean) 
of object;
property OnCloseQuery: TCloseQueryEvent;
Description
Use OnCloseQuery to specify the conditions under which the form can close. 
An OnCloseQuery event handler returns a Boolean CanClose value that 
determines whether a form is allowed to close. Its default value is True. 
You can use an OnCloseQuery event handler to ask users if they are sure 
they really want the form closed immediately. For example, you can use the 
handler to display a message box that prompts the user to save a file 
before closing the form.
The TCloseQueryEvent type points to the method that determines whether a 
form can be closed. The value of the CanClose parameter determines if the 
form can close or not.
Ho scritto due righe di codice provale e vedi se ti sono utili.
La form si chiude solo se Chiudo e' vero altrimenti eseguo MiaProc. Per 
cambiare il valore di Chiudo clicco sul bottone. La label serve solo per 
vedere se Chiudo e' vero o falso (lo so' il codice e' stupido ma cio' le 
mani fredde e scrivendo me le scaldo :ppp).
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, 
Forms,
  Dialogs, StdCtrls;
type
  TForm1 = class(TForm)
    Button1: TButton;
    Label1: TLabel;
    procedure MiaProc;
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
  Chiudo: boolean;
implementation
{$R *.dfm}
procedure TForm1.MiaProc;
begin
  MessageDlg('E ora come ti chiudo???', mtInformation, [mbOK], 0);
end;
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  CanClose:=Chiudo;
  if not(Chiudo) then MiaProc;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
  Chiudo:=False;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
  Chiudo:=not(Chiudo);
  Label1.Caption:=BoolToStr(Chiudo, True);
end;
end.
-- 
Ciao,
   Stefano

[...]
Grazie mille!
Non pensavo fosse cosi' facile...


 Bye!
-- 
Ciao,
   Stefano
Newsgroup: it.comp.lang.delphi
Titolo: Sviluppatore delphi offresi per lavori

Sviluppatore senior con pluriennale esperienza offresi per sviluppo
pacchetti

 pacchetti
Ciao
A parte il fatto che sei OT cmq..
se posso darti un consiglio una persona / società non può regolarsi
in base alle 2 righe che hai scritto,magari senza pubblicare dati sensibili
descrivi le tue conoscenze.
Ti consiglio ng dedicati a questo tipo di richieste.
Presumo tu lavori in delphi vai sul newsgroup di cantù su libero.annunci
magari avrai qualche possibilità in più!!!
libero di ignorare questo msg ti saluto
ciao
Gabriele

 wrote:
Certo che non hai proprio nulla da fare .... :-)
ciao 
5 euro

Newsgroup: it.comp.lang.delphi
Titolo: Utilizzare Exchange da applicativo Delphi

Salve a tutti, avrei una domanda.
Sto creado un applicativo che utilizzarà la posta interna (gestita da
Exchange), per spedire e-mail come comunicazione indirizzata a personale
specifico scelto tra quello disponibile.
Sto raccogliendo materiale via internet ma ci sono un sacco di pareri
contrastanti, sull'implementazione da adottare.
Avete dei consigli o link da suggerirmi in tal senso ?
Grazie
James

 contrastanti, sull'implementazione da adottare.
ad esempio?
Bye
A

 ad esempio?
Facendo qualche ricerca ho notato che alcuni spingono per utilizare SMTP,
altri MAPI (premetto, e forse si percepisce leggendo il mio post, che
programmo in Delphi ma non su questo tipo di problematiche).
Quello che serve a me č di poter creare/spedire/gestire/editare e-mail dal
moi applicativo all'iterno di una intranet con Exchange che gestisce la
posta.
Posso ovviamente creare una casella tipo: "mio_applicativo" ma poi che
strada devo seguire ?
Basta abilitare SMTP su exchange e usare (studiarmi) gli Indy ?
Grazie
James

se devi solo mandare posta, basta dare agli indy i dati di un account valido
sul server della posta in uscita ed il gioco è fatto.
SMTP dovrebbe già essere attivo, altrimenti la posta non uscirebbe dal tuo
ufficio.... ;P
A
--
Per rispondere non usare il reply ma scrivere al seguente indirizzo:
alsalvati(at)
supereva.it

 ufficio.... ;P
forse è una banalità ma la sottolineo comunque...
Nella intranet ho exchange come mail-server, e sicuramente capiterà di dover
inviare e-mail verso indirizzi esterni dalla casella "mio_applicativo", ma
lo scopo principale è quello di inviarle a caselle "interne" (ad esempio
colleghi ecc ecc).
Questo aspetto complica la situazione ?
James

no.
Quando usi il server della posta in uscita lui se ne frega del "dove" è
registrato l'account di destinazione.
La complicazione potrebbe venir fuori se devi ad esempio scorrere la lista
degli indirizzi email registrati sul server di exchange per usarli come
destinazione.
A
Newsgroup: it.comp.lang.delphi
Titolo: Delphi 7 con Interbase

Salve a tutti, ringrazio anticipatamente chi vorrà rispondermi. Ho un'applicativo scritto in Delphi 7 con database Interbase che funziona con Window Xp adesso dovrei migrare ambiente di sviluppo ed applicativo verso Window 7 oppure Window 8 (non è ancora chiaro) chiederei se questo è possibile e se è possibile in che modo   poterlo fare.

 Salve a tutti, ringrazio anticipatamente chi vorrà rispondermi. Ho un'applicativo scritto in Delphi 7 con database Interbase che funziona con Window Xp adesso dovrei migrare ambiente di sviluppo ed applicativo verso Window 7 oppure Window 8 (non è ancora chiaro) chiederei se questo è possibile e se è possibile in che modo   poterlo fare.
 
Se installi la stessa versione di InterBase, non dovresti avere problemi nel collegamento.
 
Per Windows 7/8, valgono le stesse restrizioni già trattate per questi sistemi a partire da Windows Vista (es. percorsi in cui è lecito scrivere, UAC, virtualizzazione, ecc.) per cui puoi fare tranquillamente una ricerca nel gruppo per trovare diverse esperienze e suggerimenti.
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI 
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
Newsgroup: it.comp.lang.delphi
Titolo: BLUETOOTH e Delphi

è possibile interfacciare direttamente le chiavi bluetooth usb senza
usare i programmi dati a corredo?
io uso una chiave "Wave Link" e come programma in dotazione ho
"XTNDConnect Blue Manager".
ho cercato su google ma non si trova molto, esistono librerie? ho
provato anche a monitorare una porta seriale ma nulla...

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/bluetooth/bluetooth/bluetoothselectdevices.asp
AS

Newsgroup: it.comp.lang.delphi
Titolo: Dimenticavo: confronto bitmap

Avrei un altro problema riguardante il confronto di due immagini (correlato
al mio post precedente, "Ricerca di una bitmap in una bitmap"). In pratica
devo confrontare due immagini e avevo pensato di farlo, in mancanza di altre
soluzioni, pixel per pixel. Il problema e' che le due immagini possono avere
profondita' di colore diverse! Ad esempio una puo' essere a 16 bit e l'altra
a 32, ecc. Pero' se una e' blu un po' piu' chiaro e l'altra un po' piu'
scuro io devo considerarle uguali, cosa che non si puo' fare in un confronto
diretto. Ho pensato che dovrei tenere conto di alcune tolleranze, ma non so
come fare... Ad esempio, supponiamo che un'immagine abbia il pixel alle
coordinate (0,0) che vale 2321414 e l'altra abbia lo stesso pixel che vale
2385623. Io a occhio le vedo uguali, ma come faccio a saperlo da programma?
Pensavo di scomporre i pixel in RGB, ma poi non so quale puo' essere una
tolleranza accettabile per i vari colori. Visto che ognuno dei tre valori
RGB va da 0 a 255, come faccio a capire se l'immagine e' proprio di un altro
colore o se e' solo un po' piu' chiara o piu' scura?
Vi ringrazio in anticipo per eventuali suggerimenti e mi scuso se sono stato
lungo. Se non sono stato chiaro scrivete pure sul NG e cerchero' di
spiegarmi meglio. =)
Ciao
Daigo
--
And the beast shall come forth surrounded by a roiling
cloud of vengeance. The house of the unbelievers shall
be razed and they shall be scorched to the earth. Their
tags shall blink until the end of days.
From The Book of Mozilla, 12:10

 Ciao
sei stato chiarissimo....ti saluto !!
Antonio Tarolla

 a 32, ecc.
GetNearestColor con un po di attenzione e fantasia...

Newsgroup: it.comp.lang.delphi
Titolo: Canvas does not allow drawing

Cosa significa quest'errore?
Mi esce quando cerco di usare TidHTTP in particolare nella funzione:
memo1.text:=http.get(url);
L'errore esce solo se metto la funzione in un TidThreadComponent, cosa può
essere?

 essere?
Sempre lo stesso errore potrebbe verificarsi quando, nello stesso
momento, si sta cercando di
disegnare su un canvas quando esiste già in corso una operazione del
genere sul Canvas stesso.
E questo è il tuo caso.
Acqua
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: P2P

Salve,
stavo pensando di realizzare un software di file sharing p2p in Delphi.
Conoscete qualche risorsa che potrebbe essermi d'aiuto?

 Conoscete qualche risorsa che potrebbe essermi d'aiuto?
Prendi spunto da eMule, č imho il miglior client di filesharing presente
sulla rete.
E' open source (i sorgenti sono in C++) e puoi trovar tutto su
www.emule-project.net
Ciao
--
- Carlo -

 
www.emule-project.net
Su souceforge esiste un porting in delphi d-mule
http://sourceforge.net/projects/dmule
Saluti ^_Goblin_^

Newsgroup: it.comp.lang.delphi
Titolo: Re: Occupa sempre più memoria...perchè ?

 
hai un memory leak; Lista viene creata ad ongi invocazione del metodo ma 
non viene mai liberata.
Ancora, lista è definita locale al metodo ma l'unica cosa che fai è 
aggiungerci delle righe, senza mai leggerle.
Infine il tuo metodo lo riscriverei cosi:
begin
   FileAttrs := faAnyFile;
   if FindFirst(cartella.Text+'\*.*', FileAttrs, sr) = 0 then
   begin
     lista:=tstringlist.Create;
     TRY
       repeat
         memo1.Lines.Add(sr.Name);
         lista.Add(sr.Name);
       until FindNext(sr) <> 0;
     FINALLY
       FindClose(sr);
       LISTA.FREE;
     end;
   end;
end;
1) creo lista solo se serve.
2) uso un solo try..finally per garantire che sia sr che lista siano 
distrutte in uscita dal metodo
-- 
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"

 > > end;
 
Anche se FindFirst è diverso da zero alloca comunque risorse. Prova a
spostare il FindClose all'end successivo:
        until FindNext(sr) <> 0;
      end;
      FindClose(sr);
    end;
guastatore        


Viene creata solo allo show della form (ora l'ho messo nella create)
Le leggo nell'evento del timer.


 ha scritto nel messaggio
news:e6oUd.971822$35.36...@news4.tin.it...


Ho effettutato entrambe le modifiche...ma continua a crescere...altre idee?
PS: All'uscita dell'evento OnTimer1, le risorse (variabili locali
all'evento) sono liberate vero?

Newsgroup: it.comp.lang.delphi
Titolo: Lanciare e catturare processo esterno

Salve ragazzi,
Ho un problemino....
volevo sapere quali oggetti devo usare per eseguire e catturare l'output di 
un processo esterno!
Aspetto ansioso vostre risposte
Grazie, Alessio 

 Aspetto ansioso vostre risposte
 
http://www.google.it/search?hl=it&q=capture+process+output+in+Delphi&btnG=Cerca+con+Google&meta=
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.lang.delphi
Titolo: Detection di connessione a Internet

Come faccio a sapere (dall'interno di un'applicazione creata con Delphi) se
sono connesso a Internet?
Vorrei infatti creare un'applicazione che, in background, memorizzi il tempo
di connessione a internet.
Ciao

PZ wrote:

Connesso come (Ras, DSL, Cavo, Sat ...)?
Hai cercato tra i vecchi post?
Hai cercato con google?
-- 
I'am what I'am, I do what I can


ciao
erik
Newsgroup: it.comp.lang.delphi
Titolo: Android e musica

Ciao a tutti,
se volessi inserire una cansoncina di sottofondo ad una mia applicazione 
come mi dovrei comportare su dispositivi android?
Scusate la domanda, forse banale, ma non so da dove cominciare.
 
Ps. ovviamente in Delphi

 come mi dovrei comportare su dispositivi android?
 
Apparentemente, la "BASS Audio Library" (che io ho usato con soddisfazione su Windows) può essere usata anche su Android:
http://www.fmxexpress.com/use-bass-audio-library-in-you-delphi-xe5-firemonkey-apps-on-android/
 
 
Prova a leggere e a fare qualche esperimento, poi tienimi informato. :)
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
#Home: 
http://bit.ly/marcobreveglieri
 
#Blog: 
http://bit.ly/compilaquindiva
 

Grazie,
alla fine ho risolto con il semplice componente TMediaPlayer, l'unica 
rottura è stato eseguire il loop sul brano ma ho risolto con un timer 
impostato alla durata del brano stesso (settato alla partenza della 
musica ovviamente), nel timer ho semplicemente "riavvolto" impostando la 
posizione a 0

 posizione a 0
 
Non c'è un evento da poter intercettare che segnali la fine della riproduzione o il suo progresso in modo da poterla riavviare senza fare uso del timer?


> Non c'č un evento da poter intercettare che segnali la fine della riproduzione o il suo progresso in modo da poterla riavviare senza fare uso del timer?
 
Non l'ho trovato.
 

 Non l'ho trovato.
 
In effetti, sia il *TMediaPlayer* che il *TMediaPlayerControl* sembrano non avere nulla del genere. :|
 
Se trovo qualcosa te la suggerisco senz'altro.


Si potrebbe pure crearlo derivandolo da TMediaPlayer, magari cosi':
 
Includere un TTimer e una proprietą loop
 
Se loop = True impostare il valore del timer alla durata del brano+100ms
Sull'ontimer impostare la posizione del brano a 0
 
dovrebbe funzionare no?

 dovrebbe funzionare no?
 
Sì, la creazione di componenti è sempre consentita, sia su VCL che su FireMonkey, per tutte le piattaforme.


Newsgroup: it.comp.lang.delphi
Titolo: Da DOC a PDF

CIao a tutti,
sono nuova nel newsgroup ma avrei un problemino bello tosto da porvi..
Allora... prima di tutto uso Delphi 6..
Il mio programma deve estrarre da un campo BLOB (Db Oracle) un 
file di tipo DOC e a livello trasparente per l'utente dovrebbe convertirlo 
in PDF e risalvarlo nella tabella ORACLE..
Il problema sta proprio nella conversione da DOC a PDF.
Nell precednete versione in DElphi 4 usavo gli oggetti AHWORD97 ma per 
DElphi 6 non vanno bene..
COsa posso usare?
Qualcuno ha qualche idea??
Vi sarei molto grata per l'aiuto...
Lucy
-------------------------------
Message Posted by  <dedGateway>
http://www.dedonline.com/forump


Newsgroup: it.comp.lang.delphi
Titolo: [OT] tipo di cavo per rete da 10 o 100

Ciao a tutti, scrivo anche qui perchè magari tra voi c'è qualcuno che 
ha esperienza in merito.
Ho una lan con 3 pc con shceda di rete 10/100 però l'hub 
è vecchio e supporta solo la velocità 10, quindi la velocità è 10 per 
tutti i pc. Da anni non ho problemi, però adesso ho cambiato l'hub da 
10 e ho messo uno switch 10/100 belkin e i due pc che sono collegati 
con un 
cavo che non supererà i 5 metri si vedono, mentre quello più lontanto 
che sarà 30 metri non viene visto. Sul pc in questione mi segnala che 
il cavo è scollegato, mentre sullo switch lampeggia la porta, come se 
volesse indicare che tenta di collegarsi ma non da ok. I cavi sono ftp 
cat.5 e non ho problemi con hub da 10, infatti ho rimesso quello e 
tutto funziona, ma perchè con quello da 100 non va?? Ho chiamato 
l'assistenza belkin e mi dicono che è il cavo, in quanto per distanze 
superiori a 10-15 metri ci vuole un cavo con i fili rigidi, mentre io 
ho un cavo con i fili felssibili. Voi che dite??? Oggi ho cercato 
quello rigido ma lo vendono solo a matasse da 350 metri, e al dettaglio 
costa il triplo e prima di fare la spesa vorrei essere sicuro che il 
problema sia il cavo.
Grazie, ciao.

mi è capitato un problema simile e ho notato che per funzionare a 100 il 
cavo deve seguire la piedinatura standard (guardati un cavo già pronto e 
replicalo)
Simone 

Si si lo conosco lo schema, ho provato anche a rifare i connettori ma non 
va.

La scheda di rete è impostata in autodetect?? 

 ho un cavo con i fili felssibili. Voi che dite??? Oggi ho cercato 
Verifica il collegamento.
http://www.silviocrispiatico.org/it/comefare/CaviRete.php
NOTA BENE!!
i cavi viaggiano all'interno del filo, avvolti su tra di loro a due a 
due per colore (blu con blubianco, verde con verdebianco ecc..).
Se tu guardi la figura del cavo dritto, i colori son disposti in 
quest'ordine:
verdebianco-verde-aranciobianco-blu-blubianco-arancio-marronebianco-marrone 
(su entrambi i lati)
Avrai sicuramente notato che tutti i colori sono vicini escluso 
l'arancio (in poche parole il 3 ed il 6 ed il 4 ed il 5 viaggiano su 
fili che si intrecciano tra loro all'interno del cavo cat5). Questo NON 
è un dettaglio è essenziale per una corretta schermatura!! Se non segui 
questa regola potresti avere i problemi che descrivi.
Ciao
Gianni

 
Infatti è proprio lì che sbagliavo, grazie infinite!!!!!
Newsgroup: it.comp.lang.delphi
Titolo: Delphi e database

Qualcuno mi può spiegare a grandi linee la connessione a un database in
delphi utilizzando dbexpress e senza l'odbc.. che componenti utilizzare e
il database che si adatta meglio??
..Magari de qualcuno è a conoscenza di qualche guida su internet..
Grazie ancora a tutti
Nicola
--- posted by geoForum on 
http://www.delphiedintorni.it

Interbase. 
E' ottimo.
Ti consiglio il libro di Marco Cantů: "Programmare in Delphi".
Ce n'č uno per ogni versione.
Ciao
AtcBrambo


Non c'è una piccola guida su internet, senza comperare il libro?


 il database che si adatta meglio??
Hai già dato un'occhiata direttamente alla Guida in linea? Ci sono 
argomenti con vere e proprie procedure "How to..." per fare quanto 
chiedi. Che versione di Delphi hai?
Per il database, c'è senz'altro un'ottima integrazione con InterBase, ma 
si possono usare tranquillamente tanti altri database.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

si possono usare tranquillamente tanti altri database.
Io ho delphi 7, e mi interesserebbe un po di più imparare a collegare un
database mysql, così da interagire magari sullo stesso database anche con
pagine php..
La guida l'ho guardata un po, ma non ci capisco molto..
Grazie ancora


 La guida l'ho guardata un po, ma non ci capisco molto..
Fai una ricerca anche su questo gruppo tramite Google, ne abbiamo 
parlato spesso, affrontando anche alcuni dei problemi più frequenti che 
si incontrano accedendo a MySQL con la libreria dbExpress.


si incontrano accedendo a MySQL con la libreria dbExpress.
Non ho trovato molto.. a me servirebbe una piccola guida.. con anche i
componenti da utilizzare, perchè in delphi ce ne sono tantissimi.. e non
si capisce mai quali utilizzare..


dai una occhiata a questo sito, ed in particolare alle videolezioni, che
per iniziare sono 
eccellenti.www.camuso.it


per iniziare sono 
eccellenti.www.camuso.it
Ho già guardato, ma le videolezioni insegnano a collegare un database con
odbc, e con questo sono già capace, vorrei soltanto sapere che componenti
utilizzare per collegare un database senza odbc..

Newsgroup: it.comp.lang.delphi
Titolo: [d5][mysql] consiglio installazione software

ciao a tutti, vorrei un consiglio:
dovendo pensare ad un applicazione con db mysql, come sarebbe meglio 
strutturare l'installazione?
mi spiego meglio, supponendo che il pc sia stand alone (senza altri nella 
rete) collegato a internet, dovendo installare sia l'applicazione delphi, 
sia il db mysql come sarebbe meglio fare?
script o applicazione exe che lancia installazione silente di mysql magari 
dopo aver chiesto alcune info all'utente (es. cartelle, nome db, ecc.)
e successivamente questa applicazione lancia una serie di create database e 
create tables?
nel caso di reinstallazione cosa consigliate?
Simone 

imho, molto dipende da come prepari il setup.
Se usi un programma che ti permette di lanciare altri setup e
*aspettare* che questo setup esterno sia completo, automatizzare
sarebbe ovviamente la cosa migliore. In piu' sarebbe il caso poi di
permettere un setup selettivo del tipo solo db, solo app, db + app.
Riguardo la reinstallazione, *IL* problema è legato ai dati presenti
nel db: dovresti stare molto attento a non fare drop o cose del
genere.
A.

nel caso si utilizzasse InnoDB, instalshield o similari potrei copiare i 
file dell'installazione e poi far partire a seconda del tipo di scelta un 
exe di preparazione database che lancia i vari comandi, che ne dici?
Simone 

Purtroppo non so risponderti..Non conosco questi prodotti.
A.
Newsgroup: it.comp.lang.delphi
Titolo: Cambiare certella Projects in Delphi 7

Salve a tutti!
Stavo cercando di capire se era possibile spostare la cartella Projects di 
Delphi 7 dalla posizione classica in $(DELPHI)\Projects alla cartella "Mie 
Documenti"...
Mi pare che da dentro Delphi non sia possibile, cosě ho guardato dentro al 
registro di sistema per vedere se per caso qualche cosa non documentata 
potesse fare al caso mio, ma non ho trovato nulla di utile...
Qualcuno di voi ha mai avuto lo stesso problema? Qualcuno č riuscito a 
risolverlo? E se si, come?
Grazie in anticipo,
   Stefano 

 Documenti" [...]
Forse ti basta creare un nuovo collegamento all'eseguibile di Delphi 
(eventualmente copiando quello già presente nel Menu di Avvio) 
modificando la cartella "Da" nelle proprietà del collegamento.
Ciao! :-)
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org

 la cartella "Da" nelle proprietà del collegamento.
Adesso provo... grazie per la dritta!
Ste 

 Adesso provo... grazie per la dritta!
Risolve perfettamente, grazie!
E' davvero stupefacente come certe volte uno vada a farsi dei gran viaggi 
mentali invece di rimanere a livello di cose semplici... I parametri dei 
collegamenti sono praticamente invariati dai tempi di win3.x!!!
Ciao,
   Ste 

 mentali invece di rimanere a livello di cose semplici...
Questa frase la incornicerei ! :-)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Questa frase la incornicerei ! :-)
E' quella che viene comunemente abbreviata con la sigla "KISS"? ;-)


 E' quella che viene comunemente abbreviata con la sigla "KISS"? ;-)
Già... KISS è anche molto più elegante...
Ciao,
    Ste


 Ciao! :-)
Ciauz

 E' quella che viene comunemente abbreviata con la sigla "KISS"? ;-)
..o nel famigerato rasoio di Occam: "Entia non sunt multiplicanda praeter
necessitatem" ;-)


 necessitatem" ;-)
quoto
Mi era venuta in mente anche a me la stessa cosa!! :-D

 alla cartella dove salvo.
Anche questa è un alternativa validissima che ho adottato in diverse 
occasioni, ma me ne ero dimenticato. :-)


Newsgroup: it.comp.lang.delphi
Titolo: [d5][d6] edit con aiuto

ciao a tutti, cosa si può usare per fare un edit assistito tipo l'edit di 
excel che man mano che si digita ti aiuta nello scrivere il testo?
Simo 

ti serve una lista di parole.
ad ogni tasto cerchi la parola nella lista, la scrivi nel tedit e
riposizioni il cursore sull'ultimo carattere digitato dall'utente.
A.
Newsgroup: it.comp.lang.delphi
Titolo: Ho capito!!

Se non configuro il BDE non riesco a fare il database
mi dite se la procedura che ho seguito è giusta, se non volete perdere tempo
mi accontento anche solo di Si o no
1) apro il BDE
2) mi posiziono su databases
3) faccio "new"
3) e poi lascio standard se uso un db paradox (che non so ancora come si fa)
4) metto la path del database
5) salvo ed esco
6) apro il delphi(che mi viene automatico anche se non so che fare perche
ancora non imparo a fare i database file
zzzeccato?
P.s. mi sto facendo un sito dove mettere le cose che faccio, poi velo dico
quando è finito, ps ci metto anche le foto mia e delle mie sorelle cosi ve
le faccio vedere, sono belle e io gli voglio bene ma sono sceme, papa dice
che meno male che ci sono io, perche se non c'ero con quattro femmine a
casa.... gia mo lo mettono in croce, dice che sono aspira soldi, che poi che
cacchio ci fanno che praticamente gli offrono sempre tutto... boh
vabbe ciao
Ps2 spero che piano piano anche io saro di aiuto a voi che vi date consigli
a vicenda
riciao

 Se non configuro il BDE non riesco a fare il database
cioč volevo dire che non č che non posso fare il database, volevo dire che
non posso richiamare gli indici nei componenti db

per creare un db paradox puoi usare il database desktop.
Ma ti consiglio ti mollare paradox e vedere interbase.
Bye
A.

> Ma ti consiglio ti mollare paradox e vedere interbase.
si fa pure col database desktop?
infatti ho letto piu spesso Interbase che Paradox
mo mi cerco qualche guida, se poi sapete gia dove scaricarla...:-)

 mo mi cerco qualche guida, se poi sapete gia dove scaricarla...:-)
http://www.ibphoenix.com/
Ciao, Antò.

Newsgroup: it.comp.lang.delphi
Titolo: Ricerca esperto contabilità Foggia

Ho sviluppato un piccolo gestionale che si occupa di risolvere le seguenti
problematiche:
-Magazzino;
-Vendite;
-Ordini;
-Preventivi;
-Scadenzario;
-Cicli di produzione;
-Commesse;
-Alberghi;
Ora vorrei aggiungere la gestione della contabilità. Qualcuno vorrebbe
aiutarmi concordando un compenso o diventando socio per i moduli da
sviluppare?
Grazie mille!

sviluppare?
Un buon commercialista?
Credo che tu abbia bisogno di qualcuno che ti spieghi il funzionamento della
contabilita', non tanto di uno sviluppatore. 
Anche perche' sobbarcarsi del peso di sviluppare e manutenere un pacchetto che
faccia contabilita', ha l'effetto di essere obbligati ad essere costantemente
aggiornati alle normative fiscali, e di dover fornire sempre l'aggiornamento
del tuo software ai clienti nel caso la gazzetta ufficiale pubblichi una nuova
norma/decreto/balzello/ecc... e di rispondere giuridicamente agli eventuali
errori/omissioni nei calcoli.
Non e' facile, attento.(imho)
ciao :)
-- 
Morde. 
Una radio seria da ascoltare al lavoro?
http://www.radiomontecarlo.net
 e clicca
su RMC Live !

 ciao :)
-- 
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
Newsgroup: it.comp.lang.delphi
Titolo: ServiceThread.ProcessRequests(???)

Salve a tutti...
lo so a quest'ora sarebbe meglio andare a fare due passi...
...o a nanna...
ma un problema mi affligge...
Sto scrivendo un'applicazione lato server per la gestione di
un DB tramite SQL Server. In particolare mi sto cimentando
sullo sviluppo di un servizio per Win NT/2000.
Ho visto che ponendo:
procedure TService1.ServiceExecute(Sender: TService);
begin
  Stream := TMemoryStream.Create;
  try
    ServerSocket1.Port := 11111;
    ServerSocket1.Active := True;
    while not Terminated do
    begin
      ServiceThread.ProcessRequests(True);  //LOOK HERE!!!
    end;
    ServerSocket1.Active := False;
  finally
    Stream.Free;
  end;
end;
l'applicazione risulta molto ma molto piů leggera per la macchina,
mentre se utilizzo ServiceThread.ProcessRequests(False) si pappa
un bel pň di Time Slot in piů...
Dando una spulciata nel codice sorgente di Delphi, ho notato che la
differenza piů grossa č imputabile a:
procedure TServiceThread.ProcessRequests(WaitForMessage: Boolean);
const
  ActionStr: array[1..5] of String = (SStop, SPause, SContinue,
SInterrogate,
    SShutdown);
var
  msg: TMsg;
  OldStatus: TCurrentStatus;
  ErrorMsg: String;
  ActionOK, Rslt: Boolean;
begin
  while True do
  begin
    if Terminated and WaitForMessage then break;
//LOOK THIS BELOW!!!
    if WaitForMessage then
      Rslt := GetMessage(msg, 0, 0, 0)
    else
      Rslt := PeekMessage(msg, 0, 0, 0, PM_REMOVE);
etc. etc...
Da quanto mi ricordo GetMessage e PeekMessage non sono
poi cosě tanto differenti... o sbaglio?
Non mi spiego la grossa differenza di occupazione della CPU...
QUALCUNO SA SPIEGARMI IL PERCHE'?
E quali pregi e difetti hanno entrami gli approcci (WaitForMessage a True o
a False)?
Grazie mille,
  Roberto Milani

"Roberto Milani"
| Da quanto mi ricordo GetMessage e PeekMessage non sono
| poi cosě tanto differenti... o sbaglio?
| Non mi spiego la grossa differenza di occupazione della CPU...
dall'help
"Unlike the GetMessage function, the PeekMessage function does not wait for
a message to be placed in the queue before returning."
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Ordinamento campo testo

Se ordino per un campo testo una tabella access tramite ado
(indexfieldname) succede quanto segue:
15367
154
1554
visto che tale campo testo contiene dei codici che
spesso sono numerici ma possono contenere anche lettere.
Invece, come fare per arrivare a questo ordinamento:
154
1554
15367
(visto che 154 è un num più piccolo di 15367)
senza esser costretto a mettere gli ZERI davanti?

 senza esser costretto a mettere gli ZERI davanti?
La soluzione piů veloce che mi viene in mente č di creare una view nella 
quale fai una
SELECT *, str_to_int(campo) AS ordine FROM tabella ORDER BY ordine
La funzione str_to_int (conversione da stringa a intero) non so se 
esista e come si chiami in access, non č un DB che uso.
Daniele

 senza esser costretto a mettere gli ZERI davanti?
Rispondo in modo alternativo a quanto detto BluDes, col quale concordo.
Ma perchè non consideri l'alter table e trasformi la colonna in 
numerica??
Sarebbe piu' appropriato o sbaglio? Se la interpreti come numero, non 
vedo chi ci possa scrivere dentro delle stringhe..
Ciao
-- 
Morde

 vedo chi ci possa scrivere dentro delle stringhe.
tale campo è testo e non numerico perchè alcuni valori possono
talvolta essere numerici, esempio:
15367
154
1554
AK123

 senza esser costretto a mettere gli ZERI davanti?
L'ordinamento su un campo stringa questo è !  (non sono sardo) ...
Possibili soluzioni
1) Riempi a sx il campo con caratteri 0(zero) .. (lo so ho lasciato il 
testo di Fulvio ......)
2) Se la parte testuale del campo è un prefisso o suffisso splittare in 
2 il campo in modo da dividere la parte numerica da quella testuale e 
ordinare  solo per la parte numerica
3) Tenersi questo tipo di ordinamento
4) Scriversi una funzione di sorting ad Hoc ...
5) Varie ed eventuali che al momento non mi sovvengono :)
Goblin
-- 
Ibis et redibis non morieris in bello
http://goblinland.myminicity.com/

 5) Varie ed eventuali che al momento non mi sovvengono :)
ok grazie
:-)
a questo punto posso solo mettere gli 0 davanti
visto che i caratteri che possono esser messi
in quel campo sono di un qualunque tipo e quindi
le altre soluzioni sono impraticabili
:-)
magari lascio il campo così com'è e ne inserisco uno
invisibile all'utente con gli zero davanti e così l'ordinamento
è giusto ma la visuale per l'utente e quella senza gli zeri.
:-)
Newsgroup: it.comp.lang.delphi
Titolo: Stupido errore...

Salve ragà, sono 2 giorni che stò rimbecillendo con una scemata..vi spiego
subito...
1) ho creato 2 form, una mdiform ed una mdichild
2) nella mdiform (che è la principale) ho messo un menù che apre la seconda
form così:
questo è lo spezzone della mdiform:
........
  public
    { Public declarations }
      Anagra:  TAnag;
  end;
var
  GestioneAnagrafica: TGestioneAnagrafica;
implementation
{$R *.dfm}
procedure TGestioneAnagrafica.AnamenuClick(Sender: TObject);  //qui è quando
clikko sul menù per visualizzare la mdichild
begin
Anagra:=TAnag.create(Anagra);  //creo la form
Anagra.Show;                            //la rendo visibile
end;
dove Anag è la seconda form, quella child.
fin qui tutto ok....
ora arriva il brutto...
quando vado a chiudere la finestra child faccio così:
procedure TAnag.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;
Ma naturalmente devo anche distruggere Anagra (creato dalla form padre,
altrimenti mi dà errore se provo a riaprila).
Il problema è che non riesco a fare  TGestioneAnagrafica.Anagra.Destroy   in
pratica non è raggiungibile dalla child nonostante sia public.
Qualche idea?

Ok...parte del problema l'ho risolto...ora è raggiungibile l'handle della
finestra, ma che comando devo usare per "liberarlo" e poterlo riutilizzare?
Continua a darmi errore quando provo a ricreare la finestra.
Grazie

Risolto anche questo...lo imposto a nil :)
Scusate ragà...ma stanno venendo fuori le soluzioni da sole dopo giornate a
rincoglionire ma....ultima cosa....
Non vorrei che la child si potesse spostare all'interno della mdiform oltre
i limiti, in quanto odio le scrollbar sulle mdiform (la mdichild non esce,
ma si "nasconde" oltre i limiti della mdiform).
Qual'è l'opzione per non farla uscire dai limiti della mdiform?
Newsgroup: it.comp.lang.delphi
Titolo: Caricare bitmap da un file RES

L'oggetto TBitmap ha un metodo LoadFromResourceName per caricare una bitmap
da un file di risorsa. Tale metodo ha due parametri: un THandle e una
stringa che indica il nome della risorsa bitmap.
Il mio problema e' : come faccio a referenziare il file RES contenente la
risorsa che cerco? L'help non dice nulla in proposito.
Naturalmente ho provato anche a inserire la bitmap nel file di risorsa
nomeeseguibile.RES, ma all'atto del caricamento al run-time un messaggio
d'errore informa malinconicamente che la risorsa nuncesta'...

Ciao Enrico,
Enrico Panzi ha scritto:

non ti preoccupare che tutto si risolve.
Dimmi solo una cosa. chi ha fatto il file RES ?
Se lo hai fatto tu, hai rispettato gli standard ?
Riguardo l' handle, basta che ci scrivi:
var HandleBitmap:THandle;
begin
   HandleBitmap:=LoadBitmap(HInstance,PChar(NumeroBitmap));
   // ecc....
dove NumeroBitmap è un numero ( Integer ) che identifica l' ID della risorsa
!! Ok ?
Ora la LoadBitmap ti restituisce l' handle della risorsa (handlebitmap).
Se l' handle è <> 0 allora lo assegni ad un componente TImage e verrà
visualizzata la tua BITMAP.
Cioè:
Image1.Picture.Bitmap.Handle:=HandleBitmap;
altrimenti se HandleBitmap = 0 allora c' è stato un errore o altro.
Se la tua risorsa (file RES) risiede in una DLL, come primo parametro della
LoadBitmap, dovrai dargli
l' istanza della DLL. Ok ?
Io in genere uso sempre questo sistema, ma a volte ho utilizzato anche la
"LoadResourceFromName" e non ho avuto problemi.
Ti saluto....ciao !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

Newsgroup: it.comp.lang.delphi
Titolo: [D7] ExecProgram delle SDK

Ciao
Scusate la domanda sicuramente stupida:
nell'help di Windows SDK ho trovato una procedura che mi fa comodo, la
ExecProgram (voglio lanciare dal mio programma una pagina web), solo che
quando la aggancio al click di un pulsante Delphi non me la riconosce.
Fa parte di una Unit che non ho messo nella Uses per caso???
Grazie
  Pall.

> voglio lanciare dal mio programma una pagina web
Prova con la ShellExecute:
uses ShellAPI;
procedure TForm1.Button1Clic(Sender: TObject);
var link: String;
begin
    link := 'C:\miapaginahtml.htm';
    ShellExecute(Application.Handle, PChar('open'), PChar(link), PChar(0),
nil, SW_NORMAL);
end;
Ciao
        Marco Bortolani
 
infoN...@marcobortolani.it
Newsgroup: it.comp.lang.delphi
Titolo: Caratteri speciali...

Salve gente!
Sto scrivendo una piccola utility che converte un file csv in xml (devo 
mangeggiarlo un pò...) in modo che venga digerito da un sw proprietario 
di uno strumento.
Per adesso tutto ok tranne il fatto che il sw proprietario inizia non 
digerire alcuni caratteri...ad esempio la "n" spagnola (quella con la 
onda sopra per intenderci...).
Esiste qualche funzione e/o standard per convertire le stringhe in 
formati diciamo "standard" senza caratteri strani? Non ho idea dei 
caratteri che il sw proprietario possa accettare...
 
Per adesso mi sono accorto solo di quel carattere...
 
Grazie per i consigli :)

 digerire alcuni caratteri
 
Informati su qual e` l'encoding accettato da quel sw. Se e` UTF-8, ad esempio, devi usare questo encoding nel generare il file XML.
 
https://en.wikipedia.org/wiki/Unicode
 
https://en.wikipedia.org/wiki/UTF-8
 

 caratteri che il sw proprietario possa accettare...
 
Non sono caratteri "strani", sono semplicemente caratteri. :D
 
Sarebbe sufficiente che tu creassi una tua routine di sostituzione che vada a rimpiazzare (o a rimuovere) i caratteri che risultano "indesiderati" per il software che dovrà digerire il tuo file.
 
Magari, più che un problema di caratteri, si tratta di utilizzare uno specifico encoding (es. UTF-8) e di specificarlo correttamente nel file XML che vai a produrre, in modo che rispecchi l'encoding che stai effettivamente usando nella scrittura del file.
 
In assenza di ulteriori informazioni, non so quanto si possa dire di più, se non di approfondire effettivamente l'origine del problema (ovvero se hai a che fare con caratteri davvero errati, oppure se il sw di destinazione non supporta alcuni encoding), altrimenti la tua "pulizia" potrebbe semplicemente condurre a una perdita di dati.
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
 #Home: 
http://www.marco.breveglieri.name
 
 #Blog: 
http://www.compilaquindiva.com
 
 #DelphiPodcast: 
http://www.delphipodcast.com
 


ok...ci provo...ma la vedo molto dura....(il sw è di terze parti...come 
chiedere a Bill Gates...)
 
Thanks
 
 

 
Grazie!
 


Ho optato per togliere tutti i caratteri non printable...appena ho tempo 
genero un file con tutti i caratteri e faccio un bel debug...(ci vorrà 
del tempo...fortuna che il sw mi dice la posizione del carattere che non 
digerisce...ma solo uno alla volta ad ogni avvio del sw).
Newsgroup: it.comp.lang.delphi
Titolo: Errori su Interbase

Salve.
Scusate se rompo, ma ho iniziato da poco con Interbase....
Se su una tabella tento di duplicare la chiave primaria, il BDE mi genera
una eccezione.
Quindi, io posso scrivere una cosa del tipo
try
    Query1.Post
except
    on exception ...
In questo modo, però, il controllo avviene via codice.
Leggendo il manuale di IB6 ho visto una serei di cose tra cui il costrutto
WHENEVER di cui non ho capito il funzionamento:
WHENEVER SQLERROR GOTO ErrorExit; /* trap all errors
ErrorExit è una label inserita nel mio programma o fa parte del database
insieme alle stored procedure etc?
Inoltre, ho provato ad eseguire questo comando sia da IBCONSOLE che da un
oggetto TQuery messo in un programmino delphi, ma in entrambi i casi il
risultato è uguale: il sistema non riconosce il comando.
Per la cronaca, vorrei realizzare un meccansimo che faccia questa cosa:
l'utente digita tutti i dati del nuovo record da inserire nel database e puo
lasciare vuoto il campo codice.
un trigger mi controlla prima dell'inserimento se il codice è nullo
Se il codice è nullo lo prende da un generatore apposito.
Se non è nullo vorrei intercettare l'errore qualora l'utente ha digitato un
codice gia'esistente in modo da poterli permettere una delle seguenti
operazioni:
1) digitare un nuovo codice
2) sostituire il codice con uno calcolato dal generatore
3) annullare l'operazione.
Grazie per ogni indicazione
AS
"Se è Microsoft non funziona"
Gli esempo fanni riferimento ad una label
Ora

 eccezione. Quindi, io posso scrivere una cosa del tipo
solitamente faccio una cosa del genere
nell'OnPostError di TQuery
var Errore: word;
    Msg   : string;
begin
 if (E is EDBEngineError)
  then begin
   Errore:=(E as EDBEngineError).Errors[0].ErrorCode;
   case Errore of
    13059: Msg := 'Violazione intervalli.';
     9729: Msg := 'Violazione chiave primaria.';
   else Msg:='Errore generale n° '+InttoStr(Errore);
  end;
  MessageDlg(Msg, mtError, [mbOK], 0);
  Action:=daRetry
  Abort;
 end;
end;
questo ovviamente con TQuery - BDE
ultimamante sto dando un'occhiata a FIBPlus
e queste hanno un evento specifico con errori specifici
ma non ti so dire altro...
Ciao,
Alan Solo

Si, ma così gestisci sempre via codice.
Io vorrei farlo fare direttamente al database, se è possibile!
Saluti


 direttamente al database, se č possibile!
non lo so, ma non penso tu possa, il db non puo'
farti una finestra per chiedere/informare l'utente
qualcosa, al limite puoi lavorare con
le exceptions, pero' il db manda solo un "messaggio"
al programma in casi che tu decidi,
ma sinceramente non ho mai approfondito l'argomento...
Ciao,
Alan Solo