mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Modificare un attributo

Ciao a tutti,
ho visto che l'istruzione FileSetAttr permette di impostare un attributo in 
un file, ma quando questo è già impostato e lo si vuole modificare? Quale 
come bisognerebbe procedere?
Grazie per la risposta,
Cooper. 

 Quale come bisognerebbe procedere?
Ricavi l'attributo del file con FileGetAttr, ne modifichi i flags come vuoi 
e lo riscrivi con FileSetAttr
Se apri il file SysUtils.pas, nella tua cartella Source\rtl\sys avrai una 
sufficiente spiegazione delle due funzioni.


Non ho problemi a leggere e impostare un attributo in un file, il problema è 
se il file ha ad asempio l'attributo +R (sola lettura) e voglio rimuovere 
questo attributo... non ho trovato nulla che possa permettermi ciò per cui 
chiedevo come avrei dovuto procedere in tal caso.
Tutto quello che ho trovato riguardo gli attributi sono quelle due 
istruzioni che hai citato sopra, ma nulla di piu :(
Grazie ancora,
Cooper.

 ciò per cui chiedevo come avrei dovuto procedere in tal caso.
Rifacendomi alla tua frase iniziale mi permetto di dirti che non hai capito
come agire sui flags di attributo.
Nel file che ti ho suggerito di leggere è già scritto come farlo.
Un esempio:
var
a: integer;
begin
a:= filegetattr('tuofile');  // leggi l'attributo
a:= a and (not faReadOnly);  // che ci sia o meno hai disattivato il flag di
sola lettura
filesetattr('tuofile', a); // lo riscrivi
End;
Dal sysutils.pas:
{ FileGetAttr returns the file attributes of the file given by FileName. The
attributes can be examined by AND-ing with the faXXXX constants defined
above. A return value of -1 indicates that an error occurred. }
Nota bene: faXXX constants defined above.
Più sopra in quel file troverai le definizioni di tutte le costanti come
faArchive, faReadOnly, faHidden, faAnyFiles, faDirectory, faECC... ecc...
Sono flags binari da impostare con gli operatori logici "or and not xor".
Ooops! Scappo, mi scade un giocatore su Hattrick! :-)

Newsgroup: it.comp.lang.delphi
Titolo: Problema con avvio da login sulla rete

Ho realizzato un'applicazione che viene lanciata in automatico sui
client dal server di rete nel momento in cui si effettua il login alla
rete stessa (tramite il classico file batch di login). Ho perň questo
problema: la mia applicazione non si deve chiudere una volta eseguita ma
deve rimanere attiva. Questo perň comporta che rimane anche aperta
un'orribile machera di prompt dos che DEVO chiudere. Qualcuno sa dirmi
come posso fare?
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Mi vengono in mente solo due possibilita'.
La prima e' realizzare un service invece di un eseguibile interattivo; 
pui avviarlo da console/script e chiudere tranquillamente la finestra.
Altrimenti puoi realizzare un'applicazione windows invece di 
un'applicazione console, puoi chiamarla dallo script e magari ridurla 
sulla traybar o nasconderla. Anche in questo caso potrai tranquillamente 
chiudere la sessione dos.
Newsgroup: it.comp.lang.delphi
Titolo: Sender

Uso la routine seguente nell'evento Paint di un Form:
  Ht := (Height + 255) div 256 ;
  for Row := 0 to 255 do
   with Canvas do begin
     Brush.Color := RGB(0, 0, Row) ;
     FillRect(Rect(0, Row * Ht, Width, (Row + 1) * Ht)) ;
   end;
Stavo cercando di generalizzarla tirandola fuori dall'evento per creare una 
proc che funzionasse anche con altri oggetti; per esempio con un PaintBox. 
Ho tentato di passare come parametro "Sender: TObject" per richiamare la 
proc cosě:
  MyProc (MyForm);   oppure
  MyProc (MyPaintBox);
ma le properties Height, Canvas, etc. vengono presi sempre come fossero 
quelle del Form, anche se l'oggetto passato nel parametro č il PaintBox. 
Perchč assuma il PaintBox come oggetto, devo necessariamente prefissare la, 
routine con
    with Sender asd TPaintBox do begin
C'č un modo di fare quello che vorrei ?

  MyProc (MyPaintBox);
Non puoi forzare il Sender di un evento. Puoi solo associare l'evento
a più componenti.

Scusami, ti ringrazio della risposta ma non la capisco, certamente a causa 
della mia scarsa conoscenza. Immagino che tu ti riferisci all'evento Paint. 
Quello che avevo in mente di fare era di eseguire nell'evento Paint, ad 
esempio del Form ma anche del PaintBox, la stessa procedura nella quale 
agisco su delle proprietà Canvas, Height etc., che devono potersi riferire 
in un caso al form e l'altro al PaintBox.
Quindi, ho pensato, nei due caasi devo passare alla procedura un oggetto di 
tipo diverso..
Si può fare in qualche altro modo ?
"Andrea Laforgia" <a.laf...@andrealaforgia.it.invalid> ha scritto nel 
messaggio news:liqd54l52flpqssub...@4ax.com...



Passa direttamente il Canvas su cui devi disegnare.
procedure MyProc(ACanvas: TCanvas; H,W: Integer);
var
  HT, Row: Integer;
Begin
 Ht := (H + 255) div 256 ;
  for Row := 0 to 255 do
   with ACanvas do begin
     Brush.Color := RGB(0, 0, Row) ;
     FillRect(Rect(0, Row * Ht, W, (Row + 1) * Ht)) ;
   end;
End;
procedure TForm1.Button1Click(Sender: TObject);
begin
  MyProc(PaintBox1.Canvas, PaintBox1.Height, Paintbox1.Width);
end;
Ciao
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Turbo Delphi in edicola

Ciao, volevo segnalare che nel nuovo numero di "Io programmo" c'è "Turbo
Delphi explorer for .Net".
Tenete conto però che quelli che sono segnalati come prerequisiti per
l'installazione, non sono contenuti nel CD
Ecco i prerequisiti:
* Microsoft Internet Explorer v6.0 SP1
* Microsoft .NET Framework v1.1
* Microsoft .NET Framework v1.1 SP1
* Microsoft .NET Framework SDK v1.1
* Microsoft XML Core Services (MSXML) v4.0 SP2
* Microsoft Visual J# .NET v1.1 Redistributable
Ciao, Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Delphi explorer for .Net". [...]
Per coloro che hanno difficoltà a scaricare "Turbo Delphi for Windows" e 
i relativi prerequisiti (di cui ricordo il sito ufficiale: 
http://www.turboexplorer.com
) a causa di banda limitata, o che non hanno 
la possibilità di acquistare le riviste menzionate, posso provvedere ad 
inviare loro una copia di Delphi, corredata di un robusto box con 
copertina ed etichetta, che include anche alcuni dei video tutorial del 
Product Manager Nick Hodges e il recente "Hot Fix".
Tutti i dettagli li trovate nel link della mia firma.
Spero che possa essere un'iniziativa utile per contribuire alla 
diffusione di Turbo Delphi. :-)
Per informazioni o dubbi, contattatemi tranquillamente attraverso il 
sito o lasciate un commento.
Ciao a tutti!
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)
     Non hai la possibilità di scaricare Turbo Delphi Explorer?
     Te lo spedisco io!! [
http://www.marco.breveglieri.name/?p=48
]
Newsgroup: it.comp.lang.delphi
Titolo: chiudere applicazioni aperte

