mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Package e classi bidirezionali

con le unit si posso avere collegamenti bidirezionali
da una classe TForm1 posso accedere ad una classe TForm2
ma anche da TForm2 accedere a TForm1 , senza incorrere
in riferimenti circolari.
la stessa cosa non mi pare fattibile con i package dinamici,
caricati a runtime.
cosi' se da un FormBase carico un package
procedure TForm2.Button1Click(Sender: TObject);
var myForm:TForm;
    myClass:TFormClass;
    sName:String;
begin
  myHandle:=LoadPackage('Package1.bpl');
  if myHandle>0 then
  begin
    myClass := TFormClass(GetClass ('TForm3'));
    if Assigned(myClass) then
    begin
      myForm:=myClass.Create(Application);
      myForm.Show;
    end;
  end;
end;
al  momento della chiusura del form contenuto nel package,
volendo , doverei poter scaricare il package stesso, ma
l'Handle relativo al package risiede su TForm2.
cosi' nel'evento OnClose di un Form presente nel Package,
mancando il riferimento all'Handle non posso scricare il Package
1) E' possibile passare un parametro ad una Procedure o property
di un  package ?
se assegno una procedure Public sul Package
es :
  public
    procedure RifPackage(var hRiferimento:HModule);
quando cerco il riferimento myForm.<nome procedure pubblica>
il metodo RifPackage non risulta accessibile
pertanto torno al punto di partenza, se il package non comunica qualcosa
al Form che lo ha caricato , non posso scaricarlo (salvo come negli esempi
di Mastering Delphi 2006, dove il package e' un form modale).
Maurizio 

> con le unit si posso avere collegamenti bidirezionali
il fatto che puoi non vuol dire necessariamente che devi...
A.

 di Mastering Delphi 2006, dove il package e' un form modale).
La regola è: puoi scaricare un package solamente quando sei sicuro del 
fatto che non stai utilizzando più, in alcun modo, una "risorsa" (nel 
senso generale del termine) contenuta al suo interno. :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Newsgroup: it.comp.lang.delphi
Titolo: aiuto campi calcolati e decimali

Ho un campo calcolato che mi restituisce più di 3 decimali. Vorrei bloccarlo
a non più di 3 decimali dopo la virgola e possibilmente vorrei approssimare
il 4 valore dopo la virgola.
Es:
campo1=3,234;
campo2=1,321;
campocalcolato= campo1*campo2 = 4,272114
Come posso far in modo che campocalcolato diventi uguale a 4,272 ?
Grazie
Gianni
--
Di NO! alla censura su internet. Firma la petizione di Punto-Informatico.
http://www.punto-informatico.it/petizione.asp
--


Grazie 1000 Max, ma ho risolto in altro modo:
Ho mappato il risultato con una maschera ###,###.###
......mi mette il punto delle migliaia e mi arrotonda i decimali (non
chiedermi perchè arrotonda i decimali, perchè non l'ho capito neppure io,
però funziona!! :-)
Ciao e grazie ancora
Gianni Giusti
Newsgroup: it.comp.lang.delphi
Titolo: Top ten

Ciao, sono tornato
ed ho un problema:
ho:
una lista di canzoni(in un listbox o simili)
e devo sapere quante volte viene scelta ognuna(Come una Top Ten)
in pratica deve scrivere il nome della canzone + il numero.di volte che
viene usata
canzoneuno
canzonedue
canzonetre
canzonequattro
canzonecinque
canzonesei
canzonesette
canzoneotto
canzonenove
canzonedieci
canzoneundici
canzonedodici
ecc
uso 30 volte la due 20 la tre 10 la quattro
e nel listbox deve comparire
canzoneuno 30
canzonedue 20
canzonetre  10
riuscite ad aiutarmi?
Marco <>Knack<>

 ed ho un problema:
Eh...ne hai tanti!
:-)))
Scusate l'OT

 wrote in message
nNuY4.21635$VM3.2...@news.infostrada.it...


> Taci Aldamar
gne gne gne
Scusate...forse non sapete che nel nostro dialetto "Aldamar" viene tradotto
come "grande guru"
Grazie, mio adepto
P.S.: non preoccupatevi...ora la smettiamo
--
Andrea -=Bleed=-  .,-:: 
and...@libero.it
 ::-,.
\/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/ \/
Ladies and gentleman
Step right up and see the man who bought the truth
/\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\ /\

ahah... scusa se rido ma Aldamar... non puo' che essere Ferrarese vero..?
Se vuoi fare un Upgrade vale anche
Aldamar senza la paia...


si č meglio(che aldamar che 6)


Newsgroup: it.comp.lang.delphi
Titolo: Disattivare CLICK MOUSE

Ciao,
 Sto utilizzando una StringGrid, mentre sto editando una cella vorrei
evitare che l'utente possa uscire con il click del mouse (ho già bloccato
le frecce di spostamento, il tab etc. durante l'editing).
In pratica vorrei che l'editing venisse confermato solo con il tasto ENTER.
Grazie per l'aiuto 
 Ciao
--- posted by geoForum on 
http://www.delphiedintorni.it

 Grazie per l'aiuto
Hai provato a sfruttare l'evento OnExit?
Giorgio 

Grazie, perň non genera l'evento passando da una cella a un'altra....
Usero dei puntatori per la coordinata della cella, anche se mi secca usare
delle variabili per una cosa del genere...


Veramente nessu commento su come disattivare il click del mouse ?


API ClipCursor: - Esempio VISUAL BASIC
Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
End Type
Declare Function ClipCursor Lib "user32" Alias "ClipCursor" (lpRect As RECT)
As Long
Dim Area As RECT
Area.Left = 0
Area.Right = 0
Area.Top = 0
Area.Bottom = 0
Call ClipCursor(Area) 
--- 
DELPHI:
on keyPress <> #13 --> Restringi Area Mouse
on keyPress = #13 or #27 --> Rimetti Area Mouse normale


DELPHI 
 clipbox : TRect;
 clipbox := APaintBox.Clientrect;
 clipcursor (@clipbox); 
 :-)


In definitiva nella stringgrid
ciao:=false;
on key press <> #13 then Ciao:=true;
on key press = #13  then Ciao:=false;
on drawcell : if Ciao=true then clipcursor (@Rect) Else clipcursor (@All);
OK !


Dimenticavo:
if ciao = true then StringGrid1.Cursor:=crNone;
premere F4 per uscire se si rimane bloccati durante prove di funzionamento !

Newsgroup: it.comp.lang.delphi
Titolo: Ridimensionare un'immagine

Come posso fare a ridimensionare un immagine, in modo tale da farcela
stare in un TImage???
Questo andrebbe bene??? TImage.Picture.PictureAdapter???
--- posted by geoForum on 
http://www.delphiedintorni.it

