mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: [delphi6] Rilevare una modifica su form

Generalmente in una Form troviamo una serie di controlli di input, quali 
edit ecc.....
Spesso le edit sono quelle piu usate, per l'inserimento o la modifica dei 
dati.
Problema:Rilevare una eventuale modifica in una delle edit .
Inserire un controllo per ogni edit mi sembra un approccio poco attuabile 
perch� ho delle form con piu di 30 edit.
C'� un sistema che consente  di centrallizzare questa verifica, ossia una 
funzione comune?
Oppure bisogna crearla da soli tale procedura??
Grazie.
--- posted by geoForum on 
http://www.delphiedintorni.it

 Oppure bisogna crearla da soli tale procedura??
Hai due strade:
1) ti derivi il tedit e costruisci un metodo che confronta, nell'evento 
onchange del contenuto, confronta con il vecchio valore assegnato alla 
property text e accende una property nuova Changed.
2) crei un metodo generico nel form che ciclando su tutti i controlli 
contenuti di tipo tedit, salva i vecchi valori.Un altro metodo analogo 
ti restituisce i controlli che hanno il testo diverso.
La prima e' la migliore in termini di costi, perchï¿œ ci vuoli piu' tempo 
a implementarla e sostituire tutti i tedit attuali, ma poi col tempo ti 
verrï¿œ a costare meno in manutenzione e la potrai riutilizzare.
La seconda e' migliore in termini di tempo ma e' una modifica quick and 
dirty, non puoi riutilizzarla. (a meno che inserisci in un form e te lo 
derivi, ma a qeusto punto non ha senso perche' lo faresti per il 
tedit).
Vedi tu, ci sarebbe da dire altro ma non ho tempo e credo di averti 
dato i consigli migliori.
Ciao
-- 
Morde

3) costruisci un evento OnChange unico per tutte le edit.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 3) costruisci un evento OnChange unico per tutte le edit.
direi la migliore soluzione...
e se sul formcreate si lanciasse una procedura che inizializza in
automatico tutti gli eventi OnChange dei controlli di classe TEdit,
associandogli la stessa procedura di gestione eventi?
jh

 associandogli la stessa procedura di gestione eventi?
Si, io lo metterei nell'oncreate.
-- 
Morde

Newsgroup: it.comp.lang.delphi
Titolo: Masterizzazione da applicazione Delphi

Salve a tutta la lista,
avrei bisogno della vostra consulenza riguardo la possibilità di gestire
la scrittura su CD da parte di un'applicazione scritta in Delphi.
Sapreste indicarmi dove reperire informazioni a proposito? Ho sentito
parlare di UDF, c'entra qualcosa? E' necessario che l'applicazione che
sto sviluppando sia in grado di gestire autonomamente (= senza usare sw
esterno) il masterizzatore, avete suggerimenti?
Grazie per la collaborazione.
C.Carniato

Insomma, vorresti scrivere in Delphi, un Easy CD Creator. Tecnicamente e'
possibile, ma posso solo immaginare le difficolta' tecniche. Buona fortuna
;-)
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: Problemi StrToDateTime

Ciao a tutti, sto cercando di scrivere una procedura che mi cambi time/date
di windows.
Grazie alla funzione SetSysteDateTime posso passare un TDatetime eva bene.
Per passare TDateTime prendo una stringa adeguata e con la "function
StrToDateTime(const S: string): TDateTime;" la trasformo in TDateTime. Da
manuale (Delphi 5) mi si dice che la stringa deve avere il formato MM/DD/YY
HH:MM:SS ma (ovviamente) non funziona. Ho provato con DD/MM/YY HH:MM:SS e la
data rimane corretta, l'ora anche ma i minuti no.
Qualcuno mi spiega l'arcano??
Grazie mille!
Giuseppe
{-----------------------------------------------------}
procedure TForm1.Button1Click(Sender: TObject);
var
NewDateTime : TDateTime;
begin
    NewDateTime:=StrToDateTime(Edit1.text)
    SetSystemDateTime( NewDateTime );
end;
{-----------------------------------------------------}
Procedure SetSystemDateTime(DT: TDateTime);
Var
  SysTime: TSystemTime;
  TimeInfo: TTimeZoneInformation;
  SysDT: TDateTime;
  H, M, S, ms: Word;
  Hb, Ret, Bias: LongInt;
Begin
  // Recupero le informazioni sulle impostazioni locali del sistema
  Ret := GetTimeZoneInformation(TimeInfo);
  Case Ret Of
    TIME_ZONE_ID_UNKNOWN: Bias := TimeInfo.Bias;
    TIME_ZONE_ID_STANDARD: Bias := TimeInfo.Bias + TimeInfo.StandardBias;
    TIME_ZONE_ID_DAYLIGHT: Bias := TimeInfo.Bias + TimeInfo.DayLightBias;
  Else
    Bias := 0;
  End;
  // Decodifico la nuova Data/Ora in Ore, Min, Sec, milliSec
  DecodeTime(DT, H, M, S, ms);
  // Calcolo l'Ora "Assoluta"
  Hb := Bias Div 60;
  H := H + Hb;
  M := M + Bias - Hb*60;
  SysDT := StrToDate(DateToStr(DT)) + EncodeTime(H, M, S, ms);
  // Converto la Data/Ora nel formato di sistema
  DateTimeToSystemTime(SysDT, SysTime);
  // Imposto (Finalmente) la nuova Data/Ora
  SetSystemTime(SysTime);
End;

 Giuseppe
Prova a fare
Edit1.Text:=DateTimeToStr(Now);
e vedi in che formato ti esce, quello č il formato da passare.
Ciao
Giorgio

 ha scritto nel messaggio
news:jnn0b.16192$zN5.5...@news1.tin.it...

Newsgroup: it.comp.lang.delphi
Titolo: Sql Server e Script

Salve a tutti, faro una domanda che avrete sentito milioni di volte e vi
prego non mi chiamate rompixxlle.
Supponiamo di aver completato un programma Client Server con delphi e avendo
utilizzato come DBMS SQL
Server di M$, come faccio a questo punto a caricare dal cliente le tabelle e
il database che ho creato dal mio pc una volta andato dal cliente?
Ho notato che M$ SQL Server mi da se non sbaglio gli script delle tabelle
create ma in ogmi modo non saprei come caricarli dal mio cliente, Oralcle
mette a disposizione una console M$ SQL Server mi pare non lo faccia.
Mi date qualche consiglio?
Grazie a tutti
Antonio Volpe.
-- 
uno standard deve essere standard. windows non e` uno standard, e` solo
un OS molto diffuso.

 Antonio Volpe.
-- 
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

"Antonio Volpe" ha scritto nel messaggio

