mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: [Help] Access Violation durante il debug

Sto eseguendo il debug di un ActiveX e purtroppo non riesco a risolvere 
  uno strano problema. Il componente in questione è stato installato 
nella palette ActiveX e funziona bene se lo si usa normalmente ma se 
metto un breakpoint all'interno del codice sorgente questo genera un 
errore quando viene raggiunto, e precisamente:
"Access violation at address 0140A5DC in module 'nome-activex.ocx'. Read 
of address FFFFFFFF."
Per fare il testing dell'ActiveX ho seguito le indicazioni presenti nel 
help, ossia imposto un'host application in Run->Preferences dove l'host 
è un'applicazione che usa il componente.
Ah dimenticavo, uso Delphi 7 Enterprise.
Qualche aiuto? Grazie.
Ciao

...

You can try EurekaLog (
www.eurekalog.com
).
EurekaLog is an add-in tool that gives to your application (ActiveX,
GUI, Console, Web, etc.) the ability to catch every exception, and
generates 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: Sveglia

Ciao Ragazzi,
sto creando una specie di sveglia, dove impostando data e ora
mi dovrebbe visualizzare un certo messaggio (ad. esempio una lista di cose
da fare).
Ho provato a memorizzare il tutto in un db access ma non funziona molto
bene.
Quale strada mi consigliate di seguire?
Grazie.

 ha scritto nel messaggio
news:Otku9.78864$%M1.19...@twister2.libero.it...


 ha scritto nel messaggio
news:Vlru9.34349$aL4.1...@news1.tin.it...


Che significa "non funziona molto bene"?
Per COSA chiedi consiglio su una strada da seguire?
Posta un po di codice e vediamo insieme xcche non funziona.
A.


Prova questo...
http://utenti.lycos.it/benzinaro85/Sveglia.zip
N.B. Lista.Txt non deve essere cancellato o perdi gli appuntamenti...
Ti avvisa con uno showmessage ma puoi mettere qualsiasi suono modificando il
sorgente.
Va bene?
Ciao fammi sapere.

Newsgroup: it.comp.lang.delphi
Titolo: Assegnare la posizione al mouse...

Salve a tutti.
Sapreste dirmi come faccio a far posizionare il puntatore del mouse su un
certo pixel con un comando?
Grazie a tutti.
Paolo.

Usa l'api  SetCursorPos(x, y);
Ciao,
  Fabio

Grazie, gentilissimo!
"Fabio Cillo" <fabio...@TOGLIQUESTOtiscali.it> ha scritto nel messaggio
news:amf5o4$8e1$1...@newsreader.mailgate.org...


Newsgroup: it.comp.lang.delphi
Titolo: Header SDL

 Il Razziatore,
se ho capito bene, vuoi tradurre in Object Pascal i file h.
Bč, per questo c'č un'utility di Bob Swart. Si chiama Headconv.
Io non ricordo da dove la scaricai a suo tempo, ma se vai su 
www.drbob42.com
trovi qualcosa.
Oppure prova su 
http://www.delphi-jedi.org/
Puņ darsi che su quest'ultimo sito, trovi anche la traduzione bella e fatta
!!
Ti saluto e buona domenica.
Antonio Tarolla


Il Razziatore,
The Only Good Windows is an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596
Newsgroup: it.comp.lang.delphi
Titolo: da path relativo a path assoluto

Ringrazio David Marcucci per avermi mandato lo stupendo componente zip :D
Il problema e'che questo componente non funziona se gli passo un path
relativo invece che assoluto.
Qualcuno sa come passare da un realivo a uno assoluto ?
tipo da  .\default  a  c:\programma\dir\default
Ciao!

"{MSX}" <nlugat...@THISinwind.it> wrote in message
news:dgNe8.29630$fa5.1...@twister2.libero.it...

ExpandFileName
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Copia  file

Scusate forse la banalità della mia richiesta, ho la necessità che il mio 
prog. copi dei file da una cartella ad un'altra senza sapere i nomi dei 
files contenuti, ho provato CopyFile delle SDK ma non mi permette di usare i 
caratteri jolly (* ?), in delphi (uso la ver. 7) non ho trovato un comando 
adeguato. Potete cortesemente aiutarmi a trovare una soluzione?
Grazie della collaborazione Lanfranco 

Questa chiama le API dedicate alla copia/rinomina/eccetera
// ----------------------------------------------------------------------
// Modalita
//         .FO_COPY
//         .FO_MOVE,
//         .FO_DELETE
//         .FO_RENAME
//
// Flags :
//         .FOF_MULTIDESTFILES
//          Destinazione multipla
//
//         .FOF_CONFIRMMOUSE
//          Conferma
//
//         .FOF_SILENT
//          Non visualizza nulla
//
//         .FOF_RENAMEONCOLLISION
//          Rinomina automaticamente in caso di file gia' presente
//
//         .FOF_NOCONFIRMATION
//          Nessuna conferma
//
//         .FOF_ALLOWUNDO
//          Si puo' abortire l'operazione
//
//         .FOF_FILESONLY
//          Soltanto file
//
//         .FOF_SIMPLEPROGRESS
//          Non mostra i nomi dei file
//
//         .FOF_NOCONFIRMMKDIR
//          Nessuna conferma della creazione di directory
// ----------------------------------------------------------------------
Function  APIFiles(      Handle       : HWND;
                          Modalita     : Integer;
                    Const Partenza     : String;
                    Const Destinazione : String;
                          Flags        : Integer) : Boolean;
Var
   F      : TSHFileOpStruct;
   S1, S2 : Array[0..500] Of Char;
