mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: XmlNode non mi lascia instanziare

mi spiace rompere .... ho trovato questo esempio ma non e'
riferito a .Net
http://www.marcocantu.com/code/md6htm/XmlDomTree.htm#DomTreeForm.pas
dovendo traversare un file XML, ho provato a fare cosi':
dichiaro i riferiementi , ma non riesco ad Instaziare XmlNode
aggiungo la unit System.xml;
le MSDN mi dicono che lo spazio dei nomi e' System.xml;
se digito Nodo:=XmlNode.
classs completion non visualizza alcun metodo
XmlNode. permette XmlNode.Create; ma e' comunque errato
qualche suggerimento ?
grazie Maurizio
// Lettura Xml
procedure TWebForm1.Button3_Click(sender: System.Object; e:
System.EventArgs);
var PathFile,Path:String;
    Doc:XmlDocument;
    Nodo:XmlNode;
    Reader:XmlTextReader;
    Element:XmlElement;
    Attr:XmlAttribute;
    Flg_OK:Boolean;
begin
 Flg_OK:=True;
 ListBox2.Items.Clear;
 //Istanzio l'oggetto XmlDocument
 Doc:=XmlDocument.Create;
 //-----------------------------------------
 // non mi lascia creare l'istanza a XmlNode
   Nodo:=XmlNode.Create;
 //-----------------------------------------
 //Apre il documento
 PathFile:='/public';
 Path:=Server.MapPath(PathFile);
 Doc.Load(Path+'\Prova.xml');
 repeat
  if Nodo.Attributes.Count>0 then Flg_OK:=True
  else Flg_OK:=False;
  if Flg_OK then ListBox2.Items.Add(Nodo.Name);
 until not Flg_OK;
end; 

 //-----------------------------------------
sarebbe utile anche sapere con che errore ti comunica
l'impossibilità di istanziare dale classe.
In .NET XmlNode è una classe astratta quindi non
instanziabile.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemxmlxmlnodeclasstopic.asp
Per creare un nuovo nodo in un documento devi
utilizzare il metodo CreateNode dell'XmlDocument che
eredita proprio da XmlNode ed implementa i suoi metodi
astratti.
http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemXmlXmlDocumentClassTopic.asp
Se invece vuoi semplicemente scorrere un documento Xml
devi partire da XmlDocument e muoverti fra i sui
ChildNodes come un albero ... oppure se vuoi fare una
ricerca mirata fruttare i metodi GetElementById o
GetElementsByTagName, oppure ancora utilizzare
SelectNodes.
	Ciao
	MassimoB
 
---------------------------------
http://www.massimobeschi.it/
---------------------------------
Se tu pagare come dici tu ...
Io lavorare come dico io ...
Se tu pagare come dico io ...
Io lavorare come dici tu ...
---------------------------------

> l'impossibilità di istanziare dale classe.
semplicemente E2003 Undeclared Idenfiier Create;
sia al Crtl+F9 che tentando l'esecuzione.
ora provo ad usare la classe XmlDocument.
ciao Maurizio
Newsgroup: it.comp.lang.delphi
Titolo: mdi application

su delphi 7 c'è un progetto già fatto chiamato mdi project.
questo progetto prevede come aprire una pagina, come crearne una nuova, ma
non dice come si può salvare la pagina creata.
qualcuno potrebbe spiegarmi come fare a salvare la pagina creata?
grazie in anticipo



che intendi per salvare, mi sembra l'esempio usasse dei memo, se vuoi
salvare il loro contenuto guarda il metodo Memo.Lines.SaveToFile.
-- 
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

 ha scritto nel messaggio
news:q0udnm9ekzxq.1d8n5bi00uyw8$.dlg@40tude.net...


 quando crea un foglio scrive mdichild, cambia qualcosa?
Dove dii tu viene creata una nuova finesta la puoi vedere cliccando sul
pulsante
"View form" oppure dal menú "View">>"View form"
All'interno di questa form c'é un memo ...
se da mainForm vuoi salvare il contenuto del memo ...
Procedure Save;
begin
if MDIChildCount >0 then
TMDIchild(ActiveMDIChild).Memo1.Lines.SaveToFile('nome.txt');
end;
con questa procedura salvi il contenuto del memo della MDIChild in quel
momento attiva.
ciao
erik

 quando crea un foglio scrive mdichild, cambia qualcosa?
allora ti ho risposto.
Poteva essere che volevi salvare le impostazioni della finestra (left, top,
width, height, color, ecc...) per ripristinarle alla successiva apertura.


Newsgroup: it.comp.lang.delphi
Titolo: ShellExecute e passaggio parametri: HELP!

Salve a tutti, sono nuovo del NG e vi saluto cordialmente tutti. :)
Siccome sono piuttosto newbie, chiederò delle cose che probabilmente saranno
delle cavolate enormi, ma per me sono problemi abbastanza impegnativi.
Uno di questi è il seguente...
Sto scrivendo un launcher e voglio usare ShellExecute  per avviare una
applicazione esterna, passando dei parametri sulla riga di comando. Ok, il
codice che ho scritto è questo:
----------------------------------------------------------------------------
--------------------
ShellExecute(0, 'open', 'myfile.exe', PChar(CmdLine), PChar(Value),
SW_SHOWNORMAL);
----------------------------------------------------------------------------
--------------------
l'eseguibile parte, però i parametri non gli vengono passati.
Come mai?
Dove sbaglio?
E come dovrei fare?
Grazie per le risposte.
0%

 E come dovrei fare?
HINSTANCE ShellExecute(
    HWND hwnd,	// handle to parent window
    LPCTSTR lpOperation,	// pointer to string that specifies operation
to perform
    LPCTSTR lpFile,	// pointer to filename or folder name string
    LPCTSTR lpParameters,	// pointer to string that specifies
executable-file parameters
    LPCTSTR lpDirectory,	// pointer to string that specifies default
directory
    INT nShowCmd 	// whether file is shown when opened
   );
ShellExecute(0, 'open', PChar('notepad.exe'), PChar('c:\autoexec.bat'),
PChar('C:\'),
SW_SHOWNORMAL);
-- 
I'am what I'am, I do what I can

 SW_SHOWNORMAL);
Ti ringrazio, ho risolto, avevo cappellato con una variabile. :-/
Adesso è tutto a posto. ;)
Newsgroup: it.comp.lang.delphi
Titolo: Istruzioni Delphi3!

Esiste un sito con con le istruzioni di Delphie 3?
Grazie

Esiste un sito con con le istruzioni di Delphie 3?
Esiste un help...
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List support