In SQLServer (in MSDE non saprei) c'è il Query Analizer che può fare al caso
tuo. Lo avvi dal menu di SQL Server.
Per ogni tabella del tuo database puoi fare in modo di avere lo script di
creazione che puoi salvare su file di testo e poi eseguire da un altro Query
Analizer.
Oppure, metodo molto piu' drastico ma perfettamente funzionante se devi
sostituire tutto il database, dati compresi. Fermi temporaneamente il
servizio SQLServer e copi i file .MDF del tuo database. Sul server del
cliente basta tu faccia l'Attach dei file MDF ed il Database è trasferito.
Consiglio naturalmente l'uso del Query Analizer: memorizzandoti le query
CREATE/ALTER TABLE di tutte le tabelle hai una ottima documentazione degli
interventi fatti sulla struttura del database.
Ciao,
Gianluca
-- 
Gianluca Plevani
-----------------------------------------------------------
http://www.brain-enterprise.com

 ha scritto nel messaggio
news:_pYWc.993$G36...@tornado.fastwebnet.it...

Grazie Mille penso proprio che usero il query analizer sembra la strada piu
corretta da seguire al momento.


Non vorrei dire una stupidaggine, ma dovresti trovare un exe
funzionante da riga di comando a cui passare gli script SQL.
Non ricordo il nome ma se non sbaglio dovrebbe trovarsi nella
cartella bin del motore SQL (MSDE o SQL che sia)
Ciao,
Riccardo
---

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

CIAO NG!
Qualche anima buona sa come visualizzare una gif in un componente TImage?
Grazie Ciao

 Grazie Ciao
vai su 
www.sendai.it/encom
 alla sezione componenti trovi qualcosa. Funziona
con tutte le versioni di Delphi fino alla 5 inclusa.
Fammi sapere se è tutto ok! ;)
Max
maxe...@infnito.it
www.sendai.it/encom

 Qualche anima buona sa come visualizzare una gif in un componente TImage?
puoi provare sul sito di Melander.
http://www.melander.dk/
oppure su 
http://www.delphi-jedi.org/
    .
ciao
Antonio
Newsgroup: it.comp.lang.delphi
Titolo: Xp e ShowModal

Buongiorno,
mi capita uno strano problema su alcune applicazioni SDI....
Quando da una prima form visualizzata con shomodal apro una seconda form
anche lei in showmodal a volte con xp riesco a prendere il controllo sulla
prima facendo alcuni click su di essa....prima che la seconda appaia a
video. ( ho qualche secondo di attesa che me lo permette inquanto
sull'evento create e activate delle seconda form faccio alcune
operazioni/controlli tipo apertura tabelle e inizializzazioni )
Su win9X o 2K non succede.
E' per caso successo già a qualcuno o avete qualche idea di come si possa
ovviare ?
ringraziando anticipatamente...
--
Alberto Menghini
alb...@asoft.it

 ovviare ?
potresti mettere a false la proprietą enabled del primo form in modo che non
possa essere "usato" e rimetterla
a true una volta uscito dal secondo form...

 potresti mettere a false la proprietà enabled del primo form in modo che


 me ?
Se sia normale non so risponderti, io rimango fedele al buon vecchio
Win98SE. Ogni tanto uso anche il W2k ma l'XP non lo digerisco proprio.
L'ho usato un paio di volte ma ho subito rimpianto gli altri due!

Newsgroup: it.comp.lang.delphi
Titolo: data e ora di sistema

Ciao a tutti
Sono a conoscenza dell'esistenza di funzioni come SetSystemTime ed immagino
SetSystemDate per settare da programma la data e l'ora del sistema su cui
viene eseguito il programma, ma non capisco come utilizzarle.
Potreste aiutarmi?
L'idea e' quella di partite da una variabile TDateTime oppure da una stringa
tipo '12:5327052001' e aggiornare i valori di ora e data del PC locale in
modo che coincidano con quelli del server cui si e' appena connesso; insomma
una specie di "sincronizzziamo gli orologi" (e i calendari!).
Grazie in anticipo
Umberto

 wrote:
Questa funziona:
Var NewTime : SystemTime;
Begin
  NewTime.wyear := 2000;
  NewTime.wMonth := 10;
  NewTime.wday := 9;
  SetLocalTime (NewTime);
end;
Ciao Robin


 ha scritto nel messaggio
news:29b2htog9b8ogr0fn...@4ax.com...

Newsgroup: it.comp.lang.delphi
Titolo: maledetta c:\temp

uso due . exe diversi che hanno due DataModule all'apertura dei quali
setto la directory temporanea con questo codice:
if not DirectoryExists('c:\temp') then
    begin
    DataBase1.Connected:=False;
    CreateDir('C:\temp');
    DataBase1.Connected:=True;
    end;
Session.PrivateDir := 'C:\temp';
se ho già in esecuzione uno di questi eseguibile non posso lanciare
l'altro perchè mi dice che la directory il busy ?????
non si può forse usare la stessa Dir Temp per più di una applicazione?
grazie
-- 
Posted from 
ppp-192-103.21-151.libero.it
 [151.21.103.192] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 non si puň forse usare la stessa Dir Temp per piů di una applicazione?
Ogni applicazione deve avere una PrivateDir propria.
-- 
Roberto Lupi

 if not DirectoryExists('c:\temp') then
Ciao, ti segnalo la API GetTempFileName e GetTempPath:
GetTempPath serve per sapere qual è la dir. di _default_ per i file
temporanei, che _tutte_ le applicazioni dovrebbero usare (di solito
c:\WinNT\Temp o nel profilo locale)
GetTempFileName ritorna, data una maschera fissa e alcuni parametri, un
nome di file univoco da poter utilizzare come file (e quindi anche come
cartella) temporaneo.
Ciao!
--
Davide DG.
  - In medio stat virtus -

grazie
scusa ma perche' non ti crei una subdirectory? e usi quella?
Ciao
--    _  _______
  /| // /__  __/ Kirys <Remove DELTHIS from the address to reply>
 / |/ \   / /    Kirys Tech 2000: 
http://www.kt2k.com
/__|\__\ /_/ 2000

Newsgroup: it.comp.lang.delphi
Titolo: importare il package quickreport di delphi 5 in delphi 8

Salve a tutti,
volevo tentare la migrazione di un'applicazione win32 in delphi8.
Vorrei sapere se è possibile importare il package quickreport, il file è
dcltqr50.bpl tramite delphi 8.
Ho visto che quest'ultimo fa importare solo file .dll
con delphi 7 questa cosa è possibile...
Grazie

"Marc" <x@y.z> ha scritto nel messaggio
news:n4zHc.75303$G%.49882@tornado.fastwebnet.it...

