mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: TTReeview- dove sbaglio?

Salve, la domanda è questa: perchè se riempio una TTreView con i
valori prelevati da database ad (es. Country ) Le nazioni le inserisce
come root, ma poi le Capitali (che sono TTReeNodes) le inserisce tutte
sulla Prima nazione.
Io vorrei che ad ogni Nazione corrispondesse la sua Capitale.
Per maggior chiarezza ho postato il codice: dove sbaglio?
procedure TForm1.Button1Click(Sender: TObject);
var
  MyTreeNode2: TTreeNode;
  countr: String;
  x: integer;
begin
 
  table1.First;
  while not table1.Eof do
  begin
  countr:= Table1['Name'];
  TreeView1.Items.Add(nil,countr);
  Table1.Next;
  end;
  x:=1; //inizializza la var fuori dal ciclo
  table1.First;
  while not table1.Eof do
  begin
  countr:= Table1['Capital'];
  MyTreeNode2:=TreeView1.Items[x];
  TreeView1.Items.AddChild(MyTreeNode2,countr);
  Table1.Next;
  x:= x+1;
  end;
end;

Sintetizza...
procedure TForm1.Button1Click(Sender: TObject);
begin
  table1.First;
  while not table1.Eof do
  begin
TreeView1.Items.AddChild(TreeView1.Items.Add(nil,Table1['Name']),Table1['Cap
ital']);
   Table1.Next;
  end;
end;
viene eseguita PRIMA Add, la quale rilascia il
puntatore  che sara' utilizzato da AddChild,
il tutto, nello stesso ciclo.
Ciao
Ammatwain

Grandioso!!!!!
Grazie funziona perfettamente.
Anche se ancora non riesco a capire come mai col mio codice non
funzionava. Bč poco male visto che cosě va benissimo.
Ciao
Robin


Considera i nodi che sono in radice come "fratelli".
Il primo nodo ha indice assoluto 0.
L'indice assoluto 1 invece, in mancanza di un erede
leggittimo del primo nodo, appartiene al suo diretto
fratello, ovvero il secondogenito della famiglia: ma questa
situazione dura fino a che il primo nodo genera un
"figliolo": ora, il "figlio" del primo nodo ha l'indice 1
mentre il "fratello minore" del nodo "babbo" (cioe'lo
"zio") prende l'indice 2, perdendo posizioni nel testamento,
o nell'indice, se preferisci...
Dopo qualche tempo, decidi di accasare il "fratello" del
primo nodo. Tutto sembra andare per il meglio, invece la
signorina Variabile (seguendo alla lettera le tue
indicazioni) va al letto col "nipote" del "fratello
maggiore" del nodo da sistemare...
Quindi tu pensi di dare un "figlio" al "fratello minore" del
primo nodo... invece no! dai un "figlio" al "figlio" del
nodo maggiore.
Allora, il primo nodo diventa "nonno" quando invece doveva
diventare "zio", proseguendo con lo stesso sistema, il
"nonno" poi diventera' "bisnonno", "trisnonno" ecc... mentre
gli altri nodi rimarranno scapoli oppure zitelle comunque
senza prole.
Chiarissimo, no? :)
Ciao!
Ammatwain.

Hhehehhe!!!
Porca miseria questi vanno a finire tutti in galera per incesto!!!!
SI ho capito, l'esempio anche se avevo intuito successivamente.
Comunque Grazie di nuovo per la gentilezza.
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 6 developer's guide, dove??

a palermo non esiste in nessuna libreria, ma in internet non lo trovo, solo
in inglese. sapreste indicarmi dove posso trovarlo in italiano, grazie ed
auguri a tutti quanti
--
Ciao
Marchese Gianfranco
e-mail dgruma@NOPUBBLICITA'
tin.it
 (Da togliere NOPUBBLICITA' se vuoi
rispondermi in privato)
sito internet personale: 
www.turbo-pascal.cjb.net
  Tutto sul Turbo Pascal
1.5

 auguri a tutti quanti
hmmm... sicuro che lo hanno tradotto?
Comunque.. io l'ho comprato su amazon (usa... ho ordinato vari libri da loro
e mi sono sempre trovato bene) ma scommetto che lo trovi anche in italia.
Ciao,
  Luca

Puoi provare ad ordinarlo a 
www.gorilla.it
 (ho avuto modo di acquistare
alcuni libri presso di loro); sono veloci, professionali ed hanno degli
ottimi prezzi.
Saluti,
Ender

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

Ciao sapete se č possibile una volta che si č fatta una adoquery se č
possibile farne un'altra che si riferisca a quella fatta in precedenza? tipo
come si fa in access in cui una query puņ essere usata come sorcente di dati
per un altra query?

 come si fa in access in cui una query può essere usata come sorcente di


Newsgroup: it.comp.lang.delphi
Titolo: Kylix open source A I U T O

Salve a tutti, ho scaricato kylix e instalato
correttamente, ho creato in piccolo programma
di prova lo compilato ma il file non viene eseguito
da linux come mai cosa debbo fare affinche
linux lo esegua?
Ciao e grazie a tutti
www.scozzaro.it

linux lo esegua?
it.comp.os.linux.development, anche se credo siano ancora in
molto pochi a usare kylix.
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

 ha scritto nel messaggio
news:3ba76666...@news.tin.it...


 linux lo esegua?
Settalo come eseguibile (comando chmod), altrimenti è considerato un 
file qualsiasi

linux lo esegua?
chmod +x nomefile
--
Rhymes
--------------------------
rhy...@myself.com
http://www.foxhound-games.it
http://embyte.mascanc.net
--------------------------
Linux User #219707

Scozzaro wrote:

Probabilmente è un problema di librerie. se vuoi ho aperto un forum per 
queste cose sul mio web (
emmesistemi.it
) proprio per parlare di kylix. Non 
per farmi pubblicità, ma sono davvero interessato a dialogare e dove 
possibile aiutarsi su questi argomenti.
-- 
enzo
en...@emmesistemi.it

Rhymes wrote:

Non voglio credere che uno che per uno che installa correttamente kylix, 
scrive un programma, lo compila eseguendolo, il problema sia questo. 
-- 
enzo
en...@emmesistemi.it

Scozzaro wrote:

Riscrivo la risposta perchè mi sono reso conto che c'è stato un errore.
Volevo dire che probabilmente è un problema di librerie.
Non sto a dirti che devi dare i permessi al file perchè mi sembra ovvio, 
penso che per "non viene eseguito" intenda che ti da errori.
Nelle mie pagine web 
emmesistemi.it
 ho un forum per parlare  anche di 
kylix, l'ho fatto perchè mi sembra che per il momento siamo in pochi e 
potremmo scambiarci qualche parere. Se ti interessa fatti vivo.
-- 
enzo
en...@emmesistemi.it
Newsgroup: it.comp.lang.delphi
Titolo: [D6] Come si lavora con Paradox e Access....