> Esiste un sito con con le istruzioni di Delphie 3?
Intendi una sorta di "manuale" dell'OOP ? ... esiste l'help... che io
sappia,
e poi esiste il "Teach your self Delphi in 21 days" ... che mi pare abbia
anche le basi dell'OOP... mi pare!
In questo momento non ricordo il sito, ma se ti serv posso mandarti un
zippone in privato (sempre che sia lecito... ?)
Ciao, Davide DG


poi soprattutto non si chiama delphie.
comunque dovresti prima studiarti la sintassi pascal e lo puoi fare con
l'help, poi studiati l'ambiente con un libro tipo delphi 5 cantů o qualche
altro. poi c'č anche il manuale di delphi.
ciao ciao
--
Davide - 
Gna...@wappi.com

Newsgroup: it.comp.lang.delphi
Titolo: risolto il problema della "

Scusa la mia ignoranza, ma puoi spiegarmi con un esempio pratico la
differenza tra @ e ^ ?
Grazie
--
Posted from [195.223.215.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 differenza tra @ e ^ ?
    Il simbolo ^ è il simbolo dell'Object Pascal che definisce un puntatore
(un po' come * in C++); quando si definisce un puntatore ad un tipo non si
definisce una variabile, ma come dice il nome un qualcosa che punta ad una
variabile. Ovviamente il tipo di puntatore e la variabile devono essere
dello stesso tipo.
    Il simbolo @preposto al nome di una variabile ti restituisce l'indirizzo
della memoria dove si trova la variabile stessa (cioè il riferimento che
contiene un puntatore). In pratica in un puntatore c'è sempre un numero che
ti indica dove si trova in memoria la variabile.
var
    X: Integer;
    PuntaX: ^Integer // Puntatore;
begin
    X:= 5;
    PuntaX:= @X;  // Ora PuntaX contiene l'indirizzo di memoria dove si
trova X
    PuntaX^:= 19; // Si modifica effettivamente il valore di X che diventa
19, ma il valore di PuntaX è ancora l'indirizzo di memoria
    PuntaX:= 19; //Si sposta il puntatore all'indirizzo 19 (estremamente
pericoloso perché non si sa a priori cosa c'è in memoria a
quell'indirizzo...
end;
    Spero di essere stato chiaro (non mi sembra molto)... Il fatto è che in
Delphi non si usano molto i puntatori perché li usa Delphi stessa dietro le
quinte...
    Saluti!
______________________________________
Gian Luca Dalla Torre
E - Mail: 
gianluca....@casteo.net
______________________________________



Newsgroup: it.comp.lang.delphi
Titolo: Checked

Ho un CheckListBox con una lista di archivi, sui quali devo operare a 
seconda che siano stati spuntati o meno dall'utente.
Cosa c'è di sbagliato negli statements che seguono, visto che le oprazioni 
sono eseguite per tutti gli Items, indipendentemente dal fatto che siano o 
meno spuntati ?
    for i:= 0 to ChkLB.Count-1 do
    begin
       if ChkLB.Checked[i] then
          // fai delle operazioni

Stark ha scritto:

Io ho buttato giù queste 3 righe e funzionano:
	Caption := '';
	for i := 0 to CheckListBox1.Items.Count - 1 do
	begin
		if CheckListBox1.Checked[i] then
			Caption := Caption + CheckListBox1.Items[i];
	end;
Quindi probabilmente il problema è altrove...
-- 
Jax
Newsgroup: it.comp.lang.delphi
Titolo: eseguire e chiudere un programma

salve a tutti,
sono piuttosto nuovo di delphi 5, prima usavo il 2... ho notato diverse
differenze sostanziali...
vi chiedo questa cosa, come devo fare per eseguire un'applicazione
esterna alla mia (passando anche parametri in riga di comando) e poi a
chiuderla?
grazie a tutti
-- 
 /\     Giuseppe "Mitsuhashi" Lanzi
/  \       developer & web-builder
\  /
 ||     "Bisogna assolutamente vivere 
 ||   tutte le cose che ci stanno attorno 
 ||    tenendo conto del  loro destino"
 ||
 ||           fondatore della 
 ||        "Anderson & Mitsuhashi"
 ||   associazione culturale per lo studio
 ||    e lo sviluppo dei Giochi di Ruolo

 chiuderla?
Guarda ShellExecute e CreateProcess
Per chiuderla (immagino forzandola), guarda WM_CLOSE SC_CLOSE
(wm_syscommand) e al limite TerminateProcess
Ciao, Davide DG

  ||    e lo sviluppo dei Giochi di Ruolo
Ammazza che firmone... che, sei nato tra i Watussi? :=)))
Andrea

 Andrea
ciao
-- 


 Ciao, Davide DG
ciao e graziec cmq


 riesco...
Magari se posti il codice che usi ... ^_^
Ciao! Davide DG

 Ciao! Davide DG
ciaociao e grazie


non la trovo... mah...
Devi cercare sull'help del Win32 SDK.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
-----------------------------------------------
Dovro' prendere lezioni di Internet, 
se non sai di Internet non ti considera nessuno 
(Carmen di Pietro) 
-----------------------------------------------

> Devi cercare sull'help del Win32 SDK.
Una cosa che non capisco... recentemente mi è stato chiesto "in quale help"
(file hlp) andavo a cercare certe informazioni...
io rispondevo "in quello di delphi!!"   Ma sembra non essere scontato...
cioè ad alcune persone gli help sembrano essere "separati" di modo che se
cercano (ad esempio) shellexecute dall'ide di delphi non lo trovano.
Per me invece sono tutti "uniti" (gli help file) ed effettivamente trovo il
riferimento a shellexecute dall'ide di delphi.
Non so se mi sono spiegato bene (non credo), ma qualcuno ha capito la
differenza e magari sa da che dipende?
Ciao&Thx,  Davide DG

riferimento a shellexecute dall'ide di delphi.
Se entri sull'help di Delphi da menu' e cerchi "ShellExecute", non lo
trovi, cosi' come non trovi alcun riferimento agli elementi dell'SDK
Microsoft.


 Microsoft.
... non ho mai usato l'help cosě, ma sempre dall'ide di delphi.
Grazie. Ciao, Davide DG.

Microsoft.
A meno di modificarsi (imho meglio a mano che con i vari *.ohp) i vari
file .cnt, con questi puoi vedere nella pagina Indice dell'help i topics
da tutti i file .hlp che vuoi (sdk, rx, ibo, ...).
Saluti
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: componenti uib

Salve ho installato finalmente questi componenti per gestire al meglio
il mio database Delphi, ma non riesco a capire come impostare un
Update, perche' non trovo alcuna propieta' nel dataset
grazie


Usa il ClientDataSEt
mi rispondo da solo
Newsgroup: it.comp.lang.delphi
Titolo: Delphi e file .doc e .pdf

