mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Buon Natale

Come da tradizione.. auguri a tutti per queste feste!
Vorrei poter felicitarmi che l'Italia si sta riprendendo dalla crisi, ma
anche quest'anno non c'� trippa per gatti...
 
Vi chiedo di scrivere qui sotto che cosa vorreste che babbo natale
portasse questa notte: io inizio col dirvi che vorrei portasse pi�
denaro nelle tasche degli italiani onesti.
 
 
-- 
morde
Android
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database
 

 denaro nelle tasche degli italiani onesti.
io mi accontenterei che non andasse a quelli disonesti, auguri

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

Qualcuno saprebbe spiegarmi la differenza tra SqlClientDataSet ed
ClientDataSet ????
O meglio, sono a conoscenza che il componente SqlClientDataSet incorpora
 tre componenti : SqlDataSet, DataSetProvider, ClientDataSet.
Ma il mio dubbio č ...... PERCHE' dovrei usare uno e non l'altro, quali sono
gli svantaggi nell'usare SqlClientDataSet ???????????
Vi prego chiaritemi le idee !!!!
--------------------------------
Inviato via 
http://usenet.libero.it

 Vi prego chiaritemi le idee !!!!
Con DBExpress tutti gli accessi sono effettuati con cursori unidirezionali
(solo in avanti e un record in memoria per volta).
TSQLClientdataset serve a fornire le funzionalità avanzate di un
TClientdataset sebbene l'origine dei dati non permetta la gestione di tale
funzionalità direttamente sui componenti di accesso ai dati veri e propri
(come TSQLQuery ad esempio).
Quindi, PRESUMO, che le funzionalità siano garantite in parte dal provider
ed in parte dal ClientDataset incorporati, invece di essere fornite dal
TDataset associato al provider del modulo remoto.Quindi, penso che sia
necessario utilizzare TSQLClientdataset invece di un normale TClientdataset,
per via della differente modalità di accesso ai dati sul lato server.Sul
lato client penso che siano più o meno equivalenti in termini di
funzionalità, prestazioni e utilizzo di risorse.
Newsgroup: it.comp.lang.delphi
Titolo: Versioni Delphi 2006

Avrei un paio di domande sulle versioni di Delphi 2006.
Ho già dato un'occhiata al sito Borland ma preferirei una vostra conferma.
La versione Professional Upgrade si può installare su Delphi 7 (questo non
l'ho trovato)?
Sempre la versione Pro permetterebbe lo sviluppo di web application ASPX in
modalità WYSIWYG avvalendosi di un database Access? Sono presenti tutti gli
WebControls, gli HTML Elements, Data Components, DB Web e i Borland Data
Provider presenti nella versione Architect?
Insomma ho realizzato un sito in tecnologia .net con la Architect e mi
chiedevo se potevo ottenere la stessa cosa con la Pro.
Grazie e ciao.
Valter

 chiedevo se potevo ottenere la stessa cosa con la Pro.
Fai riferimento alla "Feature Matrix" sul sito Borland per ottenere 
risposte certe e dettagliate su elementi inclusi ed esclusi.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
Inviato da X-Privat.Org - Registrazione gratuita 
http://www.x-privat.org/join.php

 Le versioni di Delphi possono tranquillamente convivere.
Intendevo dire se acquisto D2006 Pro Upgrade e lo installo su una macchina
dove è presente solo D7 l'installazione va a buon fine? Oppure l'Upgrade
richiede versioni superiori (tipo la 8)?
Ciao
V.

 richiede versioni superiori (tipo la 8)?
L'aggiornamento è una mera questione solamente di licenza: non effettua 
alcun tipo di controllo sul software preinstallato. Tutto ciò che devi 
possedere è, fisicamente, una licenza d'uso di Delphi (la scatola, il 
CD, tutto il resto...).

Newsgroup: it.comp.lang.delphi
Titolo: Mostrare Form

Come mostro un form???
procedure TfrmMain.Button4Click(Sender: TObject);
var
Opt: TfrmOpt;
begin
      Opt.Visible := true;
      Opt.Show;
      Opt.SetFocus;