Questo andrebbe bene??? TImage.Picture.PictureAdapter???
Credo che basti settare la proprietą Stretch di Image a "True".
Ciao.


Potresti dirmi un po la sintassi giusta, perchè, mi da un errore di memoria!!!
Grazie


Niente ho risolto Grazie di tutto!!!!


Newsgroup: it.comp.lang.delphi
Titolo: Delphi for .NET - Why use VCL for .NET ?

A questo link un articolo di Danny Thorpe riguardo le motivazioni
sull'uso di VCL .NET e Delphi 8 in generale.
http://bdn.borland.com/article/0,1410,31983,00.html
Antonio


Mars University: «Knowledge brings Fear»

 L'ho letto...č interessante....
Sě anche a me č piaciuto molto. Non ti nascondo che ho pensato alle tue
posizioni al riguardo quando l'ho letto; mi sembrano che tutto sommato
siano abbastanza coincidenti ;-)
Ciao
Antonio

Newsgroup: it.comp.lang.delphi
Titolo: [quasi-OT] Banca dati Circoscrizioni

Ciao a tutti,
per un mio programma di archiviazione dati, sono alla ricerca di un 
indirizzario (in particolare mi serve quello di Napoli), anche sotto 
forma di file di testo, che riporta tutte le strade suddivise per 
circoscrizioni (o quartieri che dir si voglia). Sul sito delle Poste 
Italiana ho trovato un ottimo elenco riportante tutte le strade e il 
relativo CAP, quello che cerco io dovrebbe basarsi sullo stesso principio 
ma con una colonna che specifica il quartiere.
Grazie in anticipo!
Ciao
-- 
|-----------------------------------------------|
|Davide Guida          >>> 
davide...@email.it
|
|-----------------------------------------------|

Dove hai trovato il file con le strade, che mi interessa.
ciao.
Newsgroup: it.comp.lang.delphi
Titolo: Mappa interattiva

Avrei bisogno di creare una mappa del mondo
cliccabile, dove ogni zona fa partire una procedura
diversa... è possibile in delhpi realizzare questa
mappa interattiva?
io avevo anche pensato di ritagliare tutte le varie zone ed
incollarle poi su un form, ma in questo caso sarei limitato
dalla rettangolarità delle immagini.
spero di essermi spiegato.
Grazie in anticipo.
                    --§Ska-Man§--

 mappa interattiva?
Non è semplicissimo...
Prova a dare un'occhiata sulle API alle funzioni relative alle Regions.
Se vuoi ho una specie di aborto di Risiko che avevo iniziato a fare tre anni
fa. La selezione delle regioni funziona, ma devi un po' accontentarti sul
modo che usa per farlo... oltretutto ci sono cose che adesso non ricordo
perché le ho fatte.
Inoltre, non è detto che questo sia il metodo migliore di fare questa cosa.
Se sei proprio alla frutta, te lo passo :)
--
Jax
Journeying Artificial Xenomorph

mappa interattiva?
[cut]
dipende da se vuoi realizzare una cosa 3D (modo tipo sfera)
o 2D ... se pensavi alla soluzione 3D ti consiglio di darti un'occhiata
a 
www.glscene.org
 ... GLScene è una libreria delphi che ti permette
di avere diversi componenti per la creazine di modelli 3D e tutto il supporto
per le collisioni (potrebbero servirti per sapere quando il cursore è su una 
determinata zona e tutto in perfetto 3D) e l'animazione 
(rotazione della terra per vedere tutte le zone etc .. etc..)
se invece vuoi simulare il 3d in 2d ... olio di gomito TShape o roba del genere
onMouseOver, onMouseClick, etc ...
puoi anche cercare su Google in questo ng perche' si è già parlato di mappe
interattive ... solo che 2D ... 
	Ciao
	MassimoB

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

MI SERVE UN PROGRAMMATORE PER BORLAND DELPHI.
DEVE CREARMI UN PROGRAMMA
PAGO BENE

 PAGO BENE
Comincia a scrivere come D'Itri comanda, a togliere l'imperativo e a
specificare uno straccio di introduzione al programma, poi ne riparliamo.
--
Jax
====
Il comunismo per me č per un terzo pratica e per due terzi spiegazione.
(Will Rogers)



1) NON URLARE 
2) NULLA SI CREA O SI DISTRUGGE! :P
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"
Newsgroup: it.comp.lang.delphi
Titolo: Cos'è una Key violation?

Ero senza indizi in questa storia dei database, ma dopo una svolta nelle
indagini, ora brancolo nel buio...
Ho creato due tabelle, solita gestione clienti, una master e una detail, ho
creato un indice secondario nella detail che comprende i campi nome e
cognome e poi li ho linkati a nome e cognome della master. Tutto fila liscio
sulle tabelle preriempite, ma se tento di aggiungere record in runtime
ottengo una key violation. Che cos'è questa key violation? (Sì, ho letto
l'help, ma o sono supertonto, il che non è da escludere, ho gli help sono
molto lontani dalla perfezione).
Massimiliano

molto lontani dalla perfezione).
ma se hai creato uno o più indici secondari, ne hai creato uno primario ?
Key Violation compare in genere quando in un indice con valori unici, viene
inserito un valore che già esiste in uno dei record presenti nella tabella
Questo accade quasi sempre (se non si fa attenzione) con un indice primario
!!
Ad esempio consideriamo un indice primario di una tabella vuota. Ora
aggiungiamo un record alla tabella vuota e nel campo dell' indice primario
viene a trovarsi il valore 1. Faccio il post.
Ora aggiungiamo un nuovo record e nel campo dell'indice primario viene a
trovarsi nuovamente il numero 1, bè, vedrai un bel Key Violation !!
Se invece ci piazzi un bel 2 allora tutto ok. Stessa storia con le lettere.
Se utilizzi un indice secondario che ammette anche valori identici, il Key
Violation non si verificherà, ma nel caso di un indice primario tieni
presente quanto ti ho detto sopra.
Cosa dice l' help ? Non l' ho mai letto riguardo questo fatto !!
Ti saluto....ci sentiamo.
Ciaooo !!1
Antonio Tarolla
BSSoftware Tips Mailing - List Support

Caro Massimiliano ti consiglio vivamente di acquistare un buon libro su
Delphi ti assicuro che, dopo un'attenta lettura, avrai un'idea le idee più
chiare.
ciao

 chiare.
Non sono cattivo (mi programmano così ;-), è solo che non sono mai riuscito
a imparare niente di informatico dai libri cartacei. Anche il solo saltare
da pagina a schermo demolisce la mia velocità di apprendimento. 'sti giovani
d'oggi, eh?
Massimiliano

 Cosa dice l' help ? Non l' ho mai letto riguardo questo fatto !!
