mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Librerie per burning CD in delphi

 
Ciao a tutti,
nel progetto a cui sto lavorando ho il seguente problema:
dopo aver fatto le dovute elaborazioni, inseriti i dati in un InterBase DB,
sorge la necessità di salvare una copia quotidiana del DB su un CD.
qualcuno può aiutarmi non sono riuscito a trovare su internet
delle librerie o dei componenti free o anche un altro modo per risolvere il
problema.
acaro
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Di gratuito, che io sappia, ci sono solo dei wrappers, dei componenti che
si appoggiano ad un engine sviluppato da terzi.
Sei il pc ha windows xp/2003 puoi usare TCDBurner
http://www.bayden.com/delphi/cdburner.htm
Se sul pc č installato Nero puoi usare Nero API for Delphi
http://sourceforge.net/projects/delphineroapi
Antonio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

si appoggiano ad un engine sviluppato da terzi.
Esiste un progetto su sourceforge, tra l'altro gestito da un italiano.
https://sourceforge.net/projects/burner/
ma e' fermo allo 0%.
Quanto al resto, non ci sono novita' al di fuori di quello che ti hanno gia'
detto.
Cerca per "masterizzare" in questo newsgroup se vuoi altre infos.
ciao 
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/
Newsgroup: it.comp.lang.delphi
Titolo: Anteprima di stampa

Usando l'oggetto TPrinter, prima di eseguire la stampa è possibile vedere
assegnare il canvas all'anteprima?
E' possibile avere un esempio o un link a un sito dove è tutto spiegato
dettagliatamente.


Ora, Tprinter ha il Canvas, e fin qui ci siamo.
Ma, guarda caso, anche TImage ha il canvas!
Quindi, usando il CopyRect puoi copiare l'immagine dal tuo oggetto Printer
al tuo oggetto TImage usato per la preview.
A.

Mi potresti fare un esempio?
So che sono un po rompi palle ma non vorrei sbagliare a scrivere esattamente
le istruzioni.
Sai qual'č il mio dubbio?
Allora per stampare si fa in questo modo:
   with Printer do
   begin
      BeginDoc;
      Canvas.TextRect(Rect(200,200,PageWidth-200,PageHeight-200), 200, 200,
Memo1.Lines.Text);
      EndDoc;
   end;
Ma l'anteprima dova la faccio partire?
Come gli assegno il canvas all'oggetto TImage?
Grazie ancora.
"Alberto Salvati" <x@x.x from office> ha scritto nel messaggio
news:ank72k$25dd$1...@newsreader1.mclink.it...


Il modo + semplice č:
1) disegnare prima nel TImage NASCOSTO:
   with OggettoTImage do begin
       Canvas.TextRect(...);
       ...
  end;
