mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Divisione per 0

Come mai il codice seguente non mi genera l'eccezione per la divisione
per 0?
// - senza gestione eccezioni - //
procedure TForm1.Button1Click(Sender: TObject);
var
  APointer: Pointer;
  AnInteger, ADividend: Integer;
begin
  ADividend := 0;
  GetMem(APointer, 1024);
  AnInteger := 10 div ADividend;  // qui dovrebbe generare l'errore
  FreeMem(APointer, 1024);  // qui non dovrebbe arrivarci
end;
// - con gestione eccezioni - //
procedure TForm1.Button2Click(Sender: TObject);
var
  APointer: Pointer;
  AnInteger, ADividend: Integer;
begin
  ADividend := 0;
  GetMem(APointer, 1024); // allocate 1K of memory
  try
    AnInteger := 10 div ADividend;  // generates an error
  finally
    FreeMem(APointer, 1024);  // despite the error
  end;
end;
Mentre stavo scrivendo il messaggio ho provato a fare il debug e ho
notato che Delphi automaticamente salta l'istruzione senza nemmeno
eseguirla e se ovviamente metto 0 al posto della variabile ADividend
non compila.
Da che č dovuto? (Non posso nemmeno generare le eccezioni che mi va di
generare ^_^ ?)
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
http://www.foxhound-games.it

 non compila.
Prova a togliere l'ottimizzazione del compilatore.
Come vedi la variabile che dovrebbe contenere il risultato dell'operazione
non viene usata piů, per cui il compilatore elimina quella porzione di
codice "inutile".
G.

codice "inutile".
Non č cambiato nulla..


A me sembra normale perché è un errore individuabile al momento della
compilazione.
L'errore te lo darebbe solo se la divisione per 0 viene fatta a runtime
Il compilatore mica è fesso?
--
__________________________________
http://digilander.iol.it/snarchio
 
snar...@tin.it

end;
Perchč quell'istruzione č inutile e quindi viene saltata dal
compilatore, anche togliendo l'ottimizzazione.
Prova cosě e guarda cosa succede...
-- 
(*metallikop*libero*it*)
{
http://web.tiscali.it/mbsoftware
}

codice "inutile".
Sistemato il problema se utilizzo la variabile in qualche modo non mi
salta l'istruzione e genera l'eccezione.


 Non č cambiato nulla..
Prova a fare un rebuild invece di una compilazione.
Jax

generare ^_^ ?)
E' dovuto al fatto che il compilatore compie delle
ottimizzazioni semplici, come l'eliminazione del codice
inutile.  Se io scrivo la seguente funzione:
function pippo: integer;
var 
  a: Integer;
begin
  a := 3;
  Result := a;
end;
il compilatore riconosce il fatto che l'uso o meno di a,
come variabile, non serve e quindi traduce direttamente in:
function pippo: integer;
begin
  Result := 3;
end;
Cioe', come se quel codice non esistesse.
Non generando codice macchina per l'assegnazione di a, non
puo' generare neanche il riferimento alla relativa linea di
codice sorgente.
Ovviamente il compilatore fa questo, perche' si accorge di
un'istruzione inutile.  Ti basta aggiungere una semplice
ShowMessage della variabile, per forzare la considerazione
della variabile:
function pippo: integer;
var 
  a: Integer;
begin
  a := 3;
  ShowMessage(IntToStr(a));
  Result := a;
end;
-- 
The Follet

Grazie a tutti ma ho risolto il problema esattamente 3 minuti dopo
aver inviato il mio messaggio...

Newsgroup: it.comp.lang.delphi
Titolo: Query Unione (JOIN)

provando una query interna non riesco ad applicare JOIN
o LEFT JOIN, uso D7 + Ibx e Db Firebird
es : seelziono tutti i campi , e anche senza clausole Where o selezione
di campi
- la sintassi 1 , funziona
- la sintassi 2 , mi da errore Dynamic sql error -104
  unexpect end of statement
1)  StrSQL:='Select * ' +
         'from TB_SPESE ,  TB_CODICI ';
2)  StrSQL:='Select * ' +
         'from TB_SPESE JOIN TB_CODICI ';
d'accordo che dovrebbe dare lo stesso risultato , ma vorrei capire perche'
non accetta Join
Maurizio 

Non mi intendo di Firebird ( ahimè ancora no :( ), ma probabilmente non hai
completato la Join, ossia :
2)  StrSQL:='Select * ' +
         'from TB_SPESE JOIN TB_CODICI  ON (TB_Spese.Campo =
TB_CODICI.Campo)';
Prova un po' .

Newsgroup: it.comp.lang.delphi
Titolo: Delphi 1 vs Delphi 5

Salve a tutti, sapete dove posso scaricarmi una versione completa di Delphi 1.
Ho una applicazione scritta con delphi 1, devo fare il porting su delphi 5 ma avrei necessita di compoilarlo prima in delphi 1 per vedere come funziona.
Grazie mille,
		Marco
-- 
Posted from 
penguin-ext.wise.edt.ericsson.se
 [194.237.142.110] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

		Marco
Sul CD di Delphi 4 c'e' anche Delphi 1... sul 5 non so.
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

Newsgroup: it.comp.lang.delphi
Titolo: DBExpress e SQLserver microsoft

Delphi 2006
Piazzo su  una form un TSQLConnection e lo configuro per l'accesso ad un db 
sqlserver. Se imposto connected a true a design-time funziona.
Se lo imposto a run-time invece esce l' errore "unable to load oledb".
Idee?????
in realtà il progetto e' molto complicato ma sono riuscito a replicare il 
problema in un progetto semplice semplice..
grazie 

 Se lo imposto a run-time invece esce l' errore "unable to load oledb".
Prova prima questo:
http://www.microsoft.com/downloads/details.aspx?FamilyID=78cac895-efc2-4f8e-a9e0-3a1afbd5922e&displayLang=en
e poi questo:
http://www.microsoft.com/downloads/details.aspx?FamilyID=8f0a8df6-4a21-4b43-bf53-14332ef092c9&displayLang=en
Qualche volta risolve.
SQLServer ver.? Full? Express?
Ci mandi la stringa che usi per connetterti?
Ciao,
Gp
--
GP engineering and software
in...@gpsoftware.it
http://www.gpsoftware.it/
Newsgroup: it.comp.lang.delphi
Titolo: stored proc ... ke se po ffa?