Infatti non vale assolutamente la pena leggerlo. :-\ Non dice praticamente
nulla. Nel complesso considero l'help scritto ottimamente, ma quando si
arriva ai database lo vedo molto poco dalla parte dell'utente.
Massimiliano
Newsgroup: it.comp.lang.delphi
Titolo: Lettura dati da altre applicazioni

Salve ragazzi,
ho un problema.
Devo realizzare in delphi un programma capace di acquisire le informazioni
presenti su una finestra di un altro programma e passarle
alla mia applicazione.
Esempio :
Il programma A (di cui non ho i sorgenti) è in esecuzione e mostra una form
con i campi Nome, Cognome e Indirizzo.
Il programma B (che dovrei scrivere io in Delphi) deve leggere il contenuto
dei campi Nome, Cognome e Indirizzo, quindi la loro proprietà
Text per dirla in delphi.
Ho visto tra le api di window e ho cercato anche su Torry's per vedere se
trovavo qualcosa, ho anche spulciato nei vecchi post del News Group,
ma non sono riuscito a trovare nulla di veramente utile allo scopo.
Mi basterebbe anche un componente in grado di fare questa cosa.
Se qualcuno a idea di come fare glie ne sarò grato.
Grazie
Donato Di Tullio

alla mia applicazione.
http://snipurl.com/4757
-- 
Morde. 
Ci stiamo preparando per il seminario su Octane 
che si terra' il 3 Feb a Milano! info su
http://it.groups.yahoo.com/group/icld/

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

dell'Indirizzo ?
Quello che vuoi fare mi ricorda molto il cracking ed il reverse engineering..
(chi non ha mai fatto girare softice almeno una volta alzi la mano ;) 
Agirei in questo modo: esistono dei decompilatori che dal programma exe
estraggono il sorgente del form (dfm). Agisci in questo senso, cioe' ricavati
i componenti, vedi come vengono chiamati i tre tedit, e con delphi tramite un
typecast tipo Tedit(frm.findcomponent('pipppoo')).text preleva il testo.
Il tutto funziona ovviamente se il programma di cui intercettare il contenuto
degli edit e' stato fatto in delphi. Ad ogni modo si potrebbe risalire al
riferimento univo del tedit che ti interessa, passando se non dal nome
dall'indirizzo in memoria.
Piu' di questo non saprei dirti, avessi il tempo proverei ma ora proprio non
ne ho.
Ciao!


 
Non credo che tutto cio' possa funzionare, dato che siamo in due aree di
memoria distinte.
Donato deve cercare l'handle della finestra di dialogo che contiene gli
edit, poi chiamare la funzione API GetDlgItemText utilizzando l'ID del
controllo.
L'ID lo puo' ottenere utilizzando l'utilita' WinSight32, fornita con il
Delphi.
Questo sistema funziona con un applicativo scritto in qualsiasi linguaggio,
con l'unico vincolo che il controllo da cui leggere il testo risponda al
messaggio WM_GETTEXT.
-- 
Ciao,
Stefano
Home page: 
http://www.lazyclan.com
ICQ#:      24140153

 ha scritto nel messaggio
news:vTpTb.239808$_P.82...@news4.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: Ho trovato la soluzione!!!!

 newsgroup
Potresti trovare un modo di accesso piu' rapido ai ng
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare"

) suggerivo alcuni
modi di farlo, a partire ovviamente dal richiamare il metodo del tuo
TForm che si occupa di gestire l'evento (che e' quello che hai usato).
Gli altri modi spesso aiutano a risparmiare tempo.
Quanto al riferimento al VB, era dovuto al fatto che finche' l'ho usato
l'usavo in quel modo: Click & Code.

Newsgroup: it.comp.lang.delphi
Titolo: ADO,dbgrid e refresh della tabella...

Salve amici, mi spiegate perchè non si effettua il refresh della dbgrid se 
faccio questi passaggi? (in pratica copio il contenuto di una table in 
quella che ho collegata sulla dbgrid)
Situazione:
1) a video la dbgrid che visualizza la tabella di nome "miscelata", qualche 
adocommand :)
2) tasto che fà queste 2 righe di codice:
ADOCmdMerge.CommandText:='Insert into miscelata select * from tblAerei';
ADOCmdMerge.Execute;
Il codice viene eseguito perfettamente (ho controllato che nel db ci siano i 
dati) ,ma la dbgrid non ne vuol sapere di aggiornarsi e visualizzare i nuovi 
dati; se chiudo la form e la riapro vedo i dati aggiornati.
Ho provato con ADOTblGenerale.Refresh; ma non cambia niente (ADOTblGenerale 
è il nome della ADOTable che si occupa della tabella a video).
Idee?

 Idee?
Prova con requery() al posto di refresh.

 dati; se chiudo la form e la riapro vedo i dati aggiornati.
Il metodo Refresh lavora di solito sulla situazione attuale. Nel tuo caso
esiste un record nuovo: devi rieseguire la query di partenza.
p.s.: perché non usi i CDS? non avresti di questi problemi, ad esempio.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:mn.82ff7d771...@caepinus.com...

La situazione non cambia......il bello è che senza fare nessun 
refresh/requery,dopo pochi secondi (una decina circa) si aggiorna da solo! 

 p.s.: perché non usi i CDS? non avresti di questi problemi, ad esempio.
1) Devo documentarmi....non ne ho idea di che roba sia CDS
2) Il programma lo iniziai a sviluppare circa 4 o 5 anni fà, rifare il tutto 
sarebbe un'impresa titanica!
Cmq grazie,darò un'occhiata per il futuro a CDS


1) Devo documentarmi....non ne ho idea di che roba sia CDS
ClientDataSet

 ClientDataSet
