mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Identificare e gestire piu monitor

Buongiorno a tutti e ancora auguri di buona pasqua in ritardo,
Mi trovo davanti a un problema avrei bisogno di identificare i monitor
attivi sul pc e di fare un menu' per scegliere su quale monitor aprire
una determinata form
Come posso fare?
Grazie per l'aiuto .
Luigi


Penso che sia necessario ricorrere alle funzioni API di Windows. Nello
specifico dai un'occhiata alle funzioni
- EnumDisplayMonitors()
per avere la lista dei monitor disponibili
- GetMonitorInfo()
per avere le coordinate del desktop visualizzate nel monitor
richiesto, in
modo da assegnarle poi alle coordinate della tua form.
ciao
G

Dall'help in linea secondo delphi7:
Monitors property (TScreen)
Provides access to an individual monitor used to comprise the desktop.
Delphi syntax: property Monitors[Index: Integer]: TMonitor;
Use Monitors to access an individual monitor used to comprise the
desktop.
The Monitor with its Primary property set to true is the primary
monitor.
A.

Newsgroup: it.comp.lang.delphi
Titolo: Nascondere un programma nella try icon

Sapete come si fa?

 Sapete come si fa?
trAy icon ;)
cerca su torry, ci sono molti componenti free che fanno quello che cerchi
Matteo
Newsgroup: it.comp.lang.delphi
Titolo: Un libro base per iniziare a programmare

Salve,
stavo dando un'occhiata in giro su internet ed in libreria per trovare
un testo semplice per iniziare a programmare in delphi ma quelli da me
esaminati richiedono molte conoscenze di base mentre per me la
programmazione è, almeno per ora, arabo !
Che mi consigliate per iniziare ? Per capire la logica e la sintassi ?
Sono un caso disperato ?! :)
GbMax
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

forse prima ti servono le basi del pascal ^_^


 Sono un caso disperato ?! :)
bè, la logica è una cosa che anche se ti viene data come esempio, apprendi
tu pian piano.
La sintassi te la può insegnare un libro di Pascal ( e ce ne sono ). Cioè tu
devi prima imparare il linguaggio base per poi passare a quello avanzato di
Delphi.
Per unire entrambi, ti servirebbe un libro elementare che parta da 0 ( in
Delphi ) ma riporta alcune cose salienti del Pascal ( che tu hai già appreso
dall'altro libro )
Forse un buon libro in italiano era quello di Cantù, "Delphi 2.0" per la
precisione.
Già "Delphi 3" non credo vada più bene. Oddio, con un po' di sforzo anche il
3 può andare, ma il 2 è sicuramente meglio.
Altri libri non te li so consigliare perchè io ho quello ma credo che ora
sia difficile trovarlo ( nelle librerie ), ma forse hai ancora possibilità
di ordinarlo direttamente alla MC GRAW HILL. ( del resto, a suo tempo io lo
ordinai li, già in libreria non c'era più )
Ti saluto e buona ricerca.
P.S. Può anche darsi che ci sia un testo attuale che può sostituire
benissimo il "Delphi 2.0" di Cantù, ma io non lo conosco.....anche perchè
non mi serve. ( prova sul sito dell'apogeo magari, insomma cerca in rete )
Antonio Tarolla

 precisione.

 sto leggiucchiando il 5 ma ho sentito di quel libro e sono curioso...
se vuoi, ti mando in privato l'indice.
Ho cercato ora ( al volo ) sul sito di Marco Cantů, ma non vedo l'indice del
libro "Delphi 2", ma ho letto che ancora questi libri dovrebbero trovarsi
nelle librerie tecniche. Boh....
Fammi sapere per l'indice.
Ti saluto...ciao.
Antonio Tarolla


non sono cosě d'accordo....
servono le basi della programmazione in genere.Io non ho mai usato ne pascal
e tanto meno delphi per anni.Al primo approccio mi son trovato subito
bene,delphi č relativamente semplice se hai basi di altri linguaggi.
ciao :))

un testo semplice per iniziare a programmare in delphi
www.marcocantu.com
trovi free 
1) essential pascal. Questo č buono per le basi del linguaggio
(se riesci a trovare il link esiste anche in italiano).
2) essential delphi (non l'ho letto ma immagino siano le basi del
delphi)
Programmare con delphi 6 č commerciale č (secondo mč) 
un buon testo, ma prima davi avere un minimo di basi.
(credo perchč io poi ho quello della versione 5)

manda pure :)
Newsgroup: it.comp.lang.delphi
Titolo: printer select is not valid

Ciao a tutti,
ho un problemone.
Ho fatto un programmino per stampare le fatture , l'ho già installato a
diversi clienti e non ho avuto problemi di alcun genere. Adesso però mi è
capitato di installarlo da un cliente che ha una stampante hp officejet pro
1150C e quando lo lancio mi dà l'errore printer select is not valid.
Vi è mai capitato un caso simile?
Grazie per ora

Vi è mai capitato un caso simile?
Non ho mai incontrato quella stampante, sta di fatto che il 90% dei problemi con 
le stampanti li ho avuti con i driver delle stesse.
comincia con fargli installare i drivers piu' recenti.
Morde

>

> Ho fatto un programmino per stampare le fatture ,
con cosa?
Crystal Report? FastReport? QuickReport? Nevrona? Report Builder? TPrinter?
Fuzzy Report? ...
Versione di delphi?
La stampante è locale o in rete?
Bye
A.

Newsgroup: it.comp.lang.delphi
Titolo: Re: Componente masochista nella sessualita'

sembrano particolarmente qualificati a chiarire le fonti del sogno.
Nessuno dimentica di eseguire azioni che reputa importanti, senza
esporsi al sospetto di disturbo mentale.

)

 Sei OT non poco... ;-)
Lascia perdere, questi stanno crosspostando praticamente su qualsiasi ng con
questo messaggio.
--
Jax
====
Chi arrossisce è già colpevole; l'innocenza vera non si vergogna di
nulla. (Rousseau)

 Sei OT non poco... ;-)
Ho cercato questo componente su Torry, ma non l'ho trovato.
Qualcuno ha per caso i sorgenti da mandarmi via e-mail?
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: Maledetto Interbase !!!

Salve a tutti!
Ho realizzato un'applicazione client / server con Delphi e Interbase 6 !
E' un gran bel database ma proprio alla fine del progetto comincia a darmi
problemi!
I problemi sono 2:
    1) Devo aggiornare una Vista e quando la elimino per sostituirla con la