Salve a tutti, come da oggetto mi interesserebbe poter chiudere un eventuale
applicazione aperta ad esempio
supponete che dal vostro programma vorreste chiudere outlook express come
fareste?

 come fareste?
Beh, inizierei cercando tra i vecchi post?
http://groups.google.it/groups?q=group%3Ait.comp.lang.delphi+chiudere+pr
ogrammi+aperti
[ 
http://url.repository.biz/go/5G
 ]
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:p5P4d.5621$N45.1...@twister2.libero.it...

Grazie, non ho cercato bene... mi uscivano solo shellexecute.

 [ 
http://url.repository.biz/go/5G
 ]
Inizio buono... ma brutta fine, scusa come fai a testare se una determinata
applicazione è aperta e nel caso chiuderla ?



Esempio:
Function IsExcelRunning(): boolean;
Var
  Snap: TProcessEntry32;
  Hdl: THandle;
  MoreThreads: boolean;
Begin
  result := false;
  Hdl := CreateToolHelp32Snapshot(TH32CS_SNapprocess, 0);
  Snap.dwSize := SizeOf(TProcessEntry32);
  MoreThreads := Process32First(Hdl, Snap);
  While (MoreThreads And (result = false)) Do
  Begin
    If (Uppercase(ExtractFileName(Snap.szexeFile)) = 'EXCEL.EXE') Then
      result := true;
    MoreThreads := Process32Next(Hdl, Snap);
  End;
  CloseHandle(Hdl);
End;
Bye.

  End;
Anche i troyan usano questa logica per insediarsi nel SO ospite: killano tutti
i processi degli antivirus e li sostituiscono con dei fake innocui.
Fanne buon uso mi raccomando.
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 applicazione è aperta 
createtoolhelp32snapshot?
AS

 M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Grazie per il suggerimento... lo inseriro nel mio nuovo trojan... ahahahah
scherzo ovviamente.
Ciao
Antonio.

scherzo ovviamente.
Scherzi? Peccato... io non scherzavo: ecco perche' ti ho detto "fanne buon
uso", proprio in quel senso :D
Ciao!


"Antonio Volpe" <stratodream@NO_SPAMfastwebnet.it> ha scritto nel messaggio
news:d8M4d.17907$Ie2....@tornado.fastwebnet.it...

Salve dopo svariati tentativi e ricerche sono riuscito a risolvere in questo
modo :
 FNHandle := FindWindow(nil,MiaCaption);
 SendMessage(FNHandle,WM_Close,0,0);
non mi sembra pero molto corretto passare la caption della finestra... se un
giorno decidessi di cambiarla?
avete qualche idea?
Newsgroup: it.comp.lang.delphi
Titolo: Leggere indirizzzo IP : io ci riprovo!

Grazie a Carlo Bertuccini che mi ha risposto.
Solo che non va!
  WSAData: TWSAData;
  HostName, IP: String;
  HostEnt: PHostEnt;
begin
  try
    WSAStartup(2,WSAData);
Il Tipo TWSAData io non lo trovo....
Forse il caldo mi da alla testa!Magari sta in qualche unit che non
specificato nelle uses, chissa!
Comunque, ribadisco:
DEVO LEGGERE L'IP LOCALE, POSSIBILEMNTE SENZA ALTRI COMPONENTI.
Sarebbe meglio una funzione o procedura.
Grazie per ogni risposta
AS (non 400!)
"Se è Microsoft non funziona"

specificato nelle uses, chissa!
Per poter utilizzare la funzione aggiungere la unit Winsock.
Scusa, mi sono dimenticato di dirtelo prima! :)
Ciao
--
- Carlo -

Scusa, mi sono dimenticato di dirtelo prima! :)
Tnx  e scusami: non ho pensato a fare un search nelle unit fornite con D4
per vedere se in qualcuna di esse esistevano queste dichiarazioni.... :(((
ASNon400
Newsgroup: it.comp.lang.delphi
Titolo: Usare flash 4 con Delphi ?

Ciao a tutti,
Secondo voi e' possibile usare una animazione fatta con flash4
all'interno di Delphi ?
Grazie in anticipo.
Ciao.
Fulvio
========================
To reply, remove LEVAME
========================

 all'interno di Delphi ?
Se hai l'Active X sě.

Se hai il controllo activeX di Flash adatto, te le puoi pure creare le
animazioni Flash in Delphi...



Se hai l'Active X sě.
Il problema e' che non lo so fare.
Mi spiego meglio. Avete presente il TAnimate ?
Bene, un mio amico vorrebbe sostituire al TAnimate (uso i metodi
.play, .reset, .stop) con una animazione in flash.
Qualche esempio o link sarebbero graditi, se non sono un problema.
Grazie in anticipo.


Da D4 se fai:
Component->Import ActiveX Control
trovi Showwave Flash
lo installi, e trovi un componente nuobo che ti permette di leggere e
utilizzare flash.
p.s.: io non ho provato cmq penso che sia il metodo giusto.
ciao
Solid Snake

Solid Snake
Si funziona. Devo capire come lavora esattamente ma riesco a vedere le
animazioni sul mio Delphi!
"quasi" incredibile :)
Ciao.


Newsgroup: it.comp.lang.delphi
Titolo: verificare broken link

ciao
vorrei, da delphi, verificare se una pagina è ancora esistente.
a parte fare un ping, per vedere se proprio c'è la pagina,
cosa devo fare?
grazie!
ciao 

cosa devo fare
Prova a documentarti con i componenti IndY, non li ho mai visti ma so
che offrono un'ampia gamma di servizi orientati ad internet.
Ciao
Morde

 
ora li cerco.
sto usando D6 PE, non ci sono.
si trovano in giro?
vedremo...
Newsgroup: it.comp.lang.delphi
Titolo: Conversione fra tipi







Ciao,


sto cercando di leggere i file binari e vorrei 
aprire il file per metterlo tutto su un array di byte per usare così una sola 
chiamata a blockread. 


 




var


 buffer:array [0..100] of byte


 myfile:file;


begin
 AssignFile(myfile,'teapot.3ds');
 Reset(myfile,1);


 BlockRead(myfile,buffer,sizeof(buffer));


 CloseFile(myfile);


end;


 


Dopodichè vorrei prendere i singoli byte per 
estrarre le informazioni del file. Ad esempio all'interno del file ci sono 
smallint, byte ecc.


quindi se sapessi che nei primi 16bit del file c'è il numero 
identificatore di un blocco di dati, dovrei prendere i primi 2 elementi del 
mio array buffer per poterli convertire in un dato unico . 


Il problema è che non posso sommarli perchè non otterrei lo stesso 
valore.


Se caricassi tutto in un array di smallint il primo valore sarebbe ad 
esempio 19789. Invece avendo a disposizione l'array di byte, come posso ottenere 
il valore 19789 dai primi 2 elementi dell'array di byte? (Un byte=8bit, quindi 
per convertire in un dato a 16bit devo prendere i primi 2 elementi) 




>Se caricassi tutto in un array di smallint il primo valore sarebbe ad
esempio 19789. Invece avendo >a disposizione l'array di byte, come posso
ottenere il valore 19789 dai primi 2 elementi dell'array >di byte? (Un
byte=8bit, quindi per convertire in un dato a 16bit devo prendere i primi 2
elementi)
Normalmente, se hai due byte e vuoi ottenere un smallint (o un WORD), puoi
fare:
w := a + (b shr 8);
Solo per gli unsigned pero'
Comunque, se i tuoi dati sono contigui in memoria, puoi usare metodi
migliori e universali ad esempio, prendendo il tuo buffer:
type PSmallInt = ^Smallint;
w := PSmallint(@(buffer[n]))^;
un semplice giochetto di puntatori alla C.