Ciao a tutti !!
Vorrei sapere brevemente cosa sono e cosa posso fare con le stored proc :
si possono utilizzare al di fuori dela sfera "database"  (che io non amo
bazzicare!!) ?
In particolare, possono sostituire dei timer il cui intervallo dovrebbe
tendere (nel senso
matematico del termine !!) a 0  ?
Cioč se io ho un evento che capita raramente, ma al quale devo rispondere
praticamente subito,
mi conviene usare un timer, una stored proc o un hook ?
  ... Dico subito che le ultime 2 opppzioni non le conosco assolutamente
(sugli hook mi sto iniziando
a documentare in questi giorni e sulle stored proc so praticamente zero
!!!).
Grazie a tutti!!!
Ciao, Davide DG

 mi conviene usare un timer, una stored proc o un hook ?
Un timer non è affidabile (a parte che la risoluzione del timer di sistema
non scende in genere sotto i 55 ms, anche usando i multimedia timers se
l'evento capita raramente è uno spreco...) in quanto passa per il loop dei
messaggi (WM_TIMER) il che implica che non si sa quando il messaggio viene
processato...
Sulla stored procedure "passo" perchè non le ho mai utilizzate/viste nè me
ne sono mai interessato [cmq credo che centrino coi DB, non con gli
eventi]...
L'hook ha lo stesso problema del timer (loop di messaggi) e in più ha anche
un impatto considerevole sulle prestazioni della macchina...
Direi che una buona soluzione sarebbe creare un thread a priorità alta e
metterlo in attesa di un processo con la WaitForSingleObject o (meglio se
devi gestire i messaggi) la MsgWaitForMultipleObjects...
Puoi scatenare l'evento chiamando la SetEvent [previa creazione dell'evento
con CreateEvent ecc ecc]
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

Dipende da che "EVENTO" devi intercettare.
Le stored procedures servono SOLO nei database in quanto vengono definite
all'interno degli stessi. E devono essere chiamate da programma oppure
all'interno dei TRIGGER.
Per quanto riguarda gli HOOK e il TIMER ti rimando al messaggio di Andrea
Magni.
fammi sapere.
Ciao
Solid Snake
Newsgroup: it.comp.lang.delphi
Titolo: linguaggio c -> delphy

dato un  sorgente c
è possibile eseguirlo in modo automatico in delphy???

è possibile eseguirlo in modo automatico in delphy???
Ovviamente no. Delphi non è un compilatore C. E Delphi si scrive senza y! :)
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it

 è possibile eseguirlo in modo automatico in delphy???
Ti vergogni a farmi questa domanda direttamente eh?
E guarda che se scrivi un'altra volta delphi con la y ti nego ogni supporto
tecnico presente e futuro!
-- 
Jax
====
Se leggo dimentico, se scrivo ricordo, se faccio imparo.

+ che "eseguire" si dovrebbe dire "compilare".
Cmq la risposta č no.
-- 
Alberto Salvati
A *Neapolitan* delphi developer who is studing c# & .Net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso!"

 
l'ultima versione di delphi non ha anche il compilatore C incluso?
una volta era il contrario, il c++builder compilava anche il pascal.
ciao
-- 
-------------------------------
per scrivere in privato
togliere "1975nosp"
to reply remove "1975nosp"

 una volta era il contrario, il c++builder compilava anche il pascal.
non so: mai usato.
Ma delphi 5,6,7 non compilano c,c++, c#.
Bye

Newsgroup: it.comp.lang.delphi
Titolo: convertire un memo in tstrings

ciao a tutti, ho un programmino che usa un tmemo, però visto i limiti sotto
windows98 ho la necessità di trasformarlo in tstrings (alla fine lo uso solo
come contenitore per impaginare dei dati testuali), come faccio a
dichiararlo???
ho provato a fare miotstring.create; però mi da exception

Rispondo a Simone P. che, tra le altre cose, ha scritto:

var
    slMyList: TStringList;
begin
    slMyList := TStringList.Create;
    try
        slMyList.Add('pippo');
        ....
        finally
        begin
            slMyList.SaveToFile('c:\pippo.txt');
            slMyList.Free;
        end;
    end;
end;
--
Jax
Journeying Artificial Xenomorph

 ha scritto nel messaggio
news:AAeKa.244055$g92.5...@news2.tin.it...


 end;
BaiBai
A

 nella finally va solo la free:
Sono secoli che lo uso cosě e non mi ero mai posto il problema... hai
proprio ragione.


 Max
Qui scrivero' la mia risposta
***************
La prima frase (che puo' variare) indica che il messaggio a cui si stà
rispondendo è stato postato da qualcuno a nick Max e che ha dato come
email 
m...@libero.it
 (il resto è una sigla che identifica il messaggio) .
Il corpo del messaggio a cui stò rispondendo, cioè la seconda e terza
riga nell' esempio, è segnalato dal simbolo ">" (più raramente si usano
":" o "%") che precede le frasi.
Questo è quel che si chiama un "quote" .
Esistono alcune regole di base per rispondere ad un post :
1) Taglia via le parti del discorso a cui rispondi che non hanno
attinenza stretta con la risposta (se sono più di due o tre righe),
sostituendo la parte tagliata con la sigla [CUT] o [snip] (parentesi
quadre incluse), specie se rispondi poche righe ad un messaggio lungo.
Il quoting in teoria dovrebbe servire solo a non far perdere il filo del
discorso, e come tale va usato .
2) Se devi rispondere a vari punti del post di partenza, puoi farlo nel
mezzo del messaggio, a patto di rispettare il quoting. Nota che il
quoting indica anche a quanto indietro risalgono certe parole in un
messaggio : piu' sono i simboli di ">" davanti ad una frase, più è
vecchio il messaggio .
3) In linea di massima il consiglio è di far si che le righe di risposta
siano maggiori o uguali a quelle quotate. Non prenderlo come qualcosa di
obbligatorio, ma tienilo presente.
4) La convenzione è che le tue risposte siano sotto alla parte quotata a
cui stai rispondendo (come negli esempi), e non sopra.


Tutto come ti hanno già detto, una sola puntualizzazione :
Non usare TStrings (magari ti sei solo spiegato male, ma non vorrei tu
cadessi in un errore) infatti non è un oggetto direttamente istanziabile ed
ha metodi astratti; dall'Help :
"
TStrings is the base class for objects that represent a list of strings.
Description
Derive a class from TStrings to store and manipulate a list of strings.
TStrings contains abstract methods and should not be directly instantiated.
"
Ciao

 ha scritto nel messaggio
news:bdeqqv$4o1$1...@newsreader.mailgate.org...


> Tutto come ti hanno già detto, una sola puntualizzazione :
<snip>
Ma com'è che a volte ho la sensazione di parlare al vento? :(