Sdoink! (mica l'avevo capito!)
Cqm,access o no...la cosa è stranissima! 

 [...]
Magari prova a postare un po' di codice... non ho letto attentamente 
tutta la discussione, ma non mi sembra ne sia stato riportato molto... 
forse è possibile capire qualcosa di più e suggerire soluzioni valide 
avendo un riferimento preciso.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 niente 10-15 secondi dopo aver fatto la query
Ma subito dopo la query l'applicazione risponde o è bloccata?


Risponde perfettamente 

Ora sono fuori,appena rientro posto un pň di codice, grazie!
Newsgroup: it.comp.lang.delphi
Titolo: IBO e TTable / TIBOTable.

Salve
Per risolvere il mio problema con i decimali nei campi double ho convertito
i miei database da IB5 a IB6 (Firebird beta2), per ora dialect 1 (poi al 3).
Ho installato gli IBO4 e ho usato il programmino GReplace per sostituire
tutti i componenti TTable e TQuery nei corrispondenti TIboTable e TIboQuery.
Fin qua tutto ok.
Ho provato un programmino semplice che chiede il codice articolo e aggancia
il record per la modifica. Il problema è che il Tablex.locate funziona a
random
nel senso che la prima volta che cerco il codice non lo trova e poi inizia a
trovarlo. Se provo ad es. col codice 1 non lo trova, riprovo e lo trova,
passo al codice 3 e non lo trova e se ci riprovo si.
il codice è  " if (not TbAnaArt.locate('CODART', CodArt, [])) then...".
Invece i TIboQuery mi sembra funzionino benone.
Qualche idea? ho già provato a cancellare l'oggetto e a rimetterlo nuovo.
Visto che ci sono, esiste qualche manuale o help reperibile x i componenti,
oltre
a quello che si può comprare sul sito ibobject.
Grazie
Mirko Guidolin

Io ti consiglio di non usare oggetti tabella di qualsiasi tipo
su database client/server.
Meglio usare delle query.
Bye
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: coem faccio ad avere la lista dei processi attivi ?

Salve a tutto il NG,
come faccio ad avere la lista intera dei processi attivi ?
se potete fornirmi un aiuto o uno spezzone di codice
(possbilmente non indicatemi componenti)
ringrazio anticipatamente
saluti
Simone

Io utilizzo questa procedura per capire quante istanze di Word sono già
aperte (perchè il programma in questione usa word come reporter).
Riadattala a tuo piacimento e vedrai che va tutto ok. L'ho provata su tutti
i SO Win tranne che su XP (ma dovrebbe andare anche lì)
function Quanti_Word : Integer;
var
   t : thandle;
   i : tagPROCESSENTRY32;
   count : integer;
   conta : integer;
begin
   // inizializzo l'output
   Result := 0;
   String_Processi := TStringList.Create;
   String_Processi.Clear;
   t := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,GetCurrentProcessId);
   i.dwSize := sizeof(i); // !importantissimo!
   process32first(t,i);
   while getlasterror <> ERROR_NO_MORE_FILES do
   begin
      String_Processi.Append(i.szExeFile);
      process32next(t,i);
   end;
   closehandle(t);  // chiudo l'handle (importante)
   conta := 0;
   for count := 0 to String_Processi.Count -1 do
   begin
      if not(pos('WINWORD', UpperCase(String_Processi[count])) = 0) then
      Inc(Conta);
   end;
   String_Processi.Free;
   Result := Conta;
end;
Per MSX : Farebbe comodo metterla nelle FAQ (magari riadattata secondo la
richiesta di simone)?

e se io voglio sapere il nome dei processi attivi ?
grazie per la risposta precedente :)
saluti
Simone.

abbastanza ovvio... se guardi bene la mia precedente risposta..
String_Processi contiene il nome di tutti i processi attivi


-- 
PowerNews

uses TLHELP32;
CIAOUX

 i SO Win tranne che su XP (ma dovrebbe andare anche lě)
Tranne su NT !!!!! Infatti non va!!!!
Requirements
  Windows NT/2000 or later: Requires Windows 2000 or later.
  Windows 95/98/Me: Requires Windows 95 or later.
  Header: Declared in Tlhelp32.h.
  Library: Use Kernel32.lib.
See Also
Newsgroup: it.comp.lang.delphi
Titolo: Delphi e ADO

Ciao a tutti,
mi chiedevo se con Delphi realizzando un'applicazione che utilizzi ADO sia
necessario distribuire quella valanga di librerie richieste nei programmi
realizzati con VB o se sia sufficiente installare BDE e copiare
l'applicazione in una cartella.
Un saluto a tutti,

Per gli ultimi sistemi operativi non occorre ( W2000 0 Xp ) altrimenti se
usi W98 0 W95 devi installare Mdac file di installazione presente sul sito
Microsoft.

 l'applicazione in una cartella.
Il bde con ado non ha niente a che vedere.
Se sui ADO i files del BDE non ti servono.
Bye
AS

 l'applicazione in una cartella.
Allora .... o usi ADO o BDE (che credo si appoggi su DAO), se usi ADO questo
'potrebbe' già essere installato, conviene comunque tenerlo aggiornato
installando MDAC 2.7 e JetSP3 se usi DB Access.
ADO di solito è aggiornato da Mamma Microsoft tutte le volte che installi
qualcosa di nuovo, tanto già che c'è Mb + Mb - ;o))
Ciao

 installando MDAC 2.7 e JetSP3 se usi DB Access.
Porca pupazza, allora non c'è proprio modo di mollare l'inferno delle
installazioni di DLL, OCX, SP, etc!!!  :-\

Ciao

per quanto mi ricordo (e non dovrei sbagliarmi) è solo un .exe da eseguire
(che fa tutto da solo), mica un setup da costruirsi a mano per
l'aggiornamento delle dll...
Ciao
Matteo

se non usi ado, si
Bye
AS

 installazioni di DLL, OCX, SP, etc!!!  :-\
A proposito di "l'inferno delle DLL" avete mai letto ??
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnw2k/html/
dlldanger1.asp

 l'aggiornamento delle dll...
Si è solo un .EXE (6/8 Mb ~), ma sai quanta roba ti cambia sotto .... Zio
Bil è peggio di un Virus

 installazioni di DLL, OCX, SP, etc!!!  :-\
Al contrario.  La tua installazione si semplifica.
E' compito del tuo cliente avere la versione di ADO aggiornata 
(se e' il calzolaio dietro l'angolo, probabilmente gliela dovrai 
aggiornare tu, ma se e' un'azienda di medie dimensioni, avra' 
sicuramente qualcuno che se ne occupa).
Microsoft ti mette a disposizione una tecnologia di accesso ai
dati ben fatta e gratuita, che sia installata nella macchina 
come DLL/OCX ecc... ecc... a te poco importa.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 come DLL/OCX ecc... ecc... a te poco importa.
So che non č necessario, ma dalla mia esperienza (60 installazioni
ADO->Access), confermo quanto detto da Andrea, l'unico problema possono
essere le macchine con SO vecchio (95), non aggiornato (IE5) e poca memoria,
per il resto aggiornare Ado con quello che ti mette a disposizione MS č
molto semplice e veloce, io di solito lo metto sul CD dove c'č
l'installazione della mia Procedura.
Ciao
Newsgroup: it.comp.lang.delphi
Titolo: Problemi con canvas