w := a + (b shr 8);
             ^^^
             shl
se b e' il byte piu' significativo.

Newsgroup: it.comp.lang.delphi
Titolo: Eseguire Explorer da il mio programma

Ciao e scusa la mia ignoranza ma come si fa ad eseguire un applicazione da
il mio programma.
Che ne so tipo   Lesegui che sta nel menu di windows

 ha scritto nel messaggio
news:A8NI7.97805$sq5.4...@news.infostrada.it...


accidenti ma quante volte al giorno dobbiamo spiegare sta cosa ai newbie???
:)
Niubbi imparate a leggere le FAQ e i post piu vecchi prima di intasare l'NG
con richieste come questa!
Saluti
Tanner
Newsgroup: it.comp.lang.delphi
Titolo: DBGrid with CheckBox

Salve a Tutti
Cerco componente Freeware DBGrid con CheckBox per delphi 6
Grazie


cerca su 
delphi.about.com
c'è un tute per inserire un normalissimo check box in una dbgrid
fab10
----== Posted via Newsfeed.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeed.com
 The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= 19 East/West-Coast Specialized Servers - Total Privacy via Encryption =---

Newsgroup: it.comp.lang.delphi
Titolo: Problema con compattazione db

Cioa Ragazzi,
quando eseguo il seguente codice:
...
...
try
    JE.CompactDatabase(dbSrc,dbDest);
  except
    on E:Exception do
      ShowMessage(E.Message);
...
...
mi compare il seguente messaggio di errore:
You attempted to open a database that is already opened exclusively by user
'xxx'
on machine 'xxx'.
Try again when the database is available.
Cosa posso fare?
Grazie.

 ha scritto nel messaggio
news:reku9.77472$RO.19...@twister1.libero.it...


Vedi se lanciando direttamente il file exe con il progetto chiuso hai lo
stesso problema.
A.


La compattazione prevede un accesso esclusivo al database access.
Hai il progetto aperto.
succede anche a me, probabilmente e' dovuto alla adoconnection.
Chiudi il progetto, lancia l'eseguibile e vedrai che funziona.
Cioa
morde
--------------------------------
Inviato via 
http://usenet.libero.it

scusa Alberto non č che potresti applicare la patch ad outlook?
--
Rhymes (
rhymes_...@myself.com
)
http://www26.brinkster.com/rhymes
http://bw-crema.blogspot.com

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 6 e Windows 7

In certi casi (che non saprei riportare), a metà strada di una lunga  
elaborazione, che la mia applicazione segue con una TProgressBar, Windows  
mostra il messaggio "(non risponde)" e lascia che l'elaborazione continui,  
ma congela l'interfaccia. Tutto torna normale quando la routine chiamata  
termina.
E' una cosa normale (magari con Delphi 6)?
 
Grazie.
 
-- 
Michele

 E' una cosa normale (magari con Delphi 6)?
Cerca in MSDN perchè viene mandato quel messaggio.
Probabilmente impegna la CPU troppo a lungo e in modo intensivo.
 
Cmq dai troppe poche info per risponderti più precisamente.
 
-- 
morde
Android
QT 4.7
Delphi (5,6,7.. expired)
Firebird Database
 


E' una cosa normale e accade anche con versioni successive di delphi.
Per evitare questo comporamento prova a inserire all'interno della
"lunga elaborazione" alcune chiamate ad Application.ProcessMessages()
in modo che Windows si accorga che l'applicazione e' viva.
Occhio pero' che in questo modo vengono gestiti i messaggi quindi
potrebbero partire degli eventi OnClick o OnActivate a meta'
dell'elaborazione, cosa che di solito non e' innocua... :)
 
ciao
Giacomo
Newsgroup: it.comp.lang.delphi
Titolo: Recupera dati

 strada da percorrere o documenti che trattino quanto detto in precedenza?
Dipende dal file-system che hai come target.
Cmq... per la cancellazione:
Le cartelle le devi immaginare come files con dei record memorizzati dentro.
Ogni record è un file, e viene indicato all'interno dimensione al byte,
date, primo cluster della catena, e il nome, ovviamente.
Quando cancelli un file, tutta i cluster della catena vengono segnati come
liberi e il primo carattere del nome nel record della directory viene
cancellato...
Ad ogni modo non credo che sia lavoro semplice... ma non ho altre info a
riguardo... magari se trovo qualcosa te lo posto... ;)
Ciao
Matteo

Ciao a tutti.
Se non sbaglio, di un file che viene eliminato rimane ancora traccia nell'hd
(se non erro il primo cluster che occupa il file viene contrassegnato con un
determinato carattere). Ora vorrei fare un'applicazione che recuperi questi
file: quindi leggere cluster per cluster. Qualcuno potrebbe indicarmi  una
strada da percorrere o documenti che trattino quanto detto in precedenza?
Grazie e ciao