nuova versione
        mi dice che non può essere cancellata perchè ha 1 dipendenza.
        Va bene non cancellare per le dipendenze, ma posso mai modificare
tutte le altre query
        collegate per aggiornarne una ?
    2) Devo eliminare un campo di una tabella che interbase rifiuta di
eliminare perchè
        dice che dipende da una vista e da una procedura entrambe chiamate
MID !
        Ma non esiste MID, ne come procedura che come vista!
        CHE SIGNIFICA ?
Se questi problemi persistono come farò gli aggiornamenti successivi al mio
cliente?
Credo che Interbase sia un grande database e spero che sia io a sbagliare
qualcosa!
GRAZIE!

Hai già provato alter view?
Ringrazia con la faccia a terra che ti impedisce di cancellare oggetti
referenziati!
In caso contrario rischieresti di avere un db inconsistente in termini
strutturali.
Su ib, almeno fino alla v6, non possono esiste 2 oggetti, anche se di tipo
diverso, aventi lo stesso nome.
Da ibconsole, copiati in metadata del db in un txt e cerca il nome del campo
che vuoi eliminare.
In questo modo dovresti beccare la reference.
Bye
A

 referenziati!
Hai perfettamente ragione!


1) prendi i metadata del db
2) creati un nuovo db
3) verifica sul nuovo db cosa succede se tenti di fare questa operazione
Ribadisco:

Newsgroup: it.comp.lang.delphi
Titolo: differenze fra date

Nella fom create:
datainizio:=Now;
sotto un bottone:
label1.caption:=FormatDateTime('mm "mesi" dd "giorni" hh "ore" nn
"minuti",now-datainizio);
mi fornisce i ore, minuti e secondi corretti ma i mesi e i giorni sono 12 e
31 ?!?! Questo accade anche con il giorno dopo.
Sbaglio qualcosa ?
Ciao !

 ha scritto:

si'! ;)
facendo data1-data2 ti trovi un'altra data che e' appunto la differenza
delle due.
ad es. oggi-oggi (o dataX-dataX) ti restituira' 30/12/1899
(vado a occhio ti scrivo dal piguino ;)) che e' la data da cui il
formato data comincia a contare..
io userei DecodeDate...
Ciao!
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: Dovendo acquistare Delphi 5 ......

I riferimento all'oggetto, cosa mi consigliate :
La Prof in Italiano o la Prof in Inglese ?
Mi è parso di averle viste entrambe a listino.
Grazie per le risposte.
--
======================================================
                      Gianluigi Genasi
 
gian...@minisystem.com

>La Prof in Italiano o la Prof in Inglese ?
INGLESE!
Molto spesso chi traduce non sa un kakkio di programmazione etc.
Quindi ci sono forti possibilita' di trovare scritte cose "strane"
Saluti
AS
"Se è Microsoft non funziona"

Newsgroup: it.comp.lang.delphi
Titolo: Help! Intercettare i messaggi destinati ad un programma..

Ciao,
Sapreste dirmi come posso creare un Hook che si aggancia a un programma ed
eventualmente ne
filtra i Messaggi?
Es.
Un Hook che impedisca la chiusura di M$ Word..
Quale API mi permette tramite l'Handle dell'applicazione di fare una cosa
simile?
Grazie in anticipo

 simile?
non è che c'è un'api fatta apposta per questo !!
Tu fai un hook e nella "SetWindowsHookEx" gli dai l'ID del thread di Word.
Se vuoi, io ho un hook di messaggi che avevo fatto poco tempo fa. Lo
modifichi un po' e provi a fare quello che vuoi.
Ti saluto......ciao !!
Antonio Tarolla

 modifichi un po' e provi a fare quello che vuoi.
Ok, appena puoi passamela pure.
Ciao e grazie!

Newsgroup: it.comp.lang.delphi
Titolo: Bitmap sui menu

Salve a tutti,
qualcuno mi potrebbe dire come posso fare ad inserire delle immagini
(bitmap) sui vari items dei menu? Penso che si riesca a fare utilizzando le
API ma non sono riuscito a trovarne! Ho Delphi 3.
Grazie,
Dr.Phobos


Esistono due modi per inserire le immagini, il primo che e' piu' facile e'
quello di cambiare le immagini del check delle voci
 prova a guardare le funzioni
SetMenuItemBitmaps
Il secondo e' quello di utilizzare i menu owner_draw (spero che si scriva
cosi) e ti consiglipo di guardare le funzioni
 ModifyMenu, che te permettono di modificare gli attributi dei menu,
questo secondo metodo per ogni voce del menu genera due eventi, il primo nel
quale viene richiesta la dimensione della voce del menu e il secondo per
disegnare la voce del menu, non posso dirti molto su questo perche' non l'ho
approfondito.
ciao
Newsgroup: it.comp.lang.delphi
Titolo: Domanda su tipo di dato

Ciao a tutti,
se ho definito le seguenti strutture:
Type
  A = Array [1..100] Of Char;
  B = Array [1..1000] Of Char;
  C = Array [1..10000] Of Char;
Supponendo di avere:
Function XA (myvar: a): string;
  Var x: word;
  Begin
    for x := 1 to 100 do .....
    XA := .....
  End;
Function XB (myvar: b): string;
  Var x: word;
  Begin
    for x := 1 to 1000 do .....
    XB := .....
  End;
Function XC (myvar: c): string;
  Var x: word;
  Begin
    for x := 1 to 10000 do .....
    XC := .....
  End;
E' Possibile semplificare riducendo tutto a una sola function?
Insomma qualcosa del tipo:
Function XN (myvar: struct): string;
  Var x: word;
  Begin
    for x := 1 to sizeof (myvar) do .....
    XN := .....
  End;
In questo caso, STRUCT come andrebbe definita?
Grazie in anticipo,
Cooper. 

 In questo caso, STRUCT come andrebbe definita?
Al posto di /SizeOf/ userei /Length/, se si tratta di un vettore.
Potresti semplicemente usare un "array dinamico" di cui definire la 
dimensione attraverso la procedura /SetLength/.
Perché non utilizzi semplicemente un'istanza di *TList*? :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Type
   A, B, C : Array Of Char;
Inizializzazione:
   SetLength(A, 100);
   SetLength(B, 1000);
   SetLength(C, 10000);
Funzione:
Function Xx(MyVar : Array Of Char) : String;
Var
   X : Word;
Begin
   For X := Low(MyVar) To High(MyVar) Do ...
   Xx := ...
End;
Più semplice di cosi'