Newsgroup: it.comp.lang.delphi
Titolo: RDM e transaction

Salve a tutti, su questa liena di codice e solo su questa ottengo questo
errore , da cosa puo derivare ?Non ci sto capendo niente...!!!
I Componenti che uso sono componenti ADO :
RemoteDataModule.ADOConnection.BeginTrans;
---------------------------
Debugger Exception Notification
---------------------------
Project PServerMiaApplicazione.exe raised exception class EAccessViolation
with message 'Access violation at address 0040BADB. Read of address
000000A8'. Process stopped. Use Step or Run to continue.
---------------------------
OK   Help
---------------------------
Grazie
 Antonio.
-- 
uno standard deve essere standard. windows non e` uno standard, e` solo
un OS molto diffuso.

000000A8'. Process stopped. Use Step or Run to continue.
è possibile che RemoteDataModule non sia stato istanziato. 
Certo che postando una linea di codice più che altro servirebbe una
sfera di cristallo :p
-- 
Ore 18.30: premo invio.

 sfera di cristallo :p
Bella questa cosa della sfera di cristallo, devo dire che funziona.
Grazie mille.
Stregone dell' anno?
Newsgroup: it.comp.lang.delphi
Titolo: Interbase e dataset "a tratti"

salve a tutti,
  ho un problema con il mio applicativo Delphi+Interbase ceh non riesco
proprio a risolvere. Ho delle query che ritornano dataset troppo grandi,
io vorrei avere pre esempio 20-30 record a volta ed avere due bottoni
che mi mostrino i prossimi 20-30 o i precedenti 20-30.Nessuno saprebbe
darmi una dritta su come ottenere questo?
grazie in anticipo
  Andrea Pollini

Se usi Ado esiste la possibilità di limitare il numero di records restituiti da una query; e mi sembra che anche il BDE permetta di fare la stessa cosa. Se usi i componenti nativi di IB non so: sto appena iniziando ad usarli.
Ma 'sta cosa la vedo un pochino sporca.
In linea di massima, lo scopo delle query è proprio il LIMITARE al massimo il numero di records da leggere;
non hai proprio la possibilità di filtrare i records in modo + mirato?
Tieni conto che, a parte la tecnica che useresti per risolvere il problema come lo poni tu, avresti un grosso carico di lavoro per il server ed un traffico di rete decisamente esagerato.
Poi, perdonami una cosa....
Nel ns lavoro contano i numeri; quando dici "dataset troppo grandi" non citi un qualcosa di assoluto, ma qualcosa di assolutamente opinbile. Per me, un dataset grosso parte dai 500.000 records, ma non so per te cosa significhi un "dataset grande"...
Quindi, se invece di dire "dataset troppo grandi" dici "un dataset di circa 5.000.000 di records" ci aiuti ad aiutarti.
Molti clienti hanno il vizio di rispondere così a domande del genere.
Ricordo una volta che chiesi "quanti articoli hai in magazzino?" e lui "tanti!".
Io dissi "100.000?200.000?" e lui "Eeeeeee!Non esageriamo!"
Ed io: "scusa, ma tu per tanti che intendi"
Risposta: 500
Ci siamo capiti, no?  :))
AS
-- 
Posted from 
ammi.mclink.it
 [195.110.128.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Potresti usare un clientdataset + un datasetprovider e impostare la
proprietą PacketRecords a 20 o 30.
Ciao, Rocco.

Se usi Ado esiste la possibilità di limitare il numero di records restituiti  [...]
Per cortesia, imposta a una settantina di caratteri le colonne massime
del tuo newsreader.
--
Andrea Laforgia - walkietalkie(at)
libero.it
#exclude <windows.h>

   Andrea Pollini
Andrea


wrote:

Client-server allo stato puro!
E se poi devi modificare un record cosa fai? Flagghi i record che hai
modificato nella tabella locale per fare dei post sul server? E se nel
frattempo qualcun'altro li ha modificati che fai? 
Mi spiace dirtelo ma, spesso, proponi delle soluzioni troppo
semplicistiche, tipiche di chi non ha esperienza diretta del problema.
Come ha scritto Alberto la cosa migliore e' "mirare" la query e capire
quanto "grande" sia realmente il dataset.
Ciao,
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

quanto "grande" sia realmente il dataset.
Perfettamente d'accordo.

Newsgroup: it.comp.lang.delphi
Titolo: Relazioni?

Esiste un tools che ti fa fare le relazioni
come fa access?
Ciao Enzo
www.scozzaro.it

 come fa access?
Non ho capito...
AS
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 come fa access?
Intendi dire con il semplice uso del mouse in un ambiente visuale?
--
Max Etere
maxe...@infinito.it
www.sendai.it/encom
ICQ#: 129227562
Newsgroup: it.comp.lang.delphi
Titolo: TTimer

Qualcuno mi può spiegare come si usa il ttimer, che ho da fare un count
down in un programma???
Grazie
Nicola
--- posted by geoForum on 
http://www.delphiedintorni.it

 down in un programma???
E' sufficiente impostare la proprietà /Interval/ ad un periodo in 
millisecondi ed /Enabled/ a True per ottenere l'esecuzione dell'evento 
/OnTimer/ allo scadere di ogni intervallo, come indicato nella Guida.
Data la natura e i principi di funzionamento del componente *TTimer*, 
che è un "wrapper" del "Timer" di Windows, non aspettarti una precisione 
assoluta.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 Qualcuno mi può spiegare come si usa il ttimer, 
la guida in linea?
A.
Newsgroup: it.comp.lang.delphi
Titolo: delphi 7

Salve, mi sono appena iscritto al news group.
Ho sempre utilizzato Delphi 6 senza alcun problema.
Adesso però, ho necessità di utilizzare Delhpi 7, qualcuno può inviarmelo 
oppure indicarmi dove lo posso scaricare?
Grazie anticipatamente.
Nicola 

 7, qualcuno può inviarmelo...
Ma LOL 
-- 
http://metallikop.altervista.org/

 inviarmelo oppure indicarmi dove lo posso scaricare?
http://www.borland.com/
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 oppure indicarmi dove lo posso scaricare?
Nessuno può (legalmente) inviartelo. :-)
Non credo sia più ufficialmente in commercio. O trovi qualche offerta da 
parte di privati o negozi che hanno ancora confezioni in stock, oppure 
acquisti la versione più recente rivolgendoti ai rivenditori elencati 
sul sito Borland:
http://www.borland.com/it/partners/directory/resellers.html
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 ha scritto nel messaggio 
news:43f87c43$1...@newsgate.x-privat.org...