http://www.qusoft.com/index00.html
Delphi 8 for .NET is announced and QuickReport will endeavour to stay in
step.
Users should be able to convert existing QuickReport designs to run in the
.NET environment, and to design new reports for .NET.
A release date for the Delphi 8 version of Quickreport has not been set.
A new export engine from Gnostice is now available, see Addons

)

Grazie mille per la risposta
"Marc" <x@y.z> ha scritto nel messaggio
news:n4zHc.75303$G%.49882@tornado.fastwebnet.it...

Newsgroup: it.comp.lang.delphi
Titolo: Dati interi superiori a 1000

come posso visualizzare il numero 1000 come 1.000 in un text di un edit o in
una caption di una label?
Grazie in anticipo
--
Ciao da Marco "Kaiser" Baldo
akira...@libero.it
ICQ#: 55765146
Kaiser Baldo's Home Page:
http://digilander.iol.it/kaiserbaldo/index.html
(Fantabasket, Fantacinema, Software House e molto di più)
Membro del SSIFC
IHGGER #440
----------
cell. 0347-8248718

 Grazie in anticipo
Ciao, ti propongo una soluzione che ... pur funziona ... ma non è proprio
 "elegante" (ho cercato una IntToStrEx ... ma senza successo !!! ;-)   ) :
Function MettiIlPuntoAlNumero ( x : integer ) : String;
 Var xr : real;
 Begin
 xr := x;
 result := FormatFloat ( '#,###' , xr  );
End;
Ciao,  Davide DG.

 Grazie in anticipo
Io uso:
       Format ('%*.0n', [w, n * 1.0])
per ottenere una stringa lunga w caratteri con una rappresentazione del
numero intero n con il punto ogni tre cifre. Se so gia' a programming-time
quanto e' lunga la stringa scrivo (diciamo che debba essere lunga 10
caratteri):
       Format ('%10.0n', [n * 1.0])
Il "* 1.0" serve a forzare il tipo dell'espressione a Real.
Certo non e' una meraviglia dover passare per i reali por andare da intero a
stringa, ma non ho trovato di meglio. Finora.




Newsgroup: it.comp.lang.delphi
Titolo: quali ditte si occupano di Delphi in Italia???

Sapete dirmi, anche per future ricerche di lavoro, quali sono le principali
ditte che si occupano di Delphi in Italia, anche e soprattutto, che non
fanno solo gestionali ma che si impegnano a svilupparlo sempre di più?
--------------------------------
Inviato via 
http://usenet.libero.it

 fanno solo gestionali ma che si impegnano a svilupparlo sempre di più?
Sviluppare Delphi?


Nel senso di sviluppare librerie, classi ecc come fa la sun con il Java


Ciao,
su questo link 
http://www.borland.it/partners/directory/partner_italy.html
sono indicate tutte le aziende che sono partner di Borland in Italia.
Personalmente ho avuto modo di lavorare con Alphalogic e posso dirti che
sono molto competenti.
Ciao e buona ricerca

Newsgroup: it.comp.lang.delphi
Titolo: Ordinare il dataset di una query !!!!

Salve a tutti, il mio problema è il seguente :
ho una form di ricerca con una dbgrid e un componente Tquery, il risultato
della ricerca viene filtrato nella dbgrid, ora io vorrei, una volta ottenuto
il risultato della ricerca, riordinare il dataset della query per poter
gestire delle stampe con quickReport. Es. una volta vorrei un elenco
ordinato per nome, una volta per cognome etc.
C'è qualcuno che ha qualche suggerimento da darmi ?
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:195Z94Z176Z195Y...@usenet.libero.it...


metti uni order by nella query.
Bye
A.

Non so se te l'hanno già fatto notare, ma hai l'orologio pesantemente
indietro... non è la prima volta che vedo apparire un tuo msg come per
magia davanti a tutti gli altri (spesso prima della risposta stessa!),
con un quarto d'ora di anticipo rispetto alla mia ora :)
--
Jax back to the future

 ha
scritto:





 Comunque grazie per la tua disponibilità
Beh ! Anchio uso quel sistema e non mi sembra ci siano problemi, chiudo la
Query, cambio la sinstassi e la riapro.
Credo che lavorando con le Query sia normale.
Ciao

Usa un TClientDataset + TDatasetProvider + TQuery.
Quando l'utente ha finalmente i dati che gli interessano puo'
ordinarli per qualunque campo/i voglia (anche descending).
HTH, Ciao, Rocco.

Usare l'order by con un db come Paradox, per es., vuol dire spararsi sui 
piedi.  Usare un TClientDataSet sarebbe molto meglio.  Probabilmente 
comporta riscrivere, da parte tua, un bel po' di codice, ma altrettanto 
probabilmente ne vale la pena.
-------------------------------
Message Posted by  <dedGateway>
http://www.dedonline.com/forump

Dovrebbe essere sufficiente impostare la proprietą IndexFieldName della
Query sul campo che si vuole ordinare, cosģ non c'č neanche bisogno di
rieseguire la Query.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Grazie funziona benissimo credo sia la soluzione migliore per il mio caso.
Volevo solo chiederti come funziona l'ordinamento descending perchè ho
provato usando questa istruzione
ClientDataSet1.IndexDefs.Items[0].DescFields := 'Nome'
ma l'ordinamento descending sull'indice Nome non avviene.
Ciao e grazie di nuovo
Il 10 Lug 2002, 11:23, 
rocco_ba...@hotmail.com
 (Rocco Barbaresco) ha
scritto:



Usa AddIndex, DeleteIndex e IndexName.
Per esempio per ordinare in modo decrescente un cds puoi fare cosi' 
Cds.AddIndex(NomeIndice, NomeCampo,[], NomeCampo);
Cds.IndexName := NomeIndice;
mentre in ordine crescente sarebbe
Cds.AddIndex(NomeIndice, NomeCampo,[], '');
Cds.IndexName := NomeIndice;
Sull'help trovi le spiegazioni.
Ciao, Rocco.

Sei grande ... funziona benissimo ... è la soluzione più elegante per
gestire la mia esigenza.
Grazie di nuovo per la tua disponibilità ... a buon rendere
Ciao, Max
Il 10 Lug 2002, 15:15, 
rocco_ba...@hotmail.com
 (Rocco Barbaresco) ha
scritto:


Newsgroup: it.comp.lang.delphi
Titolo: diminuizione dimensoine file exe: come?

Ciao vorrei sapere una cosa. ho cliccato in Project|Options (e poi nn
ricordo) la Relase accanto a quella di Debug, per evitare di compilare
con tutte le cose x il debug. xò nnstante fosse un prg molto semplice,
occupa 400kb. come fate voi?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio:
se non hai problemi di scrittura di codice in formato "Win 32 puro" guarda
l'esempio presente nelle faq tratto da un codice di Charlie Calvert.
Altrimenti ci sono diverse utility per la compressione, una mi pare si
chiami ASPack.
Saluti!
--
- Carlo -
c.b...@libero.it

 ha scritto nel messaggio