Allora ragazzi il mio incubo è questo:
da un po di tempo mi sto cervellando a crearmi dei semplici report
utilizzando l'oggetto TPrinter parallelamente all'oggetto TImage
appartenenti alla libreria CLX.
Praticamente mi creo l'immagine da stampare con il canvas dell'oggetto
TImage tenendo conto dei dpi dello schermo. Faccio questo per far vedere
l'anteprima all'utente. Poi la stessa procedura la rieseguo ricreando
l'immagine tenendo conto dei dpi della stampante corrente. Le 2 serie di
immagini(se vengono creati più fogli ci saranno 2 serie distinte di
immagini) le assegno a 2 vettori. Il primo rappresenta l'elenco di pagine
per la visualizzazione su schermo. Il secondo rappresenta le immagini da
inviare in stampa. I 2 vettori finali li passo a una seconda maschera che fa
visualizzare l'anteprima e ci sono gli altri componenti per le uteriori
opzioni di stampa.
Il mio problema si presenta se la risoluzione di stampa è elevata. Mi spiego
meglio. Nella creazione della seconda serie di immagini rappresentanti
l'output da inviare alla stampante, nella creazione del canvas, non riesco a
settare le proprietà Width ed Height oltre a n pixel.
Praticamento, avendo impostato una risoluzione di stampa 180*180, mi ricavo
che per il formato A4 il foglio di stampa sarà di 1417*1963 pixel. Mentre
impostando una risoluzione di stampa 360*360, mi ricavo che per il formato
A4 il foglio di stampa sarà di 2976*4209 pixel. Con quest'ultima risoluzione
il canvas dell'oggetto TImage non può essere creato perchè c'è un n° di
pixel elevato. Dovrei crearmi direttamente il Canvas dell'oggetto TPrinter.
Io vorrei evitare di usare quest'ultima strada perchè le immagini vengono
elaborate in un certo modo prima di passare all'oggetto TPrinter.
Un'altro problema si presenta quando imposto una risoluzione di stampa di
360*180. Qui la stampante non riesce a prendere in input l'immagine creata.
Qualcuno mi sa consigliare la strada o qualche sito su cui trovare esempi su
esempi?
Grazie ancora per la vostra collaborazione

 Grazie ancora per la vostra collaborazione
Andrea

 O ancora meglio, perché non usi un TJPGImage?
Uso la libreria CLX e quindi non posso.

mi da lo stesso errore con il bitmap: Invalis Canvas request. Io penso che
mi venga dato per un altro motivo con il TBitmap. Mi ricordo di aver letto
nell'help che il canvas del TBitmap non può essere scritto. forse mi
sbaglio?
Newsgroup: it.comp.lang.delphi
Titolo: Creazione di un dbf

Come si fa a creare una tabella dbf da Delphi4?
Avete qualche esempio disponibile? 
a.leo...@sek.it
ciao

guarda database desktop.
--
 _______________________________________
        Gnaffy SoftWare
   web: 
http://gnaffy.tripod.com/
   e-mail: Gna...@Wappi.com
   e-mail: 
bmq...@tin.it
   ICQ#: 76488613
 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Newsgroup: it.comp.lang.delphi
Titolo: IB6 Domain Boolean Aiuto?

IB6 Domain Boolean Aiuto?
Ho questo domain
CREATE DOMAIN DM_BOOL AS
CHAR(1) CHARACTER SET NONE
DEFAULT 'F'
NOT NULL
CHECK (VALUE IN ('F', 'T'))
COLLATE NONE
e nella tabella questo campo
CHIUSO DM_BOOL
che dovrei utilizzare solo dopo l'elaborazione.
Il probelma è il seguente, nella tabella PNOTA
inserisco tutti i valori tranne nel campo CHIUSO,
in quanto essendo un Domain con impostazioni
di Default 'F' non dovrei avere problemi, ma invece
mi diche che il campo risulta vuoto e non può essere
nullo, dove ho sbagliato?
Ciao Enzo
www.scozzaro.it

 ha scritto nel messaggio
news:uCWd9.7082$AW6.1...@twister2.libero.it...


Potresti essere più preciso,
il campo required lo impostato a false,
o tolto NOT NULL dal Domain,
ma il risultato è lo stesso
sarà perchè utilizzo FIREBIRD 1.0?
Cioa Enzo
www.scozzaro.it
"Alberto Salvati" <x@x.x from office> ha scritto nel messaggio
news:al9jsq$2uf4$1...@newsreader1.mclink.it...


 ha scritto nel messaggio
news:TM_d9.7668$AW6.1...@twister2.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: AS400 ed emulazione tastiera

Salve, c'ho sbattuto la testa per diversi giorni, ora provo con voi: devo fare un'applicazione che emuli la tastiera su AS400 (client access). Per lettere e numeri non ho problemi, riesco a riprodurre anche i tasti funzione, ma a fine stringa devo dare un invio e quello proprio non ne vuol sapere. Ho provato con il classico chr(13) e, come letto da qualche parte, con i vari control (LCONRTROL, RCONTROL) ma senza successo.
Qualcuno ha esperienze del genere? E' un carattere ASCII particolare?
 
Ringrazio e saluto,
Paolo 

 Qualcuno ha esperienze del genere? E' un carattere ASCII particolare?
 
Hai provato con chr(10) ?
 
ciao
Giacomo

provato con chr(10) ?
 
Effettivamente no, mi sono indirizzato subito sulla strada control.
Qualche altra ipotesi? Le prove le faccio da remoto su pc del cliente e la prossima volta che mi connetto vorrei riuscire a risolvere.
Intanto grazie per il suggerimento.


Prova con chr($0d) seguito da chr($25)
Nel caso, puoi provare col semplice chr($15)
 

Grazie, proverò anche questo.
Comunque dalla tastiera sembra accettare solo il Ctrl di destra, ma il vk_rcontrol non ha effetti.
Continuo a provare.

 Nel caso, puoi provare col semplice chr($15)
 
Niente da fare.
Ma vi risulta il 163 come ascii per il ctrl destro?


Scusa, ma AS/400 non usa affatto ASCII, ma EBCDIC.
Che cosa stai cercando di fare esattamente?
 
 

 Che cosa stai cercando di fare esattamente?
 
Confesso la mia ignoranza in materia. In sostanza devo dare un 'invio' via software, praticamente leggo dei dati da seriale e li devo sparare su tastiera. Per lettere, numeri e tasti funzione nessun problema, ma a fine stringa devo dare questo invio, che in realtà pare corrispondere al tasto control destro della tastiera normale. Cioè, con il control destro della tastiera fisica ho l'effetto desiderato. Ma non riesco a riprodurlo via sw.


Ciao, se non sai come fare e brancoli nel buio io ti posso dare una idea 
per trovare la risposta....
MA dovrai essere armato di buona volontà, ed avere una minima idea di 
cosa sia java ;)
 
Ecco il mio consiglio:
 
1.Scaricati questo emulatore per as400 java :
 