Gentili partecipanti di questo newsgroup sono a chiedervi un informazione:
Avete gia avuto esperienza di programmazione con Delphi 6 e database Paradox
?
Se si quale impressione avete avuto ?
Avete gia avuto esperienza di programmazione con Delphi 6 e database Access
97/2000?
Se si quale impressione avete avuto ?
So che il BDE e stato abbandonato nella versione 6 di Delphi, mi domando se
e necessario l'utilizzo di ODBC, se si sono forniti driver particolari??
Grazie a tutti coloro che vorranno rispondere.
Michele
P.S. C'e speranza di poter accedere anche a tabella DBase ??

 P.S. C'e speranza di poter accedere anche a tabella DBase ??
Si'.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Grazie Andrea !!!
Appena ho tutti gli eurini che mi servono, migro da D5 (che nel frattempo ho
trovato vedi mio post precedente) a D6.
Ciao.
Michele
P.S. Per accedere alle tabelle Access, utilizzo le KDaoLib 3.0 le conosci ??
Cosa ne pensi ?


Non le conosco, sono free???
ciao!
Maurizio Manna

 Non le conosco, sono free???
Si lo sono !!!
Ciao
Michele

Newsgroup: it.comp.lang.delphi
Titolo: Sovrappeso? Cellulite? Semplicemente una corretta alimentazione?

Che c###o ci azzeca 'sto messaggio qui?
AS

Beh se sei in sovrappeso o hai la cellulite puoi rimediare con una corretta
alimentazione! ;)
Ciao
Giuseppe Di Natale
gdin...@camomillaitalia.it
------------------------------------------
JS Labs - FAQ di it.comp.lang.javascript
http://jslabs.webhostme.com
FlyScript by JS Labs, JS in 3 click
http://jslabs.webhostme.com/servizi/flyscript/
------------------------------------------
Newsgroup: it.comp.lang.delphi
Titolo: Porte sonore

vorrei fare suonare le casse col delphi, ma non col solito mplayer. E'
possibile tramite delle Out in assembly? A quale porta le devo fare? (Win95)
--
M@rço,
http://go.to/abeteblu

possibile tramite delle Out in assembly? A quale porta le devo fare?
(Win95)
non e' possibile a meno che tu non voglia costruire un
driver virtuale :-(... esistono API apposite per far suonare
la scheda audio (waveout*)

Newsgroup: it.comp.lang.delphi
Titolo: Ordine Project Manager

Ciao a tutti, nel mio project manager l'elenco delle form appare in ordine
di creazione, non si può ordinarla in ordine alfabetico?
Grazie 1000 ciao ciao
-- 
Lorenzo Mendini Iz2FOS
ICQ: 26993628 (Ayrton)
http://www.polopositivo.org
 (Home Page)

Grazie 1000 ciao ciao
prova i tasti CTRL-F12 e SHIFT-F12 (prove distinte, ovviamente, a meno
che tu non sia un virtuoso del pianoforte) :)
Ciao
Duilio

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

Amici del NG
il mio programma chiama una funzione da una DLL che riordina dei dati (io
non ho i sorgenti della DLL e ho bisogno di quella funzione della DLL) e per
far questo ci mette del tempo, ho scaricato un componente MarqueeProgressBar
che imita la progressbar di Windows XP con scorrimento continuo, il problema
è che anche se do il comando di "Activate := True" della MarqueeProgressBar,
prima della chiamata alla funzione, questa rimane cmq inattiva fino
all'uscita della funzione stessa e cioè quando non mi serve più: come faccio
ad attivarla?
Grazie per l'aiuto che mi date che è veramente utile e fruttuoso. Lanfranco

 ad attivarla?
La funzione che usi dovrebbe prevedere un meccanismo di callback al 
quale potresti associare la esecuzione della operazione che ti serve.
Se non č cosě, dubito che quello che desideri sia fattibile.
A

Newsgroup: it.comp.lang.delphi
Titolo: Classe tNestedTable

Qualcuno ha capito come funziona il componente tNestedTable ?
A cosa serve la proprietà DataSetField ?
O meglio come si puo agganciare ai due DataSet che si menzionano nell' Help
On Line ?
Grazie mille fin da ora.
--------------------------------
Inviato via 
http://usenet.libero.it

 A cosa serve la proprietà DataSetField ?
prova a dare un'occhiata qui
http://community.borland.com/article/0,1410,29825,00.html
Ciao
gabriele

Newsgroup: it.comp.lang.delphi
Titolo: OCX per Epson sistemi POS [OPOSPOSPRINTER]

ciao a tutti
    sto picchiando continuamente la testa contro questi ocx maledetti che
vengono forniti senza un minimo di spiegazione e quello che si riesce a
recuperare sembra oro.
c'è nessuno ha avuto il dispiacere di conoscerli e utilizzarli prima di me e
mi darebbe una mano?
Ale

Io dovrei iniziare ad usarli, parli degli ocx per utilizzare i Pos e
le stampanti fiscali Epson?
Mandami l'ocx e lo provo.

Newsgroup: it.comp.lang.delphi
Titolo: Update di un campo Memo

Ho una tabella con un campo Memo che devo andare ad aggiornare con il
contenuto di un TMemo. Qual é la sintassi corretta per eseguire l'Update del
campo?

abacuc wrote:

 OK ho risolto da solo....Thanks Lo stesso!
Newsgroup: it.comp.lang.delphi
Titolo: calcolatrice

avrei bisogno del sorgente di una calcolatrice sviluppata con delphi5 che
permetta di fare le 4 operazioni matematiche fondamentali
graxie

Vai in delphi super page,d.3000,o in uno 
dei link circostanti ,ne ho vista una scientifica

Newsgroup: it.comp.lang.delphi
Titolo: Percorsi file: conversione da assoluti a relativi?

Esiste una funzione per convertire il percorso assoluto di un file (es.:
"c:\programmi\miaapplicazione\miadirectory\miofile.txt") al percorso
relativo alla directory dell'applicazione (es.: "miadirectory\miofile.txt")?
Massimiliano Mirra

Var Temp1,Temp2:String;
        La_Tua_Risposta:String;
    Temp1:=ExtractFilePath(Paramstr(0));   // paramstr(0) è l'applicativo