Grazie per le info,
  saluti

Newsgroup: it.comp.lang.delphi
Titolo: Info su INDY

Comincio ora ad utilizzare i componenti INDY e non riesco proprio a fare 
una cosa del genere:
Ho una lista di file (con estenzioni differenti) posti su di uno o più 
server HTTP
Dovrei implementare una procedura automatica che scarichi i file in 
lista in un percorso locale da me stabilito.
Qualcuno ha qualche idea di come fare?
In ftp non ho nessun problema ma http proprio non ci arrivo (o sono 
cretino - probabile)
Grazie,
David

 Qualcuno ha qualche idea di come fare?
Quale sarebbe il problema? Fai un ciclo ed utilizzi TIdHTTP per
scaricarli.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

Si ok ma quale funzione devo utilizzare ?
se leggo bene i sorgenti il GET del componente HTTP ritorna una stringa 
mentre il GET del componente FTP ha anche il nome del file in locale

Come non detto non avevo visto il Get con il TStream
Ciao,
David

 Qualcuno ha qualche idea di come fare?
Quale sarebbe il problema? Fai un ciclo ed utilizzi TIdHTTP per

Newsgroup: it.comp.lang.delphi
Titolo: Qualche idea per un screenlogger

Secondo voi che cosa potrei utilizzare per mettere in piedi un sistema 
nel mio programma che registra tutto ciï¿œ che viene eseguito in finestra 
(parlo di grafica, video, non di messaggi di log) ?
Abbiamo un cliente che lamenta delle instabilitï¿œ strane sulla GUI 
durante l'utilizzo del programma ma a noi non risultano possibili.. per 
cui, con lui d'accordo, vorremmo proporgli uno strumento di recording 
delle attivitï¿œ della finestra.
Qualche idea ?
Grazie
Ciao a tutti
-- 
Morde

mmm bella come idea... io per videoregistrare e documentare alcune funzioni 
uso camstudio 
http://camstudio.org/
che ï¿œ gratuito e ti permette di salvare avi/flash.... da dentro 
l'applicativo potresti lanciarlo e attivarlo tramite messaggi keyboard di 
windows, in quanto si attiva e disattiva con combinazioni di tasti...
fare da zero la registrazione credo che sia un pï¿œ lunga, anche perchï¿œ 
bisognerebbe comprimere e memorizzare solo se ci sono cambiamenti grafici a 
video
Simone 

 video
E' questo quello che vorrei ottenere, una cosa embedded e sopratutto 
nativa. Comunque ti ringrazio per lo spunto, andrï¿œ a documentarmi sul 
sito di camstudio.
Altre idee?
-- 
Morde

....se il problema da risolvere ï¿œ vedere lo schermo del cliente potrei anche 
suggerirti altre 2 cose non "embedded":
-logmein
-skyfex
o altro software di asssitenza remota che ti permette di vedere in diretta 
cosa succede al pc.... altrimenti usare qualche libreria directx che copia 
lo schermo e genera dei file video...
Simone 

 -skyfex
......un nome diverso potevano anche sceglierlo..Letto in modo
maccheronico diventa "schifez"... :-D
A.

 
Se poi il cliente capisce male ti apre skysex :PPP

Ho trovato su torry e provato questo, mica male, considerando che ï¿œ 
FWS:
http://www.torry.net/authorsmore.php?id=6933
-- 
Morde

sembra al caso tuo... fammi sapere se lo provi... al momento non ho 
abbastanza tempo per testarlo
Simo 

 abbastanza tempo per testarlo
C'ï¿œ l'exe giï¿œ compilato incluso nel pacchetto che scarichi, al momento 
io ho solo provato quello e i risultati sono eccellenti.
-- 
Morde

 
http://www.torry.net/authorsmore.php?id=6933
Tra gli esempi che mostrano come utilizzare efficacemente Indy, c'ï¿œ 
anche "Screen Thief":
http://bit.ly/4lY8ok
Perï¿œ forse quello che hai trovato ï¿œ ancora piï¿œ completo. :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

> Se poi il cliente capisce male ti apre skysex :PPP
ah, ma li non ci arrivano per caso: quella e' una cosa voluta! rotfl!
A.

 Perï¿œ forse quello che hai trovato ï¿œ ancora piï¿œ completo
Quei sorgenti sono una vera miniera di informazioni, alcuni di 
febbraio, recentissimi..
Ciao
-- 
Morde

 durante l'utilizzo del programma ma a noi non risultano possibili..
La butto li': hai provato a fargli aggiornare i driver video?
Gp

 La butto li': hai provato a fargli aggiornare i driver video?
Passo subito l'hint al customer care, grazie :)
Ciao
-- 
Morde
Newsgroup: it.comp.lang.delphi
Titolo: Domanda stupida ma non so come...

...trovare un comando che mi permetta di inserire una pausa di n secondi in
una procedura, senza usare TTimer, tipo lo "sleep" di Clipper.
Grazie a tutti, saluti.
    Claudio

 wrote in message
news:O_lba.2537$
Lr4....@twister2.libero.it

Sleep(milliseconds);
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

notte mi sono bruciato le due cellule cerebrali rimaste...
....e a me preoccupa molto il fatto che tu abbia bisogno di usare
Sleep() nel tuo programma...
-- 
Andrea Laforgia
Gioca a Tetris !
http://www.geocities.com/andrealaforgia/downloads.html
Newsgroup: it.comp.lang.delphi
Titolo: Popolazione DB

Ciao a tutti,
  ho un db con 2 file indici, periodicamente (una volta la mese) questo db 
viene aggiornato con la riscrittura totale del db.
Sono circa 3 milioni di record (ogni record un articolo) e la ripopolazione 
dura circa poco piu' di 3 minuti; il dubbio che mi e' sorto e' il
seguente:
Conviene popolare il db e dopo creare gli indici oppure aggiornare gli 
indici mentre popolo il db ?
Al momento sto seguendo la seconda strada.
 
Puo' essere che in entrambi i casi il tempo impiegato sia sempre lo stesso ?
 
Grazie e ciao
 
Daniele 
 

Ciao Daniele,
 
io ai tempi su file dbf popolavo la tabella senza attivare gli indici per poi ricrearli, l'operazione risultava molto più veloce che inserire i record con gli indici attivi.
 
Ciao da Enrico.

 record con gli indici attivi.
 
Adesso cosa usi?
Stai usando tabelle compatibili (tipo turbodb o similari) o hai cambiato 
strada ??
 
Grazie
 
Daniele
 

 strada ??
 
ho cambiato strada, sono passato a Firebird e mi trovo molto contento della scelta effettuata.
 