end;
Mi dice che fom nn è inizializzato :(
--
Kleidemos

> Mi dice che fom nn è inizializzato :(
non puoi mostrare cio che non crei....
A

Ma lo ho creato !!!!
--
Kleidemos

 Kleidemos
secondo me ha ragione Alberto.
Dalle righe che hai riportato e dal messaggio che ti restituisce Delphi, non
crei nulla.
procedure TfrmMain.Button4Click(Sender: TObject);
var
Opt: TfrmOpt;
begin
      Opt:=TFrmOpt.Create(nil);
      Opt.ShowModal;
      Opt.Free;
end;
ho chiamato ShowModal per farla più semplice.
In questo modo, ti viene creata una finestra che viene distrutta solo quando
la chiudi. Però finchè non la chiudi, non puoi tornare alla finestra
principale.
Invece chiamando "Show", hai un comportamento diverso.
Ma devi togliere il Free dopo la chiamata allo Show, altrimenti crei,
visualizzi e distruggi subito. Vedi solo un lampeggio sullo schermo.
Se usi lo Show gestiscilo bene.
P.S. Per semplicità puoi creare la form all'avvio del tuo programma ( ma
questa verrà solo creata e non visualizzata ), poi quando la vuoi
visualizzare non ti resta che richiamare il metodo "Show". Facile no !!
Prova e divertiti.
Ciao.

a differenza di java, la dichiarazione non è un costruttore implicito.
Il codice postato da te fa proprio questo, parte del presupposto che 
basti dichiarare x creare: in delphi non è cosi'.
Inoltre il fatto di avere opt locale da una procedura potrebbe portarti 
casini. Cosa succede se la proc viene chiamata 2 volte? su cosa fai un 
test x vedere se è gia aperta una istanza di tfrmopt?
A
Newsgroup: it.comp.lang.delphi
Titolo: Sommare in StringGrid

Ciao a tutti
sto lavorando su una piccola StringGrid di 3 Colonne e 3 Righe
e con un button riesco a fare questo:
var
C1,C2,S: Integer;
begin
C1:= StrToInt(StringGrid1.Cells[1,1]);
C2:= StrToInt(StringGrid1.Cells[2,1]);
S:= C1+C2;
StringGrid1.Cells[3,1]:= IntToStr(S);
end;
Potrei ripere il codice su tutte le celle visto che la StringGrid è
così piccola, ma per curiosità c'è un modo per dire a Delphi che deve sommare i numeri della colonna 1 con quelli della colonna 2 e mettere i risultati nella colonna 3? (Scusate il gioco di parole)
Premetto che la mia StringGrid acceta solo i numeri.
Grazie per l'aiuto.
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it

 Grazie per l'aiuto.
Evidentemtente non hai mai sentito parlare di cicli for
Per non darti la pappa pronta, ecco il metacodice (è domenica, abbi pietà).
per ogni riga (da 1 a rowcount - 1):
- ricava il valore numerico della cella nella colonna 1
- fai lo stesso per la colonna 2
- somma i due valori in una variabile "somma"
- scrivi la somma nella colonna 3
Ovvio che se le colonne non sono 2 ma n, dovrai fare un altro ciclo 
all'interno del primo ciclo.
Qui hai qualcosa da studiare.
http://programmazione.html.it/guide/lezione/1219/gestire-il-flusso-le-istruzioni-cicliche/
-- 
Jax

Mi spiace ma propio non ci arrivo.
Ho provato questo:
procedure TForm1.Button1Click(Sender: TObject);
var
C1,C2,C3,S: Integer;
begin
for C1:= StrToInt(SG.Cells[1,1]) to SG.RowCount-1 do
for C2:= StrToInt(SG.Cells[2,1]) to SG.RowCount-1 do
for C3:= StrToInt(SG.Cells[3,1]) to SG.RowCount-1 do
begin
S:= C1+C2;
SG.Cols[C3].Add(IntToStr(S));
    //oppure//
SG.Cells[3,SG:RowCount-1]:= InttoStr(S);
end;
end;
Ma non va.
Potreste darmi una mano?
Vi sarei grato.


 for C1:= StrToInt(SG.Cells[1,1]) to SG.RowCount-1 do
Scusami, non è per essere cattivo, ma è impossibile darti una mano se 
non hai la minima idea di cosa sia un ciclo for (parlo di una cosa 
*basilare* in *ogni* linguaggio di programmazione, mica pizza e fichi).
Non ti posso dare neanche il codice completo perché ovviamente avrebbe 
bisogno di adattamenti perché funzioni a te, adattamenti che non saresti 
in grado di apportare...
Ripeto, non è cattiveria la mia, ma una semplice constatazione.
Ti consiglio *perlomeno* di leggerti la guida che ho consigliato a 
Sabrina: 
http://programmazione.html.it/guide/leggi/35/guida-delphi/
-- 
Jax

var
i,C1,C2,S: Integer;
begin
for i=1 to StringGrid1.count-1 do begin
	C1:= StrToInt(StringGrid1.Cells[1,i]);
	C2:= StrToInt(StringGrid1.Cells[2,i]);
	S:= C1+C2;
	StringGrid1.Cells[3,i]:= IntToStr(S);
end;
che puoi ridurre in
var
i: Integer;
begin
for i=1 to StringGrid1.count-1 do
StringGrid1.Cells[3,i]:=inttostr(StrToInt(StringGrid1.Cells[1,i])+StrToInt(StringGrid1.Cells[2,i]));
Jax ha scritto:


StringGrid1.Cells[3,i]:=inttostr(StrToInt(StringGrid1.Cells[1,i])+StrToInt(StringGrid1.Cells[2,i]));
Grazie 1000 Pit
č giusto quello che mi serviva.

Newsgroup: it.comp.lang.delphi
Titolo: Problema (forse banale) con IB Express

Salve...
sono alle prime armi per quello che riguarda interbase e non so di preciso
come procedere...
Comunque... in un datamodule ho messo un IBDatabase1, un IBTransaction1 e un
IBDataSet1 tutti ovviamente collegati fra loro.
Ora... io ho una maschera che mi deve permettere visualizzazione,
inserimento e modifica dei dati relativi a dei "pazienti".
Quando premo il pulsante "salva" il programma deve prima controllare se il
SSN (codice unico per ogni paziente) è già usato allora aggiornerà i dati
relativi a quel paziente con quelli nuovi, altrimenti dovrà inserire un
nuovo paziente con l'SSN specificato.
Io ho fatto in questo modo:
procedure TAnagrafica.RecClick(Sender: TObject);
begin
 with DM.IBDataSet1 do
  begin
   //Check if SSN is already used
   Active := False;
   SelectSQL.Clear;
   SelectSQL.Add('Select *' +
                 ' FROM "Utenti"' +
                 ' WHERE (SSN = ''' + SSN.Text + ''')');
   Active := True;
   if IsEmpty then
    begin
     //New Patient
     Insert;    {<-------- qui mi da errore ----------------}
     FieldByName('SSN').AsString := SSN.Text;
     FieldByName('Name').AsString := Anagrafica.Name.Text;
     Post;
    end
    else
    begin
     //Update Patient
    end;
   Active := False;
  end;
end;
In questo modo, in una prima fase controllo se l'SSN esiste nel database, se
non esiste allora inseriscilo altrimenti modificalo.
Ho per ora solo scritto (in parte) il codice per l'inserimento... ma quando
il disgraziato mi trova il comando "insert" mi dice che non è possibile in
quanto il dataset non è scrivibile (readonly).
Sul libro di Cantù si dice di usare l'IBDataSet anziché IBQuery proprio
perché l'IBDataSet permette di modificare i dati che il dataset contiene...
ma se è vero... allora perché mi da errore? Cosa sto sbagliando? È il modo
corretto di procedere il mio?
Grazie,
   Luca

    Luca
Ciao, Antò.

 Ciao, Antò.
Ciao,
  Luca
P.S.: Grazie per i consigli... io ho fatto programmi basati su database con
Access e ha tutto un altro modo di affrontare la cosa quindi adesso mi sento
un po' "imbranato" con Delphi (anche se è da parecchio tempo che lo uso...
ma mai con i database).

   Luca
 
Ciao, Antò.

Grazie,
sai per caso se esiste un libro (anche in inglese... anzi... preferibilmente
in inglese) scritto appositamente per Delphi-Interbase? Con esempi non solo
con componenti data-aware ma anche via codice.
Il libro di Cantů tratta l'argomento ma in modo piuttosto superficiale
(secondo me) dando tante cose per scontato [del resto IBX č solo uno dei
tanti capitoli].
Grazie,
   Luca

    Luca
Ciao, Antň.
Newsgroup: it.comp.lang.delphi
Titolo: Possibile?

Ancora io alle prese con questa tormentata alfabetizzazione da database.
Sono riuscito a creare in design time un alias e una tabella .db, e ad
inserire qualche dato di partenza. Ma ho qualche problema con una cosa che a
me sembra naturalissima, eppure l'help non menziona neppure! Non è possibile
aumentare il numero dei campi di una tabella una volta creata? Possibile
che, se ho creato una tabella con Nome, Cognome e Indirizzo, e un bel giorno
voglio aggiungere Telefono, non c'è niente da fare? Il problema mi sembra
troppo assurdo e sono sicuro di essermi bloccato su qualcosa di banalissimo!
Massimiliano

Che tipo di tabella è ? Paradox, DBase, ... ???
Se parli di design time perchè non usi database desktop ?

Ahem, come dire? Mi ero un attimino perso tra tutte le utility di contorno e
solo con un po' di ritardo ho scoperto il "restructure" del Database
desktop... O:-)
Grazie mille!
Massimiliano

Newsgroup: it.comp.lang.delphi
Titolo: Creazione oggetti dinamici

Ciao a tutti
Sto cercando di creare dei componenti a run-time e successivamente
"ricercarli", ho scritto questo programma di esempio secondo voi va bene ?
Oppure ho tralasciato qualche cosa ?
Grazie
procedure TForm1.Button2Click(Sender: TObject);
Var
  bt: TDataSource;
begin
  bt := TDataSource.Create(Application);
  bt.Name := 'A';
  InsertComponent(bt);
end;
procedure TForm1.Button3Click(Sender: TObject);
Var
  B: TDataSource;
begin
  B := TDataSource(FindComponent('A'));
  if assigned(B) then
  begin
    showmessage('ok');
    B.Free;
  end;
end;

 "ricercarli", 
a che scopo?
A.

alberto salvati ha scritto:

Perchè lo faccio in due momenti separati, al lancio del form eseguo
delle operazioni sul db (tra le quali l'apertura delle query di
decodifica) e in questa fase vorrei creare dinamicamente le query, se
tutto ok, creo e apro il form, nella create del form ricerco i
componenti e le query di decodifica le lego ai vari DBLookupCombo.
Al momento di chiusura del form libero le query.
Max

 Al momento di chiusura del form libero le query.
imho, non credo questa questa tecnica sia adatta al tuo contesto.
xche non crearli a designtime, associarli, usarli e poi chiudere la app 
se necessario?
A.

 A.
Perchè l'applicazione contiene una 30/40 form e per ognuno di essi 
parliamo in media di due o tre query di decodifica (DBLookupComboBox), 
in alcuni casi ne ho 15.
Ho creato 15 query (di decodifica) che imposto, apro e chiudo in base 
al form in cui mi trovo; il fatto è che adesso in alcuni form ne devo 
richiamare altri in maniera modale, se le ho impegnate non posso certo 
utilizzarle e ne devo creare altre, o quanto meno sapere quante query 
il chiamante ha impegnate.
Creare e distruggere mi sembra un metodo per far si che ogni form 
abbia le SUE query senza impazzire a design-time.
Chiaramente nell'esempio postato non riporto tutto il nome che imposto 
alla query, nel senso che ogni form poi che aprirà le query 
impostandogli come suffisso il suo nome.
Spero di essere stato chiaro.
Max

 abbia le SUE query senza impazzire a design-time.
Puoi ottnere lo stesso creando un datamodule per ogni form, da
istanziare alla creazione del form.
in questo modo non impazzisci ne a designtime ne a runtime.
Se poi il 90% delle query sono uguali ne puoi creare uno "radice" in cui 
metti tutti gli oggetti comuni,  per poi ereditarne altri 
specializzandoli in base al form che dovrà utilizzarli.
A.

 A.
Crearne uno per ogni form non mi sembra una strada percorribile, ma
crearne uno comune per tutti forse si.
Ti ringrazio per il consiglio
Max
Newsgroup: it.comp.lang.delphi
Titolo: Maledetta stringgrid !

 Buongiorno a tutti; e' la prima volta che posto su questo NG (ed ovviamente
prima di postare ho fatto una bella ricerca con google per vedere se trovavo
un caso simile al mio.)
Vengo al punto; usando l'evento OnDrawCell ho realizzato una procedura che a
seconda della pressione del tasto destro o sinistro del mouse colora la
cella di una StringGrid di blu o di rosso.
Tutto sembra andare bene fino a quando non apro una qualche applicazione (ad
esempio la calcolatrice) davanti al mio form.
Una volta chiusa l'applicazione aperta trovo le mie celle tutte dello stesso
colore, (l'ultimo da me utilizzato.)
Giuro che le ho provate tutte, ho anche disegnato forme diverse (quadrati ed
ellissi) al posto di colori diversi, ma non cambia niente, le celle cambiate
alla fine sono tutte "gemelle".
Come posso fare per bloccare il "repaint" ?
Allego codice:
Grazie infinite a chi potra' darmi una mano.
Paolo.
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
  If StringGrid1.Cols[ACol].Objects[ARow] <> nil Then
  begin
    StringGrid1.Canvas.Brush.Color := CW;
    StringGrid1.Canvas.FillRect(Rect);
  end
end;
procedure TForm1.StringGrid1MouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var Col,Row : integer;
    CellaAttiva : TGridRect;
begin
  StringGrid1.MouseToCell(X,Y,col,row);
  if (Button = MbLeft) then Cw := ClBlue else Cw := ClRed;
  StringGrid1.Cols[col].Objects[row] := Tobject(True);
end;
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Paolo.
Al di là del codice userei delle variabili globali che mantengano lo 
stato attuale della stringrid che poi richiamerei al repaint in modo
da ripristinare lo stato ad ogni ridisegno.... ma può essere che esista 
un modo più elegante.
Omega

Immagino che CW sia una variabile "globale", giusto ?
Cosě, a prima vista, il problema č che CW rimane settato all'ultimo valore
assunto e quando scatta il ReDraw della StringGrid il DrawCell delle Celle
interessate usa quello.
La butto lě: crea una matrice in memoria in cui metti il colore della
singola cella, nel MouseDown imposta il valore nella matrice e quando usi
l'evento DrawCell riferisciti a quello e non a CW.
Ciao
Andrea

 Andrea


 interessate usa quello.
Era proprio cosi'. Con un paio di modifiche (senza usare la variabile
globale Cw tutto funziona).
Cosa dire ? Sono stato proprio un co***one a non averci pensato ed aver
perso quasi una settimana su questo problema.
Ringrazio usenet (e soprattutto Omega e Phora) di esistere.
Paolo.

Newsgroup: it.comp.lang.delphi
Titolo: OnClose e OnCloseQuery

Ho un problema sugli eventi in oggetto.
Vorrei intercettare il click dell'utente sulla x di chiusura del form.
Settando Action := caNone ottengo l'inibizione alla chiusura.
Però tale operazione richiama l'evento OnCloseQuery che utilizzo per 
sospendere un Thread secondario nel caso l'utente decida di chiudere windows 
senza prima stoppare la mia applicazione.
La conseguenza è che pur non chiudendo il form mi si sospende il Thread.
Cosa suggerite per ovviare il problema?
Potrebbe bastare nell'evento OnCloseQuery inserire una condizione di uscita 
nel caso la richiesta di chiusura provenga dal click dell'utente sulla x?
Se si, come lo intercetto?
Grazie
Valter

 Però tale operazione richiama l'evento OnCloseQuery...
pardon, è vero il contrario ma la sostanza non cambia... 


ciao
Stai facendo un po' di confusione: OnCloseQuery scatta quando stai per 
chiudere la form, non alla chiusura di windows. E se non vuoi che venga 
chiusa la form basta impostare CanClose:=False (il secondo parametro 
dell'evento OnCloseQuery)
In quel caso l'evento OnClose non scatta nemmeno (canclose e' true di 
default quindi se non ne modifichi il valore la form cerca di chiudersi 
e scatta l'evento Onclose)
ciao
Giacomo

 chiudere la form, non alla chiusura di windows.
umh...da una mia ricerca in rete risulterebbe valida anche per la chiusura
di windows
diffatti se setti canclose a false windows non si chiude e se insisti nel
richiedere lo shutdown ti presenta la classica maschera di "termine
programma"
il mio scopo, cmq, è che prima della chiusura anomala del prg devo
effettuare alcune brevi operazioni che includono la sospensione del Thread
secondario...
inoltre devo inibire la chiusura dell'applicazione da parte dell'utente con
il click sulla x che però mi causa l'esecuzione del codice in
OnCloseQuery...
ci studio ancora un pò
grazie
V

OnCloseQuery...
Non c'è modo di capire, sotto Windows, se l'utente ha chiuso
l'applicazione (e tantomeno tramite click sull'icona di chiusura) o è
stato un qualsiasi altro agente.  Se vuoi inibire la chiusura
dell'applicazione, allora gestisci OnCloseQuery.

Newsgroup: it.comp.lang.delphi
Titolo: Help Tstream

Ciao ,delphi 6 personal(versione gratuita)supporta lettura - scrittura file?
grazi,a presto.

Ciao ,delphi 6 personal(versione gratuita)supporta lettura - scrittura file?
Certo.
-- 
The Follet

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

Salve a tutti.
Qualcuno potrebbe essere cosě gentile da spiegarmi brevemente  e/o allegando
un piccolo pezzo di codice di esempio, dove mi spiega come posso fare per
integrare una ProgressBar all'interno di un mio programma?

Salve a tutti.

Grazie in anticipo,
Dani

 ha scritto nel messaggio
news:7Yae6.75658$ew1.4...@news.infostrada.it...

Posiziona la progressbar sulla form che ti interessa, imposta il valore max,
imposta la proprieta step che indica di quanto si muove la progress bar
quando fai stepit e quando vuoi che la progressbar faccia uno "scatto"
scrivi: progressbar1.stepit;
Ciao, Angelo.

 Qualcuno potrebbe essere così gentile da spiegarmi brevemente  e/o

Newsgroup: it.comp.lang.delphi
Titolo: suoni pulsanti

Ciao a tutti
come faccio ad associare un suono
ad un evento?
ho provato a mettere un'istruzione
beep
nell'evento mousedown di una label
ma non si sente assolutamente nulla
Luca
-- 
Using Opera's revolutionary e-mail client: 
http://www.opera.com/mail/

ma non si sente assolutamente nulla
Prova a guardare MessageBeep e PlaySound.
Diego
--- posted by geoForum on 
http://www.delphiedintorni.it

Newsgroup: it.comp.lang.delphi
Titolo: Possibili problematiche UDP-broadcast

Salve,
ho realizzato una applicazione costituita da un Server e piu Client che
comunicano tra loro tramite il componente TNMUDP,  in particolare la
comunicazione avviene in broadcast, nella mia rete quindi utilizzo come
"RemoteHost" l'indirizzo IP 192.168.100.255 e tutto funziona correttamente.
Non avendo molta esperienza di reti, mi chiedevo a quali eventuali problemi
puo' andare incontro questa applicazione una volta distribuita su una LAN
diversa dalla mia.
Grazie
  Simone

Credo che più che cambiare l'indirizzo IP del server, non ci dovrebbero
essere problemi particolari, tranne che se esistono firewall o router con
NAT di mezzo la cosa è un pò diversa. Se non hai di questi problemi vai
spedito, se invece gli incontrerai dovrai parlare con i gestori della rete
dell'azienda e mettervi d'accordo su porte da aprire ed eventuale indirizzi
virtuali.
Ciao,
  Fabio

Newsgroup: it.comp.lang.delphi
Titolo: Come inserire immagini in campi OLE di Access?

 metodo TBDEDataSet.CreateBlobStream.
Ciao,
         sicuro che Access voglia proprio il file in formato JPEG nel campo
e che non voglia il tutto in un modo particolare (ad. es. come bitmap)?
Penso che voglia un oggetto OLE (ma quale, so che c'è "Immagine Bitmap" ma
non so se esiste "Immagine JPEG"...)
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

 campo OLE di Access?
Dovresti creare prima l'oggetto Ole appropriato (con un variant credo
[CreateOleObject]), memorizzarci l'immagine tramite appositi metodi che
l'oggetto dovrà esportare, e poi salvare il tutto in uno Stream che
travaserai nel campo.
Non so però come tu lo possa poi ripescare da Access...
Fossi in te cercherei di usare un campo Bitmap o di procurarti un ocx che da
Access ti permetta di leggere una JPG, a quel punto potresti salvare nel DB
il file .jpg [proprio come insieme di bytes] e caricarlo da Access come se
fosse un normale file da disco...
Mi sa che ti sei cacciato in un ginepraio: io affrontai il problema tempo fa
per dei files TIFF e alla fine decisi di usare solo Delphi e lasciare stare
Access...

Newsgroup: it.comp.lang.delphi
Titolo: Cercare un nodo in un treeview

Partendo da un path, come può essere ad esempio '\nodo1\nodo2\nodo3',
come posso ricavare il TTreeNode di Nodo3?
Cercando con google trovo solo procedure che compongono il path oppure
indicazioni su come usare l'itemid.
In questo caso però io non posso usare l'itemid perchè il problema nasce
proprio qui: dopo aver usato una MioNodo.MoveTo(AltroNodo) tutti gli
ItemId dei nodi spostati vengono modificati per cui devo, conoscendo il
percorso, ricavare il nuovo ttreenode per poter leggere il nuovo ItemId
e reinserilo nei miei riferimenti (in questo caso una listview)
-- 
Lis
ICQ@Home #7317603sette     
Mercatino: 
http://lis77.bravepages.com
 (aggiornato: 05/05/03)
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:db4ea196b27d440f1ba...@mygate.mailgate.org...


 
http://glclk.about.com/?zi=5/TQA
Grazie, ma questa routine (come molte altre che ho trovato) trova un
nodo con la proprietà Text specificata, mentre a me serviva poter
individuare il nodo in maniera precisa e univoca, specificando tutti i
suoi Parent che lo identificano (se conoscete VB, è come la proprietà
Path)
Alla fine ho risolto creandomi questa piccola funzione, spero che possa
essere utile anche a qualcun altro:
function FindNodeByPath(Path: string): TTreeNode;
var
  tnNode: TTreeNode;
  tnSubNode: TTreeNode;
  sSubPath: string;
  iDelimiter: Integer;
begin
  if Path = '\' then begin
    Result := tv.Items[0];
    Exit;
  end;
  Path := IncludeTrailingPathDelimiter(MidStr(Path, 2, Length(Path) -
1));
  iDelimiter := Pos('\', Path);
  tnNode := tv.Items[0];
  while iDelimiter <> 0 do begin
    sSubPath := LeftStr(Path, iDelimiter - 1);
    Path := MidStr(Path, iDelimiter + 1, Length(Path) - iDelimiter);
    tnSubNode := tnNode.getFirstChild;
    while tnSubNode <> nil do begin
      if tnSubNode.Text = sSubPath then begin
        tnNode := tnSubNode;
        break;
      end;
      tnSubNode := tnNode.GetNextChild(tnSubNode);
    end;
    if tnSubNode = nil then begin
      tnNode := nil;
      break;
    end;
    iDelimiter := Pos('\', Path);
  end;
  Result := tnNode;
end;
Ora però ho un altro problemino...arrivo con un altro thread ;-)
-- 
Lis
ICQ@Home #7317603sette     
Mercatino: 
http://lis77.bravepages.com
 (aggiornato: 08/05/03)


essere utile anche a qualcun altro
Grazie per il contributo al ng :)
-- 
Morde. 
morde[at]programmer[.]net

 Grazie per il contributo al ng :)
E' un piacere rendersi utili, so benissino che un NG non č un servizio
di assistenza gratuita, ma essendo ancora niubbissimo in delphi il mio
contributo č ancora nullo, per cui per il momento le mie saranno piů
richieste che altro. Conto perň di rifarmi abbondantemente col tempo ;-)

Newsgroup: it.comp.lang.delphi
Titolo: drive

come posso fare per rilevare la lettera di unità cdrom?

come posso fare per rilevare la lettera di unità cdrom?
Var Conta : Char;
begin
For Conta:='A' to 'Z' do begin
If GetDriveType((Pchar(Conta+':\')))=DRIVE_CDROM then
ShowMessage(Pchar(Conta+':\')+' Drive CD-ROM');
end;
--
- Carlo -

>
come posso fare per rilevare la lettera di unità cdrom?
<<
v. win32.hlp relativi a: GetLogicalDriveStrings che ritorna le lettere di
unità valide, e
GetDriveType che ritorna il tipo dell'unità specificata.
hth
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: KeyDown Custom Component

Non mi funziona il metodo KeyDown del mio componente. O meglio riesce ad
intercettare l'evento però non ho la possibilità di controllare quale tasto
è stato premuto. Praticamente disegnando il componente sulla form e volendo
implementare l'evento KeyDown la procedura ha come parametri solo
"Sender:TObject".
Come mai?
La definizione dell'evento nel componente è la seguente(Vi ricordo che il
componente estende TPanel e contiene 2 TEdit e 1 TButton. Io vorrei
controllare il tasto premuto sull'evento keydown):
type
  TCustomPanelLookUp = class(TPanel)
  private
    procedure eCodKeyDown(Sender: TObject; var Key: Word; Shift:
TShiftState);
  published
    property OnCodKeyDown: TNotifyEvent read FOnCodKeyDown write
FOnCodKeyDown;
  end;
procedure TCustomPanelLookUp.disegnaComponenti;
begin
  eCodice:= TEdit.Create(Self);
  eCodice.Parent:= Self;
  eCodice.OnKeyDown:= eCodKeyDown;
end;
procedure TCustomPanelLookUp.eCodKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
   if Assigned(FOnCodKeyDown) Then
   begin
      FOnCodKeyDown(Self);
   end;
end;

)

Newsgroup: it.comp.lang.delphi
Titolo: [d5] tmediaplayer e file mov

ciao a tutti, perchè mediaplayer non legge i mov di quicktime???
Simone 

 ciao a tutti, perchè mediaplayer non legge i mov di quicktime???
Molto probabilmente perchè si tratta di un formato proprietario di Apple 
che non ne pubblica i dettagli...e Microsoft non si dispera per questo 
dato che, attraverso Windows Media Player, cerca invece di spingere sui 
propri formati proprietari. :-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

immaginavo... il mio dubbio č nato perchč con windows98 riuscivo 
perfettamente a fare con TMediaplayer il play dentro un mio tpanel, con 
windows xp invece no mi dice che non č supportato... mentre sugli altri 
formati funziona benissimo
come potrei visualizzarlo un mov senza doverlo riconvertire?
Simo
Newsgroup: it.comp.lang.delphi
Titolo: [OT] D2005 + IIS

Ho trovato su CodeCentral degli esempi per D2005.Net , ma
in tutti i readme si fa riferimento ad IIS
Nel sito MS l'ho scaricato ed installato , rel IIS6 (uso WinXP Pro),
quando lo eseguo dai servizi mi dice che nel Pc non gira IIS 4.0 o
superiore.

Maurizio ha scritto:

Guarda che, su WinXP Pro, IIS c'è già (versione 6), non devi scaricarlo 
da alcun sito... solo che non viene installato di default ma deve essere 
tirato su in Installazione Applicazioni -> Installazione componenti di 
Windows
Prova un po' da lì
	Marco Bortolani
	info @ 
marcobortolani.it

 in tutti i readme si fa riferimento ad IIS
Oltre a quello che ti ha giustamente detto Marco, aggiungerei un'altra 
cosa: a meno che non si tratti di implementazioni particolari e 
specifiche, gli esempi funzionano molto probabilmente anche con Cassini.
Ciao! :-)
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org

grazie ad entrambi, non manchero' di fare sapere se
riesco a far girare gli esempi, dato che potrebbe essere
utile anche ad altri che iniziano con D2005.Net
Newsgroup: it.comp.lang.delphi
Titolo: Come si fa a copiare un file?

Vorrei copiare un file da A:\ a C:\ come si fa?
Ho letto che dovrei utilizzare le Api di Windows copyfile.come si fa?
Grazie mille!!

 Grazie mille!!
CopyFile (percorsosorgente, percorsodestinazione : pchar; flagesistenza:
bool);
dove flagesistenza è un booleano e dice alla funzione come comportarsi se il
file di destinazione esiste già:
false : lo sovrascrive
true  : lascia il file inalterato e la funzione fallisce (ritorna un valore
di fallimento)
Ciao! Davide DG

Newsgroup: it.comp.lang.delphi
Titolo: Problema debug servizi

Se cerco di debuggare un servizio con Delphi7 spesso in Debug Delphi si
blocca con vari messaggi di errore... Succede anche a voi? Avete una qualche
soluzione?

 soluzione?
You can try EurekaLog (
http://www.eurekalog.com
).
EurekaLog is an add-in tool that gives to your application (GUI,
Console, Web, etc.) the ability to catch every exception (even those
raised by memory leaks) and every infinite-loops/deadlock bugs,
generating a detailed log of call stack (with unit, class, method and
line #), showing and sending it back to you via email.
--
Best regards...
Fabio Dell'Aria.
Newsgroup: it.comp.lang.delphi
Titolo: Problema con dll

ho iniziato a studiare l'utilizzo delle dll e utilizzando gli esempi
presenti all'interno del libro di Marco Cantu' ho trovato questo
problema
codice nella dll
function Triple (C: Char): Integer; stdcall; overload;
begin
  ShowMessage ('Triple (Char) function called');
  Result := Ord (C) * 3;
end;
function Triple (N: Integer): Integer; stdcall; overload;
begin
  ShowMessage ('Triple function called');
{  MessageBox (0, 'Triple function called',
    'First DLL', mb_OK);}
  Result := N * 3;
end;
codice nel programma di test
function Double(n: integer): integer; stdcall; external
'Firstdll.dll';
function Triple(n: integer): integer; stdcall; overload; external
'Firstdll.dll';
function Triple(c: char): integer; stdcall; overload; external
'Firstdll.dll';
procedure TForm1.Button1Click(Sender: TObject);
begin
  Label1.Caption := IntToStr(Double(StrToInt(Edit1.Text)));
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
  Label1.Caption := IntToStr(Triple(StrToInt(Edit1.Text)));
end;
procedure TForm1.Button3Click(Sender: TObject);
var s: string;
begin
  s := '1234';
  Label1.Caption := IntToStr(Triple('4'));       // = 156
  Label1.Caption := IntToStr(Triple(s[4]));      // = 13387164
end;
quando richiamo la dll triple passando come parametro il carattere '4'
giustamente mi ritorna un valore di 156 mentre passando il quarto
carattere della stringa che dovrebbe essere lo stesso mi riporta
13387164, potete aiutarmi, grazie Brunello

 end;
Il problema credo sia che ORD('3') non ti da l'intero 3 ma il valore ascii 
del carattere 3. Dovresti usare la StrToInt(C), forse vuole un cast,
prova a sostituire C con String(C).
Giorgio
Newsgroup: it.comp.lang.delphi
Titolo: Driver ODBC per Cobol

Ciao a tutti !
ho bisogno di un aiuto... ho gią controllato nei precedenti post ma non ho
trovato nulla...
Mi sapreste indicare qualche buon link per scaricare dei Driver ODBC per la
lettura di file Cobol ? Qualcuno ha qualche buon indizio da darmi per la
lettura di questi files ?
Grazie per le risposte !
--
Sparta

 Grazie per le risposte !
Ciao
Andrea

[CUT]
Una mia esperienza:
Io i dati COBOL li dovevo solo leggere per fare un porting di un programma,
ho converito i file COBOL in file di testo e poi ci ho lavorato sopra come
file normali.....
Se devi solo leggerli ti passo l'app..
Ciao
--
Simone
Honda S2000 driver Blu/black 240cv
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002

 ha scritto nel messaggio
news:at52i1$nju$1...@grillo.cs.interbusiness.it...


oppure mi basterebbe un driver ODBC per Cobol... Free naturalmente !! :-)
--
Sparta

Honda S2000 driver Blu/black 240cv ha scritto:
piccola parentesi... ma sei un IDANO pure tu !!! anch'io !!! ora perň lurko
solo...
Mi faresti davvero una cortesia potessi inviarmi quell'applicazione cosě ci
dň un'occhiata... (se ti va). Mi serve solo per manipolare dei dati creati
da un'applicazione cobol... il tutto ovviamente solo a scopo didattico per
imparare a utilizzare meglio Delphi !!! :-)
Mi puoi inviare l'app all'ind. email spartyATlibero.it oppure
s.serraATosra.it
Ti ringrazio
Un delphiniano e Idano
Sparta

Newsgroup: it.comp.lang.delphi
Titolo: Una buona lettura

Segnalo questo post:
http://www.delphifeeds.com/go/f/58256
molti spunti interesanti a mio avviso.
Voi cosa ne dite?
 ;-)
Ciao
-- 
Morde

 ;-)
Direi che ï¿œ una buona analisi, l'unica strada percorribile per poter
scrivere del buon codice astraendolo dalla GUI e dal database. La
separazione del codice, in questo modo, consentirï¿œ anche piï¿œ facilmente
l'adozione di unit test, mock objects e quant'altro possa rendere la
vita agevole al programmatore per scrivere codice robusto.
Antonio

Newsgroup: it.comp.lang.delphi
Titolo: Eccezione  EIdConnClosedGracefully

Ho sviluppato un piccolo applicativo con IdHTTP che interroga un sito e mi 
restituisce
L'HTML della pagina.
Il tutto funziona perfettamente finchè il debugger Exception Notification
se ne esce col seguente messaggio:
Project PG2000.exe raised exception class EIdConnClosedGracefully with 
message
'Connection Closed Gracefully'
Mi viene il sospetto che mi venga tolta la connessione,
(forse dal sito su cui stavo leggendo), dopo un certo periodo di tempo di 
attività.
Qualcuno sa dirmi qualcosa in merito all'errore, alle mie supposizioni, e ad 
un eventuale rimedio.
Grazie
PS il sito in questione è 
www.paginegialle.it
 della SEAT


http://www.swissdelphicenter.ch/en/showarticle.php?id=1
E' in inglese.
Newsgroup: it.comp.lang.delphi
Titolo: curiosità!!

Qualcuno mi sa spiegare se questo linguaggio, che vorrei imparare, è simile
al visual basic, oppure al java, oppure visual c++,etc?! ; inoltre vorrei
sapere l'ultima versione rilasciata di questo programma!
Grazie a tutti!
Alex

Alessandro L. wrote ...

Premettendo che Delphi (cioè il linguaggio di programmazione Object Pascal)
è abbastanza diverso da tutti e tre i linguaggi che hai detto, quello che si
avvicina di più come sintassi è il VB, mentre come struttura di
programmazione e potenza si avvicina di più al C++ , specialmente al Builder
C++, con il quale condivide la stessa VCL (la quale è scritta in Object
Pascal!). Riassumendo, in Delphi puoi trovare un misto tra la semplicità del
VB e la potenza del C++, cioè Delphi è il linguaggio di programmazione
ideale!!
L'ultima versione è il Delphi 5.
Ciao
Mario
http://web.tiscalinet.it/mbsoftware
ps.
se troverai delle difficoltà muovendo i primi passi, scrivimi pure in
privato. Ciao.

Newsgroup: it.comp.lang.delphi
Titolo: Lettura/scrittura file.

Qualcuna mi sa consigliare dove trovare un po di codice sorgente che mi
spieghi come effettuare la lettura e la scrittura dei file?
Mi interessebbe sapere come effettuare la lettura di parametri inpostati in
un file di configurazione tipo *.ini
Grazie a chi mi saprà dare una risposta.

 ha scritto nel messaggio
news:a9eiph$2ie7s$1...@ID-134361.news.dfncis.de...

Se guardi l'help di Delphi vedrai parecchi esempi di come leggere e scrivere
i files
Ciao

Cerca TFileIni nella guida di delphi
Bye
AS

 Cerca TFileIni nella guida di delphi
Scusa se ti correggo: TIniFile
Jax

> Scusa se ti correggo: TIniFile
Sono io che devo scusarmi.
Ho scritto una kazzata.
Bye
AS

Newsgroup: it.comp.lang.delphi
Titolo: Indy - TCPServer

Scusate sto usando gli Indy da appena un giorno (oggi).
Però mi succede una cosa strana:
posiziono sul form di un progetto nuovo il componente IdTCPServer e lo 
rinomino SRV.
A questo punto gli aggiungo dei Bindings in fase di progettazione (lo 
bindo su 
127.0.0.1:2500
) e da codice gli dò un bel Active:=True.
A questo punto lancio il programma con F9 e tutto va liscio.
Allora faccio un bel Start->Esegui->Telnet e gli dico di connettersi a 
127.0.0.1 2500 come faccio sempre per testare i miei progetti di rete.
A questo punto il programmia si schianta con un errore di questo tipo:
"Project Project1.exe raised exception class EIdNotExecuteSpecified with 
message 'No execute handler found.'. Process stopped. etc. etc.
Il sorgente IdTCPServer.pas viene aperto con errore sulla riga 857 
all'istruzione:
"raise EIdNoExecuteSpecified.Create(RSNoExecuteSpecified)"
che fa parte di
procedure TIdPeerThread.Run;
Che significa ciò?
Uso Delphi6 Personal con le Indy 9.0.14 su Windows 2000 PROFEEEESCIONAL

 liscio.
[cut]
Ti suggerisco prima di tutto di scaricarti i manuali ed i demos, se non
li hai gia'
COsi' ad occhio penso tu non abbia "implementato" l'evento Execute
dell'oggetto SRV, ti siggerisco dipartire con i demo.
Saluti
-- 
I'am what I'am, I do what I can
Newsgroup: it.comp.lang.delphi
Titolo: audio e video streaming...

Non riesco a trovare un componente per fare dello streaming audio/video,
qualcuno di voi ne conosce qualcuno?
Devo mettere in piedi un server che fà broadcast e sviluppare un'applicativo
client che vi si collega.
Non sò + dove sbattere la testa :(
Grazie a tutti

 ha scritto nel
messaggio news:Kbu7d.44549$35.20...@news4.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: Proposta di progetto: Fax Server Open Souce

Salve,
č un po' che rimugino l'idea di creare un fax server (con relativi
client) per windows open source (ovviamente in Delphi).
Lo sviluppo sarebbe suddiviso in client, server e queue manager.
Per i client pensavo di creare una stampante virtuale del tutto simile
a quella del progetto PDFCreator
(
http://sourceforge.net/projects/pdfcreator/
), ed utilizzare redirect
port per ridirezionare il flusso postscript verso un applicativo delphi
il quale interfacciandosi con ghost script dovrebbe creare un file tiff
g4 (o compatibile) e fin qui' la parte facile. Successivamente dovrebbe
ricevere i dati dell'utente (destinatario, fax etc.) per l'invio ed
inviarli al server via rete (pensavo di utilizzare i componenti indy e
soap).
Il server riceve il pacchetto di dati (XML + codifica base64
dell'immagine), lo decodifica e mette tutto in coda.
Il queue manager si occupa di schedulare gli invii e di inviare i fax
utilizzando i componenti AsyncPro di turbo power.
Qualcuno č interessato.
Pensavo di rilasciare il tutto sotto GPL e di preparare anche una
versione a pagamento contenente tutta la documentazione in varie lingue
(ho trovato degli ottimi traduttori) e supporto via web (forum, ticket,
email etc.)
Qualcuno e' interessato?
-- 
I'am what I'am, I do what I can

Beh, il progetto mi alletta anche se non sono un mago di delphi!! E 
sempre un modo per imparare nuove cose. Per di piu mi stavo affacciando 
al mondo kylix: chissa che ne nasca un top-project!
***Gio***


Piacerebbe molto anche a me, ho lavorato qualche hanno fa per un'azienda che
produceva una cosa del genere. Avevamo un prodotto veramente scandaloso, e
nonostante tutto si riusciva anche a venderlo.
 Fammi sapere .
Saluti Luca

Ciao Setec,
Ho in cantiere un progetto simile.
- Server e queue manager in Python
    - In questo modo mi garantisco la portabilità su più piattaforme
    per il lato server.
    - Sul fronte Windows, realizzerò l'interfaccia al server in Delphi.
    - Sul fronte Linux posso utilzzare HylaFax come server.
- Client in Delphi
In ogni caso, non penso di iniziarne lo sviluppo prima di qualche mese.
Saluti

 mese.
Ti crea problemi se partiamo con un progetto simile al tuo?


qualche ritaglio di tempo potrebbe uscire.....
A

> Ti crea problemi se partiamo con un progetto simile al tuo?
Assolutamente no :)
Newsgroup: it.comp.lang.delphi
Titolo: Salvare QReport in un file

Salve a tutti, sono un neofita di delphi e di questo forum sono un nuovo
arrivato, qualcuno saprebbe dirmi come si fa per salvere un QReport in un
file (".doc, .xls. etc.." non so in che formati si puň salvare )
Grazie e buona giornata a tutti
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie e buona giornata a tutti
Ciao

Devo utilizzare qualche unit particolare? Perchè non mi riconosce
"frmstampa".
Grazie


> "frmstampa".
Occhio.....
frmstampa è il nome della form QuickReport della mia applicazione...........

 frmstampa è il nome della form QuickReport della mia applicazione...........


Newsgroup: it.comp.lang.delphi
Titolo: Parametri query

Ho una query collegata ad un tupdatesql la cui query di modifica è simile a
questa
update nome_tabella
set campo1 = :campo
where chiave = :chiave
Su sql server, paradox ecc. tutto ok
in Access la query viene passata con al posto dei parametri un punto di
domanda
update nome_tabella
set campo1 = ?
where chiave = ?
e access giustamente si incavola.
uso D5 Ent. su win2k sp3 il db è acc97. Penso sia colpa di una qualche dll
di libreria, ho provato a reinstallare sia d5 che access ma niente. Come
posso fare?
Grazie

posso fare?
Hai aggiornato MDAC ? siamo alla 2.7 ormai.
Per l'update usa un tadocommand.
Attento: per query rognose potresti dover ricorrere alla riscrittura
dell'intero sql e passarglielo come testo (senza cioe' memorizzarlo nella
property SQL dall'object inspector a design time).
Io ho incontrato query particolarmente ostiche che mandavano in palla il
componente rendendolo incapace di risolvere adeguatamente i parametri
dell'SQL, canelando le size dei fields.
per quanto mi riguarda, se non funziona il metodo di assegnazione sql tramite
object inspector a design time, passargli la query via testo ha sempre
funzionato. Chiaro che i parametri dovranno essere trasformati in stringa con
le opportune funzioni di conversione.
Ciao
-- 
Morde. 
(
mo...@despammed.com
)

 Hai aggiornato MDAC ? siamo alla 2.7 ormai.
2.8
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie
-- 
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

 Ciao
Sam

access e andava...
Prova ad installare tbetteradodataset, trovi i iriferimenti nei post recenti,
su questo ng. Puoi specificare molti parametri, anche su quali tabelle fare
l'update, io l'avevo fatto 1 anno fa per un programma, ma oggi mi sono
dimenticato come fare.
Cmq con quello fai tutto, pero' aggiornati l'MDAC !
-- 
Morde. 
(
mo...@despammed.com
)
Newsgroup: it.comp.lang.delphi
Titolo: DBGrid In Edit mode

Il codice di cui sotto mi da' errore (Undeclared dsEdit) e (Undeclared
dsInsert)
come devo dichiarare dsEdit e dsInsert?
If (DbGrid1.Datasource.dataset.State In [dsEdit,dsInsert]) Then begin.....
 Grazie per la risposta
Paolo

 come devo dichiarare dsEdit e dsInsert?
Hai aggiunto la unit DB alle uses del form?
	Marco Bortolani
	info @ 
marcobortolani.it

Grazie,ora funziona
Paolo


Newsgroup: it.comp.lang.delphi
Titolo: Operation Not Applicable

salve a tutti,
mi sapete dire dove devo impazzire per capire perchè un programma in
uscita da un report (senza stamparlo) mi da l'errore nel subject?
uso delphi 3 con qr 2.0, su win xp pro senza service pack
avete suggerimenti?
grazie
Paolo
PS: ho notato che dopo essere usciti dalla preview, entra nella
formactivate di quella chiamante, poi rientra nell'afterpreview del
report, e uscendo da quella va in errore; di + nin zo

report, e uscendo da quella va in errore;
suppongo che nell'after preview fai riferimento ad un oggetto del report 
che non esiste più!!!
è solo un idea.
------------------------
Diego Di Filippo
  R&amp;D Software Developer
 
www.ada-project.com
-----------------------
--- posted by geoForum on 
http://www.delphiedintorni.it



www.madshi.net
 oggetto madexception, nn ti risolve il problema ma ti aiuta
a debuggare...
ciaociao
-- 
Emanuele.

 
infatti c'č una scrittura sul report, ma l'ho messa in try...except
per verificare se era quello il problema, e invece pare non esserlo.
Newsgroup: it.comp.lang.delphi
Titolo: [Semi-OT] Come distribuire gratis il sw e recuperare offerte?

Salve amici, sono circa 2 anni (tra alti e bassi) che stņ dietro allo 
sviluppo di un sw molto vasto (serve per catalogare le frequenze del 
radioascolto,"maneggiarle" in tutti i modi possibili ,pilotare un ricevitore 
scanner molto complesso,registrare l'audio,farne l'analisi in tempo 
reale,etc...).
Per adesso lo stņ tenendo per me,ma vorrei ditribuirlo,visto che dagli 
screenshot che ho messo in rete sembra piacere moltissimo.
Non sono un programmatore di professione,ma lo faccio da molti anni 
(passando per forza maggiore tra vari linguaggi), ma vorrei ditribuirlo 
gratis e magari recuperarci qualche offerta per invogliarmi ad andare 
avanti.
Voi come lo distribuireste? Odio i nagscreen e non vorrei costringere 
l'utente a immettere codici di sblocco et simila...
Insomma....spero di essermi spiegato!
Scusate l'OT, ma sicuramente sarą capitato a qualcuno di dover fare questa 
scelta!

 Insomma....spero di essermi spiegato!
Puoi mettere da qualche parte, sempre visibile, un pulsante, ovviamente 
discreto, che accede alla donazione mediante paypal.
Se uno vuole, dona, anche 1 euro, io lo faccio spesso.
Se uno non gliene frega nulla, non lo disturbi.
-- 
================================================================
Alberto Rubinelli - A2 SISTEMI 
news.aioe.org
 ThunderBird 2.0.0.4
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149   Fax 0321 391769   BBS 0321 392320
Mail: 
alb...@oldcomputers.de
skype: albertorubinelli  ICQ : 49872318
Visita il mio museo di computers: 
http://www.oldcomputers.it
================================================================


Perfetto! Per il momento ho fatto una specie di "About" (Dialog) con le info 
per la donazione :)
Sinceramente.....quanta gente ti ha fatto donazioni per ogni progetto in 
media?

 media?
Ehm ... tre :))