con l'intero path...
Temp2:=ExtractFileName('c:\programmi\miaapplicazione\miadirectory\miofile.tx
t');
   La_Tua_Risposta:=Temp1+Temp2;
Massimiliano Mirra wrote in message ...

Newsgroup: it.comp.lang.delphi
Titolo: EConvertError con StrToFloat

Sto provando a compilare un progetto preso dalla rete, e ho visto che si 
ferma in corrispondenza di un eccezione dovuta a questa conversione:
var
    TheVal: Double;
begin
  TheVal := StrToFloat('1234.456');
end;
che mi produce un EConvertError.
nel formato inglese '1234.456' dovrebbe essere un float valido, e infatti se 
passo
var
    TheVal: Double;
begin
  TheVal := StrToFloat('1234,456');
end;
all'italiana tutto funziona.
Quindi è un problema di impostazioni del paese di origine.
Considerando che non posso cambiare ne le impostazioni di sistema per la 
virgola, ne sostutuire la funzione StrToFloat con qualcosa che tenga conto 
delle impostazioni del paese perchè il progetto in questione è troppo 
voluminoso, esiste un file di  configurazione di delphi per impostare il 
formato della virgola?
Grazie in anticipo
Roberto 

Ho provato impostando la variabile DecimalSettings := '.' e nella dunit non 
mi da più quell'errore, in compenso me ne da una trentina in altri posti 
diversi.
Accetto suggerimenti.
Roberto 

 Ho provato impostando la variabile DecimalSettings := '.' 
Sorry, "DecimalSeparator".


Un INI file da leggere all'avvio dell'applicazione per settare
DecimalSeparator?
Gp

 Gp
E' più o meno quello che ho fatto.
Il progetto è un framework di test dunit, ed io ho aggiunto il un test
case delle proc setup e teardown che modificano il decimal separator.
così il testcase funziona e non modifica il funzionamento degli altri
testcase ma non so se è un falso positivo e poi dovrei andare a
modificare tutti i testcase che falliscono per lo stesso motivo.
Assolutamente ot: qualcuno sa spiegarmi perchè non riesco più a
ricevere le risposte dei miei thread su windows mail e solo con quesot
ng? A chi posso lamentarmi?

 modificare tutti i testcase che falliscono per lo stesso motivo.
Qual'č l'esigenza che hai di compilare e lanciare tutti i dunittest tiOPF ?
Antonio

 Antonio
Sgamato. ;-)
Nessuna in verità, ma già che c'ero ho provato ad usarli.
E poi pensavo che ripetere gli unit test fosse una garanzia per
verificare che il sistema supportasse bene i tiopf.
Me se non è necessario...

 Me se non è necessario...
Vai tranquillo, non è necessario. Anche perché come ti ha spiegato 
Graeme alcune stralci di codice sono hardcoded e soprattutto per i 
sistemi inglesi. Comunque vengono lanciati praticamente sempre da Peter 
H. e Graeme, per cui se qualcuno fallisce viene subito scoperto il 
problema ed apportata una patch.
Il mio consiglio è quello di passare direttamente ad usare tiOPF che ha 
già una bella curva ripida di apprendimento ;)
Antonio

esiste anche
function fix(x:String):String;
var c1 : Integer;
Begin
   for c1 := 1 to length(x) do
     if (x[c1]='.')or(x[c1]=',') then x[c1] := DecimalSeparator;
   fix := x;
End;
procedure TForm1.Button1Click(Sender: TObject);
begin
   caption := FloatToStr(strtofloat(fix('23.4')));
end;
ciao
Newsgroup: it.comp.lang.delphi
Titolo: TApdComPort

Ciao a tutti
Sto cercando il componente seriale in oggetto.
Dovrebbe trovarsi nel sito 
http://www.turbopower.com
ma non riesco a collegarmi al sito.
Qualcuno conosce un'alternativa o me le puo inviare
direttamente sull'indirizzo di posta
Grazie a tutti
Stefano
stefano....@cesrl.it

 ma non riesco a collegarmi al sito.
cerca la suite su 
sourceforge.net
. E' opensource già da un pò.
Antonio

Turbopower ha chiuso. Tutti i suoi pacchetti sono disponibili (completi di sorgente) su 
sourceforge.net
--
Ciao,
David

vedi su sourceforge
A

Scusate, forse sono un po' "gnucco", ma non lo trovo neanche su
sourceforge.net
,
ci sono tante suite di tubopower qual'è quella corretta ?
Ne ho scaricate già alcune, ma..... nulla.
Grazie per la pazienza
Stefano


 Grazie per la pazienza
Prego!
Vittorio

Ok, Grazie e mille !
Ma come si fa a sapere il contenuto di una suite ?
Immagino solo esperienza e pazienza.
Ciao Stefano


Newsgroup: it.comp.lang.delphi
Titolo: IB Problem

Ciao ALL!
è un problema con IBX;
spiego:
Uso IB Express (TIBQuery,TIBDatabase,...) in comp. TIBQuery scrivo la SQL
(tipo: "Select * From tab1,tab2 Where Tab1.campoID=Tab2.campoID and
Tab2.flag=0" )
la stessa SQL in IB Interactive SQL (wisql.exe)
funcziona, PERO!!! ion Delphi 5 con TIBQuery NO!!!
Chi sa perchè???
Grazie.
Oleg

> Ciao ALL!
"Ciao *" era + bello ;)

in che senso non funziona? riporta l'errore...
non uso IBX, ma prova a mettere il nome delle tabelle tutte in maiuscolo,
(con le FIBPlus ci sono dei problemini in questo senso)
boh, per provare...
Ciao,
Alan Solo

 > funcziona, PERO!!! ion Delphi 5 con TIBQuery NO!!! Chi sa perchč???


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

Salve scusate la mia insistenza
per lanciare la calcolatrice di windows come faccio ma programma?
la devo associare ad una voce a menu.
-- 
Daniele Napoli
s_mu...@tin.it

 ha scritto nel messaggio
news:zdPLc.36917$5D1.1...@news4.tin.it...



Nell'evento che desideri:
ShellExecute(handle, nil, pChar('Calc.Exe'), nil, nil, SW_SHOWNORMAL);
N.B.
Metti nelle "uses" della Unit "ShellApi"
Ciao
PapaFoxtrot
Newsgroup: it.comp.lang.delphi
Titolo: override

Ho visto nell'help di Delphi (e provando) che e' possibile fare l'override 
di metodi ma non procedure, cioe' se ho una procedure che non appartiene a 
una classe ma e' una semplice procedura a se' stante non si puo' fare.
Sbaglio?
Se sbaglio, come si fa?
Grazie.
-- 
Ciao,
   Stefano

 ha scritto nel messaggio
news:ai6d28$1054be$2...@ID-154342.news.dfncis.de...



l'override non lo puoi fare, anche perche' non ha senso.. ha significato
solo su una gerarchia dove una procedura puo' sovrascriverne un'altra, ma in
un insieme piatto di procedure non ha senso.
Se invece intendevi l'overload, allora si puo' fare, e da una classe puoi
chiamare le sue "compagne di overloading", tipicamente creandone una base e
le altre che la richiamano.
Ciao!

 creandone una base e le altre che la richiamano.