Begin
   FillChar(S1, SizeOf(S1), #0);
   FillChar(S2, SizeOf(S2), #0);
   StrPCopy(S1, Partenza);
   StrPCopy(S2, Destinazione);
   F.Wnd    := Handle;
   F.wFunc  := Modalita;
   F.pFrom  := S1;
   F.pTo    := S2;
   F.fFlags := Flags;
   Result := (ShFileOperation(F) = 0);
End;
// Questa funzione copia uno o più file
Function Copia_Con_API(      Handle       : HWND;
                        Const Partenza     : String;
                        Const Destinazione : String;
                              InSilenzio   : Boolean = False) : Boolean;
Var
   Flag : Integer;
Begin
   Flag := FOF_MULTIDESTFILES Or FOF_NOCONFIRMMKDIR Or FOF_NOCONFIRMATION;
   If InSilenzio Then Flag := Flag + FOF_SILENT;
   Result := APIFiles(Handle, FO_COPY, Partenza, Destinazione, Flag);
End;
La chiamata potrebbe essere
COPIA_CON_API(Handle, 'C:\MiaDir1\*.*', 'C:\MiaDir2\');
Nota lo slash '\' sul terzo parametro
Ciao,
David

Dimenticavo....
devi includere la unit ShellAPI
Ariciao,
David

 [...]Potete cortesemente aiutarmi a trovare una soluzione?
SHFileOperation (unit ShellAPI)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.lang.delphi
Titolo: Md5

Ciao a tutti,
qualche tempo fa ero riuscito a trovare cercando con google, un sito in cui 
riportava la unit per il calcolo del md5 di una stringa anche superiore a 
255 caratteri, nonchè di un file e cosi via.
Il sito sono riuscito a trovarlo, ma adesso non è piu disponibile, insomma 
appare tutt'altra roba;: il sito era questo:
http://www.fichtner.net/delphi/md5.delphi.phtml
Ora vi chiedo, mi sapreste indicare un sito internet dove poter prelevare la 
unit?
Grazie in anticipo.

premesso che md5 e' stato in molti casi sostituito da sha, cercando
con google ho trovato una miriade di riferimenti.
A.


Quoto, anche io ho trovato diversi riferimenti, ma una classe funzionante 
correttamente non sono riuscita a trovarla, e quelle che ho trovato, o 
limitavano la lettura a una stringa da 255 o si riferivano a un file. Ne 
avevo trovata una per stringhe piu lunghe, ma il risultato finale della 
stringa in md5 cambiava sempre.
Proverò con sha, nel frattempo cosa mi consigli?
Grazie ancora.

 ha scritto nel messaggio 
news:yZ2ri.8123$pd1....@tornado.fastwebnet.it...

Aggiungo:
Ho trovato questa classe:
http://www.koders.com/delphi/fid77998E799AF2F44AD75A4F132054580A481D1590.aspx?s=sha
ho scaricato tutti i file richiesti, al punto che sono riuscito a 
richiamarla nel progetto principale e a compilare il tutto; quindi 
l'operazione è andata ok.
Il problema invece è un altro.
Come devo impostare il codice per richiamare una sottoclasse?
Ad esempio, ho la stringa:
z := 'pippo';
e voglio ottenere il relativo hash usando sha1?
Ho provato in diversi modi, ma non sono venuto a capo, potreste darmi 
qualche dritta?
Grazie in anticipo.

 Grazie in anticipo.
Se ti va bene installare un DLL (OpenSSL), puoi vedere qui:
http://www.disi.unige.it/person/FerranteM/delphiopenssl/index.it.html
C'è un esempio pronto per SHA-1, ma da quel che so di OpenSSL, per usare
MD5 dovrebbe bastare cambiare un parametro.
Ciao.

"brontolo" <bron...@foo.bar> ha scritto nel messaggio 
news:46acfa7c$0$10618$4faf...@reader2.news.tin.it...

Io personalmente preferirei la unit, in modo cosi da avere un unico file 
eseguibile, senza dipendenze esterne. Ho guardato l'esempio ma è limitato 
alle sole stringhe.
A me servirebbe per sia per le stringhe fino a 255 caratteri ma anche per 
quelle oltre i 255 caratteri e soprattutto per i file.
Grazie ancora :)

 Grazie ancora :)
Il nocciolo č:
  EVP_DigestInit(@mdctx, EVP_sha1());
  EVP_DigestUpdate(@mdctx, @inbuf, SizeOf(inbuf));
  ... ripetere l'update per tutti i blocchi ...
  EVP_DigestFinal(@mdctx, @mdValue, mdLength);
che permette di elaborare dati di qualunque tipo, qualunque lunghezza e,
grazie all'EVP_DigestUpdate(), anche a blocchi, che si possono leggere
uno a uno da un file o da un socket.
Ciao.


Ok grazie mille :) mi metto al lavoro.
Newsgroup: it.comp.lang.delphi
Titolo: mailto con ShellExecute