mi sembrerebbe una strada piů interessante e maggiormente orientata agli 
oggetti, puoi illustrarmi meglio cosa intendi con un esempio?
Cmq grazie mille per la risposta.
Cooper. 

"microges" <microg...@AMemail.it> ha scritto nel messaggio 
news:e1lijs$kts$1...@newsreader.mailgate.org...

Ok, provo anche questa soluzione,
Grazie mille
Cooper.

 oggetti, puoi illustrarmi meglio cosa intendi con un esempio?
Ne abbiamo parlato di recente, anche se per altre implementazioni.
Fai una ricerca con Google.

Newsgroup: it.comp.lang.delphi
Titolo: D2005 risultato finale ASP.NET

diciamo che fatto un piccolo applicativo chiamato Test1, a cui
si e' imposto di generare estesione finale XML
lo si deve mettere su un server web, nella directory
bin del progetto trovo alcuni file
Test1.dll, Test1.Pdb, Test1.Rsm e Test1.XML
per vedere la pagina creata , con un Browser devo avviare
Test1.XML ? ,  aprendolo con BloccoNote sembra
un file codificato e non si vedono comandi HTML

 si e' imposto di generare estesione finale XML [...]
Non ho ben capito a cosa viene applicata, di preciso, l'estensione 
finale XML. :-/
Prova a spiegare il tuo problema più dettagliatamente e vedremo di aiutarti.
Ciao! :-)
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org
Newsgroup: it.comp.lang.delphi
Titolo: [ot][d5][db] consiglio sul db

ciao a tutti, ho visto che molti applicativi in commercio usano msde con una 
"specie di sql server" quasi light... che ne pensate di associarlo ad una 
applicazione delphi??? che genere di licenze servono per distribuirlo???
Simo 

MSDE è SQL Sever. Non è una specie. Solo che ha forti limitazioni
(grandezza massima singolo db, numero massimo di connessioni, etc.).
Se non sbaglio però è per uso personale e non per scopi commerciali.
Ma sul sito Microsoft troverai maggiori dettagli.
In ogni modo con Delphi non ha nessuna controindicazione ;-)
--
Peppe
http://www.giuseppevitali.com

 Se non sbaglio però è per uso personale e non per scopi commerciali.
Non credo che queste limitazioni siano "forti" come le descrivi tu: 4 giga
di database come limite massimo, NESSUNA limitazione agli accessi
concorrenti, nessuna IDE (ma puo' essere interfacciato ad access e
amministrato da li'), un singolo processore, al massimo un giga di memoria
per il server dove si trova. Sono esclusi anche i mirror, i failover, il
partitioning. 
Sostanzialmente sono i requisiti di qualsiasi notro programmino che
sviluppiamo con delphi ;-) 
Se vuoi documentarti meglio e in profondità segui questo link:
http://www.informit.com/articles/article.asp?p=421049&rl=1
Occhio perchè MSDE in sè non è più distribuito: ora l'equivalente si chiama
SQL Server 2005 express.
http://www.microsoft.com/sql/editions/express/default.mspx
Ciao!
-- 
Morde. 
ICLDweb: 
http://www2.samatel.com/icld/

Morde... hai ragione. Nonostante io sia abituato ad utilizzare SQL
Server in ambiente Enterprise, forse con "forti" ho un po' esagerato
:-)
--
Peppe
http://www.giuseppevitali.com

Server[...]
La limitazione è "forte" in ragione del termine di confronto.
MSDE è fortemente limitato rispetto a SQL Server.

 MSDE è fortemente limitato rispetto a SQL Server.
Esatto... in realtà il discorso così fila molto meglio. Non è magari
tanto limitante per un comune utilizzo. Ma è limitato rispetto a SQL
Server.
Grazie Andrea
--
Peppe
http://www.giuseppevitali.com
Newsgroup: it.comp.lang.delphi
Titolo: MS WORD

Salve a tutti....
qualcuno di voi è mai riuscito a trovare e sostituire un testo in Word da
Delphi?
Se si allore forze potete aiutarmi...io per ora sto impazzendo cercando di
gestire il comando Find.Execute ma con pessimi risultati.........
Grazie,
                                  Barbara
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Se si allore forze potete aiutarmi...io per ora sto impazzendo
Cara Barbara, perche' impazzire quando c'e' it.comp.lang.delphi ?
La risposta che fa per te si trova nella suite open source della turbopower,
OfficePartner: 
http://sourceforge.net/projects/tpofficepartner/
Dal manuale riporto questo stralcio:
"Finding and replacing text in a Word document.
You can find and replace text in a Word documentwith the TOpWordDocument's
Find,Findnext, and Replace methods [...]"
Non c'e' giorno che passa che non ringrazio la Turbopower per il grande dono
che ha fatto alla community degli sviluppatori delphi.
Ciao!
Morde
P.S.
Dai tuoi post ho visto che ti occupi di office automation, questa suite fa
proprio per te!
Ariciao!
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

                                   Barbara
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez


var
  MyWord: _Application;
  opage,pagina,obook,otmp,tend,tbreak,tiposost,FileName,modello: OleVariant;
begin
    MyWord:= CoApplication_.Create;
    myword.Documents.add(modello,EmptyParam);
    tiposost:=2;
    tbreak:=7;
    tend:=6;
    obook:=4294967295;
    myword.Visible:=true;
     myword.Selection.Find.Text:='@CODICECLIENTE@';
      myword.Selection.Find.Replacement.Text:='122345';
myword.Selection.Find.execute(EmptyParam,EmptyParam,EmptyParam,EmptyParam,
         EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,
         EmptyParam,tiposost);
      myword.Selection.Find.Text:='@NOMINATIVO@';
       myword.Selection.Find.Replacement.Text:='pippo';
myword.Selection.Find.execute(EmptyParam,EmptyParam,EmptyParam,EmptyParam,
         EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,
         EmptyParam,tiposost);
Giulio
Newsgroup: it.comp.lang.delphi
Titolo: contare il tempo di connessione ad internet

Ciao a tutti, devo fare un certo programma e ho bisogno di sapere 
quando IE è avviato e quando viene chiuso. Ho cercato ma non ho trovato 
nulla.
Come posso intercettare questi eventi?
Inviato da 
www.mynewsgate.net

 nulla.