Proprio quello che intendevo! Mi veniva solo override e non mi sono 
ricordato di overload!
Grazie
-- 
Ciao,
   Stefano

> No..ma puoi fare l'overload.
Grazie.
-- 
Ciao,
   Stefano

 una classe ma e' una semplice procedura a se' stante non si puo' fare.
L'"override" vale per i metodi virtuali della classe base, non ha un
senso preciso per "procedure" o "funzioni", in generale.  Forse stai
confondendo con l'overload, ma questo e' possibile sia per
procedure/funzioni, che per metodi di oggetti:
type MyClass = class
               private
                 function Sum(A, B: Integer): Integer; overload;
                 function Sum(S, T: String): String; overload;
               end;
function MyClass.Sum(A, B: Integer): Integer;
begin
  Result := A + B;
end;
function MyClass.Sum(S, T: String): String;
begin
  Result := S + T;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
  O: MyClass;
begin
  O := MyClass.Create;
  ShowMessageFmt('%d "%s"', [O.Sum(4, 3), O.Sum('ciao', ' a tutti')]);
end;

 le altre che la richiamano.
Huh ?? parli di "overloading" in riferimento alle *classi* ?
Mi e' nuova ;)

 > Se invece intendevi l'overload, allora si puo' fare, e da una
*procedura* puoi

Newsgroup: it.comp.lang.delphi
Titolo: Invio dati al sistema tessera sanitaria

Ciao a Tutti,
 
Sto cercando di capire qualcosa sui webservices ed in particolare sull'invio dei dati al sistema tessera sanitaria.
 
Dopo aver importato i file WSDL:
- InvioTelematicoSpeseSanitarie730p.wsdl
- InterrogazionePuntuale730Service.wsdl
- EsitoInvioDatiSpesa730Service.wsdl
- RicevutaPdf730Service.wsdl
- DettaglioErrori730Service.wsdl
 
mi trovo difronte al seguente problema:
 
InvioTelematicoSS730pMtom = interface(IInvokable)
  ['{1F58756D-A2E0-C47D-0817-8E685DCE51B1}']
 
 function  inviaFileMtom(const parameters: inviaFileMtom): inviaFileMtomResponse; stdcall;
  end;
 
ed anche
 
 EsitoInvioDatiSpesa730 = interface(IInvokable)
  ['{78505EA5-2462-1F90-5B6A-0B065872A853}']
 
 
    function  EsitoInvii(const parameters: EsitoInvii): EsitoInviiResponse; stdcall;
  end;
 
 
nelle precedenti due funzioni dove sono definiti i tipi 
 
- inviaFileMtom
- inviaFileMtomResponse
 
ed anche i tipi 
 
- EsitoInvii
- EsitoInviiResponse
 
qualche anima pia ha del codice funzionante di esempio?
 
Grazie a chi volesse darmi una mano, anzi due
 
Leo


 
Ciao.

Newsgroup: it.comp.lang.delphi
Titolo: Stack pointer program count

Mi dite a che servono questi due registri in una ipotetica cpu, che funzione
hanno?
-- 
Posted from  [212.171.191.132] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 hanno?
penso tu sia ot in questo ng.
forse it.comp.programmare ?
--
Davide DG.
  - In medio stat virtus -

hanno?
Program Count = registro che conserva l'indirizzo
dell'istruzione del programma da eseguire.
Stack pointer = registro che conserva l'indice dello stack,
ovvero di quella particolare memoria in cui vengono
conservati parametri e i dati locali alle funzioni.
Ora che te l'ho detto, mi dici che cosa c'entra Delphi ? :)
-- 
The Follet
Newsgroup: it.comp.lang.delphi
Titolo: Database, database.... ma sono ancora all'ABC

OK, finalmente comincio a far fare a Delphi5 quello che
voglio io invece di quello che vuole lui.
Ma adesso che provo a salvare i dati della tabella sul disco, l'istruzione
"ClientDataset1.SaveToFile(ClientDataset1.FileName, dfBinary);"
mi spara un errore a runtime dicendo: "Exception EDatabaseError
with message: "ClientDataSet1: missing data provider or data packet"."
...E adesso che vuole? :-(
P.S.
Prima che lo chiediate:
1) Sì, uso un TClientDataset, perchè (dice l'help) così non serve
    il TDatabase.
2) Sì, ho fatto Create Dataset sul menu delle proprietà di ClientDataSet1.
3) la proprietà FileName del ClientDataSet1 è impostata ad un file
    su disco (drive:\path\filename).

     su disco (drive:\path\filename).
Hai assegnato i Fields ?
cmq (parere personale) è un lavoraccio la gestione dei CDS
Saluti
Nea

> Hai assegnato i Fields ?
Sì, fields assegnati a tempo di design. Anche la DBGrid
li mostra nelle intestazioni della tabella, quindi vanno bene.
(ulteriore mistero: la DBGrid espande ogni colonna finchè
non occupa TUTTA l'area visibile della grid. Ho rimediato
riassegnando le larghezze delle colonne all'atto della
visualizzazione del form, ma non mi piace come soluzione.
Perchè non rispettano le larghezze che gli ho dato nelle
proprietà?)

Come hai creato i campi?
Cioe', hai usato il fields editor o hai usato
la proprieta FieldsDefs?
Inoltre, posso chiederti x quale motivo non vuoi usare il
Tdatabase?
Il ClientDataset si usa in questo modo in genere se ti serve un
db composto da poche tabelle, leggero, senza troppe
relazioni o ramificazioni.
Bye
AS
"Se è Microsoft non funziona"
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: nested transaction not supported (???)

ciao a tutti,
ma che significa "nested transaction not supported",
mi esce quando faccio un normalissimo post di una TQuery/TTable...
ma perchè devo perdere tempo sempre per delle cazzate?...
scusate lo sfogo, e grazie a chi mi illumina :\
Ciao,
Alan "incazzato" Solo

mi esce quando faccio un normalissimo post di una TQuery/TTable...
scusate, mancava la primary key nel db...
mah
Ciao,
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: giorni tra date

Salve potete indicarmi qualche routine per il calco dei giorni intercorrenti
tra due date ?
grazie anticipatamente
                                                            pietro

tra due date ?
Basta la semplice sottrazione:
var
  D1, D2: TDateTime;
...
D1 := Date;
D2 := EncodeDate(2002, 12, 25);
ShowMessageFmt('Mancano %d giorni a Natale',
               [Trunc(D2-D1)]);
Newsgroup: it.comp.lang.delphi
Titolo: Librerie/componenti visualizzazione immagini

Salve a tutti,
qualcuno di voi sa indicarmi il miglior componente/libreria per la gestione
della visualizzazione di immagini in Delphi?
Grazie
Mario

 della visualizzazione di immagini in Delphi?