Ciao da Enrico.

 Al momento sto seguendo la seconda strada.
 
Di che DB si parla?
In che modo faresti il ripopolamento, tramite scripting o applicazione?
 
-- 
Morde

 In che modo faresti il ripopolamento, tramite scripting o applicazione?
Tramite applicazione, c'e' un bottoncino dove cancello la tabella e la 
ripopolo.
La procedura prevede di leggere un file testo (ogni riga corrisponde ad un 
articolo con diverse informazioni) e di estrapolare le info
necessarie e registrarle nella tabella.
 
Le librerie utilizzate sono quelle della dataweb, turbodb (sono anni che lo 
uso e per le mie necessita' e' l'ottimale)
 
Grazie dell'interesse.
 
Ciao
 
Daniele
 

 (in aumento) e aggiornata una volta al mese.
 
Ok, ma qual e` il motore di database? Oracle? MySQL? Excel? Ognuno ha il suo 
modo di gestire internamente queste caratteristiche, ed e` quindi una 
informazione da non sottovalutare. Inoltre, perche` svuoti e riempi ex novo 
la tabella?
 
Enrico

 Inoltre, perche` svuoti e riempi ex novo la tabella?
Perche' una volta al mese devo processare questi (circa) 3 milioni di 
record.
In questi record ci sono alcune novita', alcune modifiche, alcuni ritiri e 
altre limitazioni.
Cancellando tutto e ricreando tutto evito di controllare uno ad uno i record 
e applicare le modifiche.
 
Considerando che l'importazione richiede solo 2-3 minuti, direi che e' 
accettabile.
 
Tuttavia, se ci sono suggerimenti su come migliorarmi li assorbo ben 
volentieri (per esempio cambio di
db, componenti ecc...)
 
Un Saluto
 
ciao
 
Daniele
Newsgroup: it.comp.lang.delphi
Titolo: CrHourGlass

Salve amici,
Mi servirebbe un aiutino:
Ho creato un'applicazione che elabora un report molto complesso e che
richiede un pò di tempo per essere visualizzato. Durante la fase di
elaborazione vorrei far comparire la clessidra che si capovolge per
informare l'utente che è in corso la preparazione del report.
Esiste un'API per fare tutto ciò?
P.s. Ho impostato la proprietà Cursor a crHourGlass, ma vorrei far comparire
la clessidra animata, quella che si capovolge durante l'attesa.
Grazie a tutti.

 Esiste un'API per fare tutto ciò?
premesso che non ho mai provato ma a naso direi  che sono due le funzioni
principali, LoadCursorFromFile() e SetCursor(): combinandole dovresti
ottenere il risultato. Se mi dovessi sbagliare fammelo notare che proverò
altre soluzioni.
Saluti
--
- Carlo -
c.b...@libero.it
http://members.fortunecity.it/cbertu

 altre soluzioni.
Ad occhio direi che basta uno Screen.Cursor := crHourglass all'inizio
dell'elaborazione e un Screen.Cursor := crDefault alla fine.
Occhio che se c'è un exception, il cursore ti resta clessidrato, quindi usa bene
try... finally.
Jax

 ha scritto nel messaggio
news:QL%y7.31685$1H1.2...@news.infostrada.it...

Sono solo due dighe di codice, ho trovato un Tipss:
 const
    crMyCursor=5;
procedure TForm1.FormCreate(Sender: TObject);
begin
  try
   // Carica il cursore a clessidra animata di Windows
     Screen.Cursors[crMyCursor] :=
LoadCursorFromFile('C:\WINDOWS\CURSORS.ani');
     Screen.Cursor :=crMyCursor;
  finally
     Screen.Cursor:=crDefault;
  end;
end;
Visto che ci sono ve ne sparo un'altra:
Ho la stessa applicazione con molti campi di tipo TFloatField, bene quando
immetto dei
dati numerici nelle rispettive DBEdit non accetta il punto del blocco
nomerico, in poche
parole come faccio a digitare il punto '.' nel blocco tasti numerici e far
comparire la virgola come
separatore decimale???
Grazie di Nuovo a Tutti

 separatore decimale???
forse è banale ma prova con :
  if key = '.' then key :=','
nell'evento onkeypress
Saluti

 LoadCursorFromFile('C:\WINDOWS\CURSORS.ani');
Scusami, non avevo capito che volevi proprio *quella* animata... comunque ti
consiglio di fartene una copia nella cartella del tuo programma e utilizzare
quella, non è detto che un utente abbia installato i cursori alternativi (o
magari li ha cancellati :))
Jax

Newsgroup: it.comp.lang.delphi
Titolo: HELP on line

Mi consigliate qualche buon editor per fare Help per i miei prog?
CIAOOOOOO

io ti consiglio HTML Help Workshop, che crea i file CHM, il nuovo
standard di Microsoft per gli help, ed in più è più semplice da usare
rispetto ai hlp di prima.
cerca a questo indirizzo
http://msdn.microsoft.com/workshop/author/htmlhelp




> > Mi consigliate qualche buon editor per fare Help per i miei prog?
io uso ForeHelp 3 e mi trovo benissimo
Davide - 
Gna...@wappi.com
Newsgroup: it.comp.lang.delphi
Titolo: Inserire degli eseguibili all'avvio

Salve a tutti,
vorrei sapere come sviluppare in Delphi un applicativo che possa andare
ad inserire le opportune  informazioni per fare in modo che un certo
eseguibile possa essere avviato all'avvio di Windows XP. Sostanzialmente
vorrei che poi queste
informazioni compaiano quando si eseguel'applicativo msconfig (utilità
di configurazione di sistema).
Grazie a tutti e saluti,
Sandro

[...]un certo eseguibile possa essere avviato all'avvio di Windows XP 
e' una FAQ ... la 2.5 per l'esattezza.
FAQ : 
http://tinyurl.com/3nvwp
Ciao
L.
-- 
    /|                   L i n o G e
  \'o.O'  "Io ho vissuto a lungo, migliaia di anni, ma
  =(___)= non sono un dio e nemmeno uno degli immortali."
     U                                          s. kinG

 FAQ : 
http://tinyurl.com/3nvwp
Esiste una versione piu' aggiornata delle FAQ
(la risposta ora e' diventata la 3.2):
http://tinyurl.com/47yas
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: Scusate, forse e' un OT..

Scusate la mia ignoranza,ů ma: cos'č DELHPIX?
Grazie,
    By Enri's


Ciao
Sergio

Grazie mille x l'indicazione.

Newsgroup: it.comp.lang.delphi
Titolo: Utilizzo dei socket

Dove posso trovare informazioni dettagliate (ma sopratutto
chiare) sull'utilizzo dei socket in Delphi?
Grazie!
 _-= deep inside =-_
-                              -

chiare) sull'utilizzo dei socket in Delphi?
Saresti + idnicativo se spiegassi grosso modo che kakkio vuoi fare.
Saluti
AS
"Se è Microsoft non funziona"