Il fatto che IE sia in esecuzione o meno non vuol dire che si sia per forza
connessi a internet..
Se quello che vuoi(come credo di capire dall'oggetto) č misurare il tempo di
connessione puoi procedere cosě:
Puoi verificare se si č connessi con:  InternetGetConnectedState(@dwFlags,
0)  (unit WinInet)
magari in un timer.
Al momento che ti connetti registri l'ora e magari setti un flag
procedure TForm1.Timer1Timer(Sender: TObject);
  var
   orainizio, orafine :tdate;
begin
  if InternetGetConnectedState(@dwFlags, 0) and not connesso then begin
//mi connetto
    connesso:= true;
    orainizio:= now;
  end
  else if not InternetGetConnectedState(@dwFlags, 0) and connesso then begin
//mi disconnetto
    connesso:= false;
    orafine:= now;
    calcoladiff(orainizio, orafine);
  end;
end;
Non ti resta che calcolare la differenza e saprai il tempo di connessione
Non l'ho provato ma dovrebbe essere grosso modo cosě
Ciao
AC

 
Molto interessante, lo userò per un'altro lavoro, però ho sbagliato io 
nello scrivere l'oggetto, ho fatto un po' di casino.
Mi spego meglio:
c'è la linea adsl per cui si è sempre collegati, io volevo solo 
intercettare l'apertura e la chiusura di un programma e in questo caso 
internet explorer, per fare certi conteggi. Come posso fare??
Grazie ancora.
Inviato da 
www.mynewsgate.net

internet explorer, per fare certi conteggi. Come posso fare??
Devi agire sull'intefaccia com offerta da ie.
E' lo stesso lavoro che fanno i vari tools che si iniettano nel menu'
"strumenti".
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 
Inviato da 
www.mynewsgate.net

ehm..essendo molto novizio avrei bisogno di qualche spiegazione in più..
Siccome non ho ancora sviluppato in tal direzione, ti posso solo fornire
questi link, il resto del lavoro dovrai farlo tu, sorry :-)
http://www.euromind.com/iedelphi/
http://www.delphifaq.com/faq_net.htm
http://delphi.about.com/cs/internetintranet/index.htm


 
Grazie è tutto molto interessante, però io non devo metter ele mani in IE, devo 
solo sapere quando un programma è aperto e quando viene chiuso.
In sostanza io vvio un programma che resta avviato e controlla tutte le 
applicazioni che vengono avviate e che vengono chiuse e quando succede 
all'applicazione che voglio io, mi deve fare qualcosa.
In questo caso devo controllare IE ma potrebbe essere per un qualsiasi 
programma presente sul pc.
Inviato da 
www.mynewsgate.net
Newsgroup: it.comp.lang.delphi
Titolo: nuovo problema TThread

Salve, sono nuovamente alle prese con i Thread...
dopo essere passato dal BeginThread() alla classe TThread e essere 
riuscito finalmente a passare al Thread i parametri a struttura che 
volevo, ora non riesco piu' a terminare il Thread...
lo chiamo cosě:
[..]
  if (not Assigned(ThreadCONNECT)) then ThreadCONNECT := TConnetti.Create
(true);
  ThreadCONNECT.FreeOnTerminate    := true;
  ThreadCONNECT.Resume;
[..]
il Thread non fa altro che chiamare una DLL-Blocking che controlla una 
porta COM....ma nn importa...l'importante č che se nel TThread c'č questo:
procedure TConnetti.Execute;
begin
  ConnettiThread;
  Terminate;
  Free;
end;
ma se poi in un secondo momento richiamo la funzione che crea il Thread 
(il primo pezzo di codice che ho postato), non mi entra piu' dentro il 
codice del <TConnect.Execute>...
Immagino che ci sia questo problema perchč il TThread non č chiuso, 
eppure la DLL che sia connessa o no alla porta COM (CMQ č sconnessa 
perchč il led del modem nn segna piů la connessione al PC) č libera...
Come faccio a richiamare nuovamente il TThread?
ke inferno...
se nn fosse per la struttura che evo passare al TThread userei BeginThread
:(
--- posted by geoForum on 
http://www.delphiedintorni.it

 se nn fosse per la struttura che evo passare al TThread userei BeginThread
Aridalle co 'sta storia! Proprio non ti convinci eh ? Guarda che TThread non
fa altro che da wrapper per le API di gestione dei thread... E tuttavia, se
non ti sforzi di capire come funziona la classe (e per questo scopo l'help è
formidabile) è _ovvio_ che avrai sempre problemi...
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

formidabile) è _ovvio_ che avrai sempre problemi...
ma io l'ho fatto...solo ke con BeginThread() alla fine del Thread anche 
se lo rieseguivo funzionava perfettamente...
CMQ con "FreeOnTerminate" e/o con .Free nn funge ugualmente...


codice del <TConnect.Execute>...
Non è che non entri perché  Assigned(ThreadCONNECT) è a true?
freeonterminate o free non mettono a nil la tua variabile.
-- 
Ore 18.30: premo invio.

 dentro il codice del <TConnect.Execute>...
 
Come ti ha già spiegato Andrea, non è necessario chiamare il free per
l'oggetto thread se hai settato FreeOnTerminate a true. Farlo poi
all'interno della classe stessa non è che sia il massimo ;-)
Il secondo problema credo sia da individuare nel fatto che effettui un
controllo sull'assegnazione del puntatore (if assigned()... ). Una
volta che hai creato il primo thread e questo si è auto-distrutto la
variabile d'istanza non viene impostata a nil, per cui la nuova
creazione dell'oggetto salterà.
Se devi controllare l'istanza puoi farlo semplicemente usando altri
tipi di controllo quali contatori ecc..
guastatore

 codice del <TConnect.Execute>...
Prima di ricrearlo, se si sicuro che sia stato distrutto! esegui un 
ThreadCONNECT:=Nil;
Giorgio
Newsgroup: it.comp.lang.delphi
Titolo: thread e componenti ............

Ciao a tutti ......
Devo eseguire il codice di un componente ( un mio componente per il
protocollo nntp ...) all'interno di un thread.
Il problema e' che non so' come comunicare con il mio componente
............ non trovo un modo efficiente per eseguire i suoi metodi e
passargli i suoi parametri .........
Normalmente sarebbe cosi' :
miocomp.metodo1(par1,par2);
......................
miocomp.metodo2(par3,par4);
ma nel caso di un thread ????
miothread. ?????????
Qualcuno puo' aiutarmi ?

 ha scritto nel messaggio
news:DZT3a.125518$YG2.3...@twister1.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: catturare l'output della console