Io uso con molta soddisfazione *Graphics32* 
(
http://graphics32.org/wiki/
), che è stato aggiornato e spostato su 
SourceForge da luglio.
Ci sono anche degli esempi disponibili da scaricare. ;-)
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 SourceForge da luglio.
Visualizza anche tiff (specialmente quelli nel formato fax)
Andrea

Grazie, sembra essere proprio ciò che stavo cercando :)
Mario.


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

Ciao tutti,
sto cercando una funzione che mi disconnetta da Internet.
Quancuno sa se tra le funzioni di Delphi ( io uso al Vers 5) ne esiste già
una?
Grazie ciao

ciao, per scollegarti da internet in caso di modem dovresti utilizzare le
api windows sezione RAS, ci sono alcune funzioni che ti danno lo stato della
connessione (collegato, scollegato)...
Simone

 ha scritto nel messaggio
news:JqTTa.10016$Df5.2...@news1.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: Problema con ip2host

Salve a tutti ragazzi,
ho un problema con la conversione di un ip in host...
ad esempio un ip adsl del tipo:
80.180.5.2 dovrebbe diventare come:
host2-5.pool80180.interbusiness.it
esiste un modo veloce?
ho provato a cercare su google o a smanettare coi winsock ma nulla...
il contrario sono riuscito a farlo.
qualcuno sa come procedere?
grazie a tutti.
ciao ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
host2-5.pool80180.interbusiness.it
Puoi provare con il DNSResolver degli Indy. I sorgenti demo sono nei
Demos di Delphi oppure puoi provare la suite di Piette ICS e usare il
componente WSocket. Anche nel caso di ICS c'è una demo che mostra come
usarlo.
Antonio

 Antonio
grazie Antonio... avevo già visto il pacchetto ics ma non ci ho capito
nulla, ne tantomeno ho capito l'uso dei DnsResolver di indy.
avresti mica un idea di come fare, un esempio funzionante per capire la
sequenza di operazioni, le cose da installare, ecc?
sto impazzendo!
ti ringrazio in anticipo.


 ha scritto nel messaggio
news:O0frd.436170$35.19...@news4.tin.it...


 sto impazzendo!
Se usi ICS piazza sulla form un componente WSocket e chiama i metodi
Lookup oppure ReverseLookup. Nella directory Internet di ICS ci sono
gli esempi. Dai un'occhiata al progetto DnsLook. Se non riesci posso
spedirtelo via email, ma credo non sia necessario.
Antonio

 Antonio
ci sono riuscito! non so come ma ce l'ho fatta!
grazie milla anto...
ciao ciao


 Antonio
Non so come ma ce l'ho fatta!
grazie 1000 Antonio.
Ciauz

Newsgroup: it.comp.lang.delphi
Titolo: DbiSaveChanges

Sapreste indicarmi la corretta struttura del comando
DbiSaveChange.
molto gradito un breve esempio.
Grazie a tutti
Alexgem

 wrote in message
news:0nIv8.36957$vF6.1...@news2.tin.it...

Scopiazzato direttamente dal codice di una nostra applicazione (D4)... ;o)
procedure TFormPrincipale.ParadoxFlashBuffers;
var
  viSession, viDatabase, viDataset: Integer;
  Session: TSession;
begin
  for viSession := 0 to Sessions.Count - 1 do
  begin
    Session := Sessions[viSession];
    if not Session.Active then
      Continue;
    for viDatabase := 0 to Session.DatabaseCount - 1 do
    begin
      with Session.Databases[viDatabase] do
      begin
        if Connected and not IsSQLBased then
        begin
          for viDataset := 0 to DataSetCount - 1 do
          begin
            if Datasets[viDataset].Active then
              DbiSaveChanges(Datasets[viDataset].Handle);
          end;
        end;
      end;
    end;
  end;
end;

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

 Salve a tutti
Io utilizzo interbase dall'ultima beta prima dell'uscita della versione
definitiva, l'ho utilizzato in quasi tutti i miei progetti, non ho una
conoscenza "totale" ma qualche cosa la conosco, se hai delle informazioni
possiamo scambiarle.
Massimo
mago_m...@bigfoot.com

Salve (ciao) Massimo.
Premetto che non sono uno sviluppatore di software gestionale.
Mi piace comunque conoscere le possibilità che uno strumento come il Builder
offre.
Sono rimasto stupito dalla semplicità di utilizzo di Interbase (6.01) e il
modo in cui assieme a
Builder 5 si possano scrivere applicazioni professionali.
Per ora mi limito ad un uso amatoriale, ma mi piacerebbe aprire un sito
italiano dove la gente trovi informazioni.
Io se non ti dispiace mi tengo da parte il tuo indirizzo e-mail... per
ulteriori contatti.
Buone feste

Sto cercando utilizzatori di Interbase per scambio informazioni&know how.
Su questo newsgroup c'e' una sezione apposita per interbase:
news://
news.marcocantu.it/libero.interbase
Newsgroup: it.comp.lang.delphi
Titolo: Applicazioni MDI

Salve, 
sto creando un'applicazione MDI e vorrei fare una domanda:
se creo un FormChild con 
Form1:=TForm1.Create(Self);
Form1.Show;
poi nell'evento OnClose metto:
Action:=caFree;
Il form viene completamente cancellato dalla memoria?
Se no, come devop fare per cancellarlo completamente? e 
Se si perchè se aggiungo una nuova riga ad un database vuoto (1° riga)
senza richiamare il metodo Table.Post, poi chiudo il form, lo riapro
trovo ciò che ho appena scritto; se invece chiudo l'applicazione e la
riavvio ciò che avevo scritto è sparito?
Grazie in anticipo.
Robin

 riavvio ciò che avevo scritto è sparito?
in questo caso invece la form viene distrutta, essendo distrutto il suo
owner (Tapplication), e quindi viene distrutto anche l'oggetto TTable
il quale non ha ricevuto il post e non ha, appunto, "postato"
Ciao,
Alan Solo

 > riavvio ciņ che avevo scritto č sparito?


 senza richiesta di conferma! Saluti
per quanto riguarda la domanda del thread direi di no,
ma cmq se non sbaglio l'auto edit del datasource non e' altro che una
proprieta' che se messa a true edita automaticamente i dataset quando
l'utente modifica qualcosa (che ne so un DBEdit, un BDlookUp...)
senza fare il dataSet.Edit esplicito.
Ciao,
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: Come personalizzare quick report preview in delphi 6

Come personalizzare quick report preview in delphi 6? Siete in grado di pormi una valida procedura?
-- 
mara 
------------------------------------------------------------------------
View this thread: 
http://www.itsistemi.net/viewtopic-702517.html
Inviato via 
http://www.itsistemi.net

hai gia scaricato la documentazione di qr dal sito del produttore?
AS