news:3732135ec7dcf882ad3...@mygate.mailgate.org...


 upx160w è freeware e si trova facilmente
Confermo UPX, lo trovi  a
http://sourceforge.net/project/showfiles.php?group_id=2331&release_id=40263

Newsgroup: it.comp.lang.delphi
Titolo: Re: Versione file DLL

 Inviato via 
http://arianna.libero.it/usenet/
Si.



tutti i campi sono in grigio.
Da quello che ho visto io, dovresti includere una costante VERSIONINFO nel
programma come risorsa da un .res
Oppure, creati una export della DLL che ritorna la versione, o una struttura
con le info relative: 
es. 
GetVersionInfo : TVersionInfo.
Dove TVersionInfo conterra' nome dell'autore, data compilazioen, versione,
ecc...
Di piu' non ti so dire, cerca in googlegroups.
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 Inviato via 
http://arianna.libero.it/usenet/
Seleziona "Include version information in project".
bye.

> Si.
Come? ho provato andare nella sezione Project - Options - Version Info perņ
tutti i campi sono in grigio.
Ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

> Come? ho provato andare nella sezione Project - Options - Version Info però
Aggiungi 
{$R *.res}
nel dpr. "Magicamente" Delphi crea il .res e si attivano i controlli nelle
options.
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: testi copia-taglia-incolla

Salve a tutti
Se si clicca nella versione italiana di windows col tasto destro dentro un
Tedit, compare il menu classico copia-taglia-incolla-seleziona tutto.
Avrei necessità di far comparire un popup con i medesimi testi su un
componente non derivato da Tedit.
Non so se è possibile far venire fuori lo stesso PopUp o se è meglio
simularlo con un mio Tpopupmenu e col testo identico. Nel primo caso non
saprei dove iniziare. Nel secondo invece bisognerebbe sapere il testo da
mettere, in modo tale da non dover tradurre in lingua 4 righe come
copia-taglia...
Magari da qualche parte (resource, dll, api, registry) questi testi ci sono.
Sapete nulla?
Ciao
Matteo

TControl.PopupMenu
Bye
AS

 TControl.PopupMenu
Mi devo essere spiegato male. L'uso dei TPopUpMenu e delle proprietà
PopUpMenu li conosco molto bene.
Io ho bisogno di avere in automatico (cioè senza fare traduzioni in lingua)
i testi "copia-taglia-incolla-seleziona tutto".
Ciao
Matteo

 i testi "copia-taglia-incolla-seleziona tutto".
Non ho capito.
Bye
AS

 in lingua) i testi "copia-taglia-incolla-seleziona tutto".
Non ho avuto tempo di indagare, ma prova a scorgere tra i
sorgenti della VCL come viene gestito il WM_CONTEXTMENU.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Non ho capito.
Mi sa che ho bisogno di ferie...
In italiano, i testi che compaiono nel popup di un Tedit sono:
Taglia
Copia
Incolla
-
Seleziona Tutto
In un windows localizzato Inglese le medesime funzioni, hanno nel popup il
testo (caption):
Cut
Copy
Paste
-
Select All
Nelle altre lingue non so come viene tradotto.
C'è un modo (API o Registry o Resource o qualunque altra cosa) per sapere
dal sistema operativo che i testi che lui stesso usa sono "copia" (se il
sistema è in italiano) o "copy" (se il sistema è in inglese) o qualunque
altro testo (se il sistema è in qualunque altra lingua) e via dicendo con
gli altri caption???
Devo simulare in un componente che è diverso da Tedit e derivati un popup di
copia incolla. Farlo venire fuori non è un problema. Fare il copia incolla
neppure. Vorrei solo in automatico sapere in qualche modo quali sono i testi
da mettere nel popup in modo che un tedesco non si trovi "taglia, copia,
incolla" ma le caption con i testi che lui è abituato vedere nella sua
lingua (quindi tedesco).
Spero di essere stato più chiaro. Altrimenti vado a Lourdes... ;)
Ciao e grazie
Matteo
Newsgroup: it.comp.lang.delphi
Titolo: sui font..senza installarli..

ho trovato su internet un font che fa al caso mio e pure la procedura per 
caricarlo...
procedure TForm1.FormCreate(Sender: TObject) ;
begin
  AddFontResource('c:\FONTS\MyFont.TTF') ;
  SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0) ;
end;
{Before application terminates we must remove our font:}
procedure TForm1.FormDestroy(Sender: TObject; var Action: TCloseAction) ;
begin
  RemoveFontResource('C:\FONTS\MyFont.TTF') ;
  SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0) ;
end;
inutile dire che ho creato le cartelle  C:\FONTS\ e ci ho piazzato il font,
inutile dire che il nome del font è myfont.ttf
il problema è che se chiamo il font da runtime( label1.font.name:='myfont';)
la label non cambia...
se lo cerco con un formdialog.... non lo trovo
quindi le istruzioni non hanno effetto....
Qlk sa dirmi come mai? 


credo che quando assegni il nome del font alla label devi utilizzare quello
presente nella finestra del font quando lo apri (es. NOME FONT (TrueType)) e
non il nomefont.ttf caricato con AddFontResource
V

 ha scritto nel messaggio 
news:p2JQj.23398$o06....@tornado.fastwebnet.it...

il problema è che tale font si chiama proprio myfont 


io tempo fa mi ero imbattuto proprio su questo dettaglio...poi tutto ok
hai provato a verificare cosa ti restituisce AddFontResource()?
sembra banale ma almeno avresti la certezza che il font è stato caricato
V

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

In una form ho una serie di controlli Tedit accompagnati da controlli
etichetta TLAbel
Ho scritto la seguente routine di azzeramento dei campi:
 for i:= 0 to pred(From.controlcount) do
  TEdit(Controls[i]).text:='';
La routine, però, cancella anche i contenuti dei controlli di tipo
TLabel......
Ho dovuto pertanto modificare la procedura sopra riportata come segue:
 for i:= 0 to pred(From.controlcount) do
   if Controls[i] is Tedit then
       TEdit(Controls[i]).text:='';
Magari qualcuno riesce a spiegarmi il motivo di tale anomalia ?
Sapevo che in un'assegnazione del tipo
TClasse(Variabile).proprietà:=valore
veniva eseguita solo se Variabile era del tipo TClasse.
O mi sbaglio io ?
Grazie anticipatamente a tutti
Andrea


wrote:

Non e'  un'anomalia: le classi contenute in Controls[] sono tutti
controlli e sia TEdit sia TLabel derivano da TControl.
(Controls is an array of all the child controls of the windowed
control.)
Ciao,
Massimo.
-- 
"Ciao Rex, che cavolo di situazione eh? Due dentro, due fuori, puo' succedere di tutto!"

 ha scritto nel messaggio
news:9ahpk0$i71$1...@pegasus.tiscalinet.it...

 ha scritto nel messaggio
news:vm3MOlvlqIOYGn6cu255iSRd=b...@4ax.com...

Questo è un punto particolare. Bisogna fare molta attenzione quando si gioca
con l'array Controls.
Perché ha dei comportamenti, per così dire, particolari. In questo array,
infatti, non sono inseriti tutti i controlli che appartengono all'owner, ma
al Parent.
Capita infatti che se si inserisce un GroupBox su una form e poi un Edit nel
group box, si potrà operare sul GroupBox ma non sull'edit.
Quindi occhio.
Andrea

Newsgroup: it.comp.lang.delphi
Titolo: Semplice semplice ... Come cambiare la data di sistema?

ciao a tutti
come si fa impostare la data di sistema in delphi?
Grazie ema

come si fa impostare la data di sistema in delphi?
SetSystemTime (API Windows)
Occhio a WindowsNT, comunque, devi avere i privilegi giusti perche' la
funzione funzioni ! :)
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
--------------------------------------------------------------
"Partire e' un po' morire e morire e' partire un po' troppo !"
--------------------------------------------------------------
Newsgroup: it.comp.lang.delphi
Titolo: pdf to image (bmp jpg)

Buongiorno e Buon Natale a tutti,
avrei la necessità di convertire dei file pdf a pagina singola in file
bmp (in scala di grigi 8 bit per pixel ad almeno 300dpi).
Avete qualche suggerimento?
Esiste qualche componente, anche a pagamento, che mi permette di fare
ciò?
Ho cercato in internet ed ho trovato qualcosa che però non mi
soddisfa.
Ringrazio in anticipo, saluti
Davide

 ha scritto nel messaggio 
news:3fdd0182-1479-4f1e...@b38g2000prf.googlegroups.com...

www.componentsource.com
  (raccogli prima un po' di mance festive :-)

Newsgroup: it.comp.lang.delphi
Titolo: cancellare un record da una tabella

mi sta succedendo una cosa che non riesco a capire:
devo cancellare un
record da una tabella di prenotazioni alberghiere scrivo queste istruzioni:
query4.close;
    query4.SQL.Clear;
    query4.SQL.Add('delete from
prenotazioni where idprenotazione=:p1');
query4.params[0].asinteger:=index;
   query4.open;
e dopo l'open mi
dice 'ERROR CREATING CURSOR HANDLE'
Il record c'è il parametro viene
passato ,il database access ha il suo driver ....qual'è il mistero Grazie
--------------------------------
Inviato via 
http://usenet.iol.it


query4.EXECSQL?

    query4.open;
Prova con DELETE * FROM (se e' un database Access)
Ciao
Michele

 ha scritto nel messaggio
news:aeru3n$9dver$1...@ID-106993.news.dfncis.de...

Vero !! Non avevo notato il particolare !!
Bravo !!
Michele

> Note: For SELECT statements, call Open instead of ExecSQL. <<
ExecSQL prepares the statement in SQL property for execution if it has not
already been prepared. To speed performance, an application should
ordinarily call Prepare before calling ExecSQL for the first time.
Bye
AS

 dice 'ERROR CREATING CURSOR HANDLE'
una open in genere tenta di tornare un resultset, che su uno statement
DML (insert, update, delete...) *non esiste*. Vedi, fra i metodi di
TQuery, se ne esiste uno piu' adeguato (un buon candidato e' ExecSQL).
Saluti
Paolo Arosio

Dopo il delete non andrebbero scritti i campi da cancellare? es.
'DELETE idprenotazione oraprenotazione ecc. FROM prenotazioni.......'
Dove per cancellare tutti i campi si puň usare l'asterisco *
La mia č solo un'ipotesi.


Newsgroup: it.comp.lang.delphi
Titolo: componente x testo con allineamento verticale??

Esistono componenti in cui poter mostrare a video dei testi e centrarli
verticalmente nel componente stesso? Vorrei che non restassero sempre
allineati al bordo superiore del componente ma si posizionassero al
centro...


Lo fa anche il normale TLabel, mettendo la proprieta' Layout = tlCenter
ciao
Giacomo
Newsgroup: it.comp.lang.delphi
Titolo: Frame

a cosa servono i frame in delphi 5 ?
(bella botta passare da D3 a D5 da oggi al domani)
--
Davide - 
Gna...@wappi.com

 a cosa servono i frame in delphi 5 ?
 > (bella botta passare da D3 a D5 da oggi al domani)
I frame servono per non dover copiare e incollare componenti (con relativi
eventi) che ti servono piú volte. Tu crei un nuovo Frame e ci metti le
componenti che vuoi. Adesso puoi inserire il tuo frame in diversi Form.
Spero di essere stata abbastanza chiara. Ciao, Paola.

 Spero di essere stata abbastanza chiara. Ciao, Paola.
è vero! forte! grazie
--
Davide - 
Gna...@wappi.com
Newsgroup: it.comp.lang.delphi
Titolo: Collegare le proprietà di due oggetti

Esiste un modo _veloce_ per collegare le proprietà di due oggetti?
Specificamente: è possibile legare in un colpo solo la proprietà
Checked di una CheckBox al colore del font di una Label?
In modo che ogni volta che la CheckBox viene spuntata o despuntata
(sia con click del mouse, sia da codice) il colore del testo della
label cambi opportunamente?
NB : uso ancora il vecchio Delphi 2
Grazie.
--
BedBaol

OnClick della CheckBox ? :))

 NB : uso ancora il vecchio Delphi 2
da interfaccia non puoi fare nulla (con i componenti standard).
io gestisco in genere l'evento del chckbox e non ho molti problemi
ciao
Matteo

metti il codice per cambiare il colore sulla onclick della checkbox.
Bye
A.
Newsgroup: it.comp.lang.delphi
Titolo: problema con adoconnection

Salve, spero che possiate aiutarmi come sempre con un problemino ino ino,
dunque sono alla mia applicazione database e tutto funziona alla perfezione,
ho un componente adoconnection con il campo commandtext per la connessione
al database, bene quando ho installato il prog sul computer dell'ufficio mi
dice che non trova il database con il percorso che avevo sul mio pc di casa.
Come potrei fare per impostare a runtime il percorso del database xxx.mdb?
ho provato a mettere in una stringa tutte le istruzioni che la funzione
biuld ha creato, ma mi da errore di stringa troppo lunga.
any suggestion will be appreciate.
Grazie ragazzi.