http://tn5250j.sourceforge.net/index.html
 
 
2.Essendo open source, sbircia all'interno del sorgente come fa a 
passare il carattere che ti serve al sistema centrale.
 
In caso non ce la facessi anche solo guardare questa documentazione, 
potrebbe esserti molto utile e rissolvere il tuo problema:
 
http://tn5250j.sourceforge.net/devdocs.html
 
 
Ammetto che però, io non vedo il problema, perché l'as400 utilizza il 
protocollo telnet per inviare i dati al server e l'invio è sempre 
l'invio (char 13) poi le tastiere lo mappano sul right control, ma 
l'invio è sempre l'invio.
Mi spiego meglio:
tu puoi mappare la lettera 'V' sulla lettera 'S' così che quando premi 
'S'ti appare 'V' ma non significa che hai scambiato i loro significati! 
hai solo scelto un altro tasto a cui fare corrispondere la lettere 'V'.
Ergo l'invio dovrebbe essere sempre lo stesso del protocollo telnet.
 
Spero di esserti stato d'aiuto.
 
bye
 
K
Newsgroup: it.comp.lang.delphi
Titolo: Intercettate i tasti

Ho provato un progetto, con un Form, PanelControl, etc..
ho provato a intercettare i tasti da Form - FormKeyPress(Sender: TObject;
var Key: Char);
ho inserito:   label1.caption:=key;  per provare, ma quando premo un tasto
non
succede nulla, ora io vorrei intercettare i tasti + - del Pad.
Gian

Prova ad impostare a True la proprietą KeyPreview del Form.

Direttamente dall'help:
If KeyPreview is true, keyboard events occur on the form before they 
occur on the active control. (The active control is specified by the 
ActiveControl property.)
If KeyPreview is false, keyboard events occur only on the active control.

Newsgroup: it.comp.lang.delphi
Titolo: Il componente TAction esiste in Delphi 3 Std?

Come da subject:
Il componente TAction esiste in Delphi 3 Standard?
Grazie
Robin
"Se č Microsoft non funziona perchč.......č micro no?"

"Robin":
| Come da subject:
| Il componente TAction esiste in Delphi 3 Standard?
no, mi sembra di ricordare che non c'era
(neanche nella prof. / cs)...
e' una novita' del 4
Ciao,
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: Req. Consiglio: modo suggerito x distruggere n oggetti

Ciao a tutti,
come da oggetto vorrei un consiglio se è possibile:
Ho un pannello dove vengono create delle tumbnails.
Il pannello è l'owner dell tumbnails.
Voglio distruggere le tumbnails:
a) Pannello.Free
    Poi ricreo il pannello
Pro: veloce
Contro: dopo aver ricreato il pannello devo risettare tutti i parametri 
che aveva quello vecchio.
b) Ciclo "for" che elimina tutte le voci dell' array tumbnails.
Pro: nn devo toccare il pannello
Contro: presumo piu lento e non sfrutto il "pregio" di avere un owner.
Avrete certamente capito che sono un niubbino...
:D
grazie mille
Fox

 b) Ciclo "for" che elimina tutte le voci dell' array tumbnails.
c) :-)
  while Panel1.ControlCount>0 do Panel1.RemoveControl( Panel1.Controls[0] );
Cioč finchč ci sono controlli figli cancella il primo di questi...
(io qui li cancello tutti, non so se ti va bene altrimenti puoi fare un
ciclo scegliendoli,
ma attento che non devi continuare il for fino a ControlCount,
perchč durante il ciclo se cancelli un controllo ControlCount si
decrementa...)
Salutosky
    Dariosky

 decrementa...)
Semplicemente fantastico!
meglio di cosi credo nn si possa fare!
Ti ringrazio infinitamente :)
Newsgroup: it.comp.lang.delphi
Titolo: Componente composto di più componenti

Ciao a tutti, vorrei creare un componente derivato dalla classe TButton
composto da un numero arbitrario di bottoni. Mi spiego meglio: vorrei creare
un componente il quale è un set di bottoni. Il numero di questi bottoni è
una proprietà di questo controllo.
Qualcuno sa indicarmi la via per costruire questa specie di array di
bottoni.
Grazie mille.
Giuseppe

 wrote in message
news:DfZ8b.83055$R32.2...@news2.tin.it...

Potresti mettere una property che nell'evento write chiama una procedura
che va a creare o distruggere dei nuovi bottoni...

Cioè una cosa del tipo:
type SetOfButton=class
 property NumButtons: integer read NBottoni write Genera_Bottoni;
private:
NBottoni:integer;
procedure Genera_Bottoni(NroBottoni:integer);
end;
procedure SetOfButton.Genera_Bottoni(NroBottoni:integer);
begin
   //creazione dei bottoni: come faccio??
end;
Ma non so come creare i bottoni...
Grazie mille.
Giuseppe
"Balbar" <...@...> ha scritto nel messaggio
news:3g%8b.83666$R32.2...@news2.tin.it...


Ciao Giuseppe, fai prima a trovare un componente già fatto. Su Torry.net
ho trovato una suite di componenti della LMD freeware, il file è circa 8
Mb autoinstallante, lo lanci e ti installa tutti i componenti e ti collega
anche le library in delphi. Contiene una valanga di componenti molto
validi, tra cui amche un LMDSpeedButton dove è possibile fare esattamente
quello che vuoi tu. Ha una property dove puoi creare quanti bottoni vuoi
ma il componente è sempre 1 solo, in più puoi creare dei gruppi di
SpeedButton indipendenti ma sempre avendo un solo componente.
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

> Ma non so come creare i bottoni...
Il documento che ti ho spedito parla proprio di come creare componenti
composti prendendo come esempio proprio i TButtons...
L'hai letto?
Acqua
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Acqua
---------------------------------------------------------------------------


Proverò ad installare il pacchetto e magari a cotruire un componente
partendo da quelli pronti.
Grazie ancora
Giuseppe


Newsgroup: it.comp.lang.delphi
Titolo: Delphi e AS/400

Ho sempre programmato in RPG sull'AS400 e adesso ho la necessità di dover
imparare il Delphi. Potete indicarmi qualche manuale o guida scaricabile per
capirci qualcosa anche per quel che riguarda l'utilizzo dei dati dell'AS
?Volevo acquistare Programmare in Delphi 4 di Maco Cantù per iniziare a
vedere qualcosa. E' ideale per un neofita oppure no
Grazie Roberto
--------------------------------
Inviato via 
http://usenet.libero.it

 Grazie Roberto
a me i libri di cantù sono piaciuti, ma quello che hai citato tu non è più
in commercio, io ti consiglio programmare in delphi 6, è completo (le altre
traduzioni non lo sono) e mi sembra ben fatto.
Ciao
--
Roberto Gibertini
NONDEVOSTAR...@ENEANCHEQUIlibero.it
Newsgroup: it.comp.lang.delphi
Titolo: Ho bisogno di aiuto con la tesi