> Ma LOL
scusa ma.... non capisco cosa hai scritto nella e-mail
ciao
Nicola
"Nurax" <nu...@linux.site.INVALID> ha scritto nel messaggio 
news:pan.2006.02.19.12.30.30.169046@NuRaX...


 
http://www.borland.com/it/partners/directory/resellers.html
Volendo anche la versione 8 professional includeva Delphi 7 (è il mio 
caso) ;)

 caso) ;)
E' vero... tendo a dimenticarlo. :-)


 ha scritto nel messaggio 
news:43f845e8$0$12588$4faf...@reader3.news.tin.it...


Newsgroup: it.comp.lang.delphi
Titolo: formattazione campo numerico.

Salve a tutti.
ho questa necessità :
devo scrivere un campo numerico in un file di ASCII formattandolo
1936.27 e non  1.936.27
Praticamente non devo inserire il puntino delle migliaia ma solo quello dei 
decimali.
in questo momento uso la seguente stringa ma mi esce con l'errore.
   Format('%15.2n', [qbFat.FieldByName('Imponibile').AsFloat])
Sapete dirmi un modo per formattare la stringa ? 


Quale errore? :)
Comunque al posto di n metterei f.
Saluti :)
  Gigi
Newsgroup: it.comp.lang.delphi
Titolo: DB Float Edit

Ciao a tutti
ho bisogno del Vs. aiuto.
Ho creato una Form con dei campi persistenti, ovviamente riferiti a una
Query, su cui ho posizionato un componente (prelevato da internet), che
dovrebbe gestire correttamente i campi Float. Uno di questi è un campo
Importo di tipo DbFloatEdit, purtroppo però quando premo il bottone per fare
il post dei miei dati... le cifre inserite vengono troncate e riportate
sulla mia tabella senza i decimali. Ho controllato sull'IBConsole il campo
in oggetto sulla tabella è di tipo numeric 9,2.
Qualcuno ha qualche idea in merito ?
Grazie a tutti
--
Sparta

> dovrebbe gestire correttamente i campi Float.
hai provato a fare un test solo con un dbeft normale?
Bye
A.

 hai provato a fare un test solo con un dbeft normale?
Ti spiace spiegarmi cos'è ?
Grazie
--
Sparta

volevo dire: un dbedit normale
In questo modo capisci se chi fa la tarantella è il componente che hai
scaricati o il dataset ad esso collegato.
Bye
A.

Ti ringrazio... ho trovato il bandolo della matassa...
Il componente funziona benissimo, nella mia tabella non mi ricordavo di aver
dichiarato il campo in oggetto come Decimal e non come Float; una volta cosě
impostato funziona tutto alla grande.
Ti ringrazio per i consigli utili !
A presto !
--
Sparta

Newsgroup: it.comp.lang.delphi
Titolo: risoluzione video e caratteri piccoli

ho costruito un'applicazione con delphi 5 standard usando bottoni,
panel, label e quant'altro.
Il problema nasce se cambio le impostazioni dello schermo.
di default uso 800x600 e caratteri piccoli.
Se imposto i caratteri grandi, gli oggetti delle form eccedono i
limiti delle finestre.
Come si ovvia al problema?
Mi spiego meglio , come faccio a creare form e oggetti che abbiano le
stesse dimensioni indipendentemente dalle impostazioni dello schermo
in uso?

>Come si ovvia al problema?
studia il comando ScaleBy
Ciao
Duilio

Newsgroup: it.comp.lang.delphi
Titolo: Errore di inizializzazione

Salve,
ho un problema strano, mi speigo subito:
ho installato un programmino senza software di installazione ed ho
distribuito solo due file: l'exe e il file di database access a cui
accedo tramite ADO.
Il problema sorge quando io apro l'applicazione mi viene alazata
un'eccezione con il messaggio "errore di disco o di rete!" ed il bello è
che quando confermo l'errore poi l'applicazioenva senza problemi.
Qualcuno mi darebbe gentilmente delle delucidazioni???
Grazie Alfio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 problemi. Qualcuno mi darebbe gentilmente delle delucidazioni???
Prova a spulciare cercando path fissi, tipo "E:\....", sia nel codice
(soprattutto nell'OnCreate delle form) che nelle proprietà dei componenti
(il view as text della form in questo caso penso che ti sarà molto utile),
magari hai specificato qualche cartella a design time che esiste sul tuo pc
ma non su quello in cui l'hai installato.
-- 
Jax
====
Voglio essere libero di provare ogni cosa, voglio sperimentare tutto,
almeno una volta.
Newsgroup: it.comp.lang.delphi
Titolo: Consiglio su DB per iniziare

Salve amici, vorrei chiedervi delle cosette....
Dovrei iniziare a lavorare ad un programma che usa i database, e
sinceramente non ho la + pallida idea di come fare...non sò dove mettere le
mani e non ho mai usato db con delphi (solo a mano...anni fà...2 pa**e!)
1) Che database mi consigliate? (i record che saranno gestiti saranno circa
3000, divisi in 3 tabelle)
2) Non mi interessa la velocità delle ricerche
3) Che set di componenti mi consigliate
4) Qualche tutorial? (inglese o italiano)
Grazie amici!

 ha scritto nel messaggio
news:mIAha.42488$i26.1...@news2.tin.it...

il software girera' in una LAN? Se sì su quante postazioni??? Fino a 5 pc
potresti valutare Microsoft MSDE, è gratutito e ha (quasi) le stesse
performance di SQL Server...
ciao!

Girerà in locale,consigli pratici? Qualche tutorial?

Mah, per un db del genere potresti usare sia Access che Paradox...
Visto che comunque borland sembra abbia abbandonato
lo sviluppo del bde , io mi orienterei su access...
Tutorial?
Se sai usare access, creati il db con le tabelle che ti servono,
e poi collegati con i componenti ADO (D5 o superiore)...
Ciao!


 ha scritto nel messaggio
news:mIAha.42488$i26.1...@news2.tin.it...


"Michele" ha scritto nel messaggio
[...]
Se non hai mai visto un database, comincia con Paradox ed il BDE.
Il manuale di Delphi č molto esauriente su questi argomenti e non devi
procurarti niente di terze parti.
Ciao.
Gianluca.

Newsgroup: it.comp.lang.delphi
Titolo: Lanciare file BAT





Scusate l'ignoranza ma non so come eseguire file 
.BAT in Delphi 5.


 


Grazie a tutti



 ha scritto nel messaggio
news:000a01c0dd4d$dfb56040$50f51997@athlon...


 ShellExecute.