> Come potrei fare per impostare a runtime il percorso del database xxx.mdb?
Questo č un modo per impostare un percorso relativo, richiesta di qualche
post precedente. Mi cito.
"Click destro su ADOConnection1; scegli Edit ConnectionString; Click su
Build; Nella scheda Connection al punto 1 metti il nome del DB senza path.
Facendo cosě, da me lo cerca a livello dell'exe. Immagino che se poi
specifichi 'Cartella/nomeDB' funzioni ancora."
Spero sia chiaro

Cerca sul tuo HD un file .udl (se hai installato delphi ce ne č certamente
uno)
Lo prendi e te lo copi nella cartella del programma
Clicchi sul file e ti esce una schermata pari pari a quella
deell'adoConnection Imposti quello che devi e fai ok
L'ADOConnection lo fai connettere non piů ad una stringa ma al file udl
In questo modo ovunque metterai il file del db basta modificare l'udl (e lo
si fa semplicemente da windows) senza dover ricompilare tutto
Attenzione:
 1) se il file udl non lo metti dove gli avevi detto che stava a design time
il programma se la prende a male
 2) compila il file con l'ADOConnection disattivato e attivalo a runtime Se
non fai cosě Delphi, che non č stupido (ma non sempre), sostituisce la
stringa di connessione con quella contenuta nel .udl e la frittata č fatta
--
_________________________________
Edmondo Di Tucci 
snar...@tin.it
www.powernetsi.it
 
edm...@powernetsi.it

> Come potrei fare per impostare a runtime il percorso del database xxx.mdb?
Per AdoConnection esiste la BeforeConnect, io ho fatto come vedi sotto,
forse è un po' arzigoggolato, ma funzia ;o))
procedure TDM_PRG.coADO_PRGBeforeConnect(Sender: TObject);
Var
SC,SC1,SC2:String;
begin
SC:=coADO_PRG.ConnectionString;
SC1:=Copy(SC,1,pos('Data Source',SC)-1);
SC2:=Copy(SC,pos('Data Source',SC),Length(SC));
SC2:=Copy(SC2,pos(';',SC2),Length(SC2));
SC:=SC1+'Data Source='+''Nuovo MDB+SC2;
coADO_PRG.ConnectionString:=SC;
end;
Ciao Gianluigi
Newsgroup: it.comp.lang.delphi
Titolo: Scaricare Delphi 7 personal

Sapete dove come scaricare la versione in oggetto?
Sul sito della Borland è ancora disponibile la 6 ma non la versione 7.
--
Max Etere
massimili...@programmando.org
http://www.programmando.org

 Sul sito della Borland è ancora disponibile la 6 ma non la versione 7.
la 7 Personal e' a pagamento.
Ciao, Sandro


Perche', la 6 e' gratuita?

 Perche', la 6 e' gratuita?
la 6 personal ERA gratuita (e comunque ci facevi ben poco, non avevi i
componenti database ne' la licenza per poter distribuire le tue
applicazioni), ma e' sparita da tempo dal sito Borland.
Ciao, Sandro

 applicazioni), ma e' sparita da tempo dal sito Borland.
se ne è parlato molto qualche tempo fa...
si diceva che puoi tranquillamente distribuire le tue applicazioni create
con la personal purchè non siano a scopo di lucro e con i sorgenti
inclusi...
corregetemi se sbaglio

Newsgroup: it.comp.lang.delphi
Titolo: [HELP] porting dll da d4 a d6 = access violation

Ho una mia dll che crea dei piccoli dialog fatti con le api pure.
in d4 funzionava perfettamente adesso ricompilata in d6 mi da una
sfilza di access violation nei programmi che la usano!
Il codice e' invariato e con d4 nessun problema (anche se uso la
libreria compilata con d4 da un prog compilato con d6)
Non riesco neanche a debuggare avete qualche idea?
(d4 STD d6 pe)
Grazie
-------------------------------------------------
Kirys <Remove DELTHIS from the address to reply>
 /|// /____/ Kirys Tech 2000: 
http://www.kt2k.com
/_|\\  // 2000

credo che passare da D4 a D5 sia poco laborioso, ma saltare dal 4 al 6 è un
bel rischio perche molte cose sono cambiate (a quanto mi hanno detto)


le cose cambiate non credo abbiano rulo in quella dll (infatti uso
solo api di win)..



Magari postare un pò di codice sarebbe utile...
Andrea

 wrote:

crea finestre con create dialog (e anche createwindowex) e thread con
le api non fa altro...
il problema e' che con d4 funge. 
a volte funziona tutto, a volte da egli access violation.
Inoltre se un programma la usa comunque alla chiusura (del programma)
da access violation. comunque credo ci sia qualche problema nel memory
manager di delphi quindi per ora compilo con d4 fino al service pack.
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: File data ultima modifica

 Come posso ricavare la data dell'ultima modifica. FileAge dovrebbe 
essere la data di creazione
--- posted by geoForum on 
http://www.delphiedintorni.it

GetFileAttributesEx
che, con gli opportuni parametri di ingresso, ti restuitusce questo:
typedef struct _WIN32_FILE_ATTRIBUTE_DATA{
     DWORD      dwFileAttributes;
     FILETIME   ftCreationTime;
     FILETIME   ftLastAccessTime;
     FILETIME   ftLastWriteTime;
     DWORD      nFileSizeHigh;
     DWORD      nFileSizeLow;
} WIN32_FILE_ATTRIBUTE_DATA, *LPWIN32_FILE_ATTRIBUTE_DATA;
Trovata, insieme ad altre decine di funzioni nella guida sdk di winsozz.
-- 
Alberto Salvati
A *Neapolitan* delphi developer who is studing c# & .Net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso!"


hai provato con getfiletime();

Newsgroup: it.comp.lang.delphi
Titolo: FreeReport: Imposta stampante

Come faccio ad impostare una stampante diversa da quella di default prima 
di lanciare una stampa?
Grazie a chiunque voglia aiutarmi
Umberto Antonazzi
--- posted by geoForum on 
http://www.delphiedintorni.it

Devi utilizzare il componente printdialog.
Grazie dell'attenzione.
A presto.
 
Massimiliano Monti
Cellulare: 0039 - 335 - 8477278

Newsgroup: it.comp.lang.delphi
Titolo: Ecco I source code per gli SMS

Eccoli qua':
Il sito è 
http://www.freediskspace.com/Folders/2802856/
 è una shared folder quindi dovreste inserire il mio refer ID