si, ma non ho capito bene, il manuale non è molto intuitivo


 
Se spieghi un po' meglio il termine "personalizzare" forse potremo aiutarti.
Cosa vuoi fare?

> si, ma non ho capito bene
cosa non hai capito bene? 
AS
Newsgroup: it.comp.lang.delphi
Titolo: Chiudere un form modale dalla OnShow

Ho cercato anche nei post passati, stranamente senza trovare niente...
Apro dal form principale una form secondaria con showmodal, nell'Onshow della
form secondaria faccio un controllo: se il controllo fallisce, mando una
MessageDlg e chiudo il form.
btChiudiClick(self); //btChiudi ha ModalResult = mrCancel
Il problema e' che dopo la MessageDlg il form NON si chiude, non viene neanche
innescata la OnCloseQuery.
Credo che tutto questo accada perche' prima il compilatore deve eseguire il
metodo OnShow.
Ho provato in tanti modi: Abort, exit, niente: non si chiude ma si mostra in
tutto il suo splendore.
Suggerimenti ?
-- 
Morde. 
(
mo...@despammed.com
)

spostare il controllo FUORI dalla form modale..?
Non è molto pulita, secondo me, come fai tu.
A



Nella on show metti
PostMessage(handle, wm_close, 0, 0);
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

Suggerimenti ?
Ok, grazie a Massimo e Alberto. 
L'ho risolta inizialmente autopostando alla handle del form stesso il
messaggio di chiusura. Poi mi è sembrato piu' pulito creare un metodo pubblico
booleano che faccia il controllo,e solo in seguito a questo esito aprire il
form. anche perche' il metodo dell'autopost di un wm_close ha l'effetto
collaterale di mostrare e poi nascondere subito il form, un flicker poco bello
da vedersi.
grazie per i suggerimenti :)
-- 
Morde. 
(
mo...@despammed.com
)
Newsgroup: it.comp.lang.delphi
Titolo: Struttura per la rappresentazione di un formulario

Salve,
sto per iniziare a scrivere un programma per importare e analizzare 
formulari.
Per ora il mio dilemma e` che tipo di struttura utilizzare per la 
rappresentazione interna del formulario.
L'idea e` di costruire un albero in modo da rispettare la struttura del 
formulario su carta, diviso in sezioni, sottosezioni e campi vari da 
riempire.
I nodi dell'albero contengono puntatori a strutture (record o oggetti) 
per la rappresentazione dell'informazione del campo relativo nel 
formulario. Puo` essere una stringa, una lista, un combo, un testo, ecc.
Secondo voi cosa e` meglio utilizzare?
Un Componente es. TMyDocument in cui e` definito un campo tipo TMyTree 
di record in cui i record sono di diverse dimensioni a seconda dei dati 
rappresentati...
oppure
un oggetto per ogni tipo di dato partendo da un oggetto ancestrale tipo 
TMyDocumentObject da cui derivo tutte le varianti per ogni tipo di dato 
rappresentato. Ogni oggetto contiene una lista di puntatori a oggetti figli.
Cosa mi consigliate?
Infine come faccio a sapere a che tipo di record o oggetto punta il 
pointerdella struttura dell'albero?
Grazie per l'aiuto e spero di non aver incasinato troppo la descrizione :)
Enrico

 Secondo voi cosa e` meglio utilizzare?