Per inviare una email molto breve e semplice,
sto eseguendo un comando di questo genere:
ShellExecute(0, nil,
PChar('mailto:
mioind...@miaazienda.it
?subject=Messaggio di
prova&body='+MessageStr), '', '', SW_SHOW);
dove MessageStr contiene il messaggio che vorrei inviare.
Funziona quasi tutto come vorrei, tranne per il fatto che non riesco
ad scrivere opportunamente nella variabile MessageStr per poter
andare a capo scrivendo ad esempio il messaggio su due righe.
Ho già provato con "Chr(13)" e "Chr(10)" e anche con "<BR>"
ma senza il risultato sperato... in pratica il messaggio viene scritto
tutto di seguito sulla stessa riga senza mai andare a capo.
Qualche suggerimento ?
Grazie,
Riccardo


Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

 ...
Ho già provato con le convenzioni degli URI, anche trasformando
"<BR>" in "%3CBR%3E", ma senza risultato... perchè Outlook mi
trasforma i caratteri "<" (%3C) e ">" (%3E) rispettivamente in &lt e
&gt ovverro nei corrispondenti codici HTML.
Comunque ho verificato che nemmeno con "%0C" funziona.
Grazie e Ciao

 Comunque ho verificato che nemmeno con "%0C" funziona.
%0d%0a funziona (o almeno lo faceva ai tempi)
Saluti
Paolo Arosio
 head = 'Registration';
 bodyfmt = 'User data: %4.4X-%4.4X ' ;
 bodymsg = '%0d%0a' + 'Send this mail as-is to obtain your activation
key';
  destStr := GetDestString;
  mailstr := 'mailto:' + deststr +
    '?subject=' + Head +
    '&body=' + Format(bodyfmt, [HiWord(SysSerNum), LoWord(SysSerNum)]) +
      bodymsg;
  ShellExecute(0, nil, PChar(mailstr), nil, nil, SW_SHOW);
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare"

Non è che sapresti dirmi anche come fare ad
inserire un allegato sempre con il "mailto:" ?
In verità, in passato,ho provato più volte a cercare la
soluzione ed alla fine ricordo di aver letto da qualche
parte che non era una cosa possibile, ma mi piacerebbe
ricredermi.
Grazie ancora.
Ciao,
Riccardo

 ...
Grazie mille, mi mancava proprio questo passaggio

 ricredermi.
Ovviamente, se uno usa OE come client di posta, basta costruire la mail
su disco (un file di testo con estensione .eml; l'attach andra'
opportunamente encodato) e poi dire ad OE di inviarla (2° hit di google
con mailto protocol shellexecute); in tal modo si supera anche il limite
di MAXPATH caratteri di ShellExecute. Ovviamente pero' a questo punto e'
molto meglio usare mapi.pas.
Saluti
Paolo Arosio
/ le informazioni sono la' fuori /


 Comunque ho verificato che nemmeno con "%0C" funziona.
Io ho provato a sostituire la stringa del tuo esempio con la mia e
funziona benissimo.
====================
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShellExecute(0, nil,
'mailto:
anon...@servername.com
?subject=Oggetto&body=Corpo%20del%0Ctest
o',
    nil, nil, SW_SHOWNORMAL);
end;
====================

Newsgroup: it.comp.lang.delphi
Titolo: Componenti DBISAM

Sono già diversi anni che utilizzo le librerie Topaz per Delphi
e mi trovo "abbastanza" bene per cose normali; un pò meno
per cosette un pò più eleborate. Stavo valutando altre librerie tra cui
questo DBISAM che mi sembra interessante.
E' possibile prelevare la trial al sito: 
http://www.elevatesoft.com
Qualcuno lo usa ?
Com'è la documentazione ?
Ci sono dei tool di amministazione ?
 Grazie a tutti
Carlo

 Ci sono dei tool di amministazione ?
si, c'e' un equivalente del database desktop, ma molto piu' completo, con
tanto di importazione di tabelle da bde e conversione in dbisam.
L'implementazione SQL del DBISAM e' un'estensione dell'SQL 92, con diverse
cose veramente carine, come la possibilita' di ridefinire tipo, dimensione e
nome dei campi delle tabelle, senza perdite di dati.
Ciao, Sandro

per cosette un pò più eleborate. 
Per cose un pò più elaborate, usa Firebird.
-- 
Andrea Laforgia - a.laforgia(at)
libero.it
"There are three kinds of people in this world; 
 those who are good at maths and those who aren't".

Ho provato a convertire una procedura moooolto semplice che
utilizzava archivi Topaz; con pochissimo tempo (circa un paio d'ore)
sono riuscito a convertirla. Sebbene semplice la procedura utilizzava
parechie cosette: filtri, ricerche incrociate, multi indici, pack, backup
ecc..
Devo dire che ho dovuto modificare abbastanza poco
e tutto sommato anche facilemente.
I report continuano a funzionare (grazie Delphi !) come se niente fosse.
Il problema è stato cominciare con il primo DB: mi sono dovuto  scaricare un
tool,
molto ben fatto, della EMS:   DBISAM MANAGER dal sito
http://www.ems-hitech.com/index.phtml
 in quanto la trial DBISAM non contiene
*niente* oltre la libreria e l'help
Comunque.. l'utility funziona (almeno per altri 30 giorni).
Ho dovuto togliere dalla procedura tutti i controlli di lock in rete,
faticosamente programmati per Topaz,
gestire con un messaggio gli errori su post, edit e delete e "magicamente"
funziona da solo !
Il manuale PDF mi sembre molto ben fatto....
Carlo


Se devi iniziare con un db nuovo,
io ti suggerisco di utilizzare Firebird, a mio parere č molto piů
valido di dbisam, e attualmente ci sono tantissimi tools free sia
per amministrare che per gestire data base.
Ciao Enzo
www.scozzaro.it

Newsgroup: it.comp.lang.delphi
Titolo: componenti per zip e unzip

so che la doamda è già stata postata, ma chi mi sa dire un componente zip
che man mano che esegue il dezip o lo zip segnala anche quanto manca alla
fine? (in tempo o percentuale va bene lo stesso)

,

http://ourworld.compuserve.com/homepages/African_Chief/
ciao
Alex F.
randall...@yahoo.com
Sent via Deja.com
http://www.deja.com/
Newsgroup: it.comp.lang.delphi
Titolo: cursore fuori finestra...

con screen.cursor posso settare la forma del cursore dell'applicazione 
attiva...
il mio problema è questo:
voglio fare una funzione che mi permetta di memorizzare alcune posizioni 
dello schermo cliccando al di fuori della finestra del mio programma.
come faccio a far rimanere il cursore della forma che ho scelto anche quando 
esce fuori dalla finestra del mio programma...?
// globali;
var ok:boolean;
posizione:=tpoint;
procedure catturaposizione;
begin
screen.cursor:=crallsize;
ok:=false;
repeat
application.processmessages;
until ok=true;
end;
procedure onmouseenter;
begin
posizione:=mouse.CursorPos;
ok:=true;
end;

NB ha scritto:





Fosse cosi' semplice ... dimentichi che esiste un sistema operativo che si
occupa di queste cose.
Per intercettare l'attività del mouse fuori dalla tua applicazione devi
usare un HOOK. Se googli un poco trovi diverso codice che fa quello che ti
serve, che userai come base per sviluppare la tua applicazione (tipo questo
http://delphi.about.com/od/windowsshellapi/a/mousehook.htm
.
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.lang.delphi
Titolo: TDBDateTimePicker

dove trovo la componente sensibile ad DB derivata da DateTimePicker per
delphi5 FUNZIONANTE?
(nel senso che io ho scaricato già molte cose ma non funzionano, se qualcuno
l'ha scaricata e provata mi sarebbe MOLTO utile!)
garzie buio

Prendi gli RX.
Vanno da d3 a d5.
Io uso il componente che serve a te su d4 e funziona bene.
Saluti
AS
"Se è Microsoft non funziona"

Newsgroup: it.comp.lang.delphi
Titolo: Commit in IB

Uso D6 ed i componenti IBExpress.
La domanda è la seguente: eseguire il commit su 30 tabelle con pochissime 
relazioni master/detail. 24 di queste tabelle sono molto piccole max 20 
records ed indipendenti, di quanto rallenterebbe il programma, considerato 
che  queste 24 tabelle hanno un edit ed un post sull'ultimo record ogni 
secondo?
Ho inteso male o quado faccio il commit le tabelle vengono chiuse, e quindi 
devo riaprirle esplicitamente. Se è così come faccio a fare il commit mentre 
devo aggiornare le 24 tabelle ogni secondo?
Ho provato anche a settare il timer del componente IBTransaction a 30 e la 
defaul Action a TaCommit, ma mi ritrovo con le tabelle che avevo 
esplicitamente e sicuramente aperto chiuse? Se tengo il timer a 0 il 
programma mostra tutti i dati come previsto.
Riporto il codice del datamodule che uso per aprire le tabelle per default
procedure TDM_2.DM_2Create(Sender: TObject);
begin
  try
    IBDatabase1.Open;
  except
    on e: exception do
      showmessage(E.Message);
  end;
  try
    IBDatabase1.Connected := true;
  except
    on e: exception do
      showmessage(E.Message);
  end;
  try
    IBDatabase1.Connected := true;
  except
    on e: exception do
      showmessage(E.Message);
  end;
  try
    IBDatabase1.Connected := true;
  except
    on e: exception do
      showmessage(E.Message);
  end;
  try
    ibtransaction1.Active := true;
  except
    on e: exception do
      showmessage(E.Message);
  end;
  try
    telefonate_tbl.active := true;
  except
    on e: exception do
      showmessage(E.Message);
  end;
  try
    doc_img_tbl.Active := True;
  except
    on e: exception do
      showmessage(E.Message);
  end;
  try
    clienti_read_only_tbl.Active := true;
  except
    on e: exception do
      showmessage(E.Message);
  end;
  try
    Tel_155_tbl.Active := true;
  except
    on e: exception do
      showmessage(E.Message);
  end;
  try
    cli_155_tbl.Active := true;
  except
    on e: exception do
      showmessage(E.Message);
  end;
end;
grazie a tutti per evntuali risposte
Carlo Merlini
IW2FIV 

 Ho inteso male o quado faccio il commit le tabelle vengono chiuse, e quindi
Hai inteso male.
Il commit serve a confermare la transazione e non ha nulla a che vedere
con apertura o chiusura.
AS

 ha scritto nel messaggio
news:1133182231.1...@g44g2000cwa.googlegroups.com...

Newsgroup: it.comp.lang.delphi
Titolo: Interrompere loop infinito

Ciao a tutti
In una mia applicazione stò cercando di aggiungere un
Financtial Ticker, tipo quello che si vede a NYSE.
Per ottenere un risultato buono non uso Timers (troppo lenti)
Ma un loop 'While bRun Do Begin' dove bRun è una variabile booleana
e uso degli 'Sleep(n)' per non caricare troppo la macchina.
Il problema è che se da menù setto bRun := False; il ticker si
ferma e tutto funziona bene, mentre se devo terminare l'applicazione
e setto bRun := False, eseguo uno Sleep(10) e vari
Application.ProcessMessages;
non fermo comunque il loop (e mi cucco un bel GPF !!!!!!)
Potete aiutarmi ...?
Vi pregherei di rispondermi via mail e via News
Grazie Di Tutto
Marco Gesiot
ma...@gesiot.it
"Applications programming is a race between software engineers,
 who strive to produce idiot-proof programs, and the Universe,
 which strives to produce bigger idiots."

so solo che per farmare i loop (while - repeat untill - for e case) si usa
l'istruzione "break"..
--
Posted from 
laguna.tiscalinet.it
 [195.130.224.86] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:LOBBJOPCEFKFDECGJ...@tiscalinet.it...



Non e' facile aiutarti perche' non sono chiari i 2 flussi, ovvero quello
funzionante e quello no.
Questo loop dove sta?
Se non setti bRun da menu, dove la setti?
All'interno del ciclo ci sono degli Application.ProcessMessages?
Ciao,
Stefano

 Potete aiutarmi ...?
Posta uno straccio di codice... !!!
Ciao, Davide DG

    L'ideale per la tua applicazione è che tu sposti il tuo mega ciclo in un
thread separato! Così la tua applicazione è in grado di rispondere più
prontamente all'input dell'utente ( Application.ProcessMessages non è
proprio l'ideale perché devi raggiungere quella istruzione nel ciclo
affinché Delphi trasferisca il thread generale all'ascolto dei messaggi...),
ma soprattutto risolvi elegantemente il tuo problema perché quando è ora di
chiudere l'applicazione non fai altro che sospendere e liberare il thread
senza nessun problema di GPF...
    Saluti!
_________________________________
Gian Luca Dalla Torre
E - Mail: 
gianluca....@casteo.net
_________________________________
Newsgroup: it.comp.lang.delphi
Titolo: Rottura Tab Interbase

Ma con Interbase si rompono le tabelle con la stessa facilità di Paradox e
se si c'è modo di recuperarle o qualunque altro modo di ripristinare la loro
funzionalità, sono al bivio se lasciare l'ormai collaudato Paradox per lo
Sconosciuto Interbase!!!

 ha scritto nel messaggio:

Paradox è obsoleto; non dovrebbe neppure esser preso in considerazione se si
desidera sviluppare applicazioni database serie.
Con Interbase ci ho lavorato per un paio di anni e lo trovo davvero un buon
dbms; devo però ammettere che negli ultimi due anni non ne ho seguito le
evoluzioni.
Saluti
--
- Carlo -

Salve a tutti,
io con interbase ci ho lavorato per circa 4 anni, fino alla versione 5, e ho
avuto molti problemi ....
Premetto che ho sviluppato un applicativo che lavora con tabelle che sono
sull'ordine della decina di milioni di record.
Su un cliente il server andava giù senza un motivo preciso e anche rifacendo
il server (xSeries IBM biprocessor 1GB RAM) non c' stato nulla da fare.
Da un'altro cliente è stato perso completamente il database perchè superata
la dimensione di 4GByte il server interbase non capisce più nulla e riscrive
sulla parte iniziale del database danneggiandolo irreparabilmente.
Il recupero del database lo effettua una società americana che richiede una
barca di soldi solo per fare l'analisi della fattibilità.
In Italia ci sono pochissime persone che conoscono a fondo questo tipo di
database e se hai un problema puoi anche spararti.
L'accesso al database con tabelle piccole è molto performante, ma se i
record diventano parecchi le query, nonostante indici creti correttamente,
ci mettono anche diversi minuti.
Se ti posso dare un consiglio io mi orienterei, se hai bisogno di stabilità
e di memorizzare un numero ingente di dati, su un database più serio. Io
attualmente sto utilizzando il DB2 UDB di IBM e devo dire di aver trovato un
database eccezionale.
Per qualsiasi ulteriore chiarimento puoi anche scrivermi direttamente sulla
mia e-mail.
Ciao a tutti.
Daniele Bourgis
D.Bo...@libero.it
Il 09 Giu 2003, 12:11, "Carlo Bertuccini" <cber...@DOHlibero.it> ha
scritto:

--------------------------------
Inviato via 
http://usenet.libero.it

database eccezionale.
Beh.... non a torto db2 era il db utilizzato dall'host della banca dove ho
lavorato... ma i costi delle licenze sono paragonabili a quelli di interbase?
-- 
Morde. 
morde[at]programmer[.]net

 lavorato... ma i costi delle licenze sono paragonabili a quelli di
interbase?
Guarda, a quanto ne so le licenze, se non hai particolari problemi di
connessione tra diverse piattaforme hardware, hanno dei costi abbastanza
limitati.
Ultimamente non ho idea di quanto costi un server interbase.
Se poi hai necessità di connettere molti utenti o di far dialogare macchine
diverse tra di loro i costi lievitano in maniera sensibile.
P.S: cosa da non sottovalutare DB2 gira su praticamente tutte le piattaforme
hardware (Windows, Linux, AIX, AS400, OS/390 ecc..).

Newsgroup: it.comp.lang.delphi
Titolo: MultiIDE

Ragazzi ho sviluppato un IDE Multilinguaggio in delphi che avra
caratteristiche uniche per la didattica per le superiori. Infatti fra le
sue
caratteristiche peculiari abbiamo un trasformatore da Diagramma di Flusso a
Programma e viceversa.
Per scaricarlo (sono 25 MB con compilatori) andate a questo sito :
http://megasoft78.altervista.org/
Per il supporto tecnico
http://megasoft78.altervista.org/Forum
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

caratteristiche uniche per la didattica per le superiori.
ciao,
ho scaricati l'installer dal sito, ma in installazione 
mi da un errore 1335 sul file data1.cab dicendomi 
che potrebbe essere corrotto.
	Ciao
	MassimoB
 

"MassimoB" nel precedente post ha scritto:
ulteriori info ... 
windowsXp pro con tutti gli aggiornamenti possibili dell'Os
dwl windowsMediaPlayer, Outlook etc
delphi6Ent installato.
Se ti servono altre info ...
Sono finito a fare il Tester :)
Amara sorte quella dei tester.
	Ciao
	MassimoB
 

 	MassimoB


 	MassimoB
Hai ragione è corrotto e non me ne ero nemmeno accorto. Grazie mille, sto
riuplodando proprio ora :o In 1 ora sara tutto di nuovo UP.


HO FINITO L'UPLOAD. SCARICATE TRANQUILLAMENTE ORA, L'HO CONTROLLATO DA PIU
COMPUTER PER ESSERE SICURO ;)
C13 ha scritto:


rispondo a "
c...@dragonmagicpop.no-ip.com
 (C13)"
ciao
Installazione -> tutto ok
apertura -> tutto ok
mi sono subito buttato sul diagramma :), fragandomene del codice 
(operazione che compirebbe qulunque studente :P )
ho inserito un input A -> ok
ho inserito un altro input B -> ok
ho inserito una condizione A=B -> ok
ho inserito un output a sinistra "False" -> sboccina un pò la grafica del flow
                                                          ma non da problemi
ho inserito un output a destra "True" -> la grafica si riallinea :)
ho compilato -> Errore (dovuto al fatto che quando ha scritto nel codice
              ReadLn(A) non ha dichiarato la var A e così per B)
allora ho dichiarato tali variabili a mano ed è andato. :)
poi Ho provato il bottone compila ed esegui -> ha compilato, si è aperta
la finestra dos (senza nessuna scritta o indicazione) 
ho inserito un valore
ne ho inserito un'altro
e poi si è chiusa la finestra dos.
magari fai che la finestra, in debug, si chiude con il tasto esc e non 
alla fine del programma :) (lo so che l'avrei potuto scrivere nel prog ...
ma uno studente non lo sa :P )
tranne per la dichiarazione delle varibili e per i piccoli sboccinamenti grafici
del diagramma è andato tutto OK :)
Bravo, complimenti
	Ciao
	MassimoB
 

 	MassimoB