Refer ID:U0019E513
Vi dovete iscrivere, l'iscrizione non comporta nulla, solo che se mettete
nel campo refer ID: U0019E513 per ogni iscritto avro' qualche Mb di spazio
in più grazie.
Poi inserire la password per accedere alla cartella files
Password:files(minuscolo)

 in piů grazie.


mondo, ma evidentemente la mamma degli idioti...
Non cadere in basso...ignoralo, per quanto difficile.
Hai fatto bene a segnalare il fatto, ma limitati a questo.
Tu frequenti il NG da meno tempo di me (a meno che non avessi uno
pseudonimo...) ma ti posso assicurare che quando non c'eri anche io ne ho
passate un paio mica da ridere!
Con questo ti saluto! :)
Bye
--
- Carlo -
BSSoftware Tips Mailing-List Support

 Con questo ti saluto! :)
Ok ... hai ragione!
Cmq ora mi sono calmato... ^_^
Ciao!! Davide DG

Ciao Davide,
Davide DG ha scritto nel messaggio ...

come ha detto Carlo, hai fatto bene a farlo notare ma poi non ti "avvelenare
il sangue" per colpa degli altri !!
Ricordi quei messaggi per guadagnare su internet ?
Intendo i messaggi che proponevano di scaricare un programma ( tipo
TopBanner o quello della Spedia) che ti permetteva di guadagnare dei soldi
(gurdando deri banner a rotazione) mentre navigavi.
Chi faceva questa pubblicità, aveva tutto l'interesse di farlo perchè lui
guadagnava grazie alle nostre iscrizioni.
Io avevo provato quei programmini ma non ero andato a rompere le scatole a
tutti ( ingannandoli tra l'altro ).
Loro ci dicevano di registrarsi con il loro numero altrimenti non ci sarebbe
stato possibile registrarsi....
ma questo non è vero !! La verità è che dovevamo registrarsi con il loro
numero perchè loro prendevano una percentuale del nostro guadagno ( se ben
ricordo).
Questa volta il tizio in questione si prende lo spazio !! La routa
gira.....come ti giri cercano di fregarti !!! :-((
Vabbè, ti saluto e ci si sente !!
Ciaooo !!!
Antonio Tarolla

 gira.....come ti giri cercano di fregarti !!! :-((
Sì ... ho presente, ma quello che mi ha fatto arrabbiare è che il tizio ha
usato il mio programma, peraltro una versione alpha...
Ad ogni modo, direi di chiudere qui questo thread e di non occupare altro
prezioso spazio su questo ng... ^_^
Ci si sente... ah... benvenuto nella mailing list!!
Davide DG


Non solo. Scusate se mi infilo nel thread, ma volevo far notare che, se si
spulcia bene quel sito, si puo' vedere che c'e' un sistema (sempre con la
solita logica del multilivello) che permette di guadagnare soldi per ogni
persona che vi indica come referrer. Per ottenere soldi e' pero' necessario
avere un bel po' di persone sotto di se', infatti a me la cosa non interessa
minimamente. Magari sara' un caso, ma che uno si sbatta cosi' per dello
spazio sul server quando magari basta iscriversi piu' volte per ottenere 300
Mb a botta... Beh, mi sembra "strano et improbabile" =)
Ciao
Daigo
Newsgroup: it.comp.lang.delphi
Titolo: BoundsChecker o programmi simili

Mi ricordo che quando lavoravo con i tools della Microsoft, c'era un tool
chiamato BoundsChecker (della Numega), all'interno di un pacchetto che si
chiamava DevParnter, molto utile per i problemi di sforamenti di memoria.
Ho contattato la NuMega ieri, e ho chiesto se ne esiste una versione Delphi,
e mi hanno risposto che ne esisteva una, ma si e' fermata alla release 5 di
Delphi, e attualmente e' "discontinued".
Qualcuno di voi, sapendo di cosa sto parlando, sa dirmi se esiste un
programma simile (su gcc, per esempio, usavo ElectricFence, e funzionava
molto bene) apposta per Delphi?
E se non esiste, potremmo fare una raccolta di firme per chiedere alla
Numega di continuare il supporto per Delphi?

Numega di continuare il supporto per Delphi?
sui vari siti dedicati ai cracker dovresti trovare la suite... uno x
tutti 
quequero.cjb.net

 pianger d'amore:

1 - Non dovrei essere io a dirtelo... comunque non e' bello dare questi link
in giro. (ma comunque il link non funziona)
2 - Quale suite? A me e' stato detto che il programma che cerco io per
Delphi non esiste piu'. Sto usando Delphi 6, e il programma e' fermo alla
versione 5.

versione 5.
numega devtools ... doveva essere questo il nome... all'interno trovi
tutti i pacchetti... ed effettivamente bounds checker e' fermo alla
5...
x il fatto del link.. a prescindere dal fatto che se non erro si puo'
scaricare il demo dal sito di numega... l'acquisto/non acquisto di un
software rientra nell'onesta' e disponibilita' monetaria di una
persona
Antonio

 Antonio

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

C'e' un mio amico che ha comprato il satellite digitale e ha tutto il
pacchetto di D+ e Tele+ fino a fine maggio...mi ha chiesto se c'e' la
maniera di decryptare tramite il computer i canali a pagamento, conosci
qualche sito che potrebbe essere di aiuto?
Ho provato a guardare nei newsgroups, ma si parla solo di riprogrammatori di
SmartCard o cose simili...
Sappimi dire (senza fretta), se conosci qualcuno che mi possa aiutare...
BYE!

 wrote in message
8es0j5$kse$1...@nslave1.tin.it...


Ihihih ogni tanto qualcuno sbaglia a postare :)
Strano come ci sia sempre qualcosa di particolare nei messaggi del genere:
ricordo quello di Davide DG che cercava di combinare qualcosa con Virtual
Desktop :)
Ciao !            {MSX}

qualche sito che potrebbe essere di aiuto?
Totalmente OT!! Cmq dato che ci siamo ti dico una cosa, un mio friend ha una
scheda TV e si è scaricato un sw x decriprare Tele+. Dice che l'algoritmo
funziona solo con il video, per l'audio ancora 0! Dice che ne ha trovato un
altro per la TV Franco/Belga Canal+ e funziona alla grande! Non chiedermi
nomi di siti etc che io non li so!
Bye
--
- Carlo -


Eheh ... e ci sono riuscito... gnèhheheheh! (risatina diabolica!! :-> )
Davide DG
Newsgroup: it.comp.lang.delphi
Titolo: Nuovo sito e ricerca collaborazione!

Salve a tutti!
Vi disturbo solo un minuto.Ho messo online da un mesetto un sito
(
www.seriomanontroppo.it
) dove, dal nome capirete, si trattano molti
argomenti seriamente e altri un pò meno.
Ho messo in piedi già alcune sezioni (sport,musica,cinema, musica
classica) in cui scrivono persone appassionate dell'argomento con
competenza e passione. In altre sezioni cerco disperatamente qualcuno
che abbia voglia di scrivere qualche recensione/articolo su temi vari
che vi appassionano. In fin dei conti si tratta di una recensione (non
lunga ovviamente) ogni settimana/10 giorni..quindi piccolissimo
impegno direi!
Siamo in poco tempo già arrivati a quasi 60 utenti iscritti e vorrei
crescere molto ma ho bisogno di collaboratori che hanno molta passione
in quello che scrivono.
Se volete contattatemi : 
gianni...@gmail.com
Vi ringrazio solo per la pazienza.
www.seriomanontroppo.it

 Vi disturbo solo un minuto. [...]
Lo SPAM OT non è proprio il sistema ideale per pubblicizzare un sito... ;-)
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 impegno direi!
A parte lo SPAM...  credo che neanche una "penna d'oro" come il nostro
Marco riuscirebbe a sfornare con "un piccolissimo impegno" una rece ogni 10
giorni.. :-D
-- 
Morde

 impegno direi!