Ciao a tutti, avrei una domanda da porvi. E' possibile, tramite delphi, 
"concatenare" due o più file .doc in maniera da creare un unico file?
Inoltre, conoscete un componente gratuito che possa effettuare la 
conversione da .doc a .pdf?
vi ringrazio.
Roberto

 conversione da .doc a .pdf?
esistono stampanti "virtuali" che creano i pdf.
Basta dirottare l'ouput della stampa su di essi ed il gioco e' fatto.
A

Newsgroup: it.comp.lang.delphi
Titolo: database dal server

è possibile usare un file in DB (Paradox) su un server
via e gestirlo a distanza via internet ??
ossia con tutti i servizi di salvataggio/lettura etc...
MAX

si ma io non lo farei...
1) bde/paradox è una coppia oramai obsoleta
2) il paradox in rete fa un po di kazzate
Punta su firebird: + stabile, +veloce, + affidabile, + comodo, + standard e
client/server
Bye
A
Per rispondere a questo messaggio non usare il reply ma scrivere al seguente
indirizzo:
al.salvati(at)mclink(puntino)it

Newsgroup: it.comp.lang.delphi
Titolo: UTF8 e dintorni

Ciao a tutti, la questione che pongo è arcana.
Uso Delphi 2010 con PostgresDAC di Microolap per accedere a PostgreSQL.
Il database è stao cambiato all'inizio del progetto da set caratteri 
WIN1252 a UTF8 per ragioni di compatibilità con altra procedura. La mia 
procedura è rimasta impostata su WIN1252 ma non ha dato problemi se non 
sull'importazione di qualche stringa con caratteri strani.
Oggi è successo l'errore mentre importavo dei dati è mi sono detto che 
era ora che cambiassi l'impostazione e passare a UTF8. Tutto sommato 
bastava dire al componente di connessione al db di usare UTF8 invece di 
WIN1252. E in effetti ha funzionato per un po' dopo di che si è 
scatenata una tempesta di Access violation e di query con Type date 
invalid ecc. ecc. che ho desistito e sono tornato sui miei passi.
Secondo voi cosa dovrei fare per allineare applicazione e database?
Ora come ora funziona tutto però il mio senso di equilibrio mi impone 
di fare ciò :-)
-- 
Scrivo su Usenet da quando il Mar Morto era solo indisposto.

 Type date invalid ecc. ecc.
Maggiori info, altrimenti la vedo dura capire.
Gp

 Maggiori info, altrimenti la vedo dura capire.
Posso dirlo in altro modo:
1) report con FastReport: immancabilmente se lancio lo stesso report 2 
volte di fila la seconda volta ho Access Violation, con il componente 
DB impostato a WIN1252 non succede
2) query: le query con date dicono che il tipo data è non valido, prima 
funzionavano
3) a caso nelle griglie e nelle query compare l'errore Access violation 
all'infinito

Newsgroup: it.comp.lang.delphi
Titolo: "GRAFICA" in Delphi

Salve a tutti, io ho un problema da risolvere:
Debbo disegnare una serie di poligoni irregolari e adiacenti su un canvas (e
fin qui nulla di strano) e poi con un click del mouse devo poter riconoscere
in quale poligono ho cliccato...come mi conviene implementare il tutto? Il
fatto che i poligoni siano dichiarati come oggetti mi aiuta?

 ha scritto nel messaggio
news:8umgrq$pob$1...@pluto.sm.dsi.unimi.it...

Mi pare che Windows fornisca una funzione PtInRegion(hrgn, x, y), o simile
che determina se un punto è o non è all' interno di un poligono.
Newsgroup: it.comp.lang.delphi
Titolo: Scanf x Delphi?

Salve a tutti, qualcuno sa se esiste la versione della scanf del C/C++ per 
Delphi? Ho cercato un po' nell'help di Delphi e non ho trovato nulla...
Grazie fin d'ora,
     Stefano 


ReadLn();
--- posted by geoForum on 
http://www.delphiedintorni.it

Davvero?
Mi permette di fare:
  ReadLn (aSource, '%s %d %d %f', [aString, aInteger1, aInteger2, aFloat]);
Fico! 

   ReadLn (aSource, '%s %d %d %f', [aString, aInteger1, aInteger2, aFloat]);
in delphi non ci sono solo gli untyped o i text file.
Vedi nella guida in linea.
Bye
AS

 ha scritto nel messaggio
news:laR9d.26177$eb....@tornado.fastwebnet.it...

Prova qua:
http://www.torry.net/quicksearchd.php?String=scanf&Title=Yes
forse fa al caso tuo. In ogni caso, cercando su Google "scanf for delphi"
trovi anche altra roba...
Francesco
Newsgroup: it.comp.lang.delphi
Titolo: Connessione a Database.

In un progetto che sto creando utilizzando solo la libreria CLX ho la
necessità di connettermi a un database.
Da quanto ho potuto capire, l'unico modo per effettuare la connessione nelle
applicazioni CLX è utilizzare il DBExpress(correggetemi se sbaglio).
Ho letto sul manuale di Delphi 6 di Cantù come effettuare la connssione. Io
come database utilizzo il PostgreSql.
Nell'esempio riportato sul libro, ho notato che tra i vari settaggi dei
parametri di connessione, bisogna fornire anche la libreria per la
connessione al database. Oracle, Interbase, Mysql non hanno problemi perchè
Delphi 6 fornisce già le DLL e quindi bisogna specificare solo il percorso.
Ma PostgreSql? Io ho il driver JDBC. Posso includere il percorso del file
.jar? Qualcuno mi sa consigliare come fare? Se è possibile avere un esempio!
Grazie mille a chi mi saprà rispondere.

Ti serve un driver dbx per postgres.
Se non lo hai, non credo tu possa collegarti.
Bye
AS

Ti consiglio di non usare DBExpress perchè è veramente pieno di buchi!!!
Ti conviene cercare qualcos'altro in giro per connetterti.

Che bella notizia che mi hai dato!
Mi sai elencare qualche problema riscontrato da te o da altri?
Tu mi consigli di creare proprio qualcosa di nuovo? E se è così, come
faccio.... C'è qualche documentazione per poter iniziare? E' da poco che mi
sono avvicinato a Delphi.
Sono costretto ad utilizzare il DbExpress perchè voglio che la mia
applicazione giri anche su linux.
Fammi sapere per favore al più presto qualche consiglio!
Grazie.

 wrote in message
news:aa19lb$706o0$1...@ID-134361.news.dfncis.de...

Pure io con dbexpress ho avuto problemi come l' impossibilità di settare la
porta del server mysql e l' ignoto motivo per cui non riuscivo a connetterni
ad un server mysql se non sulla macchina locale ... ma è storia passata
Ti consiglio di usare gli oggetti Zeos, li trovi se non erro a
www.zeoslib.org
 supportano una svariata fonte di dati, tra cui interbase,