devi metterci le variabili in maniera visuale. :D
ok ;), farlo anche in automatico sull'input non sarebbe male ... 
oppure togli la possibilità sull'input di poter selezionare dal combo delle variabili
non presenti nella tabella dati ... no?
	Ciao
	MassimoB
Newsgroup: it.comp.lang.delphi
Titolo: Layout del testo nel DBGrid

Visualizzo un DBGrid con l'altezza delle righe molto alta e il valore delle 
colonne sono visualizzati sul bordo superiore. Starebbero molto meglio al 
centro, ma non ho trovato il modo di farlo, mantenendo il font e il size 
normali. Qualcuno sa un modo ? 


Usando l'evento OnDrawDataCell puoi personalizzare il disegno
della cella.
Ad esempio:
// NON TESTATO
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect:
TRect;
  Field: TField; State: TGridDrawState);
var
  Txt : string;
  X, Y, W, H : integer;
begin
  Txt := Field.Text;
  H := Dbgrid1.Canvas.TextHeight(Txt);
  W := Dbgrid1.Canvas.TextWidth(Txt);
  X := Rect.Left;
  Y := (Rect.Bottom + Rect.Top - H) DIV 2;
  //
  Dbgrid1.Canvas.TextRect(Rect, X, Y, Txt );
end;
ciao
Giacomo

 ha scritto nel 