Ciao. Ho bisogno di "catturare" l'output di un programma per Dos, per
poterlo poi utilizzare in un programma Delphi.
Ho provato il componente Gui2Con scaricato da torry, ma è per delphi4 e non
riesco ad usarlo visto che i .pas non sono forniti.
Qualche idea a questo proposito? Conoscete un modo, con o senza componenti
esterni, per risolvere il mio problema???!
Ciao a tutti e grazie.
Luca.

poterlo poi utilizzare in un programma Delphi.
Lanciare un programma dos e catturarne l'output
http://delphifaq.altervista.org/faq.php?capture_dos_output
Morde.
morde [at] programmer [.] net

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

Grazie mille. Mi hai salvato la vita :)))
Non esagerare, su'...!
:-)


Newsgroup: it.comp.lang.delphi
Titolo: importare documenti word

Avrei bisogno di importare dei documenti word in un'applicazione esiste 
qualche libreria der delphi 2006/delphi 2007
Grazie
Ing Giuseppe Monteleone

 qualche libreria der delphi 2006/delphi 2007
Puoi usare i componenti server di Office inclusi in Delphi (verifica la 
compatibilità con la versione di Office in tuo possesso), oppure 
utilizzare i componenti *OfficePartner* di TurboPower 
(
http://sourceforge.net/projects/tpofficepartner/
).
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Newsgroup: it.comp.lang.delphi
Titolo: W2000 Variabili d'ambiente

Ciao a tutti...avrei bisogno di una informazione
Devo leggere il valore di una variabile d'ambiente su W2000..come si fŕ?
Grazie in anticipo. Ciao Raf.

Per la precisione?

Devo leggere il valore di una variabile d'ambiente su W2000..come si fà?
A memoria: GetEnviromentVariable o qualcosa del genere, cerca sull'help 
delle winApi.
Ciao Uberto
-------------------------------
Message Posted by  <dedGateway>
http://www.dedonline.com/forump
Newsgroup: it.comp.lang.delphi
Titolo: Memory leak

Ho sentito dire che in Delphi 2006 era stata inserita una funzioalita' di
detect dei Memory leack. E vero ? se cosi non fosse ci sono alternative per
un buon debug ? sono tentato di prendere EurekaLog (non costa tanto) ma
vorrei sentire qualche opinione.
Grazie
Ing Giuseppe Monteleone

 vorrei sentire qualche opinione.
D2006 usa un nuovo "memory manager" ricavato da parte del codice di 
FastMM, un memory manager alternativo a quello proposto generalmente 
nelle versioni precedenti.
Trovi tutte le informazioni al riguardo - e quindi l'opportunità di 
valutare le funzionalità che ti vengono offerte rispetto all'uso di 
EurekaLog - in questa pagina sul sito BDN:
http://bdn.borland.com/article/0,1410,33416,00.html
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

Una volta si usava memproof (gratuito) che mi ha scovato in un paio di 
eseguibili dei memory leak, non so pero' quanto si abbini alle nuove 
versioni di Delphi.
Poi c'e' memchek che e' una unit che controlla ogni allocazione e rilascio 
della memoria, fornendo un file log all'uscita del programma, credo 
comprenda anche la possibilita di attivare delle eccezioni.
Ciao Giorgio
"Giuseppe Monteleone" <info@_NOSPAM_monteleone.com> ha scritto nel messaggio 
news:445ce8aa$0$29726$4faf...@reader2.news.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: lpt1

Ciao a tutti,
come faccio ad inviare del testo direttamente su lpt1 dove è collegata
una stampante. Sono in windows XP; quindi non riesco a passare dal DOS.
Grazie in anticipo,
DR

spesso di è parlato di usare la porta parallela.
Se cerchi nei vecchi post trovi un po di info.
AS

Newsgroup: it.comp.lang.delphi
Titolo: riselezionare un item di un RadioGroup

 riselezionato l'item corrente.
Scusa non ho capito, se l'Item è selezionato che senso ha riselezionarlo?

 mi venga riselezionato l'item corrente.
Se cio' di cui hai bisogno e' di eseguire il codice associato all'evento
<Utente che clicca su un item> semplicemente chiama la procedura
associata:
procedure TForm1.DoDisAndDat(Sender: TObject);
begin
  DoThis(...);
  RadioGroup1Click(RadioGroup1);    // passa il radioGroup
    oppure
  RadioGroup1Click(Sender);         // passa chi ha scatenato l'evento
    oppure
  RadioGroup1Click(Pointer(Longint(125)));    // passa 125 ;)
end;
Ovviamente, come sempre col Pascal ed altri linguaggi, se hai del codice
che deve essere eseguito piu' volte e' meglio metterlo in una procedura
a parte: fai una procedura che viene richiamata dal click sul radiogroup
e che puoi usare da dove vuoi.
Se poi vuoi andare un po' piu' in la' ed usare il fatto che Delphi e' un
linguaggio OO, probabilmente il codice che devi eseguire puo' essere
visto come servizio fornito da un oggetto: dichiara ed implementa una
classe che fornisce tale servizio ed altri a questo collegati.
Consiglio, come primo approccio al superamento del Click & Code, la
serie di articoli di Charlie Calvert su
http://community.borland.com/article/0,1410,30011,00.html
Saluti
Paolo Arosio
-- 
"La dimostrazione dell'esistenza di specie intelligenti nell'universo
 e' che non ci vengono a trovare"

Newsgroup: it.comp.lang.delphi
Titolo: report builder

Ciao
volevo sapere se esiste la possibilità di stampare sulla stessa pagina due
report differenti
Grazie
GLF

 report differenti
Si, usando le region e mettendo dentro ciascuna di queste un subreport.
Ciao, Sandro

Grazie per la risposta ma non ho capito bene come funziona
Ciao
GLF

> Grazie per la risposta ma non ho capito bene come funziona
a design time posizioni sul foglio del report due componenti region dando
loro la dimensione che vuoi, e poi, dentro ciascuna di esse, ci piazzi
dentro un subreport; ogni subreport conterra' il report che ti interessa
visualizzare all'interno di quella regione. Ti consiglio di dare un'occhiata
alle ottime demo in dotazione con Report Builder, che sviluppano proprio tra
l'altro l'uso di regioni e subreport.
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: Problema con filestream..

salve ho questo codice
 posizione := 1500 + (StrToInt(chiave) * 1500);