mysql, mssql ed altri ancora, qualche problemino lo danno anche loro, ma mi
son trovato decisamente peggio con dbexpress, ah dimenticavo, dovrebbero
essere portabili anche su linux, mi pareva di aver optato per essi proprio
per questa caratteristica.
Ave

Scasa se ti disturbo ancora ma sono veramente bloccato!
Mi sai consigliare dove trovare la documentazione per il loro utilizzo o
meglio ancora qualche esempio di codice?
Grazie ancora!
Newsgroup: it.comp.lang.delphi
Titolo: Professional o Enterprose??

Ciao
Volendo acquistare una licenza Delphi per poter sviluppare applicativi
(principalmente su db) da poter distribuire con regolari licenze, quale
versione mi consigliate? La Professional costa molto meno della Enterprise,
ma ha forse limiti commerciali? Cosa ha la Enterprise di più rispetto alla
Professional sia sul profilo commerciale che su quello del compilatore(vcl,
bde, etc..)?
Grazie mille
Andrea

 bde, etc..)?
Vai sul sito della broland, e' disponibile il data sheet di comparazione delle versioni.
-- 
I'am what I'am, I do what I can

Vai sul sito della broland [...]
www.broland.com
: se non ti interessa un sito di forestazioni, alberi,
elicotteri, potresti invece andare sul sito della borland (
www.borland.com
)...
Ciao setec !!!
:-P
-- 
Morde. 
(morde at programmer dot net)
Newsgroup: it.comp.lang.delphi
Titolo: D7 libmysql.dll

Buondì a tutti:
Vorrei scrivere un piccolo programma per iniziare ad usare mysql con 
delphi, uso D7 enterprise.
Per connettermi al DB vorrei usare i componenti dbexpress per non usare 
odbc ma dopo che ho configurato l'sqlconnection e gli dico connected = 
true mi dice che non può caricare libmysql.dll (cosa che non accade con 
altri db oracle,SQL)
Cosa faccio devo scaricare la suddetta DLL?
Ciao e grazie PAolo
--
pbonfanti2@*NOSPAM*
inwind.it
Togliere dall'indirizzo *NOSPAM*
Vuoi saperne di più su python clicca 
http://www.pyj.it

> Cosa faccio devo scaricare la suddetta DLL?
non c'è nella directory bin del setup di mysql? (o la bin o altre dai
un'occhiata non ricordo).
z.

 un'occhiata non ricordo).
No non c'č.... sul pc ho fatto una ricerca totale sul disco
Posso scaricarla?
Grazie della risposta
Ciao Paolo
--
pbonfanti2@*NOSPAM*
inwind.it
Togliere dall'indirizzo *NOSPAM*
Vuoi saperne di piů su python clicca 
http://www.pyj.it

Ciao Paolo
	Ciao
	MassimoB
 
---------------------------
http:\\
www.massimobeschi.it

 	MassimoB
ciao Paolo
--
pbonfanti2@*NOSPAM*
inwind.it
Togliere dall'indirizzo *NOSPAM*
Vuoi saperne di più su python clicca 
http://www.pyj.it

ciao Paolo


 ok ... ripeto la dll l'ho trovata nella dir Bin dopo
Anche io l'ho nella directory bin
Grazie dell'aiuto 
Ciao Paolo
-- 
pbonfanti2@*NOSPAM*
inwind.it
Togliere dall'indirizzo *NOSPAM*
Vuoi saperne di piů su python clicca 
http://www.pyj.it
 

Ciao Paolo
	Ciao
	MassimoB
 
---------------------------
http:\\
www.massimobeschi.it

-Assicurati che sia in path.
-Consulta il sito di Borland. Ci sono aggiornamenti che riguardano
l'accesso a MySQL con dbexpress.
** In ogni caso, se vuoi vivere tranquillo e beato, utilizza le VCL
DataAccessComponents di crlab : 
http://www.crlab.com/products.html
ciao
Giovanni Caramia

Giovanni Caramia


 	MassimoB
Ciao Paolo e grazie
--
pbonfanti2@*NOSPAM*
inwind.it
Togli *NOSPAM* dall'indirizzo
Vuoi saperne di piů su python? clicca 
http://www.pyj.it

Ciao Paolo e grazie


 Ciao MassimoB
Ciao Paolo e TANTE grazie
--
pbonfanti2@*NOSPAM*
inwind.it
Togliere dall'indirizzo *NOSPAM*
Vuoi saperne di più su python clicca 
http://www.pyj.it

Ciao Paolo e TANTE grazie
	Ciao
	MassimoB
 
---------------------------
http:\\
www.massimobeschi.it

 	MassimoB
--


Ciao Paolo e grazie
	Ciao
	MassimoB
 
---------------------------
http:\\
www.massimobeschi.it
Newsgroup: it.comp.lang.delphi
Titolo: Parallela su NT/2000

Ciao a tutti.
Sono alle prime armi con Delphi e mi ritrovo col seguente problema.
Per una mia applicazione mi occorre controllare la porta parallela a basso
livello (bit per bit). In Win98 ho risolto con poche istruzioni assembler
che, tramite IN e OUT, scrivono e leggono sulla porta. Per ovvi motivi Win
NT/2000 mi blocca sollevando l'eccezione "Istruzione privilegiata". Esiste
un modo per controllare la parallela su questi sistemi?!
Per favore non ditemi che devo scrivere un driver perchè come ho detto sono
alle prime armi.
Posso utilizzare il driver standard di Windows? Se si come?
Ringrazio anticipatamente tutti.
Ciao, Marco.
-- 
Posted from  [62.98.121.208] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

un modo per controllare la parallela su questi sistemi?!
Si, con CreateFile.
Chiedi su it.comp.programmare.win32.
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

Newsgroup: it.comp.lang.delphi
Titolo: impostare etichette in modulo A4 con QuickREport

> Qualcuno ha già affrontato questo problema?
Io ho risolto usando direttamente il canvas dell'oggetto TPrinter: valuta
l'ipotesi di non usare QuickReport.
Saluti
        Marco Bortolani
 
infoN...@marcobortolani.it

> potresti farmi un esempio?
A te:
procedure TForm1.Button1Click(Sender: TObject);
begin
    with Printer do
    begin
        Orientation := poPortrait;
        Title := 'Etichetta';
        BeginDoc;
        with Canvas do
        begin
            Font.Name := 'Times New Roman';
            Font.Size := 10;
            TextOut(450, 0, 'Titolo Etichetta');
            TextOut(450, 35, 'Prima riga etichetta');
            Font.Name := 'Times New Roman';
            Font.Size := 10;
            TextOut(450, 70, 'Seconda riga etichetta');
        end;
        EndDoc;
    end