XML...
ciao
S

 Secondo voi cosa e` meglio utilizzare?
Un linguaggio XML.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Perfetto. Ero arrivato anch'io a questa conclusione.
Grazie
Newsgroup: it.comp.lang.delphi
Titolo: PostMessage e TMemo

Mi sto impuntando  :-(
Ho praticamente terminato un'applicazione Cient-Server e sto inserendo i 
vari controlli delle eccezioni e creando un file di log. Per quest'ultimo ho 
dei problemi di sincronizzazione dei vari passaggi.
Nell'execute del Server chiamo diverse funzioni di controllo/modifica che 
accedono ad un database Paradox e loggo tutti i passaggi.
Ma nel file log le funzioni mi vengono memorizzate disordinatamente e alle 
volte duplicate. Ho provato anche ad interagire con un solo client ma le 
cose non cambiano. Ho anche provato a fare seguire ogni PostMessage da un 
Application.ProcessMessages ma nulla di fatto.
Se il Server chiama la funzione 1 poi 2 poi 3 ed io ad ogni funzione gli 
chiedo di scrivere in un file di log perchè me le deve mischiare?
Sapaete se c'è un modo per risolvere questo inconveniente? 

"Valter Buccinà" ha scritto nel messaggio

La VCL non e' thread-safe. Interagire da svariati thread
con oggetti come i TMemo puo' portare a questi inconvenienti.
Usa invece un thread che si occupa di creare e gestire il file
di Log, senza scrivere direttamente nel componente visuale.
Senza reinventare la ruota, prova le diverse classi freeware
disponibili in questa pagina
http://www.torry.net/pages.php?id=255
(da una veloce lettura, direi che HotLog v.2.2 faccia al caso tuo).
Ciao
ACSH
-- 
If you don't think carefully, you might think that programming is
just typing statements in a programming language.
(Ward Cunningham)

 (da una veloce lettura, direi che HotLog v.2.2 faccia al caso tuo).
Grazie, il log deve essere accurato...
ora guardo
Valter

Newsgroup: it.comp.lang.delphi
Titolo: TEdit e lo scrolling del mouse

 Come posso risolvere questo inconveniente?
hai scritto qualcosa negli eventi OnWheel...?
se si', prova a postarli
Ciao,
Alan Solo

Quando mi trovo su un TEdit e utilizzo lo scrolling del mouse mi genera
l'errore stack overflow.
Come posso risolvere questo inconveniente?
Grazie anticipate
Emanuele Culicelli

No, anzi non è associato nessun evento OnWhell... all'oggetto TEdit o
TDBEdit.
Considera che sto' utilizzando la versione 4 standard.
Ciao Emanuele Culicelli
Newsgroup: it.comp.lang.delphi
Titolo: [OT-CROSS] - ricerca collaborazione programmatore

Scusate il disturbo ma sto cercardo un programmatore e credo questo
possa essere il posto giusto.
Avrei bisogno di un piccolo programmino reminder 
(tipo
http://www.3m.com/market/office/postit/com_prod/psnotes/#lite
questo)
 
con funzioni base e alcune personalizzazioni.
C'č qualcuno disponibile?
Rispondetemi a:
holdNO...@email.it

ma ti serve un programmatore o un link per trovare un software simile 
freeware?

--- posted by geoForum on 
http://www.delphiedintorni.it

 C'è qualcuno disponibile?
Sicuramente fai prima a cercare tra i vari reminder/post-it open source 
  (e ne trovi in abbondanza, con ampia scelta di linguaggio e 
caratteristiche), ed eventualmente contattare gli sviluppatori per 
chiedere le personalizzazioni di cui hai bisogno.
Per curiosità, di che personalizzazioni hai bisogno?
Ciao,
Gianluca.

chiedere le personalizzazioni di cui hai bisogno.
Ho bisogno di inserimento logo aziendale e poco altro.
Mi sai dare qualche inidirizzo dove trovare qualsoa opensource? (su
sourceforge non ho trovato nulla di utile)

 sourceforge non ho trovato nulla di utile)
non penso che troverai una cosa cosi open source!
ho fatto una ricerca anche si 
delphi.super.page
 nei programmi gratuiti 
con codice sorgente ma niente.
ti vonviene ricominciare da capo. :)


Hai visto 
http://www.digisoft.cc/sw_appunti.asp
 ?
Giuseppe


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

ciao a tutti
come si controlla la porta parallela con delphi 7 ???
dovrei fare una cosa semplice, dovrei portare a livello logico 1 i pin da me
scelti per un dato periodo di tempo, e poi riportarli a livello logico 0.
Quale istruzioni si usano...

 ha scritto nel messaggio

Ti consiglio di cercare qualche bel componente per controllare le porte
sui soliti 
www.torry.net
 oppure 
www.delphispirit.com
Ciao,
Luca.
Newsgroup: it.comp.lang.delphi
Titolo: Date, SQL ed Interbase

Salve...
vengo subito al punto...
Devo fare una query SQL in cui nella clausola WHERE devo usare una data.
Ho visto che il tutto sembra funzionare se la data è espressa in questo
modo: 07/09/02 20:06:43 (dove 07 è il mese, 09 il giorno e così via... nel
tipico formato americano insomma).
Vorrei sapere se questo mi può causare problemi in caso il mio database e
programma vadano a finire su una macchina non inglese (e quindi con un
formato di data diverso) oppure se così è lo standard o, ovviamente, se
esistono funzioni che si preoccupano di "standarizzare" il formato della
data per Interbase senza dovermene preoccupare io.
Grazie,
   Luca

 programma vadano a finire su una macchina non inglese
Un modo per astrarre dalla rappresentazione su un determinato sistema
e' quello di utilizzare i parametri nelle tue query SQL.  Usando i
parametri da Delphi e passando i valori, ad esempio, con "AsDateTime"
risolvi i problemi di rappresentazione.

 risolvi i problemi di rappresentazione.
Scusa la mia ignoranza... mi puoi fare un esempio su come si usano i
parametri?
Per esempio, se io ho la seguente SQL:  "SELECT * FROM abc WHERE
(Data='02/07/02')"... come posso far diventare quella data un parametro?
Come gli imposto il valore?
Grazie,
   Luca

-> > Un modo per astrarre dalla rappresentazione su un determinato sistema
-> > e' quello di utilizzare i parametri nelle tue query SQL.  Usando i
-> > parametri da Delphi e passando i valori, ad esempio, con "AsDateTime"
-> > risolvi i problemi di rappresentazione.
-> 
-> Scusa la mia ignoranza... mi puoi fare un esempio su come si usano i
-> parametri?
-> Per esempio, se io ho la seguente SQL:  "SELECT * FROM abc WHERE
-> (Data='02/07/02')"... come posso far diventare quella data un parametro?
-> Come gli imposto il valore?
-> Grazie,
->    Luca
-> 
SELECT * FROM abc WHERE (Data = ':DataParam')
Da codice
with tuaQuery do
  begin
  Active:=False;
  Prepared:=False;
  Parameters.ParamByName('DataParam').value:=StrToDateTime('Il valore che gli 
vuoi dare');
  Prepared:=True;
  Active:=True;
  end;
Se il tuo parametro non è una stringa utilizza l'apposita funzione di 
conversione. 
Ciao

 Come gli imposto il valore?
    IBQuery1.Close;
    IBQuery1.SQL.Clear;
    IBQuery1.SQL.Add('select * from tabella');
    IBQuery1.SQL.Add('where campo = :pcampo');
    IBQuery1.ParamByName('pcampo').AsDateTime := Date;
    IBQuery1.Open;

 Ciao
Grazie, dovrò andare a vedere cosa è "Prepared" ma il resto è chiaro ;)
Ciao,
  Luca

     IBQuery1.Open;
Grazie.
Ciao,
   Luca

>SELECT * FROM abc WHERE (Data = ':DataParam')
Occhio, non ci vogliono gli apici.
-------------------------------
Message Posted by  <dedGateway>
http://www.dedonline.com/forump

Newsgroup: it.comp.lang.delphi
Titolo: Netiquette & Ricerca Personale

Volevo chiedere al moderatore se è consentito
postare un annuncio di ricerca personale.
grazie



Questo ng non e' moderato: puoi postare l'annuncio senza problemi.
Ciao
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/
Newsgroup: it.comp.lang.delphi
Titolo: Firebird, tabelle e comandi ALTER TABLE

Attualmente sto sviluppando un applicativo che utilizza Firebird come
database a cui appoggiarsi. Una delle funzionalita` dell'applicativo deve
essere inoltre quella di poter creare il database su cui appoggiare i
dati. Durante la creazione dei dati e delle tabelle, quindi, non ho
problemi, mentre ho dei problemi nella definizione delle foreign key (che,
se lanciate manualmente, vengono create senza problemi). Per creare le
chiavi, invece, eseguo la stessa trafila per ogni chiave: apro la
transazione, imposto il comando dell'ALTER TABLE, eseguo, faccio il
commit (stesso discorso per la creazione delle tabelle, l'unica cosa che
cambia e` il comando SQL). Le librerie che utilizzo sono le FBLib, mentre
lo sviluppo lo porto avanti con il FreePascal (voglio che l'applicativo
sia multipiattaforma)
Enrico
P.S. l'errore riportatomi e` "unsuccessful metadata update, object
<Tabella> is in use"
P.P.S. la creazione delle tabelle la faccio in una procedura (aprendo e
chiudendo la connessione), l'ALTER TABLE in un'altra (aprendo e chiudendo
la connessione)

prova a impostare come "esclusiva" la connessione che usi per gli alter
table.
E ovviamente gestici le eventuali eccezioni sollevate alla sua
attivazione.
A.

 la connessione)
Questo errore con FB si verifica quando c'è più di una connessione aperta
verso il DB.  Gli statement DDL che usi dovrebbero lavorare bene se è
aperta la sola connessione con la quale hai creato i metadati e se lavori
con essa.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 table.
Mmmm... cosa intendi?
Enrico

 con essa.