Sport:
Il futuro sarà nei giochi di coppia: Dama, Scopa, Doppio misto (in questo
caso, pero', e' meglio chiedere se l'altra metà della coppia e' d'accordo)
Musica:
La musica da camera e' l'ideale abbinamento agli sport citati in
precedenza.
Cinema:
Il cinema italiano e' in declino.
Ora, con tutti questi multisala, con le loro poltroncine ultra
tecnologiche, immersi in schienali comodi e spaziosi, con il portabevande
ed i doppi braccioli, e' diventato davvero faticoso limonare con la morosa
seduta di fianco. Meglio i motel.
Musica classica:
Ah, i classici: Reitano, Nilla Pizzi, Claudio Villa, i Casadei, Nicola di
Bari! Quanti bei ricordi!
Certo, proporli come sostituti all'ergastolo e alla pena di morte mi
sembra un po' troppo: anche la crudeltà deve avere un limite.
Quattro recensioni in dieci minuti! Con un piccolissimo impegno!
Quanto mi pagate?
Non mi firmo perche' un po' mi vergogno ...
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 impegno direi!
Sport:

Newsgroup: it.comp.lang.delphi
Titolo: velocità in rete paradox - quesito strano

ciao a tutti ecco il mio strano quesito;
- dispongo di una rete 100 Mb/s con switch
- programma in delphi 4
- tabelle paradox
- archivio con circa 2000 record
2 o più client aprono la medesima tabella;
il primo che apre la tabella a parità di prestazioni harware è
notevolmente più lento nell'eseguire un locate od un evento filter
dell'ultimo, esempio 9 secondi contro 1 o 2 secondi.
Inoltre anche l'ultimo che apre la tabella dopo aver modificato e
salvato un record crolla nelle prestazioni, cioè se prima per effettuare
un filtro o un locate impiegava 1 secondo dopo la modifica ne impiega 3
secondi per il filtro e 3 secondi per il locate.
qualcuno di voi sa darmi qualche suggerimento?
Delphi 6 potrebbe avere i medesimi problemi?
So che interbase ha delle prestazioni client migliori, ma la conversione
del software mi porterebbe via troppo tempo.
dimenticavo che la tabella in questione è aperta con cachedupdate a
True; dovrei fare alcune prove con tabelle senza cachedupdate.
Grazie in anticipo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie in anticipo.
Ciao
Andrea

Ci vuole un pò per entrare nella mentalità, ma poi fili che è un piacere :)
Ci vuole tempo per trasportare il codice, come ha giustamente detto il
nostro amico.  Entrare nella mentalita` di un DBMS e` un altro
problema ancora.  Se hai un'applicazione con un centinaio di moduli
(come e` successo a me), ti voglio vedere a portarla da Paradox a
Interbase senza sudare sette camicie.  Il ns. amico deve valutare bene
cosa fare; se ha tempo a disposizione, sicuramente gli conviene
rivedere il codice e adattarlo a IB, ma altrimenti fa bene a
continuare con Paradox e fare il salto al momento giusto.  Se fa le
cose di fretta, rischia di pasticciarle.  Paradox in rete ha problemi,
ma nel suo caso credo siano imputabili al fatidico CachedUpdates.

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

Forse può interessare ad alcuni avere il link di OptimalCode che sembra
essere down già da un pò.
http://web.archive.org/web/20020601032247/http://www.optimalcode.com/
Sembra che il sito abbia chiuso per problemi di licenza relativi al
testing del compilatore Delphi senza la preventiva autorizzazione di
Borland. Queste restrizioni sono state introdotte dalla SP1 della
versione 6.
Ciao
Antonio

essere down già da un pò.
Very good links!
:)
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Newsgroup: it.comp.lang.delphi
Titolo: Reboot del sistema

Salve di nuovo a tutti,
sto cercando di far resettare il mio programma il pc in uso con l'API
"InitiateSystemShutdown();"
Quest'api ha 5 parametri, le ultime 3 le ho capite, (delay, chiudi le
applicazioni e resetta), ma le prime 2, non mi sono molto chiare... ho fatto
delle prove, ma la guida nel delphi non è proprio chiara...
mi potete aiutare?
grazie ancora
PS vanno bene anche altri metodi per resettare il pc, l'importante è che
resetti :)
PPS sto usando delphi 6 e sia win XP che win ME

resetti :)
ExitWindows o ExitWindowsEx
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
http://www.foxhound-games.it

 ExitWindows o ExitWindowsEx
grazie, questo funziona bene con win 98/me, ora mi servirebbe per windows
xp... il meglio che sono riuscito a fare è tornare alla schermata di log in
degli user... (logoff)
grazie

degli user... (logoff)
Beh io non posso saperlo, non ho mai usato WinXP e da quanto mi
risulta la M$ non ha rilasciato ancora specifiche sulle API di XP


ok grazie 1000 lo stesso :)

 risulta la M$ non ha rilasciato ancora specifiche sulle API di XP
E' vero, anche se ci sono delle API non documentate conosciute come Query
API o Native API, presenti sulle piattaforme costruite su tecnologia NT
(NT/2000 ci sono, a rigor di logica anche su XP, ma non ci metto la mano sul
fuoco ... la libreria è ntdll.dll). Anche se non esistono API specifiche per
WinXP, questo è un SO multiutente quindi deve garantire che un certo user
abbia gli access-rights necessari per compiere certe operazioni, nel caso
della ExitWindowsEx() questi privilegi vanno settati mediante la
AdjustTokenPrivileges() e funzioni correlate.
Saluti
--
- Carlo -
c.b...@libero.it
http://members.fortunecity.it/cbertu