messaggio 
news:9f6e4171-084d-4b9b...@u9g2000yqb.googlegroups.com...

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto con TMemo e ScrollBars!

Ciao :)
Ho bisogno di cambiare da codice alcune proprietà di un oggetto, in
questo caso di un Memo. Il codice è questo:
code:
--------------------------------------------------------------------------------
begin
  if mnuWrapOnOff.Checked then
  begin
    EditForm.memText.ScrollBars := ssVertical;
  end
  else if not mnuWrapOnOff.Checked then
  begin
    EditForm.memText.ScrollBars := ssBoth;
  end;
end;
--------------------------------------------------------------------------------
Ebbene, mi viene l'errore di non aver definito le variabili ssVertical
e ssBoth, che devo fare?
Poi... io con questo codice ho pensato di risolvere il problema
dell'"a capo automatico" del Notepad, c'è un altro modo più immediato?
(sempre che il mio funzioni :D )
thx ;)

> l'errore di non aver definito le variabili ssVertical
Qui valori sono di tipo TScrollStyle.
cerca dove è definito e aggiungi la relativa uses al
tuo modulo.
Per cercare dove è definito:
premendo il tasto CTRL metti il cursore del mouse sulla
parola TScrllType e quando comapre la sottlineatura, click!
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

Ciao!
ho bisogno di stampare una form su carta, ma la qualità finale è pessima. 
hai idea di come si possa fare per migliorare il risultato?? componenti, 
trucchi, codici, metodi???
grazie mille!!
simone 

 trucchi, codici, metodi???
usare una stampante seria e non un tritacarne?
AS

Anche se con questo ng non centra niente l'unica cosa che mi viene in mente
è questa:
clicca il pulsante 'stamp' della tua tastiera. Apri paint e fai incolla. Il
risultato sarà che avrai fatto una fotografia del tuo schermo nel momento in
cui hai premuto il tasto. Poi modificare l'immagine sarà una cosa
facilissima....
Newsgroup: it.comp.lang.delphi
Titolo: Ma perche