CreateProcess.
I file batch sono considerati degli eseguibili
Newsgroup: it.comp.lang.delphi
Titolo: Creazione di oggetti per nome della classe

Ciao
Abbiate pazienza, ma non ho ancora finito di leggere tutto il manuale.
Esiste un modo di creare un oggetto in base ad una stringa contenente il
nome della sua classe?
Ne dubito, ma non si sa mai.
Vorrei evitare (se possibile) una sequenza di
if nome="TCls" then obj=TCls.Create()
Ciao
GG

Ciao, 
ti riporto la risposta di un membro del TeamB (è in inglese), spero ti
possa essere utile:
For Tcomponent descendents you can use RegisterClass and FindClass.
Once a 
class has been registered you can find the class reference by name:
  var
    aClass: TComponentClass;
 
  begin
    aClass:= TComponentClass( findClass( aClassname ));
    aObject := aClass.Create( aOwner );
 
If you are dealing with classes that do not derive from TComponent you
may 
have to build your own registration mechanism. What you need is a
class 
hierarchy that has a virtual constructor in the base class 
(TComponent.Create is virtual). This way you can override the
constructor 
as needed in derived classes but the factory can treat any registered
class 
as if it where the base class and still construct the correct class
using 
the correct constructor.

 Ne dubito, ma non si sa mai.
E' quello che fa Delphi: gli si passa una stringa (ad esempio "TForm1")
e ti butta fuori un oggetto di quella classe.
Le classi di cui vuoi creare istanze "da codice" devono essere
registrate.
v. nell'help "streaming utilities"; FindClass, GetClass.
Saluti
Paolo Arosio

Grazie
Immagino che la registrazione utilizzi i class reference.
Resta il fatto che da qualche parte nel codice che scrivo devo mettere
stringa e nome della classe.
Che sia
if nome='TCls' then obj=TCls.Create()
o
RegistraClasse('TCls', TCls)
Farň cosě.
Ciao
GG

Grazie anche a te
Ciao
GG
Newsgroup: it.comp.lang.delphi
Titolo: VK_TAB, VK_RETURN, #13, #10, non mi funziona

Ciao, ho il seguente problema (vediamo se riesco a semplificare)
Mettiamo di avere su di una form :
- 1 Edit                 TabOrder = 0
- 1 ListBox           TabOrder = 1
- 1 Bottone           TabOrder = 2
Ho ridirezionato le Key sull'OnKeyPress per fare in modo  (cosa molto usuale
ho notato) che l'utente invece di premere TAB per passare da un campo al
successivo, possa premere INVIO.
Tutto ok se passo dall'Edit alla ListBox e anche quando premo INVIO avendo
il fuoco sulla ListBox mi passa correttamente il fuoco sul Bottone : e qui
viene il bello:
- Mi parte l'evento OnClick del bottone anche se sull'OnKeyPress dello
stesso ho fatto
if key = #13 then key := #0;
Ho controllato passo passo e l'istruzione viene eseguita ma il risultato non
cambia.
Ho provato con l'onkeydown e l'onkeyup ma niente da fare
AIUTO!!!!
 David Marcucci
-- 
Posted from 
sita.adsl.fol.it
 [213.26.241.44] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