Gent.mi utenti,
mi chiamo Francesco e Vi disturbo perché cercando di scrivere una tesi
sul perché le persone condividono conoscenza nei gruppi usenet al fine
di fornire miglioramenti ai gruppi stessi.
Ho predisposto un "questionario on-line" che vi vorrei sottoporre
(meno di 8 minuti per la compilazione e solo click).
http://research2act.com/survey/index.php?sid=35
A fine ricerca è mia intenzione postare i risultati e cercare di
fornirvi consigli su come migliorare la condivisione.
Spero realmente mi possiate aiutare con la vostra partecipazione e
rimango a disposizione per qualsiasi chiarimento,
Saluti
Francesco


Diciamo che in 8 minuti lo fa speedy-gonzales
Gp
Newsgroup: it.comp.lang.delphi
Titolo: Inserire un record con campo Counter?

Vorrei aggiungere un record ad una tabella (Access), tramite ADO, solo che
ha un campo autoincrementante, il primo, e non ci riesco.
Mi spiego, quando faccio
    AdoTable.AppendRecord([Null, campo2, campo3....]);
mi dice che il primo campo non è modificabile... e lo so, apposta ci ho
messo null...
se non lo valorizzo proprio ovviamente non va bene lo stesso perché mi dice
che Campo2 non è un valore giusto per il primo campo.
Suggerimenti?
--
Jax

Perchè non provi ad usare una query di inserimento invece di chiamare il
metodo AppendRecord della TADOTable?
Es.
    INSERT INTO <NOMETABELLA> (campo2, campo3, ...)
    VALUES (<valore campo 2>, <valore campo 3>, ...)
Metti la query in un TADOQuery, valorizzi i parametri e ne chiami il metodo
ExecSQL.
Se vuoi proprio usare TADOTable, tempo che tu debba dichiarare tutti i campi
della tabella nel relativo FieldEditor (doppio clic sul componente TADOTable
+ clic col tasto destro + "Add All Fields"), impostare a mano a False il
valore ReadOnly del campo autoincrementante ed infine utilizzare il metodo
Insert invece che AppendRecord.
Saluti
        Marco Bortolani
 
in...@marcobortolani.it
"Jax" <rispo...@newsgroup.grazie> ha scritto nel messaggio
news:CZvY9.45088$ZE.12...@twister2.libero.it...


 metodo ExecSQL.
Ti spiego perché uso questo metodo: ho una tabella con una decina di campi,
dove i campi data/ora sono stati erroneamente specificati come testo da 8, e
quindi non riesco a fare selezioni da...a. Siccome il database che ho è solo
un db di prova e quello definitivo non posso averlo fino al momento in cui
farò girare il mio programma per la prima volta, devo farmi una utility di
conversione, che appunto crea (o meglio, creerà) da questa tabella un'altra
tabella contenente gli stessi dati ma con i campi corretti data/ora.
Per quei campi, quindi, devo fare una conversione manuale (StrToDate), a
meno che tu non sappia come (in SQL Access :PP) convertire un campo stringa
in campo Data, nel qual caso sarò ben felice di usare SQL :)
Grazie dell'aiuto!
--
Jax


Non  vedo dove sia il problema, è sufficente che nella query di inserimento
usi
QRYInserimento.Parameters.ParamByName('Campo2').Value:=StrToDate(TuaData2);
QRYInserimento.Parameters.ParamByName('Campo3').Value:=StrToDate(TuaData3);
ecc.
Ti consiglio di fare una verifica che la data non sia vuota o nulla, se
all'uscita da StrToDate hai 0
ti ritrovi nella tabella Access una data tipo 30/12/1899, ora non ricordo,
se vuoi che il campo data
non cotenga info devi passargli un null
Ciao
P.s. In effetti se sei sicuro del formato della data potresti anche fare
QRYInserimento.Parameters.ParamByName('Campo2').Value:=TuaData2;

 ha scritto nel messaggio
news:PwyY9.79922$0v.24...@news1.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: OT: Fuzzyreport

Sucaste mi sapete dire qual'è l'home page del fuzzy report?
L'indirizzo 
www.fuzzyreport.org
 non funziona
Mi sapete dire l'home page del report.
Merci
-- 
Mirko Maestri
Phone: 
+39 051 6647510
Fax:    
+39 051 862408
Modem: 
+39 051 864718
E-mail: 
soft...@iter-srl.com
I.T.E.R. s.r.l.
Via N. Gamberini, 4
40050 Larghe di Funo(Bo)
ITALY
E-mail:  
in...@iter-srl.com
Web:    
http://www.iter-srl.com
Questo messaggio può contenere informazioni di carattere estremamente
riservato e confidenziale. Qualora non foste i destinatari, vogliate
immediatamente informarci con lo stesso mezzo ed eliminare il messaggio, con
gli eventuali allegati, senza trattenerne copia.E' vietata la duplicazione o
l'utilizzo per qualunque fine del contenuto del presente messaggio, così
come la relativa divulgazione, distribuzione o inoltro a terzi senza l'
espressa autorizzazione del mittente. Qualsivoglia utilizzo non autorizzato
del contenuto di questo messaggio costituisce una violazione della Legge
675/96 sulla tutela dei dati personali.
This message may contain information which is confidential  or privileged.
If you are not the right addressee, please advise the sender immediately by
e-mail and delete this message and any attachement without retaining a copy.
you are not allowed to: copy or use this message for any purpose , disclose
its contents or forward it without the sender's approval. Any unauthorized
use of the content of this message is a breach of  Law 675/96 regarding
Confidential Personal Information.

 Mi sapete dire l'home page del report.
Per favore, evita di usare firme prolisse come la tua qui su usenet!
Adottane una semplice, al massimo di 4 righe.
Nel link in calce alla mia firma trovera qualcosina su fuzzy: questo link
invece ti porta all'area download diretto:
http://www2.samatel.com/icld/modules.php?op=modload&name=Downloads&file=index&req=viewsdownload&sid=4
ciao
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

 ha scritto nel messaggio
news:1igqkpz0w0k1b.1...@40tude.net...


 Scusatemi per il disagio che vi ho arrecato.
scuse accettate, perche' non provi 40tude dialog? e' free, e' scritto in
delphi, cosa vogliamo di piu' ?? ;-)
Ciao!


Newsgroup: it.comp.lang.delphi
Titolo: problema con le immagini

salve a tutti.
devo aprire delle immagini molto pesanti e quindi per caricarla il ciomputer
ci impiega alcuni secondi.
come posso fare a visualizzare l'immagine più  velocemente senza toccare il
file originale?
potete rispondermi sulla mia mail oltre alla news
grazie

 file originale?