usare delphi per 
asp.net
 ??????? 

 usare delphi per 
asp.net
 ??????? 
Devo dire che le tue domande sono sempre molto stimolanti.
Secondo me, per scatenare un "flame" come si deve, devi trovare qualcosa 
di più arguto e sottile. :-D
-- 
Marco «Alka» Breveglieri
(marco [@] abls [.] it )
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 di più arguto e sottile. :-D
Pensa che al suo "Ma perchè" volevo aggiungere
  ".. se la mucca fa 'mu' il merlo non fa 'me'?"
citando il buon Elio e le sue storie tese :-))
Dico la mia: non è che *DEVI* usare Delphi per fare ASP.Net, ma
semplicemente con Delphi 2005 *PUOI* fare *ANCHE* ASP.Net -> un solo IDE,
più possibilità di output.
Se poi vuoi acquistare una licenza di Delphi per Win32 e .Net e una di
VisualStudio per ASP.Net sei libero di farlo... oppure puoi usare per
ASP.Net l'approccio ASP-like (niente code-behind, per intenderci) e usare
il buon NotePad.
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it

>> Secondo me, per scatenare un "flame" come si deve, devi trovare qualcosa
forse ho sbagliato approccio ma la mia era una domanda vera , non voleva 
essere una provoczione, semplicemente non mi spiegavo l'attinenza tra delphi 
e asp.
..e' una scelta . Ok! 

 e asp.
Delphi 2005 (come Delphi 8) include un compilatore Delphi.NET per 
generare codice intermedio (oltre al classico compilatore per Win32).
Delphi.NET consente di utilizzare il .NET Framework tanto quanto i 
linguaggi Microsoft 
VB.NET
 e C#; oltre ad applicazioni Windows Forms o 
VCL.NET
, puoi realizzare anche applicazioni 
ASP.NET
.
Attenzione che "ASP" <> "
ASP.NET
" (fortunatamente). :-)
Ciao!


[...]l'attinenza tra delphi e asp.
Non ha senso parlare di "attinenza".  Non è che ASP è più "attinente" a un
linguaggio piuttosto che un altro.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


cioe' puoi usare il pascal al posto del c# o del VB utilizzando il Framework 
.NET
....e' cosi? 

 ....e' cosi? 
Sì, ma non è precisamente Pascal, ma Delphi.NET. ;-)


Newsgroup: it.comp.lang.delphi
Titolo: Scrollbars e dbgrid





Devo implementare manualmente lo scorrimento delle 
scrollbars in una dbgrid (non posso usare il mouse), vorrei implementare la 
stessa funzionalita' di windows


ctrl+freccia per spostamenti grandi


shift+freccia per spostamento fine


 


Grazie


   Simona



 wrote...

Provato con OnKeyDown/OnKeyPress ?
Dove incontri problemi?
Ciao
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

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

Ho aperto un blog su Delphi, Crystal Report e T-SQL , dove affronto le
problematiche che incontro giornalmente nel mio lavoro. Se vi può
interessare o volete anche voi postare qualcosa fatemi sapere. Grazie
e buon lavoro a tutti.


L'indirizzo aiuterebbe
Newsgroup: it.comp.lang.delphi
Titolo: Uccidere Acrobat Reader

Vi auguro una buona serata a tutti,
all'interno di un mio programma, utilizzando l'ocx di Acrobat Reader,
visualizzo un documento in formato PDF. Terminata l'esecuzione del programma
mi rimane aperta ( nella tray bar ) il programma Acrobat Reader.
Domanda, come posso, al termine dell'esecuzione del programma chiudere anche
Acrobat Reader ?
Un grazie a tutti voi.
Ciao da Enrico Giudici
ico...@tiscalinet.it



Un bel Ctrl+Atl+Canc?
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596

Probabilmente l'ocx ha un metodo per la chiusura della connessione.
Magari quit, exit, close o roba simile.
Vedi bene nella documentazione del componente, oppure nei prg demo
forniti se esistono.
Bye
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: Problemi con Interbase

Ciao,
Sto' sviluppando un applicazione utilizzando un database su un server
remoto.
Lanciando una query che lavora con 3 tabelle impiega 2 minuti x
mostrarmi la tabella... come posso velocizzare le query Interbase ?(max 100
Record a Tabella)
Ho gia' provato con page size ma nulla....
Aiuto!

 Record a Tabella)
Secondo me o il tuo server è un 286 a 16Mhz o c'è qualcosa di non
configurato a dovere xchè io suo un Pentium 60Mhz ci metto 10/15 secondi
a fare query su tabelle di 10/20 mila record.
Io di solito uso tutti i parametri di default sia installando il server che
il BDE
sul client. Prova sul client ad usare l' Interbase communication diagnostic
fornito
con l'Interbase Client che devi aver installato sul client. Specifichi
server, protocollo
e database e vedi cosa dice. Se usi TCP/IP metti nel file c:\windows\hosts
il nome del server.
Dovresti specificarci il server che hai (NT, W95 ecc.) ed il protocollo che
usi
oppure se il problema non è lì facci vedere la query altrimenti non posso
dirti
di più.
Ciao
--
--------------------------------------------
Mirko Guidolin
COMUNE DI RESANA
Provincia di Treviso
Servizio Elaborazione Dati
--------------------------------------------
levare eventuali underscore per rispondere
Newsgroup: it.comp.lang.delphi
Titolo: Re: Selezionare scheda di rete da usare per invio mail

 ha scritto nel messaggio 
news:94413e04-5fae-4cc1...@u7g2000yqm.googlegroups.com...
Ciao a tutti,
avrei un problema con TIdSMTP e la scheda di rete da utilizzare per
l'invio delle mail.
Ho fatto i test in locale utilizzando la classica LAN e funziona tutto
perfettamente ma facendo gli stessi test su un portatile connesso in
Wifi mi restituisce un errore inerente al socket. Non so dirvi
l'errore esatto perch� non ho pi� il portatile sottomano ma temo che
TIdSMTP si connetta in automatico alla scheda di rete disattiva (LAN)
e non al Wifi generando cos� l'errore. Mi sembra un po strana la cosa,
per logica dovrebbe appoggiarsi solo sulle connessioni attive e non
sempre e solo alla LAN ma a quanto pare non � cos�. Il OS � WinXP.
Ora, qualcuno sa darmi qualche dritta? Come faccio a forzare la
connessione utilizzando quella attiva?
Spero di essermi spiegato abbastanza.
E' un problema di molti componenti a ptotoc. di base TCP/IP specie se free: 
Cercano la prima scheda che trovano e fanno il bind su quella,
cioe' usano quella in ricez. e trasm.
Mi successe che volendo usare la Lan locale un componente free mi si 
collegava alla "scheda virtuale" relativa all'uscita in internet.
Dovetti rimediare con una modifica del codice fatta a "mano", Ciao Giorgio

 ha scritto nel messaggio 