if key = #13 then key := #0;
l'evento scatta sempre e comunque, che problemi ti fa?
Se non vuoi che parta nessun evento, non mettere niente nell'evento!!
;)
(quel codice serve solo per eliminare il "beep" del TEdit,
che appunto deve essere messo nell'*evento* OnKeyPress)
Ciao,
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: Chiamata Procedura: Non Funziona

 #esclude <windows.h>
Avevo già provato questa soluzione, ma non funziona!
Qualche altro Consiglio?
Grazie
MaTTeO.

Qualche altro Consiglio?
Il metodo e' quello che ti ho suggerito, ma devi fare in modo che il
prototipo della tua procedura/funzione compaia nella "interface" della
unit in questione, altrimenti ti e' impossibile chiamarla, perche'
incapsulata in modo privato nella unit.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------
#exclude <windows.h>

Andrea Laforgia ha scritto:

Come posso fare in modo che compaia?
Grazie
MaTTeO.

Come posso fare in modo che compaia?
unit Esempio ;
interface 
function Pippo( X : integer ) : integer ;
implementation
function Pippo ;
begin
  Result := X + 1 ;
end ;
end.


Andrea Laforgia ha scritto:

Grazie vado subito a provarla!
MaTTeO.


Funziona!!!
Grazie 1000
MaTTeO.

Newsgroup: it.comp.lang.delphi
Titolo: form in primo piano

Salve a tutti, voglio creare una piccola form che stia in un angolo dello
schermo, ma il mio problema e' che vorrei che stesse sempre in primo piano
quando lavoro su altre finestre.
Ringrazio in anticipo per il vostro aiuto.
Newsgroup: it.comp.lang.delphi
Titolo: Codici a barre e banda magnetica

Buon giorni a tutti, sono almeno sei mesi che non scrivo su questo NG e
colgo l'occasione per salutare tutti.
Detto questo qualcuno è a conosscenza di metolologie o componenti per
gestire i codici a barre o per creare applicazioni che utilizzino carte con
banda magnetica?
Grazie a chi sapra aiutarmi.

Vi sono vari tipi di lettori barcode.
Per quelli che funzionano in emulazione tastiera, non serve niente:
basta configurarli per il codice da utilizzare come 
terminate della sequenza.
Queste sequenze in genere sono fornite come codici riportati
sul manuale fornito a corredo.
Ad esempio, in Dos si usa Invio/Enter, mentre in Windows
si usa il tabulatore.
Quelli che non vanno in emulazione tastiera, ma via seriale
(tipocamente quelli a memoria...), hanno un loro protocollo.
Quindi, dato il protocollo ed un componente che gestisce
la porta seriale, basta scriversi delle procedure, funzioni o,
magari, una classe che invii i comandi e legga le risposte.
Riguardo il lettori di badge, vale lo stesso discorso;
in genere, tutti i dispositivi collegati via seriale hanno un loro
protocollo e con quello si mandano comandi e si ricevono risposte.
Saluti
AS
-- 
Posted from 
ammi.mclink.it
 [195.110.128.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

Qualcuno potrebbe aiutarmi??
Ho bisogno di sapere se c'č qualche libro sul delphi (preferibilmente il 6)
per principianti?
Ho visto che sul sito 
http://libri.html.it/recensioni/libro/35.html
 il libro
di marco cantů č consigliato agli esperti...io sono solo un principiante.

Io ho trovato libri interessanti sul sito della Apogeo, tra l'altro
effettuano la vendita on-line, il servizio lascia un po a desiderare, ma i
libri sono buoni.
ciao ciao
"ThE.ShAdE" <no_m@i.l> ha scritto nel messaggio
news:amvkl4$q9k$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.lang.delphi
Titolo: Paradox

Ciao a tutti quelli che anche in questi giorni di Agosto sono qua a lavorare
come me.
Ho da poco iniziato ad usare archivi Paradox per creare piccole applicazioni
Delphi 5 e dato che ho poca conoscenza di questo tipo di base dati avrei
bisogno di un chiarimento (per ora).
Definendo un campo $ Delphi assegna automaticamente come nr. di decimali al
campo stesso quelli definiti nei parametri generali di  Windows (se non ho
capito male). Io ne ho defini 2, ma per alcuni campi avrei bisogno di 5
decimali (benedetto Euro).
Come dovrei fare ? Esiste qualche istruzione per sistemare il problema ?
Ciao e grazie in anticipo.
Marco
supp...@reporterprofessional.it

 ha scritto nel messaggio
news:9lvpgt$ohb$1...@pegasus.tiscalinet.it...


 capito male).
il campo Currency e' un campo che prevede in ogni caso una dimensione e un
numero di decimali fisso (se non sbaglio 6), e' rappresentato non come
mantissa/esponente ma cifra per cifra, il che garantisce una
precisione -totale- nelle operazioni di aritmetiche, a differenza dei campi
"N" (reali). Nella visualizzazione a video poi sei tu che devi decidere con
quanti decimali visualizzare il numero, ma questo ne' le impostazioni di
Delphi in generale non influenzano in alcun modo cio' che e' memorizzato nel
database!
Ciao, Sandro

 wrote in message
9lvpgt$ohb$1...@pegasus.tiscalinet.it...

prova a giocare con la proprietą displayformat del campo TCurrencyField
^_o_^

Problema risolto
Grazie a tutti.
Marco
supp...@reporterprofessional.it

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

Ho il seguente problema:
un programma che gira benissimo in Windows98 facendolo girare in
WindowsNT ritorna l'errore "RegisterServiceProcess not present in
KERNEL.DLL"
Come posso fare? Quale funzione genera tale problema?
Grazie 1000
--
Posted from 
relay1.inwind.it
 [212.141.53.67] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Io ho visto questa funzione in un trick che consentiva al programma di
essere nascosto dalla taskbar. Chiaramente e' una funzione che NT non
supporta. Puo' essere quello!
Ciao, Sandro

essere nascosto dalla taskbar.
Più che dalla Taskbar, per cui basta un semplice ShowWindow ed è permesso
anche su NT, si tratta di una funzione che ti permette di nasconedere un
processo dalla TaskList.....sicuramente non è un programma che vuole
risultare visibile all'user! Tale funzione non è presente sul Kernel di
WinNT, solo su quello di Win9x...
--
- Carlo -

 Come posso fare? Quale funzione genera tale problema?
"quale funzione genera tale problema ?"
Bè, il problema lo genera l'api non documentata che cerchi si usare. Insomma
la RegisterServiceProcess.
Comunque Carlo Bertuccini ti ha detto benissimo come stanno le
cose......quindi sotto NT non puoi usare quell'API !!
 Ti saluto....ciao !!
Antonio Tarolla
Newsgroup: it.comp.lang.delphi
Titolo: Coordinate di stampa

Nel mio piccolo progetto in delphi, usando la libreria clx, devo sviluppare
dei report.
Ho preferito creare il tutto utilizzando l'oggetto TPrinter senza
ricorerrere a tool esterni.
Praticamente mi creo un oggetto TImage settando le proprietà Width e Height
con le proprietà
PageWidth e PageHeight dell'oggetto TPrinter e inizio a disegnare sul Canvas
la pagina/e di stampa da copiare
infine al Canvas del TPrinter. Questo lo faccio per poter far visualizzare
all'utente un'anteprima
dei dati da stampare.
Il mio problema è questo: in Windows(98) la proprietà del PageWidth=1488 e
il PageHeight=2104(Delphi 6)
                          in Linux(Mandrake 8.1) la proprietà del
PageWidth=595 e il PageHeight=841(Kylix 3)
Quindi in Linux l'area di stampa è quasi la metà e il disegno, in base alle
coordinate impostate da codice,
sono fasulle. In realtà le dimensioni in pixel del foglio A4 corrispondo
esattamente a quelle avute da linux(l'ho verificato impostando l'unità di
misura in punti del foglio A4 in Microsoft Word).
Come mai questa differenza. Praticamente le aree di stampa sono diverse.
Cosa dovrei fare in
Linux o Windows? Bisogna configurare parametri della stampante o dello
schermo? Premetto che ho provato a disinstallare
la stampante in Linux e mi fa vedere sempre con le stesse coordinate. Sarà
un problema del SO? Forse siccome ho installati più driver in windows c'è
qualche conflitto?(non penso perchè la predefinita è la stessa di linux)
Ho provato ad utilizzare le proprietà XDPI e YDPI dell'oggetto TPrinter ma
anche queste sono diverse nei 2 SO anche
se dall'help ho letto che dovrebbero dipendere dalla stampante in uso:
"Returns the number of vertical/horizontal pixels per inch defined by the
printer".
I valori sono: in Windows(98) la proprietà del XDPI*8=1440 e il
YDPI*11=1980(Delphi 6; 8 e 11 rappresentano gli inch)
               in Linux(Mandrake 8.1) la proprietà del XDPI*8=576 e il
YDPI*11=792(Kylix 3; 8 e 11 rappresentano gli inch)
Infine ho provato a ricavarmi il valore della proprietà Screen.PixelPerInch:
Windows=96
Linu=92
Spero che qualcuno mi possa aiutare.
Non mi dite che devo creare 2 versioni per ogni report!
Grazie in anticipo per la vostra collaborazione.


Newsgroup: it.comp.lang.delphi
Titolo: Uso di TImage

Ciao,
io avrei questo problema. Ho bisogno di indicizzare delle immagini in 
modo da selezionarle tramite una variabile impostata da utente e ho 
pensato di fare in questo modo:
immagini: array[0..9] of Timage;
procedure load_images;
begin
immagini[0].Picture:=foto0.Picture;
immagini[1].Picture:=foto1.Picture;
end;
dove foto0 e foto1 sono Timage con già precaricata l'immagine.
a livello teorico funzia (almeno per me) e nella compilazione non da 
errori ma quando avvio il prog mi da un errore di 'access violation'...
Perchè?
Se qualcuno ha un suggerimento per un modo meno contorto e dispendioso 
lo ringrazio in anticipo.
Grazie a tutti.


L'idea non è il massimo, comunque devi prima creare gli oggetti del vettore
e poi utilizza la funzione di Assign.
Ciao

Magari usa una ImageList ...
Ciao

prova con:
immagini[0]:=foto0;
immagini[1]:=foto1;
ecc.
in pratica l'array "immagini" viene usato solo come array di puntatori agli
oggetti gia' esistenti foto0, foto1, ecc.
Ciao, Sandro

Ciao Fabio
concordo per una imagelist anche se poi se un pò troppo vincolato alle
dimensioni della imagelist
Comunque perchè non erediti da TList per crare una tua ImageList oppure usi
proprio Tlist
MyImageList := TList.Create;
TList.add(Foto1.Picture);
TList.add(Foto2..Picture);
SameImage.Picture.Assign(TPicture(MyImageList[0]));
comunque secondo me ti conviene crearti una bella classe fatta apposta,
ereditata da Tlist o contenente  una TList, soprattutto perchè in futuro ti
ritroveresti una bella classe TMyImageList riutilizzabilissima
e con un potenzialità di crescita molto alta .... invece che pezzettini di
codice che usano l'array.
Tra l'altro, così come stai facendo, credo, che occupi un sacco di risorse
in memoria dovendo creare un duplicato di tutte le immagini a runTime.
Poi ovviamente dipende tutto dall'uso che ne devi fare
ciao
Mak
Newsgroup: it.comp.lang.delphi
Titolo: TeeChart

Ciao a tutti,
           ho la versione dimostrativa di questa libreria e ho un piccolo 
problema (ho cercato di inserire un post sul sito...... ma sembra che il 
codice ,attribuito a chi sta valutando il prodotto, non sia valido) sulla 
visualizzazione dei grafici (semplici barre verticali) sull'asse delle X.
Ho da inserire 8 serie (series) in coppia di 2, ogni coppia deve essere ben 
lontana dall'altra (offset).
Ogni series ha un'offset% ma quando arrivo al 100% le altre non si spostano 
piu'.
Il risultato da ottenere e' piu' o meno questo (i numeri rappresentano le 
series)
12 34 56 78
Il risultato ottimale e' settare questo offset al 50% (per un risultato 
ottimale) ma arrivato al 100% non so come spastare gli altri grafici.
Quindi
Offset serie1 = 0 Offset serie2 = 0
Offset serie3 = 50 Offset serie4 = 50
Offset serie5 = 100 Offset serie6 = 100
Offset serie7 = 100 Offset serie8 = 100
Il risultato visualizzato e'
12 34 5678
Come faccio a spostare i grafici 7 e 8 ??
Grazie e ciao