end;

 QuickReport per impaginarmi il record con il numero di etichette scelto?
Inserisci una Qrband Detail con l'altezza delle etichette, poi dividi la
QRPage impostando il numero di colonne ed eventualmente i margini in modo
che coincidano con la larghezza delle etichette.

 Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup
onNeedData .... 
gestisci da qui l'estrazione dei dati dal db
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie.
Io ho affrontato un problema simile:
- in un archivio di articoli ho tutte le informazioni, tra cui la
giacenza a magazzino dell'articolo;
- l'utente chiede di fare una selezione di articoli (uno o più record)
e di stampare per ogni articolo tante etichette quanti sono gli
articoli in tabella;
- per poter riutilizzare eventuali pagine incomplete, prima di
effettuare la stampa l'utente vuole poter indicare da quale etichetta
cominciare.
Ho risolto esplodendo la query dell'utente su una tabella temporanea
(quindi, ad esempio, da una giacenza di 5 elementi ottengo 5 record
identici) e inserndo in testa tanti record vuoti tante quante sono le
etichette da saltare.
Ciao.
Gianluca
Newsgroup: it.comp.lang.delphi
Titolo: chiarimenti su procedura OnKeyPress

Uso un listbox che contiene un elenco di file di immagini. quando clicco su
uno di questi nomi file mi viene automaticamente caricat l'immagine
corrispondente. Ora voglio fare si che anche senza mouse ma con le sole
freccette SU e GIU io possa caricare i file che seleziono.
1) Va bene inserire il codice che mi carica l'immagine nella procedura
OnKeyPress?
2) Come faccio ad intercettare i soli tasti "freccia SU" e "Freccia GIU"? In
particolare, che tipo di valore assume la variabile Key della procedura
OnKeyPres?
Saluti
Davide
------------------------------------------------------------
Il tempo č la cosa piů preziosa che l'uomo possa spendere
------------------------------------------------------------

se usi l'evento onkeyup hai il controllo completo e scateni il codice quando
l'utente rilasca il pulsante (effettiva decisione di confermare la scelta).
il parametro key contiene il codice del tasto che viene passato quando
rilasci il tasto stesso.
Per sapere qual'è il codice non devi fare altro che uno showmessage di quel
parametro
p.s. anche se in questo caso non ha molto senso guarda il parametro Shift è
molto interessante e ti permette di controllare i tasti CTRL, SHIFT, ALT
ciao e buon divertimento
Tymba

 Davide
ciao

 wrote in message bagp0j$sv$1...@le1.cs.unibo.it...


Ragazzi vi ringrazio molto del vostro aiuto e ne apporfitto per farvi
un'ultima domanda.
E per sapere il codice del tasto INVIO? o + in generale.... sapete dove si
possa trovare una "mappa" dei codici per i vari tasti della tastiera?
Grazie tante a tutti
Davide

possa trovare una "mappa" dei codici per i vari tasti della tastiera?
Cerca "Virtual key codes" nella guida del tuo delphi.
L'invio e' VK_RETURN
Ciao
-- 
Morde. 
morde[at]programmer[.]net

 freccette SU e GIU io possa caricare i file che seleziono.
La soluzione migliore è quella di usare l'evento OnClick. Sia con la
pressione del tasto sinistro del mouse, sia con le frecce, l'evento ti
segnalerà quando un item viene selezionato. Ovviamente poi controllerai
l'item con ItemIndex.
Ciao.
Giuseppe
Newsgroup: it.comp.lang.delphi
Titolo: Componente per editign HTML

Salve a tutti.
Sto cercando un componente simile al "richedit" che però mi permetta di
editare codice HTML.
Ho dei campi MEMO in un database dove dovrei memorizzare del codice HTML.
Il suddetto componente mi tornerebbe molto utile per mostrare all'utente una
semplice
interfaccia di editing (caratteri in grassetto, corsivo, ecc.) e memorizzare
sul db il
codice HTML corrispondente.
Sapete se esiste da qualche parte un componente di questo genere ?
Qualche altra idea ?
Grazie mille in anticipo,
Riccardo Fiorenza

 ha scritto nel messaggio
news:9jn0di$ghs$1...@nreadB.inwind.it...

Sul sito 
www.QaDram.com
 c'è un link ad un componente delphi open source di
un ottimo highlight per linguaggi di programmazione.


 ha scritto nel messaggio
news:p2O77.3433$0Z1.1...@news.infostrada.it...

Potresti darmi l'indirizzo esatto del componente ?
Grazie.
Riccardo Fiorenza

 ha scritto nel messaggio
news:9jp9go$9pm$1...@nreadB.inwind.it...


 ha scritto nel messaggio
| Sto cercando un componente simile al "richedit" che però mi permetta di
| editare codice HTML.
| Sapete se esiste da qualche parte un componente di questo genere ?
| Qualche altra idea ?
|
Prova qui:
http://synedit.sourceforge.net
Ciao.
ACSH
---------------------------
La fine del mondo sta per arrivare ...
salvate i documenti aperti!
Newsgroup: it.comp.lang.delphi
Titolo: [OT] Preventivo

Ciao a tutti, mi rendo conto di non essere nell'area migliore, ma non saprei
dove chiedere.
Devo fare un preventivo per un cliente, a cui devo prendere delle
applicazioni Delphi che ha gia', e corregerne dei bug.
Come faccio a fare un preventivo del genere? Ho guardato i sorgenti e bene o
male ho buttato li' dei tempi di realizzazione, ma non essendo codice mio i
risultati possono essere molto variabili e alquanto imprevedibili.
Come si fa in questi casi, di solito?
Grazie, e scusate per l'[OT].

Ah beh, io non farei un preventivo .... proporrei un costo orario e un
limite minimo e massimo.
Troppo imprevedibile, a meno che i sorgenti non siano davvero piccoli.....
ma se sono di una certa entità è ben difficile capire dove si va a cadere.
Questa è la mia opinione.
Ciaoux

"Chris" ha scritto
[...]
In genere la manutezione del codice altrui (non sei tu il proprietario dei
sorgenti ma il tuo cliente) avviene sotto forma di consulenza e non di
produzione di software.
Dare comunque dei tempi *di massima* di realizzazione è comunque indice di
correttezza e serietà da parte tua, ma fai rilevare che sono puramente
indicativi e per niente vincolanti, in quanto il software già esistente non
è il tuo e fino a che non ci metti mano non sei in grado di capire a tutti
gli effetti eventuali *danni collaterali* di un tuo intervento.
Per quanto riguarda i costi, sicuramente è un tipo di lavoro da pagare a
consuntivo (a fine lavoro o mensilmente), dettagliando i tempi e le attività
svolte.
Ciao.
Gianluca.