news:94413e04-5fae-4cc1...@u7g2000yqm.googlegroups.com...
Ciao a tutti,
avrei un problema con TIdSMTP e la scheda di rete da utilizzare per
l'invio delle mail.
Ho fatto i test in locale utilizzando la classica LAN e funziona tutto
perfettamente ma facendo gli stessi test su un portatile connesso in
Wifi mi restituisce un errore inerente al socket. Non so dirvi
l'errore esatto perch� non ho pi� il portatile sottomano ma temo che
TIdSMTP si connetta in automatico alla scheda di rete disattiva (LAN)
e non al Wifi generando cos� l'errore. Mi sembra un po strana la cosa,
per logica dovrebbe appoggiarsi solo sulle connessioni attive e non
sempre e solo alla LAN ma a quanto pare non � cos�. Il OS � WinXP.
Ora, qualcuno sa darmi qualche dritta? Come faccio a forzare la
connessione utilizzando quella attiva?
Spero di essermi spiegato abbastanza.
Grazie a tutti
E' solo un'idea ma prova a disinstallare entrambe le "schede" e installarle 
nell'ordine inverso.
Giorgio
Newsgroup: it.comp.lang.delphi
Titolo: databases..

CIAO A tutti.
si può visualizzare un database in "orizzontale" anziche verticale??????????
ciao e grazie..
-- 
Posted from 
mail-3.tiscalinet.it
 [195.130.225.149] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Esiste una TDBGrid che visualizza una tabella in orizzontale. Funziona
abbastanza bene. LA trovi a 
http://users.hol.gr/~georgev
, e' free 
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista

non riesco a collegarmi al sito..
ciao
Daniele
-- 
Posted from 
mail-4.tiscalinet.it
 [195.130.225.150] 


non riesco a collegarmi al sito..
Prova su Torry, dovrebbe essere TDBVerticalGrid


Newsgroup: it.comp.lang.delphi
Titolo: Label disposte su più linee

Salve a tutti,
domanda da neofita: com'č possibile disporre la caption di una label su piů 
righe? In altre parole come indicare il "ritorno a capo"?
Grazie.
--
Posted from 
intserver.pc.unicatt.it
 [193.205.43.243]
via Mailgate.ORG Server - 
http://www.mailgate.org

Usa i parametri:
TLabel.AutoSize = False;
TLabel.WordWrap = True.
Dimensiona la Label come preferisci. Il testo, se č abbastanza lungo, va a capo
da solo.
Se vuoi forzare il "ritorno a capo" devi perň scrivere qualcosa del genere:
TLabel.Caption:='testo prima linea'+#13+'testo seconda linea';
Il carattere #13 č il ritorno a capo.
PRETAZ+
Lupin ha scritto:

Newsgroup: it.comp.lang.delphi
Titolo: Info sul C++ Builder 5





Salve,


Vorrei acquistare il C++ Builder 5 Professional, 
però ho il dubbio che nella versione italiana ci siano soltanto i manuali in 
italiano e tutto il software sia in inglese.


Ne sapete qualcosa ?


C'è la stessa situazione con Delphi ?


 


Grazie in anticipo per le risposte


 



Non vorrei dire una castroneria,
ma penso che tutti i prodotti della Borland
siano disponibili solo in inglese per quanto riguarda il software
(l'help in linea esiste anche in altre lingue ma
non in italiano, che io sappia)
...in pratica in italiano penso ci siano solo i manuali cartacei.
Cmq, in mia opinione, pur non essendo un drago in inglese
trovo + semplice lavorare con software in lingua,appunto, inglese
che non in italiano... specialmente con linguaggi di programmazione.
... e poi pensate come suonerebbero male:
MainMenu  --> MenuPrincipale
Label     --> Etichetta
ScrollBar --> BarraDiScorrimento
CheckBox  --> CasellaDiControllo
ComboBox  --> CasellaCombinata
...
mah, forse č solo una mia questione di abitudini... :-)
Ciao
Alan
---
Questo servizio e' realizzato con Wappi della Virtex
Connetti ad internet il tuo telefonino: 
http://www.wappi.com/
--
Posted from [194.243.91.36] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

mah, forse č solo una mia questione di abitudini... :-)
Ma che c'entra ? questi rimarrebbero uguali anche nella versione
italiana :)
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------
#exclude <windows.h>

C'č la stessa situazione con Delphi ?
Si.
Le versioni localizzate di Delphi (e forse BCB) sono solo francese e
tedesca, Borland non ha mai tradotto gli ambienti in italiano.
Ciao,
Paolo.
----------------------------------------------------
Paolo Rossi     Piacenza - Italy
email           
paolo...@altrimedia.it
----------------------------------------------------

Newsgroup: it.comp.lang.delphi
Titolo: Delphi e Symbian 7 per cellulare P800

Possibile che con Delphi non si possa in qualche modo programmare per
piattaforma Symbian? Solo con il Visual Basic? Qualcuno ne sa' di più?
Thanks
Nos

 piattaforma Symbian? Solo con il Visual Basic? Qualcuno ne sa' di pių?
Delphi compila solo codice x86, e i processori dei cellulari/palmari non
sono x86. Finche' non creeranno qualche framework apposito non si potra'
fare proprio nulla.
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: sql sul mese

Devo selezionare dei record in base alla data e devo prendere tutti quelli
di un mese
ho provato una cosa del genere
select* from Tabella where Data between iniziomese finemese
Il problema č come calcolare la data di inizio e di fine mese
Io mi sono fatto una funzioncina ma č un po' arzigogolata
Ho spulciato nell'help di Delphi ma non ho trovato molto
Qualcuno ha un'idea 'rapida'?
PS io ho fatto cosě:
ultimo:=StrToDate(IntToStr(DaysInMonth(dtpCerca.Date))+'/'+IntToStr(MonthOf(
dtpCerca.Date))+'/'+IntToStr(YearOf(dtpCerca.Date)));
--
_________________________________
Edmondo Di Tucci 
snar...@tin.it
www.powernetsi.it
 
edm...@powernetsi.it

ma non dici quale database usi.
Bye
AS

 select* from Tabella where Data between iniziomese finemese