Quando io ho dovuto usare dei componenti per fare i grafici ho abbandonato
tee Chart per usare quelli contenuti nella cartella ActiveX.
Sono più facili da usare.
Devi registrali con
Regsvr32.exe
Se li installi su un'altro PC.
Ciao
Mario (
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.lang.delphi
Titolo: Kylix e Debian

Io ho Kylix 2 (credo) ed è distribuito con i rpm lo vorei installare
su Debian (non mi va di farmi una partizione o una macchina virtuale
solo per usale Kylix) ora come lo installo su Debian... cioè esite una
versione di rpm per debian ? oppure un convertitore rpm2deb?
Il Razziatore,
The Only Good Windows is an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
ICQ     : 67552596

 versione di rpm per debian ? oppure un convertitore rpm2deb?
apt-get install rpm

 Il Razziatore,
Esiste un programma che si chiama "alien". Prova con quello.
E poi fammi sapere i risultati perche' anch'io avevo provato ma non ero
riuscito (installava tutto, ma non partiva un tubo). Grazie. :-)

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

Ciao a tutti,
volevo avere un'informazione: se in un TabControl ho 6 tabs e ne volessi 
mettere 2 per riga, per avere un totale di 3 righe con 2 elementi ciascuno, 
come posso fare?
Grazie in anticipo,
DR 

Multiline a true e tabwidth abbastanza grande da andare a capo.
ciao
S
Newsgroup: it.comp.lang.delphi
Titolo: MSDE - istruzioni per l'uso

Sono *quasi* riuscito ad utilizzare MSDE per realizzare un'applicazione
client-server...
Vorrei solo sapere da voi se esistono gia' cose gia' fatte e magari mi sto
rompendo la testa contro un problema che qualcuno aveva gia' risolto.
Dunque: per creare database, tabelle, tricchetracche e putipu', creo una
sorgente ODBC su un db esistente, vado quindi nel BDE administrator e sulla
stessa sorgente scrivo un "create database". A quel punto modifico la
sorgente ODBC in modo da puntare al nuovo database, e sempre tramite BDE
administrator comincio a creare le tabelle (vuote, solo struttura). E' un
pochino macchinoso, ma e' l'unica cosa che funziona senza battere ciglio.
Esiste un modo migliore?
Una volta terminata la creazione, per modificare le tabelle tramite la
stessa sorgente dati, uso Access, creo un nuovo DB e collego tutte le
tabelle del mio Database.
Perche' non esiste qualcosa come IBConsole che mi permetta di operare
direttamente sul DB? Ho provato OSQL, ma mi dice che la connessione non e'
trusted, e mi rifiuta l'accesso. Le uniche 2 vie sembrano essere ADO e ODBC.
L'unica cosa che ancora non ho provato e' usare Erwin, magari provero' anche
con quello. Ma "da dentro a delphi", non c'e' modo di modificare le
strutture del database? E' possibile solo con la versione 7 Architect e i
componenti Bold? Oppure non e' proprio fattibile?

 tabelle del mio Database.
Giacchè Access lo usi comunque, guardati i progetti di database ;-)
Saluti
        Marco Bortolani
 
in...@marcobortolani.it

 trusted, e mi rifiuta l'accesso. Le uniche 2 vie sembrano essere ADO e ODBC.
<cut>
Hai provato cosi ?
osql -E -S nome_server -d nome_database -i nome_script.sql
 

 Giacchè Access lo usi comunque, guardati i progetti di database ;-)
Non posso. :-)

 osql -E -S nome_server -d nome_database -i nome_script.sql
ovviamente NO. Come potevo saperlo? Non ho trovato la guida e non conosco le
opzioni sulla riga di comando...

 us/tsqlref/ts_tsqlcon_6lyk.asp?frame=true