>Saresti + idnicativo se spiegassi grosso modo che kakkio vuoi fare.
Scambiare dati di forma generica con il mio server locale linux.


AHAHAHA... sì... "dipende da cosa vuoi fare"   !!! ;-PP
Davide DG (in grossa crisi demenziale !!!)

"Davide DG":
| AHAHAHA... sě... "dipende da cosa vuoi fare"   !!! ;-PP
|
| Davide DG (in grossa crisi demenziale !!!)
c'e' grossa crisi! :)
        "Guzzanti"

>Scambiare dati di forma generica con il mio server locale linux.
La parte delphi/windows č piuttosto semplice:
metti in un form un TClientSocket
'sta cosa ha 2 prop fondamentali: l'indirizzo del server e la porta
Se ti vedi gli eventi puoi scrivere un qualcosa che legga cio'che č arrivato
dal server e lo gestisce.
Putroppo sul lato "linux" non so aiutarti: non lo conosco
Saluti
AS
"Se č Microsoft non funziona"

Newsgroup: it.comp.lang.delphi
Titolo: MSDN Originale Vendesi

Vendo i seguenti numeri di MSDN Library Originali:
-MSDN January 1999 (3 CDs) 30.000 lire
-MSDN April 1999 (3 CDs) 30.000 lire
-MSDN July 1999 (1 DVD) 40.000 lire
-MSDN April 2000 (3 CDs) 80.000 lire (Ultimo numero uscito)
-Component Source MSDN 10/99 Edition (1 CD) 20.000 lire
-Component Source MSDN 04/2000 Edition (1 CD) 30.000 lire
-MSDNnews (opuscolo) January/February 2000 10.000 lire
Spese di spedizione a carico del destinatario.
Scrivete a 
fran...@yahoo.it


Newsgroup: it.comp.lang.delphi
Titolo: Però se compri la versione 4 o la 5 attento...

Ho appena acquistato Delphi 5 Standard (+- 200.000 lire) e ho avuto una
brutta sorpresa: non gestisce i Data base!!!
La versione Delphi 4 Standard sě!!!!!!!
E' giustizia questa?

E' giustizia questa?
E' una gran cazzata Borland
--
Piero Bonanno
bop...@libero.it
pie...@tiscalinet.it
bop...@tin.it
bpie...@hotmail.com
______________________________________________
"Madame, lei ha tra le gambe uno strumento
che puo' offrire piacere a migliaia di persone,
e tutto quello che sa fare e' grattarlo"
- Sir Thomas Beechan a una violoncellista

Newsgroup: it.comp.lang.delphi
Titolo: Visualizzare contenuto di un dataset a debug time

Qualcuno sa se esiste un add in per l'ide che a debug time, magari
quando si ferma l'esecuzione su una riga di codice, permetta di
visualizzare il contenuto di un dataset ?
Grazie,
MM

Mastermind ha scritto:

Ctrl+F5 ?

Luigi Siciliano ha scritto:

Su delphi 5, che è quello che io uso, non permette di visualizzare
il contenuto del dataset.
Ciao,
MM

Mastermind ha scritto:

Su qualsiasi versione di Delphi (almeno dalla 1 alla 7, non ho mai visto 
  le versioni successive ma non ho motivo di credere sia diverso) dalla 
watch list, a debug time, puoi visualizzare ciò che vuoi, variabili, 
dataset, ecc. basta definire un breakpoint (il pallino rosso sulla 
colonnina grigia a sinistra del codice in corrispondenza della riga di 
codice che ti interessa indagare)
Per visualizzare il contenuto di un dataset devi visualizzare ogni 
singolo campo del dataset. Poni il singolo campo del dataset sulla watch 
list e vedrai che te lo visualizza.
Ciao.

 
Questo lo sapevo. Io vorrei una visualizzazione tipo griglia per
avere una visione totale dei record del dataset.
Grazie e ciao,
MM
Newsgroup: it.comp.lang.delphi
Titolo: Consiglio report stampa

Ciao Ragazzi,
quale Report FREE per stampare mi consigliate?
Utilizzo Delphi7

 quale Report FREE per stampare mi consigliate?
Io uso spesso Fuzzy Report, e non mi trovo male.
http://www.fuzzyreport.org/
Ciao
Matteo

Ci ho pensato anch'io, ma Fuzzy Report non và su Delphi 7 !!
Grazie Cmq
Se hai qualche altra idea fammelo sapere..
Ciao


 Se hai qualche altra idea fammelo sapere..
Non va?? io D7 non l'ho, e quindi non lo posso testare direttamente, ma mi
sembra strano... sul sito non trovo riferimenti a riguardo.
Ciao
Matteo

 Ci ho pensato anch'io, ma Fuzzy Report non và su Delphi 7 !!
Io lo uso con D7 pro e va senza problemi.
Per installarlo ho aggiunto nel file Fr_Vers.inc (prima della installazione
in delhpi)  le seguenti righe sotto il blocco {$IFDEF VER140} , in effetti
ho duplicato il blocco ver 140 chiamandolo 150 !
{$IFDEF VER150} // Delphi 7
{$DEFINE Delphi4}
{$DEFINE Delphi5}
{$DEFINE Delphi6}
{$DEFINE OK_JPEG}
{$ENDIF}
Ciao , Giulio

Mi spieghi piů in dettaglio come devo fare?
Che versione di fuzzy report hai installato?
Grazie.

 Grazie.
Uso D7 Pro.
Ho scaricato la 2.1 release candidate 2 (ma credo funzioni anche con le
precedenti, purchč vadano con D6).
L'installazione ti copia i file in una cartella di tua scelta (dove tieni in
componenti aggiuntivi).
PRIMA di installare Fuzzy in delphi (segui le istruzioni per D6) , sono
andato nella suddetta cartella e apro con un editor di testo tipo Notepad
il file FR_VERS.INC   Ci trovi le definizioni delle versioni di Delphi usate
dalle librerie Fuzzy: sono blocchi come questo
{$IFDEF VER140}              // Delphi 6.0
  {$DEFINE Delphi4}
  {$DEFINE Delphi5}
  {$DEFINE Delphi6}
  {$DEFINE OK_JPEG}
{$ENDIF}
Ricopi questo blocco subito sottto e lo chiami
{$IFDEF VER150}              // Delphi 7 !!!
                        ^^^
  {$DEFINE Delphi4}
  {$DEFINE Delphi5}
  {$DEFINE Delphi6}
  {$DEFINE OK_JPEG}
{$ENDIF}
Salvi il file e poi installi Fuzzy come da istruzioni.
Spero di essere stato chiaro.
Ciao da Giulio

 ha scritto nel messaggio