risultati possono essere molto variabili e alquanto imprevedibili.
Il problema e': le tue modifiche saranno affidabili? O non conscendo il
software c'e' il rischio che dovrai correggere degli errori introdotti da te?
Rifletti bene!!!!!!!!!
Valuta se conosci bene il software e le tue modifiche non inficeranno il suo
funzionamento.
Nel caso contrario, rifai tutto.
Ti faccio il mio esempio: ho preso in mano un software scritto in delphi che,
dopo un anno, il cliente ha deciso di cambiare fornitore a causa dei continui
bachi e ritardi.
L'ho guardato, analizzato pazientemente, modificato.
Alla fine, mi sono reso conto che la logica di realizzazione e' talmente
contorta che e' impossibile fare delle modifiche senza causare scoppi in altre
parti. Per questo, daccordo col cliente, mi sono messo a riscriverlo
disperatamente (dover fare reverse engineering su codice orribile, senza
commenti, mi causa uno stato di frustrazione misto a incazzatura).
Quindi, se pensi di non farcela, riparti da zero, testa bassa, pazienza e
coraggio.
Ciao e buona fortuna !!!
P.S.
Ovviamente, il tutto deve stare nei costi e assicurarti un giusto e onesto
guadagno, senno' tanto vale... ti pare? ;-)
-- 
Morde. 
morde[at]programmer[.]net

coraggio.
....e, aggiungo, cerca di fare le cose per bene, in modo che nessun
altro, in futuro, debba avere a bestemmiare contro di te ;-)
-- 
Andrea Laforgia
www.geocities.com/andrealaforgia
"640kb of memory should be enough for anyone." -- Bill Gates.

 altro, in futuro, debba avere a bestemmiare contro di te ;-)
Eheheh, ok, grazie a tutti! :-)
Newsgroup: it.comp.lang.delphi
Titolo: Dbgrid + Picklist

Ho il seguente problema, ho una DBGrid in cui tramite la proprietà
picklist facio aprire una tendina sulla griglia con dei valori
stabiliti.
Io vorrei che l'utente possa inserire nella dbgrid solo i valori dalla
tendina e non manualmente.
Grazie Enrico

fai un lookup
Simone

Newsgroup: it.comp.lang.delphi
Titolo: Metodo Close oggetto Form

Sono alle prime armi.
Non riesco a chiudere una form tramite un pulsante
Se uso il metodo Close genera un'errore
Come chiudo una form Child in un progetto MDI?
Grazie
Claudio

Come chiudo una form Child in un progetto MDI?
Non è possibile nascondere form in un progetto MDI.
Si può arrivare a farlo, in qualche modo, ma si rischia di creare
qualche corto circuito.  Sarebbe bene abbandondare del tutto il
modello MDI (Microsoft l'ha già fatto da un pezzo).
-- 
Andrea Laforgia
www.geocities.com/andrealaforgia
"640kb of memory should be enough for anyone." -- Bill Gates.

 modello MDI (Microsoft l'ha già fatto da un pezzo).
C'è qualche ragione precisa o qualche documento in cui Microsoft
raccomanda ciò? Non l'avevo mai sentita e sono curioso
Lis
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 modello MDI (Microsoft l'ha già fatto da un pezzo).
C'è qualche ragione precisa o qualche documento in cui Microsoft


 Sarebbe bene abbandondare del tutto il modello MDI (Microsoft l'ha già fatto da un pezzo).
C'è qualche ragione precisa o qualche documento in cui Microsoft


Scusate il post multiplo, Mailgate mi diceva che il messaggio era stato
rifiutato...
Lis
--------------------------------
Inviato via 
http://usenet.libero.it

 Lis
Andrea


    Via De Gasperi, 14 - 42019
    Scandiano (Reggio Emilia)

Newsgroup: it.comp.lang.delphi
Titolo: MS Agent ???

riesco a gestire dinamicamente l'Ocx MsAgent Control Ver 2.0
(avete presente Genie, Peddy, ecc..)
ma non ho la più pallida idea di come gestire l'evento OnCommand
senza appoggiarmi ad una form.
In effetti escludendo l'ocx in questione come faccio ad esempio
a gestire l'evento OnClick di un TButton che creo dinamicamente ?

 a gestire l'evento OnClick di un TButton che creo dinamicamente ?
Sperando di avere interpretato bene la tua richiesta.....
Creati una procedura a parte che svolga le operazioni che ti servono
"OnClick" del TButton creato (la procedura deve avere gli stessi parametri
di quella che di solito viene creata per l'"OnClick" di un pulsante)
=============
ES:
procedure IstruzioniOnClick( Sender: TObject);
begin
    // tue istruzioni
end;
Inserirai, poi, dopo il codice che crea il "TButton", una linea di codice
simile alla seguente!
============================
Button1.OnClik:=IstruzioniOnClick;
============================
Ciao!
DeViL.
Newsgroup: it.comp.lang.delphi
Titolo: Mouse, Hook & Euro.....

Ciao a tutti!
Avrei bisogno di un suggerimento su una piccola applicazione che intendo
fare, che mi farebbe comodo per lavoro...
Nel software che uso a lavoro abbiamo i valori espressi in euro, ma molto
spesso (per non dire sempre) i clienti richiedono il controvalore in lire...
questo significa lo sbattimento tutte le sante volte (il che vuol dire anche
300 volte in 5 ore..).
Pensavo di realizzare una piccola applicazione che mi leggesse il valore
sottostante al cursore del mouse (i valori sono scritti su textbox o su
label) e facesse la conversione facendo apparire il valore in una
finestrella volante..
Tipo babylon traslator per capirci. Ora non pretendo di arrivare a quello
(so che è un sistema molto + complicato) ma solo di ottenere il valore sotto
al cursore da una textbox o una label. Questo è il mio prob... il resto è
tranquillo.. avete suggerimenti??
grazie 1000 a tutti byez byez
--
|()|===================|()|
|()|        .-=] ExTrEmE [=-.      |()|
|()|          ICQ#12987528        |()|
|()|===================|()|

 Tipo babylon traslator per capirci. Ora non pretendo di arrivare a quello
Potresti fargli calcolare la conversione con il Clik poi il valore metterlo
nell' Hint.... è solo un idea !!


 finestrella volante..
Ecco cosa ti serve:
Metti su una form un timer chiamato Timer1 (che fantasia è :) ) mettici un
TEdit chiamato Edit1 (idem) e copia il codice che segue nell'evento del
timer.
procedure TForm1.Timer1Timer(Sender: TObject);
var
  hCurWin : HWND;
  ptCursor : TPOINT;
  intPwLen : integer;
  strPassword : string;
begin
  // Retrieve the position of the mouse cursor
  GetCursorPos(ptCursor);
  // Get the handle of the window underneath the mouse cursor
  hCurWin := WindowFromPoint(ptCursor);
  // Exit if no password character exists (i.e. not a password field)
  // if SendMessage(hCurWin, EM_GETPASSWORDCHAR, 0, 0) = 0 then Exit; Questo
se si vogliono beccare le password coperte da * in Windows 9X
  // Retrieve the length of the password
  intPwLen := SendMessage(hCurWin, WM_GETTEXTLENGTH, 0, 0) + 1;
  // Allocate enough space in the string buffer for the password
  SetLength(strPassword, intPwLen);
  // Copy the password into the string buffer
  SendMessage(hCurWin, WM_GETTEXT, intPwLen,LongInt(@strPassword[1]));
  // Set the text of our Edit control as the retrieved password
  Password.text:=PChar(strPassword);
  Clipboard.SetTextBuf (PChar(Password.Text));
end;

Ok grazie 1000!

 nell' Hint.... è solo un idea !!
Si, infatti l'idea originaria era proprio questa, ma non so' se l'hint è già
usato dal programma che intendo monitorare.. comunque provero'...
... a proposito.. qual'era l'API per settare gli hint?

Come non detto.. trovato nel win32sdk :)
Newsgroup: it.comp.lang.delphi
Titolo: Probblemi con db in rete

Ciao a tutti
Il mio probblema e' il seguente.
Un applicazione scritta in
delphi basata su tabelle paradox condivise in 
rete fatta girare su due
client con caratteristiche uguali (Pentium 700 128 MbRAM)le velocita' di
risposta sono diverse; mi spiego:
le interrogazioni avvengono mediante SQL
pero' mentre un client ha velocita' di risposta buona, l'altro e'
praticamente fermo ???
Qualcuno si e' trovato nella mia situazione?
Se si
come l'ha risolta?
Grazie x l'aiuto
--------------------------------
Inviato via 
http://usenet.iol.it

 Se si come l'ha risolta?
Dovresti dare qualche info in piu'... per esempio i dati risiedono su una
delle due macchine? :)
Marco

praticamente fermo ???
Non mi e' capitato, ma esaminerei la connessione di rete che unisce la
seconda macchina al server.
Newsgroup: it.comp.lang.delphi
Titolo: Vista e permessi

Ciao a tutti,
dunque ho creato un programmino che, con un file .manifest, si eleva i 
permessi a root - fino a qui tutto ok -
Il problema l'ho su un portatile con Vista Business configurato in 
maniera che, alla partenza, non chiede nome utente e password ma entra 
direttamente con l'utente di default (che per l'inciso ha i permessi di 
amministratore): se il programma è lanciato a mano (tramite icona o 
explorer) tutto funziona a meraviglia, mentre se lo inserisco in 
esecuzione automatica (sul registro) il sistema non lo lancia e da il 
messaggio che il S.O. blocca la partenza di quei programmi che 
necessitano un cambio dei permessi di esecuzione.
Qualcuno ci ha già "sbattuto il grugno" con un problema simile o sono 
sfigato io?
Grazie,
David

 sfigato io?
Dunque, il problema (se di problema si può parlare) è noto, da Vista
in poi.
Il problema dell'autoavvio sotto Vista/7 cozza con i privilegi
amministrativi. In pratica se hai bisogno di elevare i permessi per
qualche motivo con un manifest l'autoavvio non va. Se proprio non si
piò fare a meno di elevare i permessi (in genere un software non
dovrebbe avere necessità di elevare i permessi, basta scrivere nelle
cartelle opportune ed evitare particolari funzioni hw) l'unico
stratagemma che mi è venuto in mente in passato è quello di creare un
processo come utente system che parte all'avvio (ho trovato un dpr tra
le jcl "run as sys") il quale lancia il tuo exe, che a quel punto avrà
utente system per ereditarietà. L'utente system non ha problemi di
accessi tranne che richiede l'autenticazione lan a server se
necessaria.
Se c'è una strada migliore e più pulita sarei interessato anch'io  ;-)
Ciao,
Andrea

 Se c'č una strada migliore e piů pulita sarei interessato anch'io;-)