a) D6 ha StartOfTheMonth / EndOfTheMonth che ritornano il primo / ultimo
millisecondo del mese del parametro ricevuto;
b) in D5 hai IncMonth e InMSec, quindi puoi fare:
  const UnMilSec = 1/24/3600/1000;
  FineMese := IncMSec(IncMonth(EncodeDate(ExtractYear(srcDate),
    ExtractMonth(srcDate), 1)), -1);
c) se il db lo supporta, puoi usare extract(Year from Data) = :CheAnno e
extract(Month from Data) = :CheMese nella where.
Dopo di che per passarla alla query puoi usare i parametri o crearti una
funzione DateTimeToSQLString che converte la data nel formato stringa
che piace al db che hai sotto (un formato che va bene spesso e'
'yyyy-mmm-dd hh:nn:ss.zzz')
Saluti
Paolo Arosio
Newsgroup: it.comp.lang.delphi
Titolo: Operazioni sui record (web application)

Sono giorni che scandaglio l'help, la rete, i forum e ci ho provato in tutti
i modi. Non riesco a trovare il modo di intervenire su di un record MSAccess
in maniera autonoma (stile append, insert, delete ecc) senza l'utilizzo del
DBWebNavigator. Mi pare di aver capito che non esiste più cursore e che è
necessario accedere ai campi come ad una matrice tridimensionale
Table[0].Rows[0].Columns[0] . Ma questo non mi chiarisce come inserire un
nuovo record. Ho provato ad avvalermi della Borland.VCL.DB ma naturalmente i
metodi classici non sono presenti. Ho provato anche NewRow e InsertCommand
ma senza alcun risultato. Sono sulla strada sbagliata.
Uso Delphi 2005.
Qualcuno sa dove reperire un'applicazione di esempio che mi possa aiutare?
Grazie
Valter

 in maniera autonoma [...]
Purtroppo non ho abbastanza formazione per fornirti un aiuto valido su 
BDP e argomenti correlati (devo ancora approfondire), ma posso 
segnalarti la lettura di questo articolo che eventualmente potrebbe 
darti una mano e contenere informazioni utili per risolvere il tuo problema:
http://bdn.borland.com/article/0,1410,31939,00.html
Non appena avrò occasione di saperne di più a riguardo (sono un po' 
indaffarato in questi giorni), sarò più utile. :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 indaffarato in questi giorni), sarò più utile. :-)
Grazie Marco. Se dovessi avere in seguito qualche info interessante postale
che penso possano risultare molto utili a tanti (me per primo  :o)  )
Nel frattempo questo è quanto ho messo a fuoco:
per eliminare un record:
DataSet.Tables[<indice della table>].Rows[<posizione del cursore>].Delete;
per modificare un campo:
DataSet.Tables[<indice>].Rows[<cursore>].Item[<indice del campo>] :=
Nuovo_Valore;
In teoria, per inserire un nuovo record:
DataSet.Tables[<indice>].NewRow;
e dico in teoria perchè, al contrario di quanto si manifesta durante i
comandi di elimina e modifica  che si riflettono immediatamente nella
DBWebGrid, quest'ultimo metodo non restituisce assolutamente nulla.
Inoltre le modifiche apportate e visualizzate nella Grid non vengono
memorizzate nel database e penso io per la mancanza di un'istruzione che
applichi la modifica in maniera definitiva...non serve spostarsi di record
per ottenere una sorta di Post. Ho provato con AcceptChange e Update ma
senza risultato.
Se qualcuno avesse qualche suggerimento sarebbe mooolto gradito  :o)
Valter
Newsgroup: it.comp.lang.delphi
Titolo: BDS2006: personality

è possibile assegnare una personalità specifica ad un progetto?(es. delphi win32)
noto che caricando il progetto da explorer cliccando 2 volte sul file .dpr
si carica tutto l'IDE con tutte le personalità....
grazie
ciao
FBI

fasco ha scritto:

Non credo sia possibile in modo automatico. Al massimo, apri la 
"personalità" che ti interessa e fai un [File|Reopen] oppure trascina il 
progetto all'interno. In alternativa, potresti tentare di creare una 
voce nel menu "SendTo" ad hoc inserendo un collegamento a Delphi con il 
parametro relativo alla personalità richiesta.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Newsgroup: it.comp.lang.delphi
Titolo: form Trasparente

Probabilmente una caxxata:
Vorrei che il form sia trasparente e vedere solo gli oggetti che sono
contenuti in esso. E' possibile?
S.O. WIN98 - D6
Ciao, Grazie
Pinko

 Pinko
Ciao, Antň.

Newsgroup: it.comp.lang.delphi
Titolo: da array a excel

Ciao a tutti,
io dovrei creare un foglio Excel a partire da degli array, in pratica
raccolgo tutti i dati in una matrice e poi dovrei esportare questa matrice
in Excel. Ho letto i vari messaggi nel forum è ho trovato molte soluzioni
attraverso l'uso di StringGrid e Ole, ma niente che fa al caso mio, avete
qualche consiglio?
Ah poi vorrei anche formattare in qualche modo la tabella di Excel.
Grazie a tutti, Hindley
--- posted by geoForum on 
http://www.delphiedintorni.it

 
Bhè la cosa che mi vien in mente subito è compilare un file csv da dare 
in pasto ad excel ma in questo caso poi la formattazione non 
risulterebbe un granchè facile. Oppure vi sono i componenti server da 
aggiungere in un progetto che potrebbero facilitarti la cosa.
Dan

 Ah poi vorrei anche formattare in qualche modo la tabella di Excel.
Beh, secondo me l'unico modo è usare i componenti OLE di office... come 
mai non fanno al caso tuo?
Tieni conto che stai pur sempre lavorando con un file il cui formato non 
è conosciuto al 100% (probabilmente manco al 90%) perché è proprietario, 
e soggetto a cambiamenti tra una versione e l'altra... quindi qualche 
piega dovrai pur farla :)
-- 
Jax

....
volevo solo evitare di usare gli OLE, perchè non l'ho mei fatto e non
sapre da dove partire!!
avete qualche guida da consigliarmi da cui poter iniziare??
grazie per l'aiuto



Se posso darti un consiglio evita l'utilizzo dell'OLE se hai grandi
mole di dati da esportare, risultano molto lenti (parlo di server di
Excel 2000, quelli più recenti non li ho mai provati).
Io utilizzo gli mxComponents con il vantaggio che sono free ed Excel
non deve essere installato sui PC.
Ciao
Seek

Grazie, 
in qualche modo ho risolto tutto,
grazie ancora per l'aiuto!!



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