news:S8c%9.74135$YG2.2...@twister1.libero.it...



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

Newsgroup: it.comp.lang.delphi
Titolo: disabilitare il modem

Ciao a tutti-
Vorrei abilitare o disabilitare il modem in windows 98 (come e'
possibile fare da pannello di controllo/sistema/modem/proprieta')
utilizzando delphi o modificando il registro.
In breve, mi servirebbe una semplice applicazione da lanciare dal
desktop quando voglio abilitare o disabilitare il modem.
Ho provato a cambiare il valore di CSConfigFlags nella chiave
HKEY_LOCAL_MACHINE/Config/0001/Enum/SERENUM/...(nome del modem)...
ma anche se i flag nel pannello di controllo riportano che il modem
e' disabilitato, in realta' continua a funzionare.
Vi sarei grato se poteste aiutarmi.
Grazie
J.D.

.....perchč bisogna riavviare il PC.
Newsgroup: it.comp.lang.delphi
Titolo: TAdoDc e TDataGrid

I controlli AdoDc e Datagrid sono ActiveX fornite da Microsoft per
utilizzare Ado, in generale si impostano tutte le
proprietà dell'AdoDc per configurare il nostro DataBase e poi si collega il
DataGrid all'Adodc impostandone la Proprietà
DataGrid.Datasource=Adodc
In Visual Basic questo funziona tranquillamente e appena si imposta questa
proprietà il contenuto del Database viene
subito visualizzato nella griglia di dati, ma sto provando a farlo in Delphi
e non riesco a capire come devo impostare il
DataSource del DataGrid.
Prima di tutto non si può modificare questa proprietà in fase di
progettazione in quanto non appare nemmeno nell'Object
Inspector (??), quindi, che si fa? Si imposta in RunTime.....
Datagrid.DataSource:=Adodc;
..............................
............................
[Error] Unit1.pas(84): Incompatible types: 'DataSource' and 'TAdodc'
Bè.....allora qualcuno sà in cosa sbaglio?

ma la dbgrid e la TAdoQuery di delphi?
Che necessita hai di appoggiarti agli activex?
A.

Newsgroup: it.comp.lang.delphi
Titolo: absolute database: l'avete usato?

Ciao a tutti...
Ho una applicazione che fa uso di un paradox gestito con il
bde...Volevo sapere cosa pensate del prodotto in oggetto, che mi pare
di aver capito incapsula un motore al suo interno (a sentire la casa,
con prestazioni eccellenti anche in rete) che evita l'uso del bde e si
inserisce direttamente nell'exe. Qualcuno lo conosce? Vi sembra valido?
grazie a chi vorrà rispondermi



Io avevo fatto alcune prove e mi aveva impressionato favorevolmente, però
era lento rispetto ad altri (ad esempio Accuracer)
-- 
Lis                 
www.alessandroghezzi.it
O'Telma Formula1:   
http://snipurl.com/otelma
Esitare va benissimo, se poi fai quello che devi fare (B.Brecht)
Newsgroup: it.comp.lang.delphi
Titolo: Come forzare l'accettazione di un dato in un Dataset?

Salve a tutti!
In generale, quando si usano controlli Data Aware, il "tentativo" di
passaggio da un campo a un altro scatena alcuni eventi se sono stati
definiti dei TField persistenti. In particoalre avremo OnSetText, OnValidate
e OnChange.
Questo ovviamente NON CAPITA quando NON SI ESCE dal campo in questione.
Supponiamo allora di avere un pulsate (e/o un tasto funzione) che scatena
una funzione di "Salvataggio dati", che in ultima analisi si risolve in un
post.
In questo caso ho notato che il campo da cui non ero uscito non è stato
aggiornato con il nuovo valore, né ovviamente è stato convalidato.
Come si ovvia a questo problema in modo elegante? (Ovviamente se invece di
uno speedbutton uso un BitBtn, che prende il focus, la cosa è risolta, ma
non elegantemente).
Grazie a tutti
Piero

Hai messo il dito sulla piaga!
Questa cosa l'ho notata tempo fa e non ho poi avuto il tempo di
approfondirla per cercare una soluzione migliore, rispetto a quella che, per
motivi di fretta, usai e cioč, all'atto del salvataggio, sul click del
pulsante/action o quel che sia, spostare il focus su un altro controllo
affinchč il dataset si accorga delle avvenute modifiche.
Questo weekend dovrei avere un pochino di tempo per approfondire la
faccenda.
Al momento, non so cosa dirti.
Bye
AS

 Come si ovvia a questo problema in modo elegante?
L'unico modo di risolverlo e' quello di forzare lo spostamento
del focus sul click del bottone, con SetFocus su se stesso, come
prima istruzione.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.delphi
Titolo: DbGrid con checkbox per impostare i valori.

Salve
Mi piacerebbe permettere all'utente di poter impostare dei campi nella
DbGrid
usando delle CheckBox al posto di dover scrivere S o N (il campo è
alfanumerico) .
Sapete se con la griglia standard è possibile, magari gestendo qualche
evento
particolare?
Preferirei evitare DbGrid di terze parti, almeno che non siano Open Source e
affidabili anche xchè oltre a questo non ho necessità particolari.
Grazie
--
--------------------------------------------
Mirko Guidolin
COMUNE DI RESANA
Provincia di Treviso
Servizio Elaborazione Dati
--------------------------------------------
levare eventuali underscore per rispondere

 evento particolare?
Ciao, non ho un componente fatto proprio cosě... cioč, ho creato qualche
tempo fa un componente
derivato da tstringgrid che ha sulla sinistra come prima colonna una
checkbox per ogni riga...
Se vuoi (o se non trovi altro), ti potrebbe interessare vederne il codice.
Puoi scaricarlo da 
http://davidedg.interfree.it
Ciao, Devide DG

 Sapete se con la griglia standard è possibile, magari gestendo qualche
No
usa dbaltgrid su torry dovresti trovare una versione free

Newsgroup: it.comp.lang.delphi
Titolo: la stampante

come posso fare a capire quando un'altro software manda un segnale alla
stampante da stampare.

 alla stampante da stampare.
Prima, vedi di far capire a noi che segnale hai mandato tu :)
--
Jax
Journeying Artificial Xenomorph

 stampante da stampare.
controllando se lo spooler ha qualcosa in coda?
Ciao, Sandro