Io con windows 7 ho usato un'utility che imposta una whitelist di 
applicazioni. Tali applicazioni non vengono bloccate dalla richiesta di 
conferma per eseguire operazioni privilegiate.
http://www.brighthub.com/computing/smb-security/articles/56595.aspx
Non so tuttavia se questo vale anche per (s)Vista...
ciao
-- 
morde
D5,D6,D7
QT 4.7.0 - MingW- QT Creator 2.1

Grazie a tutti.
Certo che (s)Vista mi stà cominciando a stare sulle scatole....

 Certo che (s)Vista mi stà cominciando a stare sulle scatole....
Passa a 7 , dalla notte al giorno..



Il problema non è mio (magari) ma dei clienti purtroppo

 Il problema non � mio (magari) ma dei clienti purtroppo
e quindi, alle fine, di chi �? :-D
purtroppo sappiamo quanto sia difficile convincere il cliente ad un 
esborso per aggiornare il sistema operativo...
credo che ci siano microaziende che ancora funzionano con reti di 
windows 98.....

Newsgroup: it.comp.lang.delphi
Titolo: TDBEdit

Eccomi qua con un altro indovinello:
Ho un DBEdit collegato a un campo di una tabella paradox. La sua proprietà
ReadOnly è True perchè il valore glielo do io da programma e l'utente non
possa modificarlo, ma quando la tabella è in stato dsEdit o dsInsert, e
l'utente ci clicca sopra con il mouse, il dato scompare! Come posso evitare
ciò? Posso annullare in qualche modo l'evento OnClick senza riscrivermi una
classe per un nuovo TDBEdit?
Grazie in anticipo per eventuali consigli.
Ciao
Mario
---------------------------------------
MBSoftware
http://web.tiscalinet.it/mbsoftware
---------------------------------------

Se vuoi solo mostrare il campo senza che l'utente possa modificarlo, ti
consiglio di usare il componente TDBText e assegnare il valore con
DBText.Field.AsInteger := numero;
Ciao
Mario.

Newsgroup: it.comp.lang.delphi
Titolo: Creare directory in special folder

Salve a tutti
Come da oggetto come faccio a creare una directory in una special folder facendo uso delle environment strig path es %APPDATA%
GRAZIE


Il valore di %APPDATA% (e di tutte le variabili di ambiente) lo puoi leggere 
tramite la funzione GetEnvironmentVariable() che sta in SysUtils.
 
ciao
Giacomo


grazie per la risposta ma dove sbaglio
 
createdir (ExtractFilePath(GetEnvironmentVariable(CSIDL_APPDATA))+ 'temp');

 createdir (ExtractFilePath(GetEnvironmentVariable(CSIDL_APPDATA))+ 'temp');
 