2) Dopo aver disegnato sul TImage lo mostri
3) Se l'utente ti conferma la stampa:
with Printer do begin
    BeginDoc;
    Canvas.CopyRect(
     EndDoc;
end;
Bye
A.

 end;
Canvas.CopyRect(....cosa?

> Canvas.CopyRect(....cosa?
ma la mia prima risposta l'hai letta?
A.

Newsgroup: it.comp.lang.delphi
Titolo: Componente Zip che permette di escludere un certo tipo di files?

Ho visto in giro che ci sono paracchi componenti
che permettono di Zippare i files, io ne cerco
uno che permette di escludere un certo tipo
di files es. *.tmp; *.§*, ne conoscete uno?
Ciao by Enzo
www.scozzaro.it


Penso che lo facciano tutti e credo che la tecnica sia sempre la stessa, cioe'
di impostare una proprieta' tipo file mask al componente e poi chiamare il
metodo add.
Di sicuro lo fa turbopower abbrevia (cerca su suorceforge) e tzip (cerca su
torry.net
)
Ciao
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 di files es. *.tmp; *.§*, ne conoscete uno?
Zipmaster, ad esempio, ti permette di escluderli.
ciao,
Riccardo

Penso che lo facciano tutti e credo che la tecnica sia sempre la stessa, cioe'
[...]
Mi riquoto perche' ho sbagliato a interpretare il tuo post.
In questo caso non saprei dirti se esiste una exclude mask, ma vedo che ti
hanno gia' risposto positivamente.
Ciao, scusa per l'errato post.

Newsgroup: it.comp.lang.delphi
Titolo: problemi con quickreport 3.0 e windows 2000 !!!!

ciao a tutti e scusate se insisto...
utilizzo quickreport 3.0 e delphi4.0
Il qr3 funziona bene su win98 ma mi da problemi su win2000, conoscete
qualche patch che risolve il problema???
grazie a tutti coloro che vorranno dedicarmi 1 minuto dle proprio tempo!
Buon Lavoro... ale
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

qualche patch che risolve il problema???
dovrebbe esserci tutto su 
http://www.qusoft.com/
Ciao
seby

 qualche patch che risolve il problema???
A parte le patch, accertati che il path dei file temporanei
settato nella variabile di ambiente TEMP non sia troppo lungo.
Inoltre, se tu avessi specificato meglio i problemi che hai riscontrato
avrei potuto darti maggiori indicazioni: ci ho perso
circa 4gg su bel bug di qr3 su d4.
pensa che alla fine sono stato costretto a fare il porting
della applicazione su d5.....
Bye
AS
"Se è Microsoft non funziona"


 wrote in message
news:62431afecee0135254...@mygate.mailgate.org...


 ti sembra troppo lungo?
Mi sembra tu usi Win2000.
Se vai in MyComputer-property-advanced trovi un pulsante
"environmet variables"
Se ci clicchi sopra puoi settare la var. temp.
prova a mettere c:\temp e vedi se hai ancora il problema.


 wrote in message
news:d51b5ef7fa6a4df871...@mygate.mailgate.org...


 wrote in message
news:d51b5ef7fa6a4df871...@mygate.mailgate.org...


Newsgroup: it.comp.lang.delphi
Titolo: Dove studiare ???

Ho da poco scaricato la trial di Kylix e lo trovo molto bello.
Vorrei sapere su che testi posso imparare ed approfondire delphi.
Cerco libri che vadano subito al sodo, magari con approfondimenti su gesitone
DB (in particolare InterBase), senza troppi fronzoli.
Pensavo a Delphi 5 della apogeo (tradotto da marco cantu'), altre proposte ???
Ciao e Grazie.
-- 
  """""""""     ######################################
  (ò)---(ò)	
      0                   ***Ivan***
    \___/      
                ######################################
     """
 

 Pensavo a Delphi 5 della apogeo (tradotto da marco cantu'), >altre
proposte ???
Bhe.. visto che citi Marco.. perche' non l'ottimo Mastering Delphi? (tra
l'altro credo ci sia gia' Mastering Delphi 6) :)
Marco

      """
Io ho comprato La guida completa di delphi 4 -Kent , sempre dell'
apogeo...non č male ma (non sono ancora arrivato lě) mi hanno detto che non
tratta bene l' argomento dei database...perň ho sentito che il libro delphi5
di marco cantů tratta soprattutto le nuove tecnologie, quindi se sei a corto
delle nozioni di base di delphi dovresti comprare il 3 e il 4...correggetemi
se sbaglio

 ha scritto nel messaggio
news:slrn9lo21r.18...@casa.ivan.org...

Ho studiato Pascal per un paio d'anni alle medie e po in circa sei mesi con
mastering delphi 5 di marco cantu sono riouscito a realizzare tutto quello
che voglio con delphi (da applicazioni database fino ad un programma di
video editing in realtime passando per componenti grafici personalizzati.)
Newsgroup: it.comp.lang.delphi
Titolo: Campo MEMO in Access DB

Torno a proporvi un piccolo problema con Access usando ADO.
Ho chiesto su un forum quale fosse un campo testuale in Access 2000 
oltre il campo "testo" in quanto avevo bisogno di memorizzare piů di 255 
caratteri. Mi hanno detto "MEMO" (supporta fino a 2 Gb  quanto dicono).
Il problema č che nella griglia di Access i dati inseriti si 
visualizzano correttamente, nella DbGrid invece viene visualizzato come 
(MEMO) e non riesco a levarlo!
Sicuramente voi che avete piů esperienza di me con Access sapere di cosa 
sto parlando!
Grazie anticipatamente!
Carta Federico
--- posted by geoForum on 
http://www.delphiedintorni.it

Esiste un componente TDBMemo che fa al caso tuo.
Devi collegarlo al DB definendo il datascource ed il campo memo e lui ti
permetterà di gestire il campo.
Ciao
Mario - (
mari...@inwind.it
)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.lang.delphi
Titolo: query mysql

E' da pochissimi giorni che sto usando Delphi e ho la necessita di
connettermi a mysql per poter fare delle query ed eleborare i dati.
Sono riuscito a fare la connessione con TSQLConnection ma non so cosa
usare per lanciare una query e leggere i dati.
Grazie a chi voglia darmi una dritta.
   johnny
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Usa gli Zeos Component, li trovi anche su 
www.torry.net
Simo

 Grazie a chi voglia darmi una dritta.
Che versione di Delphi usi ?
Cmq per "collegarti" a mysql puoi usare:
DbExpress (che untuisco stai usando) in questo caso puoi usare il
componente SQLQuery e settare la proprietà SQLConnection con la tua
SQLConnection.
Ado con pessimi risultati
Zeos ma non ricordo fino a che vers. di Delphi è implementata
MySQLDAC che trovo IMO ottimi e con un costo ridicolo.
Ciao


Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

Newsgroup: it.comp.lang.delphi
Titolo: Statement expected but 'VAR' found

Sto usando questo frammento di codice per far ripeterlo per il valore di 
Num.Text ma mi da questo errore:
Statement expected but 'VAR' found
come devo correggere il programma?
begin
if IP.IsOnline then
begin
IPTest.Caption := (IP.CurrentIP);
begin
var
   I: Integer;
begin
   Lista.Items.Clear;
   for I := 0 to StrToInt(Num.Text)-1 do

Camaleonte ha scritto:

risolto cera un begin in più

Newsgroup: it.comp.lang.delphi
Titolo: oggetto o funzione per la stampa

Salve all'ng è da tempo ormai che stò seriamente vagliando la possibilità di
passare a Delphi ma ho ancora bisogna di info.
In particolare (provengo da visual basic) mi interessa sapere se esiste una
funzione che faccia qualcosa di molto simile all'oggetto print di visual
basic che mi permette di scrivere procedure completamente personalizzate per
l'output di stampa.
Daniele

vedi tprinter
Bye
A.

unit printers, oggetto printer

Newsgroup: it.comp.lang.delphi
Titolo: Componente in D7

Qualcuno sa perchè RegisterPropertyEditor non funziona in D7 ma va bene in 
D5?
Non trovo nulla in giro che mi aiuta....
Sbaglio nelle uses (D7 = DesignIntf     D5= DsgnIntf) ??????
Boh.... 

 ma va bene in D5?
Cosa non funziona????
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: Indy non gestisce gli errori.

Tentando di migrare un programma da TTcpServer ad Indy TIdTcpServer mi
sembra di capire che con Indy non ci sia modo di gestire gli errori del
socket, cosa che prima con il vecchio componente facevo cosě
procedure TServerTrexom.ClientSocketOnError(Sender: TObject; Socket:
TCustomWinSocket; ErrorEvent: TErrorEvent; var ErrorCode: Integer);
begin
  case ErrorCode of
    10053: begin
      Log('Perdita di connessione. Prossimo tentativo tra '+
IntToStr(Base.TimeRiconnessione)+ ' secondi.');
      sleep(Base.TimeRiconnessione * 1000);
      ApriSocket;
    end;
    10054: begin
      Log('Connessione ripristinata dal peer. Prossimo tentativo tra '+
IntToStr(Base.TimeRiconnessione)+ ' secondi.');
      sleep(Base.TimeRiconnessione * 1000);
      ApriSocket;
    end;
    10060: begin
      Log('Timeout in connessione. Prossimo tentativo tra '+
IntToStr(Base.TimeRiconnessione)+ ' secondi.');
      sleep(Base.TimeRiconnessione * 1000);
      ApriSocket;
    end;
    10061: begin
      Log('Connessione rifiutata. Prossimo tentativo tra '+
IntToStr(Base.TimeRiconnessione)+ ' secondi.');
      sleep(Base.TimeRiconnessione * 1000);
      ApriSocket;
    end;
    else begin
      Log('ClientSocketClientOnError: '+ IntToStr(ErrorCode)+ '! Errore
non gestito. Prossimo tentativo tra '+ IntToStr(Base.TimeRiconnessione)+ '
secondi.');
      sleep(Base.TimeRiconnessione * 1000);
      ApriSocket;
    end;
  end;
  ErrorCode:= 0;
end;
con Indy non c'č modo di farlo. Vi risulta?
--- posted by geoForum on 
http://www.delphiedintorni.it

 con Indy non c'č modo di farlo. Vi risulta?
Non devi gestire l'evento ma le eccezioni, qualcosa tipo:
try 
  Connect; 
  ... 
  ... 
except 
  on E: EIdSocketError do begin 
    E.Message, E.SocketErrNo, etc..  
  end; 
end; 
Vedi qui per maggiorni info
http://conferences.codegear.com/kr/article/32159
http://www.swissdelphicenter.ch/en/showarticle.php?id=4
http://delphi.about.com/od/indy/Internet_Direct_Indy_knowledge_base.htm
http://www.indyproject.org/Sockets/Docs/Articles.EN.aspx
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


--- posted by geoForum on 
http://www.delphiedintorni.it


Se l'errore di cui parli si manifesta quando lanci l'applicazione dall'IDE
prova a spuntare Debbuger Options--> Language Exceptions-->Stop on Delphi
Exceptions...
In ogni caso, sempre se parliamo della stessa cosa, nell'applicazione il
messaggio non dovrebbe comparire.
Ciao
V


Purtroppo appare anche se lancio l'applicazione con l'ide chiuso.



Io sto facendo riferimento ad Indy9.
Avevo un problema silmile al tuo che ho risolto, sotto IDE,  come ti ho 
detto.
Al contrario, intrappolando l'errore ed utilizzando
on E:Exception
nell'applicazione l'eccezione era "silenziosa" e me la gestivo in tutta 
tranquillità.
Ora non ricordo bene ma mi pare che il popup citasse:
Socket error n.xxxxx
Vedi un pò, cmq sul sito di Indy avevo trovato tutte le info necessarie a 
gestire gli errori.
Ciao
V
Newsgroup: it.comp.lang.delphi
Titolo: DELPHI 7

> cmq io la trial della 7 non la vedo
si infatti c'e' un link, che porta alla pagina dei download, da cui pero' si
puo' scaricare solo la 6 nelle varie edizioni (trial, personal, ecc.). Mi
chiedo comunque quanto valga la pena di passare alla 7 se, come pare,
l'unica novita' sostanziale sia il supporto al .NET, che e' ben lontano
dall'essere commerciale (si parla di due anni ancora tra l'affinare la
tecnologia (=service pack vari) e il far uscire le prime applicazioni ; il
tutto dovrebbe giungere a maturazione a fine 2005 con l'uscita di Longhorn,
il nuovo sistema operativo MS basato interamente su .NET).
Ciao, Sandro

l'unica novita' sostanziale sia il supporto al .NET
Beh leggi il feature matrix e ti accorgerai che la novità non è solo
quella
--
Rhymes (
rhy...@myself.com
)
Brainbench Certification:
Language: Java 1, Score: 3.29, Date: 2001-10-02 
http://www.brainbench.com/transcript.jsp?pid=2435730

 quella
si, in effetti c'e' stato, soprattutto, un notevole dirottamento
dell'ambiente verso le web application, cosa che pero' non e' detto che
interessi tutti (personalmente ho acquistato di recente il set di componenti
IntraWeb e gia' sviluppo webapp sotto D6); poi non e' chiaro se con la
versione Pro ti diano anche Kylix 3 o meno (parlano di IDE di Kylix 3 ma che
vuol dire?)
Ciao, Sandro

vuol dire?)
Kylix 3 c'è dalla Pro compresa in poi


Newsgroup: it.comp.lang.delphi
Titolo: Un aiuto per cortesia

Ho installato la versione standard gratuita (dal CD di PcUpgrade) di
Delphi6.
A registrazione effettuata ho lanciato il prg e con grande sorpresa non ho
trovato alcun controllo nella toolbar. In realtà ce n'erano due: la freccia
di selezione e il frame.
Come posso risolvere il problema?
Uso WinME.
Ringrazio anticipatamente
Marco

Io non ho Delphi 6 ma il 5 e credo che sia la stessa cosa... prova a dal
menu Component>Install Packages  e seleziona i checkbox dei vari package (se
ci sono), se no li trovi probabilmente l'installazione non è andata bene.
Andrea
Newsgroup: it.comp.lang.delphi
Titolo: Utilizzo di funzioni Vbs in Delphi

Il mio problema è molto preciso, sebbene il titolo possa sembrare
vago, e il materiale che ho trovato googlando per ore non mi è stato
di molto aiuto.
La mia intenzione è di realizzare un file system manager (come Total
Commander, o FreeCommander) che sia basato sulla flessibilità
garantita dall'utilizzo di script. Ovviamente voglio usare Delphi.
La mia prima scelta era di usare il PascalScript della RemObjects, ma
la licenza di quel prodotto è poco flessibile, e vorrei creare
qualcosa su cui io possa avere il totale controllo per la
distribuzione (magari potrei vendere il prodotto finito per un po' e
poi rilasciarlo come GPL, per esempio).
La seconda scelta era Lua, ma dovrei ricostruire da zero gli header
per la libreria Lua, passando mesi a studiare al dettagli la dll di
Lua e la sua conversione per utilizzarla in Delphi.
La terza scelta è stata Vbs, cioè il linguaggio pseudo Visual Basic,
nativamente supportato da Windows.
L'avvio di script del genere da Delphi dovrebbe essere molto banale,
poiché basta avviare il file usando ShellExecute.
Però io non devo semplicemente avviare file, io devo gestire, con
Delphi, l'interazione tra l'applicazione e lo script per:
a) cercare dentro un vbs determinate funzioni e avviare solo quelle
b) far usare dallo script vbs degli oggetti creati e definiti
dall'applicazione
c) fare check sugli script vbs per evitare script malevoli
d) far modificare allo script delle variabili definite
dall'applicazione
Riguardo a questi 4 punti non ho trovato documentazione soddisfacente,
per questo chiedo umilmente informazioni.

Correggo una dimenticanza:
avevo pensato anche a Python, e avevo trovato PythonForDelphi, ma
anche per Python dovrei riscrivere io un wrapper della libreria,
poiché ciò che ho trovato era pensato per uno scripting a senso unico:
Delphi -> Python, e non viceversa. Ovvero, con Delphi creo
l'applicazione e la GUI, e poi posso chiamare con Delphi delle
funzioni scritte in Python. Ma si torna al solito problema, io voglio
che la comunicazione di dati tra Delphi e lo script sia a doppio senso.

non so se questo lo hai visto:
http://www.ekassw.com/wshctrl/
A.


Colpa mia, mi ero dimenticato di aggiungere che al momento non ho
intenzione di pagare licenze, e vorrei implementare nel programma
codice "pulito" e "legale", quindi senza far ricorso a componenti
crackati.
Il WSH controll è stato acquistato dalla LMD che lo vende, e ciò ne
preclude il suo utilizzo.

ma tu cerchi componenti o documentazione?
A.

 A.
Se qualcuno tira fuori dal cappello un bel componente open source,
supportato e non abbandonato, che fa ciò che ho detto nativamente,
benissimo.
Comunque mi accontento anche solamente di una risposta al problema
presentato.

su msdn non hai trovato niente?
A.

 tra Delphi e lo script sia a doppio senso.
Forse ho capito male, ma con Python4Delphi è possibile comunicare in modo 
bidirezionale tra Delphi e Python, tramite i componenti TPythonDelphiVar.
Giuseppe


Ricontrollerò, grazie davvero.
Anche se effettivamente mi piace poco affidarmi a componenti ormai
semi-abbandonati, comunque guarderò.
Newsgroup: it.comp.lang.delphi
Titolo: D7 Pro Upgrade

Nel sito Borland costa 299$ in promo, in Italia, da Consist, e nonostante il
promo, 389 Euro+IVA, e, udite udite, SENZA neanche lo straccio di un manuale
cartaceo!!! ARGH!
Ciao, Sandro

 Ciao, Sandro

 costa 347 Euro+IVA
grazie dell'info :)! ora il problema e': upgradare o non upgradare? mi sa
che questa versione, come tutte quelle dispari, la salto ;) .. in realta'
non ha niente che mi serva o che non abbia, e il discorso del .net e' molto
di la' da venire, quindi..
Ciao, Sandro

 Ciao, Sandro

Mentre attraversavo il messaggio
news:akt8nf$1lj9rq$
1...@ID-43509.news.dfncis.de
,
un giorno senza sole,
vidi Zortek pianger d'amore:

Bella osservazione. In effetti mi chiedevo anch'io... Come mai le versioni
dispari (a parte la 1, ovviamente) sono cosi' poco innovative? Secondo voi
e' voluto oppure e' casuale?
E comunque penso anch'io che non upgradero'. E rilancio una domanda gia'
fatta: e' possibile usare il compilatore della versione 7 "Personal"
(qualora ne esistesse una) con i componenti della 6 Enterprise? 347 Euro,
come si dice qui a Genova, son sempre palanche...

 come si dice qui a Genova, son sempre palanche...
quasi sicuramente non sara' possibile. La personal avra' dcu e package di
sistema modificatu a livello binario in modo da rendere incompilabili molti
prodotti di terze parti, come e' gia' successo con D6.
Ciao, Sandro
Newsgroup: it.comp.lang.delphi
Titolo: DbGrid e TclientDataSet

Premetto che uso il Builder6 e non Delphi, ma avendo io un problema con la 
VCL non è del tutto OT postare qui...
Sto progammando per gioco/sfizio un minuscolo database dei miei film e 
vorrei utilizzare i componenti forniti con il BCB6, e in particolare trovo 
terribilmente comodi il TClientDataSet e il TDbGrid.
Il mio problema è questo: vorrei che alcuni campi del mio record, che 
definisce un film, potessero contenere solo ed esclusivamente dei valori 
presi da un'altra tabella.
Ad esempio: quando mi capita di prestare un film in giro, vorrei poter 
ricordare a chi l'ho prestato. Allora, mantengo una lista di "debitori" e 
dunque il campo "debitori" del mio FilmDb dovrebbe poter contenere solo i 
nomi contenuti nella lista dei "debitori" e non altri. Questo discorso poi 
si applica ad altri campi quali il genere, la lingua, il formato...
Inoltre, vorrei poter poi visualizzare il mio DbFilm su di una TDbGrid, 
potendo all'occorrenza scegliere i vari "campi a scelta multipla" con una 
combobox "incastonata" nelle celle della DbGrid.
Ultima cosa: dato che avrò bisogno di visualizzare dei campi boolean, mentre 
cercavo su google gruppi per risolvere il mio problema, ho visto che era 
consigliato il componente VolgaDB per avere dei checkbox nella griglia. E' 
una buona scelta, oppure è un componente complesso per me che sono un 
principiante della VCL ?
Si tratta di una cosa particolarmente complicata ? Con Access è stato 
semplice farlo, ma non sono abbastanza esperto di DB per poterlo fare anche 
con il BCB...
Grazie !
Marco 

 con il BCB...
Access è da buttare.
Un ibrido che va sia da db che da ide non puo non confondere le idee a 
chi si avvicina x la prima volta ad un database come cristo comanda.
Fosse per me, ne impedirei l'installazione sui pc.
-- 
Alberto Salvati
A NEAPOLITAN Delphi Developer who is studying c# and .net
"Dicette 'o pappece 'nfaccia 'a noce dammi 'o tiempo che pure te spertoso"

 principiante della VCL ?
A prima vista, le caratteristiche che hai elencato sono relativamente 
facili da implementare anche senza ricorrere a componenti di terze 
parti; ti suggerisco la lettura di questa sezione del sito "About 
Delphi" dedicata appunto al potenziamento delle funzionalità del 
controllo DBGrid:
http://delphi.about.com/b/a/2003_09_19.htm
Ciao! :-)
-- 
MARCO «Alka» BREVEGLIERI
   (
http://www.marco.breveglieri.name
)
Leggi le FAQ di ICLD: 
http://icld.altervista.org

 
http://delphi.about.com/b/a/2003_09_19.htm
Il link va benissimo, ma tutto sommato non ho tutto questo interesse nel 
farmi un componente custom...
Ti ringrazio molto per il tuo aiuto, è stato davvero prezioso !
'sera lietissima, Marco

 farmi un componente custom...
In alternativa, puoi sempre guardare se c'è qualche componente 
interessante su quelli che noi ICLD affezionati chiamiamo "soliti siti", 
come *Torry Delphi's Pages* (
http://www.torry.net
): c'è una sezione VCL 
con miriadi di componenti, molti dei quali FWS (Freeware With Source).
Ciao e...lietissima notte! :-)

Newsgroup: it.comp.lang.delphi
Titolo: D7 e Web + Indy

ho necessita di inviare delle pagine html , create da un applicativo
D7 ad un server "Aruba"
con i componenti Indy si puo' fare l'Upload di files ed inviarli al
server Web via ftp ?
mettete di avere un utente che scrive dei testi , la conversione i Html
si fa con i vari Tag , ma non si puo' dirgli di usare Filezilla o un
qualunque
altro programma di Ftp , per inviare i testi al server Web
al momento non ho il tempo per studiarmi D2005 e le classi .Net
ovvio se esistono altri modi , qualunque suggerimento e' gradito. 

 server Web via ftp ?
Si, TIdFTP.
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.
Newsgroup: it.comp.lang.delphi
Titolo: Dll e resource

Come e' possibile creare un DLL contenete resource e utilizzare tali
resource da un exe?
Grazie

 resource da un exe?
Mai provato a cliccare file-new.. e cercare nella dialog che ti compare?
Bye
AS

 e utilizzare tali resource da un exe?
Pultroppo questo non so dirtelo...
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596
Newsgroup: it.comp.lang.delphi
Titolo: class di TButton - problema con le Action

Voglio creare una classe di TButton (per una Toolbar), e relative azioni 
in un TActionList; , perchè se in futuro fosse necessario ampliare, 
potrei ereditare da TButtonOperation.
 
I TButton sono inseriti in un Frame ed associati a TActionList.
 
Sul form di prova, gli eventi funzionano sia su Edit che Insert, ma
qualcosa non mi convince sulle ActionList; infatti se disattivo
*ActionList1: TActionList* gli eventi scattano ugualmente.
 
Sbaglio qualcosa ?
 
Non mi interessa registrarlo come componente.
 
////
 
type TButtonOperation = class(TButton)
   private
     btnEdit: TButton;
     btnInsert: TButton;
     ...
 
     ActionList1: TActionList; //anche se disattivo funziona
 
     FEdit: TButton;
     FInsert: TButton;
     FActEdit: TAction;
     FActInsert: TAction;
 
   public
     //act_Edit: TAction;
 
   protected
 
   published
     constructor Create(AOwner: TComponent); override;
     destructor Destroy; override;
 
     property FbtnEdit: TButton read FEdit write FEdit;
     property FEditact: TAction read FActEdit write FActEdit;
     property FbtnInsert: TButton read FInsert write FInsert;
     property FInsertact: TAction read FActInsert write FActInsert;
end;
 
 
constructor TButtonOperation.Create(AOwner: TComponent);
begin
   inherited Create(Aowner);
 
   FBtnEdit := TButton.Create(Self);  //istanzia BtnEdit
   FActEdit := TAction.Create(Self);  //istanzia ActEdit
 
   FInsert := TSpeedButton.Create(Self);
   FActInsert := TAction.Create(Self);
end;
 
// Form di prova
procedure TfrmTest.FormCreate(Sender: TObject);
begin
   inherited;
 
   //Button istanziato nel costruttore
   clBtnOperation := TButtonOperation.Create(Self);
 
   //assegna evento
   clBtnOperation.FEditact.OnExecute := Edit;
   clBtnOperation.FInsertact.OnExecute := Insert;
 
   //l'evento al click sul Button Edit/Insert funziona, ma non
   //sono gli eventi associati nella ActionList
....
end;

 potrei ereditare da TButtonOperation.
 
Vacci piano con l'ereditarieta`. Perche` vuoi ereditare da TButton?
E` TButtonOperation un TButton? Il suffisso "operation" mi fa pensare di 
no. L'ereditarieta` va bene solo se stai implementando una relazione 
IS-A, altrimenti usa la composizione. Potrebbe essere questa la causa 
del tuo problema. Quale requisito della tua applicazione stai cercando 
di implementare?
 
-- 
4ndre4


una Toolbar (1 Panel + n TButton) da caricare a RunTime quando creo un Form.
 
certo posso ereditare direttamente da TFrame che contiene Panel e 
Button, e sarebbe tutto più semplice, ma qualore ci fosse necessità di 
cambiamenti, dovrei creare un nuovo TFrame con i TButton.
 

In che senso? Qualora ci fossero cambiamenti, applichi i cambiamenti al frame. Perché dovresti crearne uno nuovo?
 
In ogni caso, non devi MAI ereditare da TButton primo perche è semmai TCustomButton quello da cui ereditare e secondo perché se la tua classe non è un bottone non deve derivare da TcustomButton.

>
grazie dei suggerimenti, resto con il TFrame.
Newsgroup: it.comp.lang.delphi
Titolo: Problemi con tabella Paradox

Non riesco più ad aprire un tabella paradox. Mi da questo errore "Corrupt
Table/Index header".
Ho bisogno di recuperare i dati. Come posso fare a riprisinarla o a leggere
i dati per poi riportarli in una nuova tabella con la setssa struttura....
Sono abbastanza disperato...
Grazie dell'attenzione...
Saluti Ciccio....

 ha scritto nel
messaggio news:wB_nc.47338$Qc.19...@twister1.libero.it...


 ha scritto nel messaggio
news:c7pudh$fd3$1...@lacerta.tiscalinet.it...


 Non riesco a trovare un editor del genere.
Usa paradox repair
Ciao
Giorgio

 ha scritto nel messaggio
news:mu%nc.235533$rM4.10...@news4.tin.it...


 Dove posso trovare il paradox repair ???
Prova a questo link:  
http://www.rksolution.cz
nella sezione delphi corner scarica 
Pdxrbld - utility for checking and repairing Paradox tables
ciao
Micky
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: bde e W7

Buongiorno a tutti,
 
installando il BDE in W7 64 bit, in pannello di controllo,
non vedo l'icona bde administrator....
 
questo temo mi causi qualche problema in qualche
applicazione(es. importazione csv in una dbgrig non fa
niente)....
 
leggendo un pò qua e la, se non ho capito male dovrei
modificare dei valori di registro per "registrare"
correttamente il bde????Sapreste dirmi quali???
 
 
Grazie per l'aiuto.
-- 
----------
Messaggio postato da Common Forum (HTML Forum e Newsgroups Usenet)
http://www.common.it
 
 
Il portale delle offerte di lavoro AS400
http://www.jobforblues.it
 
 
 
Il portale degli incarichi professionali AS400
http://www.taskforblues.it
 


Vai su
C:\Programs(x86)\Common Files\Borland Shared\BDE (scrivo a memoria per 
cui, per favore, correggi i giusti percorsi)
 
e troverai il BDECONFIG.EXE. Lancialo e imposta la "PrivateDir" <> di 
"c:\". Impostala in una cartella in cui *tutti* possano scrivere. Io 
l'ho impostata su "C:\Users\Public" se non ricordo male (non ho Win 7 
sotto mano).
 
Ho utilizzato una mia applicazione per diversi mesi senza problemi, 
circa un mese fa su uno dei client "muore" la scheda di rete 
incorporata, l'ho disabilitata da bios ed aggiunta un'altra scheda PCI 
ma l'applicazione è divenuta *lentissima*, inutilizzabile in rete.
 
Non ne ho ancora scoperto il perché.
 
Ciao.

Questi signori hanno risolto il problema:
http://www.all2ezy.com/html/developer_downloads.html
 
Usa questi installatori (con o senza SQL Links a seconda se ti sono sufficienti, rispettivamente, solo gli accessi a Paradox e Dbase, oppure se hai bisogno anche di altri links SQL quali MSSQL ....)
e vivi felice e contento i tuoi prossimi anni. :)
 
Gianni

Newsgroup: it.comp.lang.delphi
Titolo: Problema di Stampa

Sto facendo una stampa con "Quick Report" e ho un problema, avendo impostato
la stampa con un grup header ed un group footer, molto spesso il gruppo
viene diviso, cioè metà gruppo viene messo su una pagina e metà sulla
successiva, sapete come posso risolvere questo problema?
--
Mirko
Mirko_...@hotmail.com

linkband?
A

Newsgroup: it.comp.lang.delphi
Titolo: Re: Blocco interfaccia mentre salvo un file

 --- posted by geoForum on 
http://www.delphiedintorni.it

 nello stato non risponde e sposti la finestra...
Application.ProcessMessages
Da mettere nei cicli.. questo evita tutti i problemi di refresh...
Ha come tutte le cose i pro e i contro.. controlla la guida
Ciao 

Mettendo la procedura prima e dopo in questo modo:
- Scrivi Download in corso
-Processmessages
- Blob
-Processmessages
-Scrivi Download terminato
-.....
-....
Funziona perfettamente.... l'interfaccia viene sempre ridisegnata. 
Questo pero' in una rete lan ora dovro provare con una vpn...
Speriamo in bene! :-)

Newsgroup: it.comp.lang.delphi
Titolo: Inserimento ordinato in un file di record

devo fare un inserimento in un file di record ordinato per fare ciò
uso un file d'appoggio leggoi record del primo se sono maggiori li copio 
altrimenti copio quello nuovo e poi continuo a copiare gli altri.
però nn riesco acapire se funziona perche quando lo lancio mi crea file 
da 3-4 giga mentre il file e di appena 1 mega, cosa posso fare?
dove sbaglio?
Ecco il codice:
 apridot lo inizializzo sopra
 
 while not eof(aprifile) do
      begin
       read(aprifile,miserve);
       if (apridot.data<=miserve.data) and (cont=0) then
         begin
          write(mifile,apridot);
          cont:=1;
         end;
        write(mifile,miserve);
      end;
        if  (cont=0) then
         begin
          write(mifile,apridot);
         end;
    closefile(aprifile);
    closefile(mifile);
   end;
pawer ranger
--- posted by geoForum on 
http://www.delphiedintorni.it

>dove sbaglio?
Probabilmente scrivi lo stesso record n volte. A naso mi sembra che con
quel codice rischi di scrivere Apridot finché cont è 0 e non raggiungi la
fine del file. Ad esempio controlla di inizializzare Cont prima del ciclo
(ma perché non usi un boolean?), e controlla la logica. Fai un debug step
by step.
Due note:
1) Normalmente non è così che si ordinano i record in un file... un
approccio più sofisticato prevede di mantenere un'intestazione del record
dove è memorizzato qual'è il record seguente (e magari quello precedente).
Per ordinare basta correggere i "puntatori" e fare delle "seek", però
potresti aver bisogno di un indice (es. un albero binario o simili) per
accelerare gli accessi. Cancellazioni e inserimenti diventano un po' più
complessi, se vuoi evitare vuoti.
2) Se cominci ad avere questi problemi, l'utilizzo di un database, anche
il client dataset, ti semplificherebbe di gran lunga la vita - a meno che
tu non lo stia facendo per scopo didattico.
Luigi D. Sandon - D&amp;D Support Team



pawer ranger


ordina l'intera colonna date?
Dipende da che componente memory table usi. Con un client dataset sě. E ti
legge/scrive anche i dati su file da solo... :)
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it

Dipende da che componente memory table usi. Con un client dataset sě. E 
ti
Sto utilizzando kbmmemtable1 ti prego dimmi che posso farlo?
e se č si come si chiama?
 é urgente Grazie mille
pawer ranger


e se è si come si chiama?
Non uso la kbmMemTable, ma se funziona come tutti i dataset Delphi crea un
indice sulla colonna che vuoi ordinare e rendilo l'indice attivo.
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it
Newsgroup: it.comp.lang.delphi
Titolo: [NIUBBO] Copiare intere directory ?

Salve a tutti gli utenti del NG,
sono riuscito a copiare un file in un altra directory ma se provo ad usare
*.* non mi funziona, vuole cioč il nome del file completo.
C'č un modo per copiare un intera directory ?
Grazie,
--
Kaldais,
Admin di Euphrasia
http://euphrasia.igz.it

Se non hai problemi ad usare l'api di windows SHFileOperation fa al tuo
caso.
Puoi anche visualizzare, se lo vuoi, la finestra di scorrimento di sistema
che appare durante la copia dei file ed usare i caratteri jolly.
Ciao,
MM


Newsgroup: it.comp.lang.delphi
Titolo: Lo speaker non funziona piu...

Avevo questa procedura che doveva emettere un suono dallo speaker, non l'ho
modificata, credo che sia colpa di windows XP xkè in windows 98n faceva...
il fatto è che adesso quando entra all'interno di questa funzione viene dato
l'errore:
"Privileged instruction"
e precisamente in tutte le righe dove c'è:
out $xx,al
Sapete aiutarmi? Grazie...
procedure TFrmSveglia.sound(mhz : integer);
 var
 count : word;
// oldport, newport  : byte;
 begin
  count := 1193280
  div mhz;
  asm
   mov al,$b6
   out $43,al
   mov ax,count
   out $42,al
   mov al,ah
   out $42,al
   mov al,3
   out $61,al
  end;
 end;


Infatti su W2K e su WinXP  non funziona quella procedura !!

 
E' normale. Infatti in XP, 2000 ed in genere su nucleo NT gli accessi 
alle porte hardware sono consentiti solo a livello kernel, per evitare 
che un programma
maldestro vada a smanettare dove non dovrebbe crashando il sistema.
Ciao.
Marco.
-- 
/*copyright by gupigupi*/#include <stdio.h>
int main(int argc, char *argv[]){char msg[]={99,
111,115,97,32,112,101,110,115,97,118,105,32,99,104,
101,32,99,105,32,102,111,115,115,101,32,115,99,114,
105,116,116,111,32,112,97,116,97,99,99,104,105,110,
111,63,32,110,111,110,32,116,105,32,112,101,114,109
,101,116,116,101,114,101,32,109,97,105,32,112,105,
249,33,33,32,58,41,41,10,103,117,112,105,32,103,117,
112,105,0,0};printf("%s\n",msg);}

Allora come posso fare per far fare un suono allo speaker in w2000 o XP o
NT?

 
Cerca "userport" con google. E' un driver che consente di 
leggere/scrivere le porte hardware su sistemi NT.


 ha scritto nel messaggio
news:H6PY9.83143$0v.24...@news1.tin.it...

mi sembra giusto che faccia così.
Prova a vedere se la procedura windows.beep (frequenza) funziona.
Sotto NT, il parametro della frequenza è usato, mentre sotto W98 è ignorato.
Controlla nella guida di windows95 (in bundle con la guida di Delphi)
Ciao
Matteo

O continuato ad usare l'istruzione per che già avevo fatto per windows 98 e
per windows NT uso Windows.beep(frequenza).
Funziona, grzaie a tutti.
Newsgroup: it.comp.lang.delphi
Titolo: Esecuzione di file EXE esterni

Ciao a tutti,
sono nuovo del delphi e ho un problema che mi attanaglia: non riesco a
trovare il comando per esegiuire un file EXE o un BAT esterno
all'aplicazione delphi (il corrispettivo del comando SHELL di VB).
Qualcuno sà suggerirmi il comando che devo utilizzare?
Grazie a tutti
Ciao
Bixso

 ha scritto nel messaggio
news:ulZH6.1092$s.10...@news.infostrada.it...


 ha scritto nel messaggio
news:ulZH6.1092$s.10...@news.infostrada.it...

io so che esiste CreateProcess, ma non l'ho mai utilizzato e no nso come
funzioni, in alternativa c'è WinExec (nomeFileExe,TipodiVisualizzazione);

L'istruzione è la seguente:
ShellExecute(0, nil, 'notepad.exe', nil, nil, 0);
NB. Ricordati di aggiungere ShellApi nelle uses del progetto.





per l'exe prova con


 


procedure TForm1.button1click...


begin


winexe('c:\programmi\prova.exe',sw_normal);


end;


 


con delphi5 mi funziona anche il *.bat


 


ciao


 



con delphi5 mi funziona anche il *.bat
Come mai non trovo "winexe" nel help di D5 ?
In quale unit è dichiarata?
--
(*So I dub thee Unforgiven*)

winexec


p.s. cmq dicono che non sarà più utilizzata perchè obsoleta.






scusa il ritardo, in effetti ho tralasciato una 
'c'


quindi è


winexec('c:\programmi\mioprogramma.exe',sw_normal)



via Mailgate.ORG Server - 
http://www.Mailgate.ORG
potresti evitare di spedire messaggi formattati in html?
Ti ringrazio in anticipo,
Michele

Newsgroup: it.comp.lang.delphi
Titolo: Problemi con ADO

Salve,
ho fatto un piccolo progetto con ADO però quando l'avvio mi da il seguente
errore in fase si debug...
Project raised exeption class EVariantTypeCastError with message 'Couldn't
convert variant of type(Null) into type (String)'
Ho usato:
ADOConnection1
ADOTable1
DataSouce1
Il problema si verifica all'attivazione di ADOTable1.
Sapreste dirmi come eliminarlo?
Grazie
owtommywo
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

owtommywo
Ciao MassimoB
 

Ciao,
per prima cosa grazie per avermi risposto...
Ho fatto delle indagini e ho visto che prima che mi esce l'errore la
propietà di ADOTable1 Recordset e NULL e poi appena rendo attivo l'ogetto
questo mi da errore e poi cambia stato.
Forse dovrei inizializzare questa propietà ma non so propio come fare...
(il problema avviene anche se nel mio progetto ci stà solo ADOConnection1 e
ADOTable1. Appena attivo il seondo mi esce l'errore...)
Hai qualcosa da suggerirmi?
Grazie
xoooox

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

xoooox
	Ciao
	MassimoB
Newsgroup: it.comp.lang.delphi
Titolo: unificare procedure comuni x TSpeedButton

non potendo usare la toolbar standard, che quando si imposta
showcaptions=true, setta le dimensioni a 65x36; ho creato una
serie di TSpeedButton in modo da poter avere dimensioni da
70x70.
questa nuova ToolBar e' gestita da alcune procedure per poter
scegliere quali pulsanti ablitare.
il mio problema e' che su ogni form che necessita di questa serie
di procedure devo fare un copia/incolla, ed invece sarebbe piu'
utile averle su una unit generale.
i vari TSpeedButton sono fisicamente su un Form sotto forma
di Array [0..10] of TSeedButton.
puo' valere la pena, per risparmiare codice o e' fatica sprecata.
grazie per evetuali suggerimenti
Stefano.
//dichiarazione nella unit
ToolBarStato:String;
Bottone:Array[0..10] of TSpeedButton;
//chiamata per visualizzare i Bottoni
NBottoni:=10;
StatoBottone:='AAAADANNNN'
AbilitaBottoni(StatoBottone,NBottonii);
//procedure che vorrei rendere comune su unit esterna
procedure Tfrm_NoteStoriche.AbilitaBottoni(var Stato:String; NBottoni:Byte);
var I:Byte;
    PosLeft:Integer;
begin
 PosLeft:=0;
 for I:=0 to NBottoni do
 begin
  Bottone[I].Flat:=True;
  Bottone[I].Visible:=True;
  if Copy(Stato,I,1)='A' then Bottone[I].Enabled:=True
  else if Copy(Stato,I,1)='D' then Bottone[I].Enabled:=False
  else if Copy(Stato,I,1)='N' then Bottone[I].Visible:=False;
 end;
end; 

Io farei in questo modo:
1) Sviluppi una classe che crea a run time i tuoi 10 bottoni (Es. 
TMyToolBar)
2) La procedura Abilita bottoni fa parte di questa classe
3) ogni tuo form avra un oggetto di istanza (MyToolBar)
In questo modo hai ottenuto quelli che chiedevi, forse in maniera piů 
elegante.
Ciao
Stefano Lorenzi
--- posted by geoForum on 
http://www.delphiedintorni.it


sicuramente ho poca pratica con le classi;
ma ho qualche dubbio, se devo creare la classe all'interno della unit
che contiene gli SpeedButton, non e' che risparmio granche'.
la mia idea era questa
f1 - formprincipale (mdi) senza SpeedButton
f2 - formsecondario (child) con speedbutton
u3 - unit con la classe x TSpeedButton
f1 chiama f2 ,
f2 dovrebbe chiamare AbilitaBottoni da u3 , per abilitarli
dovrei creare la classe cosi'
// questa unit non e' un form , e non mi serve creare a runtime SpeedButton
unit test;
 type
  TMyToolBar=class(TObject)  //visto che non eredito dichiaro TObject
  private
  public
   procedure AbilitaBottoni...
 end;
end.
ciao Stefano
Newsgroup: it.comp.lang.delphi
Titolo: Tabelle Master/Detail

Ho realizzato un'applicazione database con due tabelle e una relazione
master detail. Il tutto funziona perfettamente finché non tento di
aggiungere un record alla tabella secondaria, mi dice infatti che l'indice è
read-only. Le ho provate tutte ma dove si edita la proprietà di lettura di
un indice? Forse ho fatto una domanda banale e l'indice non si edita ma è
solo la terza applicazione database che faccio quindi se fosse vi prego di
passarci sopra.
Jacopo Sabbatini
sab...@libero.it

 passarci sopra.
La domanda è molto vaga....non dici che database usi e che
componenti....comunque prova a controllare le proprietà "readonly" dei
seguenti componenti:
Tquery, Ttable, griglie, TDbedit
Dal field editor idem per quel campo....
Controlla poi di avere i diritti di insert e update (nel caso di database
relazionali)
Controlla che il database (il file fisico su disco), non sia read only
Dovresti anche spiegare come fai il Master/detail (può esser fatto in molti
modi e non sempre l'aggiornamento del dettaglio può esser fatto al volo:
quante tabelle sono coinvolte nel dettaglio? usi un Tquery? in che modo lo
usi?)
Ciao
Gianni Giusti

 Gianni Giusti
Ho controllato tutto ciň che mi hai detto e l'errore non č lě, cmq grazie lo
stesso per il tentativo.

 master detail. 
Usare TTable oggi non ha molto senso.
Dovresti passare a TQuery e otterresti lo stesso risultato.
Saluti
AS
-- 
Posted from  [212.177.19.163] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: ¿ Form ... eseguibile compatto ?

Sarò breve, 2 domande :
1 - Coma posso fare per ottenere delle form dalla 'forma' non classica
...ossia  come posso fare per avere delle form anche complesse (  non
solo circolari o classicamente rettangolari ) ?   ( anche ...come
averle circolari...  !!! per capire il principio )
2 - Come posso fare per avere degli eseguibili in compliazione che non
siano 'enormi'?
Usando resource explorer si nota che in ogni eseguibile, per quanto
scarno possa essere,  viene inserito un pacco di schifezze di cui si
può fare volentieri a meno.
Spesso mi capita di vedere eseguibili da poche decine di K ma
realmente interessanti.
Come fare?
Grazie
-------------------------
trui...@mailcity.com
*****************************

 siano 'enormi'?
Per questa domanda invece vai su borland al INPRISE Online And ZD Journals
dove troverai l'articolo "Creating non-rectangular windows."
Saluti

realmente interessanti.
bisogna vedere cosa fanno di interessante e a cosa si appoggiano.
Come ti ho detto, se fanno uso di API, l' eseguibile rimane piccolo perchè
non è altro che un elenco di funzioni.
In pratica si limita a richiamare funzioni di sistema. Le funzioni di
sistema stanno nelle DLL ed è li che sta il codice che viene eseguito dal
programma che richiama quella funzione. Tutto qui !!!
Ti saluto.....ciao !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support

 wrote:
Grazie Antonio. 
Per quanto riguarda le form, avevo letto da qualche parte qualche
metodo per ottenere lo stesso risultato anch esenza usare coolform (
certo che i risultati con questa componente sono  + disparati ).
Mi sembra di averlo visto nel newsgroup di Marco Cantů ( mi sembra
shoresoft anche se non riesco + a beccarlo )....mi consolo ogni tanto
revisionando 
news.dms.it
Salutoni e grazie ancora
-------------------
trui...@mailcity.com
*******************************

 revisionando 
news.dms.it
Ora il server di Marco non è più su shoresoft, prova su
http://www.marcocantu.it
, iscriviti e trovi le news su
news.marcocantu.it

 certo che i risultati con questa componente sono  + disparati ).
Se vuoi farlo "a manina" puoi usare la
SetWindowRgn
e le altre API che ti permettono di lavorare con le Region: CombineRgn è
quella che userai di più insieme, ovviamente, a CreateXXXXrgn (es.
CreateRectRgn, CreateEllipticalRgn ecc )...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply
Newsgroup: it.comp.lang.delphi
Titolo: [Real] Piccola stranezza:

Salve a tutti,
ho un quesito: ho un ciclo di somme e in seguito sottrazioni che in
particolare caso si ritrova a dover fare zero perchè gli addendi e i
minuendi coincidono... ma in realtà mi ritrovo un numero decimale molto
prossimo allo 0 espresso in esponenziale:
-9,0949***E-13
Ho monitorato tutti gli addendi (e i risultati parziali) e nessuno si
spinge mai oltre al centesimo, nonostante tutto ad un certo punto un
-1150 - 250 risulta fare -900,000000000001 . Dopo altre 5 sottrazioni
cambia la parte decimale in quello che porta al risultato finale sopra
riportato.
Approssimando oltre il centesimo posso facilmente sbarazzarmi
dell'inconveniente, ma il problema mi incuriosiva.
Il risultato temporaneo è memorizzato in un campo di un ClientDataSet di
tipo ftFloat, se invece uso una variabile Real o Double temporanea il
risultato differisce di approssimazione con E-12... resta il problema.
Chi mi illumina?
Grazie,
-- 
Poochie©

 prossimo allo 0 espresso in esponenziale:
E' normale ed ovvio che sia così.  Questo argomento sarà stato trattato 
centinaia di migliaia di volte, si tratta di problemi di arrotondamento, 
che sono normalissimi per un computer, in quanto la rappresentazione di 
un numero reale è, appunto, una "rappresentazione" con un numero 
comunque finito di cifre.

 comunque finito di cifre.
Pensavo fossero influenti nel caso di maggiore sfruttamento della
precisione resa possibile dai Real. Grazie per il chiarimento.
-- 
Poochie©

 precisione resa possibile dai Real.
Che vuoi dire ?

Andrea Laforgia <x...@xx.xx> wrote:

Pensavo che tale tipo di errori arrivasse nel caso di utilizzo di numeri
che utilizzano effettivamente una precisione ben oltre al centesimo.
-- 
Poochie©

 che utilizzano effettivamente una precisione ben oltre al centesimo.
Sinceramente ancora non riesco a capire che cosa intendi...

 ha scritto nel messaggio 
news:1h00lt0.aq6uka1bo9oqoN%poochie2D...@libero.it...


Andrea Laforgia <x...@xx.xx> wrote:

Sapendo che i reali non sono perfetti, mi aspettavo che lavorando con
cifre dell'ordine del 10^-2 non sarebbe successo niente, mentre sarei
potuto aspettarmi l'errore di approssimazioni con molti numeri a
precisione di ordine 10^-5 o -6.
-- 
Poochie©

 cifre dell'ordine del 10^-2 non sarebbe successo niente[...]
Non c'entra assolutamente nulla la "piccolezza" del numero da 
rappresentare.  Il difetto di approssimazione può nascere, su 
certi numeri, perché semplicemente il sistema binario (frazioni 
binarie, per la precisione), che è quello adottato per memorizzare 
  il numero, non è in grado di raggiungere la precisione voluta.