allora:
un mio amico fotografo vende foto che stampa direttamente con la sua
stampante.
ieri mi ha chiesto se c'era modo di contare quante stampe faceva, allora mi
č venuto in mente di realizzare una piccola applicazione che conta quante
foto stampa automaticamente le stampe in giornata

fai una cosa piu semplice di al tuo amico di stamapre un test al mattino ed
uno alla sera, e fare la differenza del contatore inserito nel test.
In questo modo non serve alcun programma..
bye

Newsgroup: it.comp.lang.delphi
Titolo: Scambio di una lista di record tra client e server

Salve.
Ho provato a cercare un pò in giro per la rete ma non ho trovato
nulla.
Ho un'applicazione client/server (ho usato gli Indy).
Il server comunica con un database (MySQL ma è ininfluente) che
detiene una sorta di rubrica.
I client connessi al server possono richiedere a quest'ultimo di
ricevere una lista di contatti (ad esempio quelli il cui cognome inizi
per "A"). Per gestire ogni singolo contatto ho creato un packed record
che detiene le informazioni (nome, cognome, numero di telefono e così
via) così che il server possa creare una TList di tali records ed
inviarli come buffer al client che ne ha fatto richiesta.
Ma qui cominciano i dolori: il client riceve il buffer ma non riesce a
gestire la lista. Vi spiego meglio:
Sia client che server detengono questi due records:
TCommand = record
  cmd: string[10];
  opt: string[20];
  lst: TList;
end;
PRubrica = ^TRubrica;
TRubrica = record
  nome,
  cognome: string[20];
end;
Il server, leggendo dal database, crea una lista di TRubrica che
inserisce nel record TCommand. Infine invia al client il TCommand. Il
client riesce a leggere sia cmd che opt ma non riesce a gestire la
lista (mi dà errore di access violation). Ho pensato che succede
perchè la lista viene inizializzata lato server ma non lato client. Ma
non credo che possa inizializzarla lato client (altrimenti perderei le
informazioni).
Come ultima spiaggia potrei mettere i record in un file binario ed
inviare tale file dal server al client e lasciare che quest'ultimo lo
gestisca.

 
ha scritto nel messaggio 
news:1148890411....@j55g2000cwa.googlegroups.com
...



Il TList mantiene i puntatori dei vari oggetti rubrica, cioe' indirizzi di 
memoria del sever, non i dati dei record TRubrica.


Quando tenti di leggerli nei Client chissa' a che cosa puntano quegli 
indirizzi e hai l'errore di violazione d'accesso.


Per ovviare, al posto di un TList penserei ad un array dinamico di 
record TRubrica.


 


Ciao Giorgio


 


 



Per ovviare, al posto di un TList penserei ad un array dinamico di record TRubrica.
Io invece userei tecniche affermate/collaudate/testate/funzionanti per
la gestione di applicazioni three-tier ;-)
p.s.: Giorgio, evita di scrivere i tuoi messaggi in HTML.
Newsgroup: it.comp.lang.delphi
Titolo: Risolto

Pubblico la soluzione che mi è arrivata via email.
Grazie ancora a chi è stato così gentile da inviarmela
  then TCheckBox( FindComponent( 'CBD0'+IntToStr(i) ) ).Checked := True;
Ciao a tutti.
Marco
supp...@reporterprofessional.it

>   then TCheckBox( FindComponent( 'CBD0'+IntToStr(i) ) ).Checked := True;
e se  FindComponent( 'CBD0'+IntToStr(i) ) ti ritorna NIL .. Access violation
:P
Saluti
Nea

 wrote in message
Z69U7.338390$sq5.16...@news.infostrada.it...

Newsgroup: it.comp.lang.delphi
Titolo: Perche non funge in Delphi?

Perche questo programma funge sensa problemi in Pascal ma non in
delphi?
program Project1;
{$APPTYPE CONSOLE}
uses SysUtils;
Type
  A = Record
    Index   : Byte;
    Command : Word;
    Msg     : String[255-SizeOf(Byte)-SizeOf(Word)];
    End;
Var
  X: String;
  B: A;
Begin
  B.Index:= 255;
  B.Msg:= 'Ciao';
  X:= String(B);
  WriteLn(A(X).Msg);
  ReadLn;
End.
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596

End.
----
Lawrence "Rhymes" Oluyede
rhy...@myself.com

Newsgroup: it.comp.lang.delphi
Titolo: Fax con AsyncPro 4.06

Devo inviare fax e mi hanno consigliato AsyncPro 4.06 che ho scaricato ed
installato ma a riguardo non ho trovato molta documentazione. Se avete
suggerimenti o manuali...
Ciao
--- posted by geoForum on 
http://www.delphiedintorni.it

 documentazione. Se avete suggerimenti o manuali...
Scaricati il manuale e guarda i demo.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

Ciao
La documentazione dovrebbe essere presente nella sottocartella DOCS, se 
non č cosě devi scaricare il file tpapro_docs.zip che contiene l'help in 
linea e due file PDF ben fatti, uno con la descrizione della suite,dei 
componenti e degli esempi APRO_DevGuide.pdf, l'altro con la guida dei 
singoli componenti APRO_ReferenceGuide.pdf. 
Nella sottocartella Examples\Delphi trovi gli esempi di tutti i 
componenti della suite e anche quelli per la gestione dei fax
(spedizione,ricezione o entrambe), gli esempi come scritto prima sono 
documentati.


 documentati.
*QUOTO*
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/
Microsoft vuole uccidere Messenger Plus!
http://www.msgplus.net/petition.php

dove l'hai cercata?
AS

Newsgroup: it.comp.lang.delphi
Titolo: Manutenzione archivi DB

Salve a tutti.
Qualcuno può dirmi se esistono modi per riparare il file di indice (.MDX)
associato ad un database .DBF?
Grazie infinite a tutti.
Enrico

 ha scritto nel messaggio
news:IaCB8.11869$CN3.4...@news2.tin.it...

Il file indice non è associato ad un database, ma ad una tabella dbf
e invece di ripararlo ti conviene cancellarlo e ricrearlo, penso.
Da codice non saprei, ma esistono diversi tool che lo fanno.
In Visual Basic esiste il Visual Data Manager, in Clipper
c'era l'utility DBU che se non sbaglio permetteva di
rigenerare gli indice e, sempre se non sbaglio, dovrebbe
essere anche Free.
                                    danilo

 wrote in message
news:IaCB8.11869$
CN3.4...@news2.tin.it

Riparare no... devi ricostruirteli. Non è pratico ma è l'unico modo
che hai per risolvere il tuo problema. Per farlo o scrivi qualche
riga di codice oppure utilizzi il Database Desktop...vedi tu!
Ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Salve a tutti.

Riparare no... devi ricostruirteli. Non è pratico ma è l'unico modo