fai una pre-elaborazione di TUTTE le immagini, creandoti un database di
thumbnail. Il vantaggio e' che in questo modo caricherai solo le
"anteprime", lo svantaggio e' all'inizio servira' po' di tempo, vista la
dimensione delle immagini, per crearti i thumbnail.
Ciao, Sandro

non credo di essere in grado cmq grazie.
invece credo di aver trovato un piccolo componente che  fa al caso mio: si
chiama TCBImage v 1.0  freeware
si scarica qui 
http://www.ciemmesoft.com/componenti/categorie.asp?ID=4&pag=3
sl che non sono capace di installarlo. chi mi aiuta?
Newsgroup: it.comp.lang.delphi
Titolo: Problema con gli insiemi (Set Of)

Ciao a tutti,
Sto riscontrando un problema con la gestione dei dati di tipo insieme.
La situazione è questa:
->      Ho un vettore A contenente gli elementi:  1,2,3,4,5
Devo caricare nell'inzieme Z ciascun elemento del vettore A.
Il vettore A è definito come:
->      A: Array [1..5] Of Byte
Mentre l'insieme Z è definito come:
->      Z: Set Of Byte;
Attraverso un ciclo, mi viene spontaneo scrivere:
->      For X := 1 To 5 Do Z := Z + A [X];
Il simbolo + in questo caso denota l'operazione di unione.
Naturalmente mi viene restituito un errore perchè Z è un insieme di elementi 
tipo byte e A[X] è un intero di tipo byte.
Fin qui è tutto chiaro l'errore è comprensibile.
Il problema è: "Come posso caricare gli elementi del vettore nell'insieme?"
L'uso dell'insieme per ciò che devo fare, è molto importante e mi permette 
attraverso l'operazione di unione e intersezione di velocizzare alcune 
operazioni che altrimenti agendo con gli array richiederebbero parecchi 
cicli...
Grazie in anticipo a chi mi risponde.
 

 parecchi cicli...
C'eri quasi :)
For X := 1 To 5 Do Z := Z + [A[X]];
-- 
Jax

 Il problema č: "Come posso caricare gli elementi del vettore nell'insieme?"
Devi usare le procedure *Include* e *Exclude*:
http://www.delphibasics.co.uk/RTL.asp?Name=Include
http://www.delphibasics.co.uk/RTL.asp?Name=Exclude
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Newsgroup: it.comp.lang.delphi
Titolo: Seriale del Delphi 2007

Salve, ho installato la versione prova del Delphi 2007 con il seriale che mi 
è stato mandato via email. Ho dovuto però disinstallarlo per problemi col 
pc, oggi volevo reinstallarlo ma, dopo che ho spuntato la casella di 
accettazione delle condizioni, mi appare un messaggio con "Invaid serial 
number" e non mi fa procedere... come cavolo si annulla sto serial number, 
qualcuno sa come aggirare l'ostacolo???
Grazie Lanfranco
-- 
/°\./°\./°\
Lanfranco Raiani
Via della Perla 10
54033 CARRARA  (MS)
Tel.:  
+39 333 9598874
E-mail: 
rai...@tiscali.it
 

 sto serial number, qualcuno sa come aggirare l'ostacolo???
Richiedi una nuova seriale "trial" dal sito CodeGear, se possibile.
"Aggirare l'ostacolo" è una cosa di cui eticamente ho intenzione di 
discutere. :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

scarica un CRACK da EMULE..
--- posted by geoForum on 
http://www.delphiedintorni.it

Non si trova con emule
Ciao
Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Cerchi male, 
Cerca Delphi 2007 crack
cerca su Server


 Non si trova con emule
Non rispondetegli, grazie.
-- 
Jax

>Non rispondetegli, grazie.
Lo hai appena fatto tu....


Vai su EMULE come ti ho detto trovi il CRACK completo....
cerca 
Delphi 2007 crack
fai la ricerca in modalità server... Vedrai che EMULE mi darà ragione.

Newsgroup: it.comp.lang.delphi
Titolo: RichEdit

Come faccio a sapere su che linea e su che colonna sono in un RichEdit?
grazie
Raptor

 ha scritto nel messaggio
news:Te_X6.54298$Uo3.1...@news6.giganews.com...


Newsgroup: it.comp.lang.delphi
Titolo: Come funzionano le commondialog??

Ciao,
mi aiutate con le common dialog??
Come funzionano??
come faccio a inserire in una richtextbox un file di testo caricato da 
common dialog??e come faccio poi a salvarlo??
Aiuto!!!
-- 
LETTERA A BABBO NATALE
So di non aver dato molto nella mia vita...
So di non aver dato molto ai miei amici,
ai miei fiii,a mi mooo,r'cane...
So di non aver dato molto nella mia vita...
So di non aver dato molto a chi invece mi ha dato molto,
a chi mi ha amato e sorretto e aiutato.
So di non aver dato molto nella mia vita.
Ma quel poco che ho dato
LO RIVVORREI INDIETRO.

 common dialog??e come faccio poi a salvarlo??
In questo caso, puoi usare i metodi della proprietà /Lines/ del 
controllo *RichEdit* con nome /LoadFromFile/ e /SaveToFile/ 
rispettivamente per caricare da disco e salvare su disco il contenuto 
del controllo.
Supponendo che tu stia selezionando un file attraverso una *OpenDialog* 
per caricarlo in un controllo *RichEdit*, il codice del pulsante 
preposto sarà simile al seguente:
   if OpenDialog1.Execute then
     RichEdit1.Lines.LoadFromFile(OpenDialog1.FileName);
Per il salvataggio, sarà analogo:
   if SaveDialog1.Execute then
     RichEdit1.Lines.SaveToFile(SaveDialog1.FileName);
Per ulteriori indicazioni ed esempi, consulta anche la Guida in linea di 
Delphi per i componenti, le proprietà e i metodi citati.
Ciao! :-)
-- 
Marco «Alka» Breveglieri
(marco [@] abls [.] it )
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

Thanks!
Marco Breveglieri ha scritto:

-- 


Sampei ha scritto:
<cut>
Per favore, fai attenzione al quoting.
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.lang.delphi
Titolo: migrare quickreprt a rave report

Ho appena installato delphi 7 ma avendo un gestionale con delphi 5 e
quickreport esiste qualche tools di conversione automatica dei report o
dovro' necessariamente rielaborare i report ?
Esiste qualche manuale su Rave report in Italiano ?
Grazie.
                                        Pietro

 ha scritto nel messaggio
news:94_ha.36812$Jg1.8...@news1.tin.it...


 ha scritto nel messaggio
news:pJ_ha.37061$Jg1.8...@news1.tin.it...