A := TFileStream.Create(MainForm.path_archivi + 'anagra.ddf',fmOpenRead);
A.Seek(posizione,soFromBeginning); {Mi posiziono alla posizione ricercata
prima}
A.ReadBuffer(PChar(S)^,1500);      {Leggo la riga su cui mi sono
posizionato}
anagrafica := Copy(s,3,55)
sull'ultima riga mi da errore... come faccio a prendere una substringa della
riga PChar(S)^ che ho memorizzato prima (se questo č avvenuto..non sono
molto esperto di FileStream)
ciao e grazie
omerosx


Mi stupisce che ti dia errore nell'ultima riga. Te lo dovrebbe dare nella
riga del ReadBuffer... un bel Access Violation.
Non hai specificato se:
var
  S: String;
ma suppongo sia cosi'. In quesl caso, prima del ReadBuffer, devi fare un:
SetLength(S, 1500);
Ciao,
Stefano


Inoltre sostituirei la suddetta riga con questa:
A.ReadBuffer(S[1], 1500);
Riciao,
Stefano

 SetLength(S, 1500);
perfetto !!
Approfitto della tua gentilezza..
posizione := 1500 + (StrToInt(chiave) * 1500);
A := TFileStream.Create(MainForm.path_archivi + 'anagra.ddf',fmOpenRead);
A.Seek(posizione,soFromBeginning); {Mi posiziono alla posizione ricercata
prima}
SetLength(S, 1500);
A.ReadBuffer(PChar(S)^,1500);      {Leggo la riga su cui mi sono
posizionato}
anagrafica := Copy(s,3,55) ;
quindi io ho un file con righe a lunghezza fissa (1500) con un record
anch'esso di 1500 di testa che non considero.. con chiave ho la riga dove mi
devo posizionare.., ma quello che ora ottengo in s non č la riga che mi
aspettavo...come mai ??
A.Seek(posizione,soFromBeginning); {Mi posiziono alla posizione ricercata
prima}
dovrebbe posizionare sul primo byte o no ??
ciao e grazie
omerosx


Se quello che sbaglia e' la riga, probabilmente e' una questione di "base"
della chiave.
Ovvero, escludendo il record di testa, qual'e' la "chiave" del primo record?
Se la chiave del primo record e' "0", allora e' giusto cio' che hai fatto e
l'errore e' da ricercare altrove. Se altrimenti e' "1", la formula giusta
e':
posizione := 1500 + ((StrToInt(chiave) - 1) * 1500);
e semplificando
posizione := StrToInt(chiave) * 1500;
Ciao,
Stefano

ora va tutto, l'ultima cosa è che la stringa che ottengo inizia con:
'  '#$D#$A'
come faccio a non importare questi dati e coso sono ??
ciao
omerosx


Sono il carriage return ($D) e il line feed ($A), ovvero i terminatori.
Quindi il tuo e' un file di testo.
Sicuro che nei 1500 caratteri siano compresi anche quelli?
Ovvero, se stai elaborando un file di testo e' ogni riga e' di 1500
caratteri visibili, in coda a questa riga ci sono anche i #$D#$A, che
portano la dimensione a 1502, sfasandoti tutti i conti.
Ciao,
Stefano

> dimensione a 1502
infatti, ora è tutto ok
posizione := ((StrToInt(chiave)) * 1502);
A := TFileStream.Create(MainForm.path_archivi + 'anagra.ddf',fmOpenRead);
A.Seek(posizione,soFromBeginning);
S := '';
SetLength(S, 1500);
A.ReadBuffer(S[1], 1500);
anagrafica := Copy(S,3,55) ; // puntatore al file delle famiglie
A.Free;
grazie per l'aiuto, ma era la prima volta che trattavo i sequenziali..sono
un SQLomane :)
omerosx

 A.Free;
  END;
Bye
A

puntuale come sempre
;)
omerosx
Newsgroup: it.comp.lang.delphi
Titolo: Modificare parametri di rete con Delphi 5

buongiorno a tutti...
la mia domanda è questa:
è possibile, con delphi 5, (trovare e) modificare i parametri per la
connessione alla rete del pc
( "gruppo di lavoro", "accedi a dominio win NT", "nome dominio win NT",
"indirizzo IP", "subnet mask")?
grazie
bySaimon

Non compete a delphi una funzione del genere ma al sistema operativo che 
fornisce delle api di che possono essere richiamate da qualsiasi linguaggio.
Prova a vedere la "NetWkstaSetInfo" e le altre funzioni dello stesso gruppo.
Bye
A

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

sto usando dei dblookup combobox con D6, normalmente funzionano, ma come
chiamo la next sulla tabella, mi diventano bianchi, poi se clicco a manina
sopra e scorro tra gli items mi accorgo che quello selezionato è quello
giusto!!!!!!!!!!!!
Come mai?

capito da solo, problemi di mappatura tra varchar e integer, scusate il
disturbo

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Impossibile leggere i ng di Cantu`

Sono gia` due giorni che non riesco ad accedere ai ng di Cantu`, a
qualcuno e` capitata la stessa cosa ?  Ho provato l'accesso anche via
web, ma, sebbene riesca a collegarmi a 
www.dedonline.com
, all'atto di
entrare sui forum dell'area italiana, mi viene fuori un "impossibile
visualizzare la pagina".  A qualcuno e` capitata la stessa cosa ?

Andrea Laforgia <x@x.x> wrote in 
news:vle22vc8la4tnfe33...@4ax.com
:

Anch'io ho lo stesso problema 
Ciao
Gaetano


    ABLS Team (
www.abls.it
)
········································




 qualcuno e` capitata la stessa cosa ?  Ho provato l'accesso anche via
è proprio vero: mal comune....
la stessa cosa capita a me, credevo fosse un problema
della mia rete..però il problema persite anche oggi!! :-((

Ora funzica.
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: Colorare parole su un RichEdit

Vorrei fare un editor di testo... che però mi colori in un determinato
colore alcune parole. In pratica come l'editor di codice di delphi.
E' possibile colorare una parola mentre la si sta scrivendo?... in questo
modo
c [è ancora nera]
ci [è ancora nera]
cia [è ancora nera]
ciao [diventa rossa]
mi sono spiegato? :)
ciao ciao e grazie a ki mi risponde :)
Raptor

 ha scritto nel messaggio
news:l7ZX6.54145$Uo3.1...@news6.giganews.com...


Newsgroup: it.comp.lang.delphi
Titolo: Problema con usare dll esterne

Ciao a tutti sono Maurizio, uso delphi 3,  avrei bisogno di utilizzare una
libreria di un programma che mi è stato dato ma non so come si può integrare
in un mio programma cioè io vorrei usare questa libreria di cui ho la
licenza d' uso  in una mia applicazione come si fa qualcuno mi puo dare una
mano?
Urgente
Grazie a tutti quelli che saranno cortesi di aiutarmi.
Ciao Maurizio
ma...@tiscalinet.it

 Ciao Maurizio
Andrea( JVCL Localization Team )

 quello sarebbe gią un buon punto di partenza non trovi?


 Tanner
Andrea

 č un file grosso scritto in word sono + di 100 pagine
AZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ!!!!!!!!!
Allora fai cosě, senti a me... prendi quel file, quando vedi l'intestazione
di una routine( tipo per esempio:
int GetTickCount( void );  )
la copi in un file esterno e poi ce la mandi ok?
Andrea

 mano?
Devi sapere quali sono i prototipi delle funzioni e riscriverli in
Object Pascal.  
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 sorgente... che dire.. č arduo???
direi quasi impossibile
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!

Newsgroup: it.comp.lang.delphi
Titolo: Re: aggiungere disegno su TImage

[...] metodo OnPaint [...]
chiedo venia ... Evento OnPaint (del form)
	Ciao
	MassimoB
 
---------------------------
http://www.massimobeschi.it/

Saluti,
come si aggiungono disegni al canvas di TImage in momenti diversi senza 
cancellare i precedenti ?
Mi serve per disegnare codici a barre presi da un db.
Omega

Omega


 	MassimoB
Ti ringrazio anche io uso il componente di Andreas Schmidt e proprio per 
quel componente che devo implementare la stampa su etichette e di qui la 
richiesta. Allora vado di bitmap, grazie ancora.
Omega
Newsgroup: it.comp.lang.delphi
Titolo: Domanda da FAQ... Mandare tasti ad una finestra

Dove sono le FAQ? :P
No scherzo la domanda e' peggiore...
come faccio a madare una combinazione di tasti ad una finestra di cui
conosco il nome della classe?
Grazie e scusate la banalità :)
Ciao
Kirys
--------------------------------------------------
Brayan Fix Kirys Solfory
E-Mail: 
Ki...@technologist.com
 
For Free Software go to: 
http://Kiryssoft.cjb.net

 conosco il nome della classe?
Se hai delphi 4, sul cd di installazione c'è la sendkeys.pas che fa al caso
tuo.
Altrimenti la puoi trovare su Torry, mi pare...
Ciao, Davide DG


e se gli volessi mandare anche dei click del mouse???
Grazie


> e se gli volessi mandare anche dei click del mouse???
eheh... non per farmi gli affari tuoi... ^_^,  ma cosa stai "progettando" ?
Cmq la funzione è la Mouse_Event ... (come mai la conosco ... mah... ;) )
Ciao!                     Davide DG

 wrote:

Programma x fare macro per Ultima Online, nulla di speciale tanto per
fare... Poi voglio fare un programma tipo laplink :)
E tu che progetti?
Ciao
Kirys


Kirys
PS quella unit sembra non funzionare con Ultima online...

Newsgroup: it.comp.lang.delphi
Titolo: Tabelle

Mi servirebbe creare un Bottone che cancelli completamente tutti i record di
una tabella
Grazie

 record di una tabella
Sarebbe utile
a) che usassi un subject piu' significativo (tipo: Cancellare record da
una tabella)
b) sapere che database utilizzi
c) che cosa c'entra il Bottone
In generale, se il db che usi supporta un minimo di sql, dovrebbe
bastare un TQuery (o simile) con SQL.Text del tipo "Delete from
<NomeTabella>" da eseguire con ExecSQL (e *non* Active := True).
Saluti
Paolo Arosio

50 Euro e lo faccio io !
:p



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

 :p
per 49,90 lo faccio io ;)
Ciao, Sandro

allora utilizzo Interbase e vorrei che la tabella azzerasse il contenuto di
tutti i record ogni volta che pigio su un Tasto

Ho utilizzato i componenti BDE
Ho provato ad inserire il codice in un OnClick di un TButton ma nella
compilazione fa l'errore sulla stringa:
Qry: TQuery;
Undeclared identifier: 'TQuery'

per 49,90 lo faccio io ;)
Io mi accontento di 48 (38,40 in nero) !!!
-- 
Morde. 
morde[at]programmer[.]net

 tutti i record ogni volta che pigio su un Tasto
Dovresti prendere una decisione chiara (non mi riferisco alla
Sanbuca)... :-)
In un secondo messaggio che hai postato dichiari di usare il BDE, qui
invece scrivi di usare InterBase. Se il tuo caso è quest'ultimo, devi
creare un componente TIBQuery.
Se ti viene segnalato un'errore dal compilatore, aggiungi la unit
"IBQuery" alla clausola <uses>.


 ha scritto nel messaggio
news:L0wpa.60806$DT4.1...@twister1.libero.it...

Aggiungi "DBTables" alla clausola "uses" della unit corrispondente alla
form in cui fai uso del pulsante. Tale unit contiene la dichiarazione di
TQuery, il componente che stai cercando di creare.


il pratica il db è stato creato con interbase però per problemi è stato
collegato con delhi con i componenti DBE

Adesso riesco a compilare ma...
General SQL error. Maximum user cout exceeded. Contact your database
Administrator'

 collegato con delhi con i componenti DBE
Io cercherei di risolvere i *problemi*, prima di passare al BDE.
Ciao.
Gianluca.

 Io mi accontento di 48 (38,40 in nero) !!!
per Euro 100,00 ci penso io.
Tre anni di garanzia sul software piu contratto di assistenza di un anno ;-)
Ovviamente metto a disposizione un team di progettisti di decennale
esperienza e fornisco la documentazione di ogni singola riga di codice.
:-)))
Ciao.
Gianluca.
Newsgroup: it.comp.lang.delphi
Titolo: Selezione TButton dal nome

Ciao!
Avrei bisogno di un aiutino per una applicazione che sto facendo:
l'applicazione ha 28 TButton su un TabSheet, a tutti questi TButton è 
associato un popup, io vorrei fare in modo che componendo il nome del 
componente all'interno dell'evento onclick del popup, possa riferirmi al 
componente stesso a secondo del numero del record di un database, una 
cosa di questo tipo:
   if Cds.RecordCount < 28 then begin
   Cds.InsertRecord([Testo, Clipboard.AsText]);
   BTNname := 'BTNmail' + IntToStr (Cds.RecordCount);
   // qui devo fare in modo di utilizzare il nome del componente creato 
qui sopra.
Non so se sono stato chiaro, non è facile da spiegare.....
Ciao, grazie!
-- 
L'amico è colui che non solo sembra onesto, ma lo è davvero; colui che 
sembra tale senza esserlo dà l'impressione di essere amico, ma non lo è. 
                       Platone, REPUBBLICA, libro primo.

    BTNname := 'BTNmail' + IntToStr (Cds.RecordCount);
var
  c: TComponent;
begin
  c := FindComponent(Format('BTNmail%u', [Cds.RecordCount]));
  if c is TButton then
    with TButton(c) do
    begin
      <metodo o proprietà>
////ecc ecc
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

 
Grazie Mauro!
Funge alla grande (è esattamente quello che volevo fare io!).
Grazie ancora!


 Funge alla grande (è esattamente quello che volevo fare io!).
considerando che l'ho scritto al volo a mezzanotte e mezza non sono ancora 
da buttar via dai...

Newsgroup: it.comp.lang.delphi
Titolo: Diverse risoluzio video

Ciao a tutti,
   forse e' cambiato qualcosa nelle ultime versioni e ogni tanto ripropongo 
la domanda nella speranza di una risposta diversa.
 
Il mio programma e' sviluppato per una risoluzione video di 1920 x 1080, 
cambiando il gestionale su alcuni monitor la risoluzione e' stata impostata 
a 1280 x 720.
In questo caso la grafica del mio programma e' totalmente cambiata, ovvero 
controlli troppo grandi, form piu' grandi dello schermo ecc...
Esiste qualcosa per lo scaling automatico dei componenti in base alla 
risoluzione dello schermo oppure mi devo fare (form per form) una procedura 
che in base alla risoluzione mi adatta i componenti? (in questo caso prendo 
in considerazione solo due risoluzioni).
Una cosa del tipo, nella form create,
 
If Screen.Width=1280 then
begin
 
end
else
if Screen.Width=1920 then
begin
 
end;
 
Grazie
 
Ciao
 
Daniele 
 

 controlli troppo grandi, form piu' grandi dello schermo ecc...
 
Prova a leggere questo approfondimento tratto dalla documentazione ufficiale:
http://docwiki.embarcadero.com/RADStudio/Seattle/en/Considerations_When_Dynamically_Resizing_Forms_and_Controls
 
 
Dovrai giocare con le proprietà *Scaled* (
http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.Forms.TCustomForm.Scaled
) e *PixelsPerInch* (
http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.Forms.TCustomForm.PixelsPerInch
).
 
Ciao,
  Marco.
 
-- 
MARCO BREVEGLIERI (Software and Web Developer)
 #Home: 
http://www.marco.breveglieri.name
 
 #Blog: 
http://www.compilaquindiva.com
 
 #DelphiPodcast: 
http://www.delphipodcast.com
 

(
http://docwiki.embarcadero.com/Libraries/Seattle/en/Vcl.Forms.TCustomForm.PixelsPerInch
).
 
Grazie per i link ....
 
Vediamo cosa riesco a fare !
 
Ciao
 
Daniele
Newsgroup: it.comp.lang.delphi
Titolo: Corrupt Table/Index header

Ieri usando un tabella paradox, dopo un inserimento ho avuto questo
problema. Cosa e'?
-- 
Ciao da Giuseppe Fraddosio
    // FidoNET 2:335/727.2    
 \X/  
fradd...@libero.it
 
fradd...@tin.it
 
Membro AGI Puglia Sez. Bari 
Powered By Amiga2000T/060@50Mhz/CV3D 4Mb/AmigaOS 3.5

"Giuseppe Fraddosio":
| Ieri usando un tabella paradox, dopo un inserimento ho avuto questo
| problema. Cosa e'?
haha,
e poi c'e' gente che dice che paradox
e' testato e affidabile, mah...
scusami ma non ho resistito

problema. Cosa e'?
Ti è saltato qualche indice.
prova a vedere se :
aprendo con il restructure di database desktop riesci ad accedere alla
tabella.
Se si, prova spuntare la casella PACk e salva.
Se non si blocca dovrebbe andare tutto a posto.
Hai impostato dei vincoli di integrita'referenziale?
Sei in monoutenza o in lan?
La lan di che tipo e'?
Usi un server NT?
Quali altri software erano in esecuzione al momento del crash?
Hai cose strane tipo barra strumenti di office?
Saluti
AS
"Se è Microsoft non funziona"

 scusami ma non ho resistito
io uso Paradox sotto D2/D4 dal 1996 e di indici che si corrompono "per conto
loro" in 5 anni non ne ho MAI visti; e' capitato qualche volta a clienti in
caso di sbalzi di tensione e spegnimenti della macchina, o perche'
lavoravano su dischi con fat danneggiata. Paradox, chiaramente, non
c'entrava nulla.
Ciao, Sandro

"Zortek":
| io uso Paradox sotto D2/D4 dal 1996 e di indici che si corrompono "per
conto
| loro" in 5 anni non ne ho MAI visti; e' capitato qualche volta a clienti
in
| caso di sbalzi di tensione e spegnimenti della macchina, o perche'
| lavoravano su dischi con fat danneggiata. Paradox, chiaramente, non
| c'entrava nulla.
scusami, hai ragione, sono stato troppo duro,
solo che non e' il primo post che vedo
con "paradox"+"corrupt", cmq mi fido (perche' non lo uso)
di quello che dici...
Ciao, e scusami di nuovo
Alan Solo

 Hai cose strane tipo barra strumenti di office?
La barra office no, ma ESafe e Winproxy.




 Ciao, e scusami di nuovo
ma dai figurati, non e' il caso di scusarsi.. a me fa invece un po' girare
le scatole (non parlo di te) chi si scaglia aprioristicamente contro un
sistema che magari conosce poco e meno ancora ha utilizzato.. a volte capita
pure a me di farlo, ma ora ho imparato a controllarmi ;)
Paradox se e' arrivato alla versione 8, dopo l'eredita' di 10 anni di dbf,
non ci e' arrivato pieno di problemi come qualcuno sembra voler far credere,
bisogna solo seguire certe regole nello scrivere applicazioni Delphi che
usano Paradox.. regole che si trovano un po' su tutti i siti di tips.. poi
certo ci sono dbs piu' seri, solidi e affidabili ma.. non so chi per una
rubrica telefonica o un piccolo gestionale da 50000 record va ad impegolarsi
con interbase & casini, o peggio, Access, magari tramite le ODBC di Delphi.
Ciao, Sandro