Grazie infinite.
Un consigliuccio piccino piccino, a te e a tutti quelli che postano link
lunghi 2 righe: esiste un sito FENOMENALE che si chiama
http://makeashorterlink.com
, magari dacci (dateci) un'occhiata...
Ora e' tutto molto piu' chiaro...


http://makeashorterlink.com
, magari dacci (dateci) un'occhiata...
Infatti e' fenomenale. Sto pensando di aiutarli per la traduzione in italiano.
Qualcun altro vuole darmi una mano?
Ciao
--
Buon      .-""",
 Natale    /____, \
          {_____}`{} 
Buone    (/ . . \)
 Feste   {`-=^=-`}
         {   `   }
          {     }jgs
Morde.     `-,-`

 Qualcun altro vuole darmi una mano?
Mi ero gia' offerto, ma mi hanno risposto che non ce n'era piu' bisogno
perche' hanno trovato altre persone...


Infatti mi hanno risposto oggi, solo 1 mese di ritardo....
Fattosta' che non hanno aggiornato la pagina delle translation aggiungendo l'italiano.
Ciao
Morde.
morde [at] programmer [.] net
Newsgroup: it.comp.lang.delphi
Titolo: campo ora e delimiter

Salve e saluti a tutto il gruppo,
ho da tempo una difficoltà a cui non sono mai riuscito a trovare 
soluzione. Utilizzo attualmente D2007, Zeos 6.6.3 e MySql 4.1.22 ma 
anche con D7, Zeos 6.1.5 e MySql 4.0.24 il problema era identico.
Ho un campo del db formattato TIME hh:mm:ss , le impostazioni 
internazionali del mio pc dicono che il formato orario è HH.mm.ss, nel 
mio codice e con visibilità globale imposto Formato(TFormatSetting) di 
modo che
   Formato.TimeSeparator := ':';
   Formato.DateSeparator := '\';
   Formato.LongTimeFormat := 'hh:nn:ss';
nonostante ciò capita sporadicamente (non sono riuscito a capire quando) 
che nelle dbgrid o nei dbedit a volte l'orario si mostri con il punto a 
volte con i due punti. Le formatSetting le tocco solo nella form create 
e basta e non faccio altre operazioni che possano cambiare qualcosa 
nelle impostazioni.
Questo problema mi assilla da diverso tempo ... help...se possibile.
Daniele

> Questo problema mi assilla da diverso tempo ... help...se possibile.
Anni fa ho tozzato su questa cosa.
Sembra, e sottolineo, sembra, che in alcuni momenti winzozz faccia
cose strane sui regional settings.
Adesso mi sfugge il nome, purtroppo, ma esiste una funzione o una
variabile in delphi tramite la quale si impedisce ai cambiamenti dei
regional settings di impattare sulla applicazione in esecuzione.
Magari qualcuno del ng se la ricorda...
Pax vobiscum
A.

 A.
Bhč speriamo, intanto perň mi hai dato un input per la ricerca e ti 
ringrazio. Non dimenticatemi...
Dan.

Newsgroup: it.comp.lang.delphi
Titolo: Creare campi in un database MDB

Sicuramente questa domanda sarà già stata fatta, ma utilizzando la
ricerca non sono riuscito a trovare nulla che mi aiuti.
Io vorrei poter creare un campo "CCCC" nella tabella "TTTT" del
database "DDDD.MDB" usando ADO-Connection.
Come fare?

 ha scritto nel messaggio

Inizia da qui: cè un intero corso on-line con quello che ti serve
http://delphi.about.com/b/2007/10/04/create-an-access-database-programmatically-from-delphi.htm
Ciao
C. 

 
http://delphi.about.com/b/2007/10/04/create-an-access-database-progra.
..

Newsgroup: it.comp.lang.delphi
Titolo: posizionarsi in ina DBGrid su un record che contiene un determinato testo

Ciao, ho una DBGrid e ogni record ha un ID univoco; come posso fare per
posizionarmi sul record che contiene ID che io digito in una casella?
Grazie.
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

 ha scritto nel messaggio
news:bl3cfu$dab$1...@newsreader.mailgate.org...

con il metodo Locate

Usi la funzione Locate del dataset
--
_________________________________________
Edmondo Di Tucci snar...@Ttin.it
guarda i miei lavori su: 
www.powernetsi.it/edmondo

Edmondo Di Tucci wrote:


grazie, stasera provo.

Newsgroup: it.comp.lang.delphi
Titolo: Oggetti grafici

Ciao a tutti.
Ho fatto alcuni oggetti grafici derivando il TGraphicControl ed ho il
seguente problema.
Il mio oggetto si ridisegna quando scatta un determinato evento e quando
questo avviene, tutti gli oggetti che sono posizionati sopra il mio non
vengono ridisegnati.
ES:
Ho il mio oggetto posizionato su un form e sopra questo ci metto una TLabel
(sovrapposta ma posizionata con il BringToFront).
Appena il mio oggetto viene ridisegnato l'oggetto TLabel non venendo
ridisegnato scompare.
Qualcuno sa come risolvere il problema?
Grazie 1000.
Ciao.

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

 >Qualcuno sa come risolvere il problema?
Il TGraphicControl ha molti limiti, non essendo una windows (non ha un
handle) non puo' essere il parent, o meglio contenere, altri controlli. Se
il suggerimento di MassimoB non agisce prova a fare l'override del metodo
Paint ed all'inteno, oltre al solito Inherited, mettici un Label1.Repaint.
Ciao Giorgio Padoan

Newsgroup: it.comp.lang.delphi
Titolo: WebSnap e moduli Apache

Ciao a tutti.
Ho sviluppato una semplice applicazione web con la tecnologia WebSnap di
Delphi6.
Ho provato a far girare l'applicazione come CGI o ISAPI e va tutto bene.
Quando invece la faccio girare come modulo Apache (previa installazione del
web server e configurazione di httpd.conf) il tutto funziona con la versione
1.3 ma non con la versione 2 (mi dice che non riesce a caricare il modulo!).
Da cosa puo' dipendere? E' un problema del modulo generato da Delphi6 oppure
Apache2 si configura in modo diverso?
Forse compilando con Delphi7 gira su Apache2 mentre con Delphi6 no? (anche
se mi sembra strano...)
Grazie mille per l'eventuale aiuto e buone vacanze ;-)
Ciao,
Luca.


Mi sembra un problema molto simile che ho avuto anche io con intraweb cmq..
Io ho risolto con questo link.
http://www.drbob42.com/delphi7/apache2040.htm
Vedi se può esserti utile
ciao
gabriele