Ma non ti da errore in compilazione? Direi che il problema e'
che GetenvironmentVariable si aspetta una stringa mentre
tu gli passi un intero. Passagli 'APPDATA' come parametro.
 
ciao
Giacomo


grazie ancora per la tua risposta ma ho risolto 
ciao
Newsgroup: it.comp.lang.delphi
Titolo: Errore di Connessione a DataBase con ADO

Buongiorno a tutti.
Vi chiedo un aiuto per un problema che mi è capitato ieri.
Ho realizzato un bel programma in Delphi che ha il compito di connettersi a
un qualunque
DataBase di Microsoft SQL Server e di generare dei report attraverso la
scelta di tabelle e
campi da mandare in stampa con annessa maschera di richiesta parametri per
la stampa.
Per la connessione ho utilizzato ADO e lavoro con Delphi 6.
Funziona perfettamente. L'ho provato sia sulla macchina che utilizzo in
ufficio che sulla
macchina di casa.
L'unico piccolo problema non trascurabile è che si rifiuta di funzionare
sulla macchina del
cliente.
Mi va in errore proprio quando si deve connettere al database Master di MS
SQL Server
che contiene una tabella dove si trova l'elenco di tutti i database
attacciati a SQL Server.
Al momento non sono in grado di dirvi che tipo di errore mi restituisce il
programma perchè
sono stato così pollo da intercettare qualunque errore facendomi comparire
un mio messaggio.
Comunque l'unica differenza che ho riscontrato fra la macchina del cliente,
quella dell'ufficio
e quella di casa è che il nome della macchina del cliente è un nome di
quelli lunghi assegnati
automaticamente da windows.
Il nome della macchina è importante perchè viene utilizzato da MS SQL Server
come nome
del Server e quindi anche nella connessione faccio riferimento a quello.
Sulla macchina del cliente c'è installato Office 2000 quindi dovrei avere
tutti gli strumenti per
poter utilizzare ADO.
Spero di essere stato chiaro nell'esposizione del problema e che qualcuno
possa darmi una
mano.
Intanto vi ringrazio comunque.
Donato Di Tullio

poter utilizzare ADO.
Troppo poche informazioni...
Diritti insufficienti? (che tipo di connessione effettui, NT o mssql?)
MDAC vecchio?
Hai provato a connetterti da desktop con i Data sources (ODBC) per
vedere se entri?
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

 vedere se entri?
Non credo sia un problema di diritti. Sto lavorando con Windows 2000
Professional e
accedo come Administrator.
Purtroppo non ho pensato di fare la prova che mi suggerisci, comunque ho
provato a fare
una connessione allo stesso database utilizzando il BDE anzichč ADO e tutto
mi funziona.
Credo quindi che, come si capisce anche dai tuoi sospetti, il problema sia
da ricercare molto
probabilmente nell'MDAC.
Ti ringrazio molto del suggerimento. Mi ha dato qualche idea in piů per
ricercare la causa
del problema.
Donato Di Tullio

probabilmente nell'MDAC.
Anche io ti suggerisco di investigare in questa direzione, l'MDAC quando non
e' aggiornato genera Access Violation a go' go'.
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Newsgroup: it.comp.lang.delphi
Titolo: [d5-ado] Aggiungere campi a tabella

Salve, ho una tabella contenente i campi ID, nome e numero. Vorrei tramite
delphi aggiungere il campo "tipo" in questa tabella. Come potrei fare?


Ecco come:
- prendi un oggetto query (es. TQuery) collegato al database
- nella property SQL, scrivi
    ALTER TABLE <nometabella> ADD <nomenuovocampo> <tiponuovocampo>
  es.
    ALTER TABLE clienti ADD indirizzo CHAR(255)
- via codice, a runtime ne chiami il metodo ExecSQL:
    Query1.Close;
    Query1.ExecSQL;
Saluti
        Marco Bortolani
 
infoN...@marcobortolani.it

 ha scritto nel messaggio
news:xEHnb.370769$R32.12...@news2.tin.it...


> E se volessi aggiungere un campo di soli numeri interi o un memo-text?
Per i numeri interi
    ALTER TABLE clienti ADD annonascita INTEGER
Per i memo dipende da come sono codificati: ad esempio, in Interbase mi pare
che siano TEXT
    ALTER TABLE clienti ADD note TEXT
mentre in MsSQLServer mi pare siano MEMO
    ALTER TABLE clienti ADD note MEMO
La codifica precisa dei tipi comunque la trovi insieme alla documentazione
dela piattaforma database che intendi adottare.
Saluti
        Marco Bortolani
 
infoN...@marcobortolani.it

 ha scritto nel messaggio
news:z_Rnb.374560$R32.12...@news2.tin.it...


tutti 0, come è possibile?
Due cose: leggendo il thread ho visto che ti chiedevi riguardo ADO, e ti e'
stata suggerita una TTable: ovviamente l'oggetto giusto da usare e' ADOTable,
non TTable (BDE).
La seconda e' per rispodnere al tuo post: tutto questo dipende dal db che usi.
Ad esempio, con access puoi impostare per ogni field quali valori predefiniti
debba assumere ogni volta che viene generato un nuovo record.
Da programma, sfrutta l'evento OnNewRecord della ADOTable, e mettici il codice
di assegnamento li' dentro.
Es:
procedure TfrmPippo.TabPippoNewRecord(DataSet: TDataSet);
begin
   TabPippoNome.Value := 'Pippo'; // se usi i campi persistenti
   TabPippo.FieldByName('Nome').Value := 'pippo'; // senza i campi pers.
end;
-- 
Morde. 
(morde at programmer dot net)

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

Newsgroup: it.comp.lang.delphi
Titolo: Problemi istallazione delphi 5 [help]

Salve a tutti,ho comprato da poco delphi 5 e oggi avendo 5 minuti liberi lo
installo;per errore,scelgo l'istallazione typical (dovevo effettuare la
completa),quindi appena finita l'istallazione e resomi conto
dell'errore,decido di unistallarlo e rifare l'installazione completa.Quindi
vado a cercare l'unistall ma non lo trovo :( e decido da stupido di
cancellarlo manualmente,ma nel rifare l'istallazione mi dice che delphi 5  č
ancora installato sul mio computer :((.Cosa posso fare?devo ripristinare il
pc? oppure c'č una soluzione piů semplice?.
Grazie mille anticipatamente

 pc? oppure c'è una soluzione più semplice?.
Ciao, forse puoi provare cancellando le voci dal registro :
HKEY_LOCAL_MACHINE\Software\Borland\*     (se hai solo Delphi
"installato").
se non basta controlla il registro per le voci "Borland" ... :)
--
Ciao !  Davide DG.

 > pc? oppure c'č una soluzione piů semplice?.