E` una delle prove che ho fatto. Praticamente, all'inizio, si trattava di
un unico metodo che apriva la connessione, apriva la transazione, creava
le tabelle, creava le chiavi, faceva il commit, chiudeva la connessione.
Il risultato, pero`, e` sempre lo stesso (ovvero, ricevo il messaggio di
errore). Ho provato anche ad utilizzare due transazioni distinte, ma senza
successo
Enrico

successo
Nelle condizioni in cui hai provato *deve* funzionare.  Evidentemente
la libreria che usi ha dei problemi.

 la libreria che usi ha dei problemi.
Mah, a questo punto scrivo all'autore...
Grazie lo stesso
Enrico
Newsgroup: it.comp.lang.delphi
Titolo: Documentazione TExcelApplication??

Salve.
Sto disperatamente cercando documentazione sugli Excel Server Tab di Delphi
5.
Trovo solo, in linea, sulla pagina "supporto" di Borland, un file che
contiene la documentazione sui Word Server Tab ...
Possibile non esista altro?
Insomma, se uno deve utilizzare gli oggetti Servers come diavolo puň fare?
Grazie.
             BedBaol

guida VBA di Office.
Bye
A.

 guida VBA di Office.
Conosci un link da cui scaricarne qualche versione free?
Grazie.
              B.B.

office free non esiste.
Come già detto in altri post, questa guida NON viene installata dal setup
tipico di M$Office.
La trovi sul cd di installazione oppure devi fare una installazione custom.
Bye
A.
Newsgroup: it.comp.lang.delphi
Titolo: Aiuto Caption

Con Delphi 4, creo 4 canali del tipo MDIChild.
Ad ogni canale cambio le caption di una label nella form principale nella
quale scrivo il titolo della canzone (tramite id3 tag degli mp3) oppure in
assenza di questi il nome del file.
Tutto va bene se non quando carico il terzo canale, e cerco di accedere alla
caption "tre" mi dice:
"access violation 00000001 accessing FFFFFFF"
Se carico il quarto è tutto ok.
procedure Tprincipale.uno(Sender: TObject);
[ routine di creazione del canale funziona bene]
 //scrivo la canzone caricata + tag del canale
  case c of
       1: begin  //tutto bene
               if a.ID3.Ok then uno.caption:= 'Slot 1:
'+a.ID3.Title+' -'+a.ID3.Artist+'-'
               else uno.caption:= 'Slot 1: '+canaliutilizzati[c].filename;
               form.tag:=c;
          end;
       2: begin //tutto bene
               if a.ID3.Ok then due.caption:= 'Slot 2:
'+a.ID3.Title+' -'+a.ID3.Artist+'-'
               else due.caption:= 'Slot 2: '+canaliutilizzati[c].filename;
               form.tag:=c;
          end;
       3: begin //errore
              if a.ID3.Ok then tre.caption:= 'Slot 3:
'+a.ID3.Title+' -'+a.ID3.Artist+'-'
               else tre.caption:= 'Slot 3: '+canaliutilizzati[c].filename;
               form.tag:=c;
          end;
       4: begin //tutto bene
               if a.ID3.Ok then quattro.Caption:= 'Slot 4:
'+a.ID3.Title+' -'+a.ID3.Artist+'-'
               else quattro.Caption:= 'Slot 4:
'+canaliutilizzati[c].filename;
               form.tag:=c;
          end;
  end;
  end;
end;
Ringrazio in anticipo ki mi aiuterà
--
Ciao da Marco "Kaiser" Baldini
akira_sendo[at]
libero.it
Togli [spammalatuamamma] per risposte via e-mail
------------------------------------------------
http://www.ragnatela.it

prima di tutto ti consiglierei di aumentare la leggibilità
di quanto hai scritto.
Questa AV può dipedendere da molte cose. Forse:
1) Accedi ad un form che non hai creato
2) Se "CanaliUtilizzati" è un oggetto, forse l'elemento
a cui tenti di accedere non esiste
E poi, questa sintassi:
due.caption:= 'Slot 2:'+a.ID3.Title+' -'+a.ID3.Artist+'-'
va scritta così:
due.caption := FORMAT('Slot 2: %s - %s -'),
[a.id3.title,a.id3.artist]);
In delphi non è molto corretto concatenare le stringhe con 
l'operatore +.
Saluti e buon lavoro
AS
-- 
Posted from 
ammi.mclink.it
 [195.110.128.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 l'operatore +.
non sapevo questa cosa, grazie



Perché?
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

Newsgroup: it.comp.lang.delphi
Titolo: misurare velocità procedura

volevo misurare la velocità di esecuzione di alcune mie procedure.
Mi ricordo che esistva una funzione che ti dava i secondi da quando era in
esecuzione windows o trascorsi dalla mezzanotte.
Perà è due ore che cerco, ma non la trovo.
Qualcuno può darmi una mano ?
Saluti
NicolaS

)
Newsgroup: it.comp.lang.delphi
Titolo: query su due database

dovrei fare una select che utilizza da due archivi che sono su due
 database distinti, uno MSDE l'altro su MySql.
 Per il momento ho aggiustato tutto aprendo due tabelle, e poi facendo
 un link utilizzando un componente delle librerie RX RxDBLookupCombo.
 C'è un metodo più semplice ?
 Scusate l'ignoranza ma sono un autodidatta. 
Secondo quesito
ma quanti orfani ha il vecchio Clipper in Delphi???
Saluti Brunello.

 ma quanti orfani ha il vecchio Clipper in Delphi???
credo prp di non essere l'unico "clipperista" del ng...
Ho lavorato con la 5.2x, SixDriver, Provision:Windows, clip4Win, 
Dolcevita, Fast, Escape... Ti basta? ;)
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

 credo prp di non essere l'unico "clipperista" del ng...
Eheheheheheheeh :) conta +1 :D
Andrea

 ma quanti orfani ha il vecchio Clipper in Delphi???
Aggiungi me alla lista ;-)
I miei lavori stanno ancora nei floppy nell'armadio della stanza, ci sono
affezionato... :-)
-- 
Morde. 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

> C'è un metodo più semplice ?
Alcuni DB permettono di "collegare" altri server DB ed eseguire query 
distribuite. SQL Server lo permette ma non so se in MSDE la funzionalità 
è presente o è stata rimossa.
Una volta che un DB è stato collegato, è possibile eseguire query 
contenenti anche riferimenti a tabelle del DB remoto.
Dovrebbe funzionare con qualsiasi server che abbia un OLEDB provider che 
implementi le interfacce richieste. Cerca "linked server" o "distributed 
query" nella documentazione.
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it

  database distinti, uno MSDE l'altro su MySql.
Soluzione del muratore:
Crea 2 DNS ODBC per i 2 DBMS
prendi Access, linka le tabelle che ti interessano con ODBC
prendi ADO in delphi e linkalo al DB access
fai la select su più tabelle!
potrebbe funzionare.
E' solo un'idea non l'ho mai provata.
Fabio