mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: Configurazione di Linux Suse e Kylix

Ho installato Kylix in ambiente Linux Suse 9.1 e sto soffrendo
parecchio a causa della mancanza di informazioni sulla configurazione
giusta. Ho trovato qualche post in giro per il mondo che mi ha aiutato
a risolvere qualche problema, ma ancora non ho la piena funzionalità.
Per esempio un eseguibile compilato in Kylix funziona solo se
quest'ultimo è attivo, ma una volta chiuso Kylix, l'eseguibile entra
in letargo.
Qualcuno/a ha informazioni su come configurare Linux Suse 9.1 in modo
che Kylix dia il massimo di se?
Grazie in anticipo.



Ti dico quello che ricordo vagamente di quando ho provato ad usarlo
(sicuramente sbaglio/dimentico qualcosa):
c'erano dei problemi con il debugger (devi disabilitarlo) e devi creare i
link alle librerie QT dinamiche (.so) e tutti i packages runtime
(se non usi quelli statici) impostando la variabile LD...qualcosa (guarda
il contenuto dello script per lanciare kylix stesso); poi c'erano delle
patches da installare per il bit di esecuzione che dava problemi, sulle
nuove versioni del kernel, agli eseguibili generati da kylix. Ricordo
anche che bisognava impostare una variabile per fargli credere di avere
una certa versione del kernel.
Se posso darti un consiglio: è tutto tempo perso.
Giuseppe

Grazie Giuseppe,
nel frattempo navigando a destra e a manca ho trovato qualcosa di
eccezionale, un CrossBuilder, usandolo è possibile produrre eseguibili
Linux da Delphi 2005 per Windows e provarli direttamente nel website
con un programma linker accluso, non potevo sperare di meglio.
Segnalo il link
http://crosskylix.untergrund.net/
Se funzionerà sarà la madre di tutti i compilatori.
Ciao
oresteatparlatanodotcom
www.oreste.parlatano.com

Funziona benissimo,già testato!

 Funziona benissimo,già testato!
Questa si che è una bella notizia, l'ho appena installato con
successo. Adesso il problema è trovare un componente non asp che mi
generi pagine html da sito internet così posso abbandonare con qualche
rammarico il linguaggio Perl.
Delphi 2005 sembra studiato principalmente per applicazioni Microsoft
in rete mentre io voglio usare i ben più convenienti server Linux.
Con un applicativo Delphi in rete si risolvono parecchie preoccupazioni
legate alla sicurezza, in particolare l'accesso ai database MySQL.



Un consiglio spassionato da uno che con Delphi ne ha provato (e
realizzato) di tutti i colori: considera seriamante il Python
Giuseppe


Hai ragione Giuseppe, solo che la prospettiva studiare un nuovo
linguaggio mi terrorizza, specie dopo tutti gli studi attuali per
risolvere problemi sui linguaggi che conosco. Certo è che prima o poi
dovrò studiarlo.
Newsgroup: it.comp.lang.delphi
Titolo: Creare un server DNS ?

Ciao,
avrei bisogno di creare un server dns semplice semplice, che risponda
semplicemente esiste o non esiste ad una query di un server smtp che
chiede autorizzazione a ricevere posta da un ip esterno.
L'obiettivo sarebbe quello di creare in una azienda una specie di
anti-spam aggiuntivo ai vari rbl ecc. ecc. che possa essere gestito
dagli utenti interni, in base a segnalazioni di spam.
Il tutto si appoggerebbe ad un database con ip "negati" alla
connessione, ma questa parte me la sistemo io.
Mi manca un esempio di come creare il server dns, forse potrei anche
farcela con gli Indy, ma mi serve una mano.
Grazie a chiunque mi illumini.
Ciao,
QAM

Partirei dalla RFC per capire come funzionano.
http://www.faqs.org/rfcs/rfc1035.html
Luigi D. Sandon
--- posted by geoForum on 
http://www.delphiedintorni.it

Newsgroup: it.comp.lang.delphi
Titolo: Problema con eventi a Run Time

Salve, ho un problema che non riesco a risolvere con degli eventi.
Esempio :
(Tutte le varie dichiarazioni sono sottointese)
Ho creato un componente che a sua volta contiene 3 pulsanti.
Ho quindi creato un nuovo evento onpulsclick.
Dopodiche' faccio una cosa del genere  : onclick:=pulsclick;
procedure Tprova.pulsclick(sender:tobject);
begin
  il codice provoca la modifica della caption del pulsante premuto.
end;
Il nuovo componente mi funziona. Quando ciascuno dei tre pulsanti, la
caption degli stessi viene modificata.
E fin qui tutto ok.
Adesso e' nata l'esigenza di sapere quale pulsante e' stato selezionato
Ho modificato quindi la procedura in questo modo :
procedure Tprova.pulsclick(sender:tobject;var value:byte);
begin
  il codice provoca la modifica della caption del pulsante premuto.
end;
Adesso il compilatore si ferma alla riga  onclick:=pulsclick;(quale
parametro bisogna passare ?)
Questo e' il mio problema .
Un grazie a chi mi dara' una mano
Roberto

Devi creare un tuo tipo di evento.
Se lo dichiari come uno degli eventi standard essi non prevedono il secondo
parametro.
Saluti.
AS
"Se è Microsoft non funziona"

 ha scritto nel messaggio
news:#hKHuLAV...@cwnts22.ciaoweb...


Scusa ma nel messaggio di prima non avevo capito di cosa avevi bisogno se
quello che vuoi sapere non e' il nome dell'oggetto ma l'oggetto potresti
fare cosi':
 procedure Tprova.pulsclick(sender:tobject);
 begin
(supponendo che uno dei pulsanti si chiami bottoneok)
   if sender = bottoneok then
  ....
 end;


Newsgroup: it.comp.lang.delphi
Titolo: Pacchetti IP in Delphi

Ciao, voi sapete come si fa per prelevare dalla rete un pacchetto IP? i
 componenti in corredo non te lo permettono, e l'applicazioneche mi
interessa
 fare lo richiede. Grazie per l'attenzione
 Massimo G.

interessa  fare lo richiede. Grazie per l'attenzione
scusa l' ignoranza, ma cosa sono questi pacchetti IP ?
Forse io li conosco ma li chiamo in altra maniera !!
Fammi sapere.......alle prossime !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support
Newsgroup: it.comp.lang.delphi
Titolo: Delphi e DOS

Salve a tutti,
 Dunque ecco il mio ennesimo quesito:
Dovrei fare un programmino in DOS (diciamo Borland Pascal 7), ma vorrei
poter fare alcune procedure e simili in Delphi.
Pensavo di mettere il codice Delphi dentro un file OBJ o al massimo una DLL
e poi linkarli col BP7. Inutile dire che non funziona un tubo :)
Ora, qualcuno percaso ha gia avuto lo stesso problema ? O magari ha qualche
idea su come risolvere il tutto ?
Mi basterebbe poter scrivere delle procedure in Delphi e poi usarle in BP7.
Ciao !                {MSX}

Ciao !                {MSX}
ma a volte non riusciamo a far funzionare procedure scritte in versioni
diverse di Delphi ( e stiamo sotto Windows ) figuriamoci se riusciamo a far
funzionare ogni procedura di Delphi sotto BP7 !!
Ti saluto e ci si sente.....ciaoo !!
Antonio Tarolla
BSSoftware Tips Mailing - List Support





Se le procedure non usano funzioni di sistema Windows (che in DOS non ci
sono) non vedo l'utilita' di cio', a meno che non ti manchino le LongString,
le class e qualche altra cosetta che, ovviamente, non puoi avere.
Una soluzione intermedia e' quella di utilizzare il BP7 per compilare per
sistema DPMI.
Il DPMI e' una sorta di DOS extender, che contiene un runtime sottoinsieme
del kernel di Win 3.1.
Se utilizzi questo, puoi creare (ed utilizzare) delle DLL a 16 bit create in
qualsiasi modo e da qualsiasi linguaggio, fermo restando che le funzioni Win
utilizzate devono essere solo quelle implementate nel runtime DPMI
Ciao,
Stefano

funzionare ogni procedura di Delphi sotto BP7 !!
eheheh in effetti hai ragione :)
vabbè faccio qualche altro tentativo e poi casomai cambio strategia...

Io avevo optato per D1 ma si trattava di un programma che doveva girare
sotto Win3.1 ...
Penso però che (essendo a 16 bit) dovresti riuscire a scrivere applicazioni
console decenti...
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: problemi con OCX

Salve, volevo porvi il mio problema:
Vorrei creare un ocx "padre" con alcuni metodi e prop. sue;
poi vorrei creare altri 3 ocx derivanti da questo che re-implementano quei
metodi aggiunti al padre. Come si fa per derivare un OCX da un altro? Gli
ocx in questione sono di tipo ActiveForm.
Grazie per l'interessamento e buon lavoro.

In vb questa cosa non si fa.
Non esistendo l'ereditarieta' non puoi derivare, o meglio ereditare e
scrivere una cosa del tipo
Pluto = Class(TPaperino)
Non so se in delhi si puo'. Ma penso che siano proprio gli OCX a non
permettere una operazione del genere.
Domanda da 1.000.000$ : perche ocx e non vcl?
Saluti
AS

Newsgroup: it.comp.lang.delphi
Titolo: appl. Client/Server con lettura dati web NO BROWSER

Ciao a tutti,
come e' possibile costruire un'applicazione che gestisca i dati di una
tabella in un server web
(come ASP) in delphi 5 senza passare dal browser? (tanto per capirci come
"babilon" o "napsters")
grazie!

ciao sei riuscito oppure hai avuto qualche informazione anche io sono
nella tua situazione ciao Maurizio


, 
mce...@seldat.it
 says...
-> Ciao a tutti,
-> come e' possibile costruire un'applicazione che gestisca i dati di una
-> tabella in un server web
-> (come ASP) in delphi 5 senza passare dal browser? (tanto per capirci come
-> "babilon" o "napsters")
-> 
-> grazie!
-> 
-> 
-> 
scusami ma la domanda nn è molto chiara. Vuoi costruirti un isapi che legge i 
dati da una tabella e restituisce un output html che visualizzerai tramite 
browser, oppure vuoi costruirti un prog di file sharing tipo nabpser?
comunque hai mai buttato un occhio sui componenti Indy? se non li hai sulla 
paletta di delphi li trovi su 
www.nevrona.com/indy
Ciao Sha
Newsgroup: it.comp.lang.delphi
Titolo: messaggio..

È vero che in questo forum sono tutti dei froci e topi da computer???
È vero che sono tutti permosi.. e cagacazzo..??
le FAQ e fatevi una caccate..
altro che programmatori.. siete dei pipparoli..
brutte teste di cazzo rotte nel buco del culo..
ciao rotten nel culo..
andate su 
www.rotten.com
magari cè anche la foto di qualcuno di voi..
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 magari cč anche la foto di qualcuno di voi..



Grazie per aver lasciato tutte queste info su di te :)

Non ha avuto neanche il coraggio delle proprie idee ed ha usato
una indirizzo mail falso.
A certa gente non vale neanche la pena di rispondere.
Come diceva Dante: "Non ti curar di loro, ma guarda e passa..."
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

6 un grande.


ti posso inviare anke le mie emailspam ??
Icarus spero ke il fulmine....
"H.B." <so...@no.spam> ha scritto nel messaggio
news:a7fcdg$so1$1...@newsreader.mailgate.org...

Newsgroup: it.comp.lang.delphi
Titolo: problemi con una stringgrid

Qualcuno di voi sa come si manipola una stringgrid, grazie.


Se potessi essere piu' precisa...
Comunque se la vuoi usare come tabella di dati e sai quali dati
inserire e quanti sono è abbastanza semplice.
Impostare il numero delle righe:
stringgrid1.rowcount := 5;   // 5 righe dalla 0 alla 4
lo stesso vale per le colonne:
stringgrid1.colcount := 3;  // 3 colonne dalla 0 alla 3
{per riempire tutta la griglia}
 for x := 0 to 5 do     // queste sono le righe
  begin
     for y := 0 to 3 do //  queste sono le celle della riga x
       begin
          stringGrid1.cells[y,x]:= 'cella'+intToStr(y)+','+intToStr(x);
      end;
 end;
spero nella fretta di non aver sbagliato niente, comunque lo
puoi provare
saluti,
Lorenzo

ovviamente iniziano le correzioni... sono stato veloce ;)
la stringGrid è un array bidimensionale cosiddetto zero-based.
Questo vuol dire che tutti i conteggi non iniziano dall' 1 ma dallo 0.
Il codice di prima va modificato cosi'... scusa
{Impostare il numero delle righe:}
stringgrid1.rowcount := 5;   // 5 righe dalla 0 alla 4
{lo stesso vale per le colonne:}
stringgrid1.colcount := 3;  // 3 colonne dalla 0 alla 2
var x,y: Integer
{per riempire tutta la griglia}
 for x := 0 to 4 do     // queste sono le righe
  begin
     for y := 0 to 2 do //  queste sono le celle della riga x
       begin
          stringGrid1.cells[y,x]:= 'cella'+intToStr(y)+','+intToStr(x);
      end;
  end;
Non l'ho provato neanche questa volta, se non dovesse funzionare...
io ci ho provato :)
saluti,
Lorenzo

 ha scritto nel messaggio
news:a1aqo8$710$1...@serv1.albacom.net...


data entry proprio una stringgrid ma qui...
il consiglio che ti hanno dato è giusto, in effetti il database è la via
piu' veloce (e anche quella adatta per la tua applicazione).
Per quanto riguarda la stringGrid, devi aver capito
male perche' con le tabelle si usano le DBGrid... praticamente
la stessa cosa ma è un componente dedicato alle tabelle.
Non conosco il tuo grado di familiarita' con delphi
e mi perdonerai se diro' cose scontate ma per iniziare il
progetto di cui hai bisogno bastano 10 minuti e questi
componenti:
1) una form (va beh, ce l'ho messa  :)
2) una tabella su disco (la crei con il DataBase Desktop fornito
    con delphi)
3) una TTable (poni la proprieta' DatabaseName a 'c:\DirDellaTabella...' e
   la proprieta' TableName con il nome della tabella su disco.
4) un TDataSource. (proprieta' Dataset metti Table1)
5) un TDBGrid. (propr. Datasource a Datasource1)
6) un TDBNavigator (proprieta' Datasource a Datasource1)
7) poni Table1.Active := true; e vedi gia' i record della tabella
nella dbgrid.
Se vuoi ti mando il progettino appena descritto via e-mail
cosi' te lo puoi modificare ma ti assicuro che se ci provi
non avrai difficolta'.
Ti consiglio comunque di andare sugli Help dei componenti
citati
saluti,
Lorenzo
Newsgroup: it.comp.lang.delphi
Titolo: cerco un parser

Salve.
Per pieta' mi dite un nome di componente per fare il parsing di una
espressione stringa?
Ho cercato su tory ma non trovo( try non ha la ricerca: aaaaaaaaargh!)
Grazie.
Saluti
AS

 wrote in message
news:877ac5$7ns$1...@news.mclink.it...

Vai su 
http://torry.rimini.com
 sezione What's new -> Last Week -
Components -> 25 January 2000 -> R&A Library v1.51
Ciao,
Stefano

 Components -> 25 January 2000 -> R&A Library v1.51
Ciao... sai mica dove l'hanno classificata ?
Sai, sono arrivato in ritardo... di qualche giorno nei last updates.. ;-)
Grazie...

cerca TParser nei sorgenti vcl, usa uno stream ma con un po di fantasia...
Alberto




Newsgroup: it.comp.lang.delphi
Titolo: Monitor connessioni

cosa devo controllare per monitorizzare i collegamenti ad Internet ?
Voglio realizzare un programma che mi registri data e ora inizio e fine 
di quando mi collego ad Internet.
Cosa devo controllare per sapere quando sono connesso ??
Ciao Joshua

 ha scritto nel messaggio
news:MPG.185b63429...@powernews.inwind.it...


Newsgroup: it.comp.lang.delphi
Titolo: Data corrente in Interbase

é possibile fare una query in interbase una query del genere
SELECT DATA_NASCITA - NOW
FROM ANAGRAFICA
Ho Provato Current_Date ma mi viene risposto
"Client SQL dialect 1 does not support reference to DATE datatype"
Quale è la sintassi giusta (se esiste)?
Ciao

 "Client SQL dialect 1 does not support reference to DATE datatype"
xche usi dialect1?
ib6 supporta il dialect 3 che hai i tipi data e ora.
Forse usi una vecchia versione?.
Bye
AS

 ha scritto nel messaggio
news:ad7g2e$2usd$1...@newsreader1.mclink.it...


> Purtroppo è un DB di qualche anno fa.
ok.
poco chiederti cosa devi realizzare, grosso modo?
AS

Giovanni

io uso 'NOW' (con gli apici) in una sp in FB 1 (Dialect 3) e funziona
correttamente.
IF :INDATEPARAM - 'NOW' < 1 THEN
  EXCEPTION ...
Saluti
Paolo Arosio

Newsgroup: it.comp.lang.delphi
Titolo: Crystal Report

E' possibile pilotare un Report fatto in Crystal Report direttamente in
Delphi che ne sò inserendo come in VB un controllo ocx?????
Ciao
Ken
--
"Stupido è chi lo stupido fà signore!"

Delphi che ne sò inserendo come in VB un controllo ocx?????
Ci sono delle componenti della Seagate ad hoc.
-- 
Ore 18.30: premo invio.


Tramite una VCL puoi fargli fare quasi tutto. Cosa devi fare esattamente,
devi solo mandare il report in stampa o vuoi "modificarlo" a run-time?
G.

Si.
Esiste un vlc che metti nel tuo progetto e via.
Bye
AS
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.lang.delphi
Titolo: Nascondere la form principale

Io dovrei realizzare un programma che una volta lanciato rimanga a girare 
in memoria senza visualizzare nulla sullo schermo e al verificarsi di un 
occorenza si attivi ma non riesco a nascondere l'unico form che ho quello 
principale.
form1.visible:=false;
 
sembra non piacergli molto
Grazie
Ciao
Cristian

 sembra non piacergli molto
Usa application.minimize. Se poi vuoi fare sparire pure il pulsante dalla
taskbar e il task dalla tasklist allora le cose si complicano, e cambiano a
seconda del kernel del sistema operativo (W9x/NT/2000) della macchina
destinazione.
Ciao, Sandro

 wrote in message
news:NlVK6.4626$RX4.2...@news.infostrada.it...


 destinazione.
non c'è bisogno di fare così, sfruttando la proprietà ShowMainForm
dell'oggetto application si risolve in un sol colpo.
Ciao! :)
--
- Carlo -
c.b...@libero.it

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto per stampa

 potete darmi un aiuto ?
 io conosco il vb, mi sono letto il  vb2delphi  ma ... nisba il  problema č
rimasto e cioč:
 ora riesco a stampare solo cosě (ed č giŕ qualcosa)
 Printer.BeginDoc;
 Printer.Canvas.TextOut(1, 1, Prima riga + Seconda riga +  Terza riga +
Quarta riga);
 Printer.EndDoc;
 io perň vorrei stampare cosě
 Prima riga  (possibilmente in bold e/o con carattere piu' grande)
 Seconda riga
 Terza riga
 Quarta riga
 :
 Ennesima riga
 ho provato
 Printer.BeginDoc;
 Printer.Canvas.TextOut(1, 1, Prima riga);
 Printer.Canvas.TextOut(1, 1, Seconda riga);
 Printer.Canvas.TextOut(1, 1, Terza riga);
 Printer.Canvas.TextOut(1, 1, Quarta riga);
 Printer.EndDoc;
....  ma non va'
 inoltre se non volessi "sprecare" un foglio solo per 5/6 righe ma  usarlo
per piu' stampe?   (... tipo modulo continuo)
Grazie

  io però vorrei stampare così


in questo modo
       Printer.BeginDoc;
       Printer.Canvas.Font.Style := [fsBold];
       Printer.Canvas.TextOut(1, 1, prima riga);
       Printer.Canvas.TextOut(2, 2, seconda riga);
       Printer.Canvas.TextOut(3, 3, terza riga);
       Printer.Canvas.TextOut(4, 4, quarta riga);
       Printer.Canvas.TextOut(5, 5, altraStringa);
       Printer.EndDoc;
mi stampa solo  altraStringa e neanche in bold


AZZ! Stiamo facendo progressi!
prova cosi' e vedi se puoi migliorarlo
var h : integer;
begin
 Printer.BeginDoc;
 Printer.Canvas.Font.Style := [fsBold];
 h := 2 * Printer.Canvas.TextHeight('qualsiasi cosa');
 Printer.Canvas.TextOut(0, 0 * h, prima riga);
 Printer.Canvas.TextOut(0, 1 * h, seconda riga);
 Printer.Canvas.TextOut(0, 2 * h, terza riga);
 Printer.Canvas.TextOut(0, 3 * h, quarta riga);
 Printer.Canvas.TextOut(0, 4 * h, altraStringa);
 Printer.EndDoc;
end;
Ciao!
Ammatwain
--
640 kb dovrebbero essere abbastanza
per chiunque.  Bill Gates 1981

 ha scritto nel messaggio
news:k7Ti6.6113$7U4....@news.infostrada.it...

Bisogna vedere che carattere stai usando e devi cambiare le coordinate: sono
stringhe troppo vicine fra di loro. Prova a mettere prima della stampa
Printer.Canvas.Brush.Style:=bsClear e vedrai visivamente cio' l'effetto
della tua stampa. Ora stai stampando stringhe sovrapposte e coprenti.
--
Giuseppe Fraddosio
fradd...@libero.it
fradd...@supereva.it
Newsgroup: it.comp.lang.delphi
Titolo: Creare un file di guida

Ciao a tutti, come posso fare per creare un file di guida?
Sto facendo un programma e volevo inserire la guida per spiegarne il
funzionamento, come si fà?
Ho guardato sul manuale ma non ho trovato nulla a riguardo.
--
Chrys B.J.
http://www.mercatino-usato.it

ci sono i vecchi file hlp, oppure il nuovo HTM HELP.
nel primo caso ci sono 2 modi di "intervenire" :))
1 - si crea un file rtf con tutta una serie di regole e regoline e lo si da
in pasto al compilatore HCW, HC qualcosa..... (non consigliato)
2 - si prendono dei software WISIWIG che fanno tutto il lavoro (cerca su
google help scribble).
nel secondo caso...
HH.exe, il motore del sistema HTML HELP si basa sul controllo HHCTRL.OCX,
che si occupa della gestione e visualizzazione dei file e provvede a creare
la property-sheet del Navigation Pane e a posizionarla nella help window§:
questo controllo non č presente in tutti i computer, in quanto deve essere
installata almeno la versione 3 di IE, meglio la 4.
Per il sito ufficiale ti rimando a
www.microsoft.com/workshop/author/htmlhelp/default.asp
Per scrivere in HTML, come ben saprai puoi utilizzare anche un semplice
editor di testi ASCII.
Se vuoi puoi utilizzare l'HTML Help WorkShop di Microsoft (HHW) distribuito
assieme alla suite Visual Studio 6, oppure puoi scaricarlo "aggratis" da
www.microsoft.com/workshop/author/htmlhelp/download.asp
CIAOUX

 
www.microsoft.com/workshop/author/htmlhelp/download.asp
Quì non l'ho trovato,
in quest'altro posto si:
http://www.microsoft.com/downloads/release.asp?releaseid=33071
Cià
Fra. :-)

forse mi ero segnato un link vecchio
ciaoux
Newsgroup: it.comp.lang.delphi
Titolo: Form in thread

Ciao a tutti... volevo fare una domanda ai guru dell'area.
Come si fa a Creare una Form run time all'interno di un thread in modo tale
che i messaggi siano gestiti dal thread e non dalla form principale ?
Andrea
PS: HO provato verie tecniche ma si impalla spesso.

 che i messaggi siano gestiti dal thread e non dalla form principale ?
Vorrei capire se tu intendi creare la finestra solo per "avere" una coda dei
messaggi gestibile via thread o se sei proprio interessato ad avere anche la
finestra.
Perchè se ti interessa avere solo una message-queue in un thread separato ci
sono un paio di dritte per "forzarne" la creazione.
--
- Carlo -

 che i messaggi siano gestiti dal thread e non dalla form principale ?
Se ti serve creare solo la coda dei messaggi, dai un'occhiata al metodo
Application.Run e riscrivi/togli la parte che chiama eventi legati
all'oggetto application.
La creazione di una form in un thread a parte la sconsiglio in quanto tutto
dipende dai componenti che ci piazzi e in che thread creano le proprie
windows e handle.
La cosa migliore è creare la form nel main thread e spostare le operazioni
di elaborazione in un thread a parte.

Si esatto, la coda dei messaggi rivolti a quella finestra gestibili via
thread.
Ho trovato delle "dritte" su internet, ma poi ogni tanto ci stanno degli
impallamenti... tu cosa hai ?
"Carlo Bertuccini" <cber...@DOHlibero.it> ha scritto nel messaggio
news:Bl_cc.809$eR5...@tornado.fastwebnet.it...


 ha scritto nel messaggio
news:c52r0g$b6v$1...@newsreader.mailgate.org...

Quello già succede, solo che le operazioni su thread separati poi vanno a
scivere sulla finestra (vadi memo etc etc) e vorrei che anche questi mesaggi
vengano gestiti da un thread a parte piuttosto che dall main vcl
Cmq un'okkiata al metodo la dò lo stesso che si impara sempre cose nuove.
Andrea

 vengano gestiti da un thread a parte piuttosto che dall main vcl
Il problema è che la la maggior parte della VCL non è thread safe. Per
riuscire dovresti scriverti una classe parallela alla TWinControl,
TScrollingWinControl e TCustomForm, dove ti controlli metodo per metodo che
tutto sia fatto in modo da non andare a collidere con altri thread. Questo
lo devi fare per  tutti gli altri controlli che devi utilizzare nella form.
Oltre a questo che ti ci vuole un massacro di tempo, devi conoscere anche
molto bene la programmazione windows a livello di api, per capire quali
possano essere utilizzate tranquillamente nel tread e quali richiedano
particolari accortezze.
Se adesso ti si pianta il programma, è perché probabilmente accedi ai
componenti della form senza utilizzare il Syncronize.

 ha scritto nel messaggio
news:c53gio$a0l$1...@newsreader.mailgate.org...


Newsgroup: it.comp.lang.delphi
Titolo: File o directory

 
          Ciao a tutti,
esiste una funzione che, dato un percorso (come ad esempio c:\tmp\pippo), mi
dice se pippo è un file o una directory?
Grazie, Mario
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio 
news:62Z108Z225Z151Y...@usenet.libero.it...

Newsgroup: it.comp.lang.delphi
Titolo: SITO SCIOCCANTE

http://utenti.lycos.it/scioccante/
http://utenti.lycos.it/sexyportale/
http://happyportal6969.tux.nu
http://happyportal.clicca.li
http://happyportal.cjb.net
http://www.happyportal.3000.it
àR
BVà
EBà
RBà
à
R

 
http://utenti.lycos.it/scioccante/
(e con codice maligno??)
-- 
Mauro Falzari ( 
http://digilander.libero.it/mauro.falzari
 )
"Se guardi nell'abisso, anche l'abisso guarda in te." (Friedrich Nietzsche)

Newsgroup: it.comp.lang.delphi
Titolo: Se un'anima pia mi aiuta con WEB APPLICATIONS..... :(

Un saluto a tutti, innanzitutto.
Se qualcuno può dedicare tre minuti del suo tempo a un povero studente in
crisi, avrà fatto una buona azione e si guadagnerà la mia eterna gratitudine.
Forse è poco...
...quello che vi chiedo è di inviarmi via e-mail un mini-progetto delphi:
- una web application che riceva da una form html un campo "titolo" e crei in
risposta una pagina con scritto "Hai digitato: 'titolo'".
Vi chiederei dunque il miniprogetto delphi (ho delphi4) e la form HTML....
perché sono ormai fuso nel vedere i miei tentativi alla cieca andare in fumo.
Grazie di cuore,
Andrea
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:7df9576231354f56a0...@mygate.mailgate.org...


 


Newsgroup: it.comp.lang.delphi
Titolo: Borland User Group Italia

E' nato il nuovo Borland User Group Italiano
www.bugit.it

 
www.bugit.it
Eilà fabrizio come và?
Anche se stò cercando di abbandonare la borland.. gruppo sembra
interessante!
ciao
gabriele
-- 
La differenza tra commuoversi e muoversi.
http://www.emergency.it/menu.php?A=004&SA=021&ln=It

 
www.bugit.it
Sě, perň ragazzi... BUG IT :(
-- 
Jax
====
"l'Oss, l'Open source system (l'accesso gratuito al sistema. Linux, per
intenderci)".
da IlNuovo.it

 Sì, però ragazzi... BUG IT :(


 ha scritto nel messaggio
news:cimmd5$6mu$1...@newsread.albacom.net...

Newsgroup: it.comp.lang.delphi
Titolo: "copyfile" - chi sa qualcosa?!!?!? AIUTO!!!!

ciao a tutti,
io ho devo copiare dei file da una directory ad un'altra con una funzione di
D4.0
ho provato la copyfile e anche la movefile entrambe delle API di windows ma
ho potuto riscontrare che "Se è Microsoft non funziona" !!!! infatti non
funzionano nessuna delle due, non mi danno errore ma non copiano o non
spostano il file!!!! qualcuno sa aiutarmi o suggerirmi funzioni simili ma
che vadano!?!?!?!?!!?!!??!
grazie in anticipo per la collaborazione
ciao a tutti Pier
ayse...@libero.it

 wrote in message
%B4u5.29672$_U1.4...@news.infostrada.it...


 ha scritto nel messaggio
news:%B4u5.29672$_U1.4...@news.infostrada.it...


Newsgroup: it.comp.lang.delphi
Titolo: Ole winfax e rubrica..

Anche se delphi c'entra relativamente..
qualcuno conosce come interfacciarsi da delphi alla rubrica di winfax 
tramite ole?
Il mio sw dovrebbe pescare i numeri di fax da un db e copiarli/cancellarli 
nella rubrica di winfax.. basterebbe anche la documentazione delll'sdk di 
winfax che non riesco a trovare :-(
-- 
maz

 winfax che non riesco a trovare :-(
santo google martire:
http://service1.symantec.com/SUPPORT/faxprod.nsf/0/e28f95abeb264f2f85256808007d1fe0?OpenDocument&seg=hm
A.

 ha scritto nel messaggio 
news:45221220$1...@x-privat.org...


Newsgroup: it.comp.lang.delphi
Titolo: system.pas not found

ciao a tutti,
non riesco ad eseguire nessun progetto. Al momneto della compilazione mi da
il seguente errore: "system.pas not found"
come mai??
ciao

 ha scritto nel messaggio
news:IrKva.81606$3M4.1...@news1.tin.it...

Controlla le path..... es..
SET PATH=C:\PROGRA~1\BORLAND\DELPHI6\BIN;C:\PROGRA~1\BORLAND\DELPHI6.......

 ha scritto nel messaggio
news:qLKva.111863$iy5.3...@twister2.libero.it...


 e a quale cartella deve puntare?
E' stranto ciň che ti č successo, all'installazione Delphi inizializza da sč
questi valori.
Evidentemente qualcosa č andato storto, non necessariamente durante
l'installazione.
E' probabile che, risolto questo, ti dia altri file mancanti... Segui il
seguente procedimento per il System.pas e se ti dovesse dare lo stesso tipo
di problema per altri file ... procedi alla stessa maniera.
Menu Tools > Environment Options...
vai al TabSheet "Library" e clicca sul pulsante con i tre punti "..."
A questo punto ti appare la form "Directories". Premi sull'unico pulsante
con i tre punti "..." e vai alla cartella C:\Program
Files\Borland\Delphi6\Source\Rtl\Sys.
Ora dovresti vedere questo percorso nella casella di testo accanto al
pulsante con i tre punti.
Premi il pulsante "Add", poi "OK" e di nuovo "OK".
Ciao,
  A.S.

 ha scritto nel messaggio
news:ZFLva.82008$3M4.1...@news1.tin.it...

a me è successo qualche cosa di simile e mi sono accorto che mi
mancavano le path dentro Autoexec.bat... rimesso in ordine e tutto
ha funzionato !!!  (per un crash del PC)
un qualche cosa del genere.....
SET PATH=C:\PROGRA~1\BORLAND\DELPHI6\BIN;C:\PROGRA~1\BORLAND\DELPHI6
\PROJECTS\BPL;C:\WINDOWS;C:\WINDOWS\COMMAND;C:\Perl\bin;C:\PROGRA~1\BORLAND\
DELPHI4\BIN;C:\PROGRA~1\BORLAND\VBROKER\BIN;C:\PROGRA~1\BORLAND\VBROKER\JRE\
BIN;
MAX
Newsgroup: it.comp.lang.delphi
Titolo: Chi usa il Relazionale?

Vi scrivo per sottoporVi la seguente questione:
ormai da tempo si fa un gran parlare di Database relazionali e dei grandi
vantaggi offerti; prendiamo ad esempio InterBase.
Vorrei sapere quanti di coloro che fanno applicazioni di un certo rilievo
utilizzano le RELAZIONI fra tabelle come offerto da Interbase? Mi spiego
meglio, quanti costruiscono il database specificando tutte le relazioni
esistenti fra tabelle e utilizzano queste funzionalita' all'interno delle
loro applicazioni? Mi riferisco all'utilizzo dell'integrità referenziale, ad
esempio per garantire di non veder cancellato un record in una tabella il
cui codice viene richiamato in una tabella.
Quello che mi sto chiedendo, specificare tutte le relazioni e farci
affidamento nelle applicazioni non è che appesantisce in modo esagerato
l'elaborazione da parte del DBMS?
E' quindi consigliato l'utilizzo di questa tecnica oppure conviene
programmare senza fare affidamento su questi controlli "automatici"
implementando una logica equivalente per mezzo dell'applicazione stessa, ma
riducendo allo strettamente necessario??
So' di non essere stato molto chiaro, ma vi ringrazio se mi risponderete.

So' di non essere stato molto chiaro, ma vi ringrazio se mi risponderete.
Penso di aver capito quello che intendevi dire.... :)
Spero di aver soddisfatto le tue curiosità!!
Bye Bye
--
- Carlo -
BSSoftware Tips Mailing-List Support

 riducendo allo strettamente necessario??
Assolutamente NO ! Anzi, se tu facessi i controlli di "integratità
referenziale" con delphi avresti prestazioni largamente inferiori rispetto a
quelli forniti dal database e un traffico di rete tra cliente e server
superiore.
Attenzione !!! Definire un buon modello di database non è così semplice.
Ricordati sempre che un buon database relazionale:
1)  non deve mai avere rindondanza di dati;
2) deve avere sempre definiti gli indici mirati (se devi fare una statistica
prendendo in considerazione delle SELECT ben precise costruirai degli indici
ad-hoc - questo vale anche quando definisci una relazione con un'altra
tabella. E' sempre consigliabile creare un indici per la "foreign key");
3) sfrutta al massimo le capacità del database: integrità referenziale,
triggers, stored procedures,...
Ciao
Solid Snake

 triggers, stored procedures,...
senza esagerare con i trigger pero'...  :-)
Ciao
Carlo

 su questi 2 punti non sarei cosi' inflessibile.
perchč ?
Ciao
Solid Snake

 perchč ?
1) con database molto grandi puo' essere conveniente, per ridurre i
tempi di risposta, duplicare le informazioni (i lookup costano piu'
tempo di avere il dato direttamente sul record in analisi)
2) se le tabelle sono molto piccole gli indici di supporto all'integrita'
referenziale rischiano di essere un peso inutile.
p.s.
in entrambi i casi parliamo di ottimizzazione "spinta"
Ciao     ;-)
Carlo
Newsgroup: it.comp.lang.delphi
Titolo: ADO: tempi di latenza

Ciao a tutti!
ODIO ADO!
Situazione: database Access, ADOConnection, ADOTable su una tabella,
software lanciato su due pc, database condiviso.
Da un pc faccio un bel:
ADOConnection1.BeginTrans;
ADOTable.InsertRecord(....);
ADOConnection1.CommitTrans;
Dall'altro invece faccio ripetutamente un altrettanto bellissimo:
ADOTable.Requery;
ADOTable.Last;
...e pesco e visualizzo l'ultimo record inserito.
Solo che succede questo: dal momento che dal primo pc inserisco il nuovo
record nella tabella, prima che mi compaia nel secondo (con requery e last),
passano circa 3 secondi!!! E una volta su 10 invece e' immediato.
Ho provato un po' tutti i valori di ritorno della ADOConnection o della
ADOTable, ma tutti mi dicono IMMEDIATAMENTE (subito dopo il committrans) che
il record e' stato postato.
Io avrei bisogno di sapere quando effettivamente e' disponibile a tutti! Da
cosa dipende questa cosa? Dalla cache? >-(
Scusate la continua rottura di scatole... ;-P
Christian

ODIO ADO!
Il problema non e' ado in se', ma il db access....
Tremo al solo pensiero di dover aggiungere ad un mio programma il supporto per
l'uso in rete: si appoggia su un db access di 80 tabelle....
Per questo stiamo valutando l'ipotesi di migrare a firebird.
-- 
Morde. 
morde[at]programmer[.]net

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

ciao 
ho provato ad installare Fast Report 2.4
ma quando apro FR5.dpk e  provo compilare il 
package mi da errore e dice che non trova IBO_D5 e mwEdit 
ma non so che siano, ho installato delphi 5 con tutti i componenti
che mi sapete dire a riguardo?
ciao Marco

package mi da errore e dice che non trova IBO_D5 e mwEdit 
non vorrei dire ca##ate ma IBO_D5 dovrebbero essere gli IBObjects,
che non centrano con FR... prova reinstalla quelli
Ciao,
Alan Solo

che non centrano con FR... prova reinstalla quelli
dove li trovo visto che non fanno parte di delphi?
ho provato a cercarli sia su torry che su delphi superpage ma nisba.
Marco



se non li trovi... niente! pensavo li avessi installati *tu*...
cmq, sono su 
www.ibobjects.com
ma la mia a questo punto *č* una "ca##ata"! ;)
Ciao,
Alan Solo

ma la mia a questo punto *č* una "ca##ata"! ;)
per quale motivo???

per quale motivo???
perche' pensavo che fosse un problema degli IBO,
ma lo escludo perche' se non li hai installati tu,
non lo fanno da soli! ;))
Ciao,
Alan Solo

Newsgroup: it.comp.lang.delphi
Titolo: ListView...help me

How can I add (on the same row but in three different columns) three
items???
Let me show it:
First Column | Second Column | Third Column
----------------------------------------------------
Object1          Object 2              Object 3
Please help me.

 wrote in message
8avvu3$dms$1...@serv1.iunet.it...

procedure TForm1.FormCreate(Sender: TObject);
begin
  ListView1.Items.Add;
  ListView1.Items[0].Caption := 'Pippo';  // Prima colonna
  ListView1.Items[0].SubItems.Add('Ciccio');  // Seconda colonna
  ListView1.Items[0].SubItems.Add('Bello');  // Terza colonna
end;
Ciao Augusto
Newsgroup: it.comp.lang.delphi
Titolo: OnKeyPress

Ciao a tutti, volevo chiedere una curiosità, c'è modo di far scatenare l'
evento OnKeyPress premendo i tasti Up, Down  left o Right?Come?
Grazie mille.
Giuseppe
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

 Right?Come? Grazie mille.
Puoi usare OnKeyDown oppure scendere a livello di messaggi fra componenti e
usare i CM_DIALOGKEY...
Ciao :-)
--
Andrea /\/\agni
ICQ#: 174108000

 > Ciao a tutti, volevo chiedere una curiositŕ, c'č modo di far


Newsgroup: it.comp.lang.delphi
Titolo: Convertire un componente D3 in D4

Salve, come da subject mi chiedevo se è possibile convertire un componente
scritto per D3 in D4.
Importando su Deplhi 4 tale componente mi dice se voglio aggiornare il file
.dpk per D4. Facendo ok e installando il componete mi dice che manca un file
.Res.
Devo intervenire sul sorgente o c'è un modo più pratico ?
Grazie in anticipo a chi mi saprà aiutare.

 wrote in message
9egbt7$eag$1...@nreadB.inwind.it...

Newsgroup: it.comp.lang.delphi
Titolo: RAS

Ciao a tutti,
esiste un modo "sicuro" (=che funzioni piu' o meno in tutte le circostanze)
per forzare una DISCONNESSIONE da Internet indipendentemente dalle
operazioni in corso?
Ogni suggerimento e' ben accetto!
 Ciao
 Marco

 operazioni in corso?
Che io sappia dovrebbe bastare una RasHungUp...
Non è così?
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere
AntiSpam: remove the underscore from the e-mail address to reply

 Non č cosě?
La RasHangUp giustamente vuole un handle per la connessione da staccare...
ma dove lo troviamo questo handle? Non esiste nessuna
RasEnumACTIVEConnections :P (mi sembra di essere impedito...)
Grazie
Jax

 RasEnumACTIVEConnections :P (mi sembra di essere impedito...)
RasEnumConnections ti elenca le connessioni attive, RasEnumEntries quelle
esistenti...


 esistenti...
Ok, *sono* impedito :)
Kupo
Jax

 Ok, *sono* impedito :)
No, non direi :-)
Ti vedo solo un po' "arrugginito", che hai fatto in tutto questo tempo? Non
ti sarai mica dato all'ippica? ;-))



WOW! Grazie... ehm... e' chiedere troppo un piccolissimo esempio di codice?
O:-)
... mi basta un esempio che mi permetta di, premendo un pulsante o simile,
interrompere TUTTE le eventuali connessioni attive.... spero non sia una
richiesta eccessiva!
Grazie in anticipooooo
 Marco

 richiesta eccessiva!
Ecco qua... :-)
procedure ScollegaTutti;
var
    bufsize, numEntries: Longint;
    x: Integer;
    entries: Array[1..100] of TRasConn;
begin
  entries[1].dwSize := SizeOf(TRasConn);
  bufsize := SizeOf(TRasConn) * 100;
  if RasEnumConnections(@entries[1], bufsize, numEntries) = 0
    then begin
         if numEntries > 0
           then for x := 1 to numEntries
                  do RasHangUp(entries[x].hrasconn);
         end;
end;
Note:
a) io uso la { Delphi conversion by Davide Moretti <
da...@rimini.com
 }
    (il file è Ras.Pas [trovato sulla DSP come Ras.Zip] sui 67 Kb...),
    potrebbero esserci delle differenze (cmq non troppo pesanti)
    con altre traduzioni...
b) fammi sapere se funziona perchè non l'ho neanche provata...
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
ntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere


 Ecco qua... :-)
[...]
MITICO! Funziona perfettamente! :)
Grazie mille... e... ovviamente "a buon rendere"... anche se mi sa tanto che
non ne avrai mai bisogno! ;D

 non ne avrai mai bisogno! ;D
Prego, figurati! ;-)
Sulla tua ultima affermazione sono _molto_ dubbioso... ! :-)
Ciao :-)
--
(¯`·.¸¸.·´¯`·.¸¸.-> Andrea <-.¸¸.·´¯`·.¸¸.·´¯)
AntiSpam: rimuovere il trattino basso dall'indirizzo per rispondere

Newsgroup: it.comp.lang.delphi
Titolo: Socket

Vorrei spedire una mail. Invio le stringhe al server usando un timer, ma mi
pare un procedimento troppo macchinoso. Non si potrebbe spedire una stringa
ogni volta che il server risponde? Inoltre dovrei mettere le risposte del
server in una text box, come faccio? Grazie.
Azathoth


In teoria č possibile. Se usi il TClientSocket, basta che nell'evento OnRead
controlli quale stringa il server ti invia (aggiungendola al memo) e
rispondi con le tue stringhe.
Dico in teoria perchč ricordo che una volta ci ho provato ma non andava, non
ricordo perchč..
Cmq era quasi sicuramente un mio errore..
Ciao !                {MSX}

Newsgroup: it.comp.lang.delphi
Titolo: Eppure , bamboccioni belli del nonno,

sapete cosa vi dico?
HTML5 Builder non è malaccio...anzi!
Ultimamente sto facendo lavori in PHP javascript Ajax e vi devo dire che 
HTML5 Builder non è malaccio!
Ho scaricato la trial e lo sto provando...NON è PER NIENTE MALE!
Va in concorrenza con Genexus e Rational Roses dell'IBM...NESSUNO oggi 
si mette a scrivere...usano tutti dei tools di generazione!
Non è malaccio! Ora approfondisco e poi vi spiego...dall'alto della mia 
esperienza scenerò al vostro livello!

 HTML5 Builder non è malaccio...anzi!
[...]
 
Ben tornato tra di noi... ci chiedevamo dove fossi finito! :)
 
ciao
Giacomo

 HTML5 Builder non è malaccio...anzi!
 
A me non piace molto come è organizzata l'interfaccia, forse un po' intricata, ma (fino a un certo livello) questi sono solo gusti. :)
 
-- 
MARCO BREVEGLIERI
#Home: 
http://www.marco.breveglieri.name
 
#Blog: 
http://www.compilaquindiva.net
 

..ma rose non era uno strumento per la gestione di progetti software...? :-|
 
A.


 
Rational Rose è tante cose.
Comunque a titolo informativo il sito delle ferrovie è fatto TUTTO con 
rational Rose tranne la dove le descrizioni dei treni vanno su pi righe, 
li sono intervenuti a mano.
Mi dicono che la generazione in java duri una oretta....mi dicono!

 rational Rose ...
 
Questo sito però certamente non lo metterei come "buon esempio" di come 
potrebbe essere un sito ... 
 

 potrebbe essere un sito ...
 
Ovvero? per grafica? per navigazione? per contenuti? per organizzazione?

 Ovvero? per grafica? per navigazione? per contenuti? per organizzazione?
 
Personalmente, io direi "per funzionalità". :)


Newsgroup: it.comp.lang.delphi
Titolo: Post-It

Buongiorno al NG,
Vorrei aggiungere ad un programma che ho fatto per un cliente la
funzionalità di Post-it....
...mi spiego meglio....
avete presente i bigliettini gialli su cui si scrivono al volo delle note
?....bene vorrei che premendo un tasto si apra un "deskTop" dove poter
inserire e cancellare al volo delle note che abbiano l'aspetto dei mitici
bigliettini gialli...
Mi sono già incamminato per fare qualcosa ma mi chiedevo se in giro c'è
qualche componentino che mi possa auitare...(soprattutto nella grafica)...
Grazie !
-- 
Alberto Menghini

Alberto Menghini
	Ciao
	MassimoB
 
---------------------------
http:\\
www.massimobeschi.it
Newsgroup: it.comp.lang.delphi
Titolo: Excel e OleObject

Ciao a tutti,
di seguito il codice :
Ex := CreateOleObject('Excel.Application');
Ex.Application.Visible := False;
Ex.Application.WorkBooks.Open(FileExcelMaster);
Ex.Application.WorkBooks.Item[1].SaveAs(NomeDocumentoSalvato);
Ex.Application.DisplayAlerts := False;
Ex.Worksheets['Foglio1'].Activate;
.....
//operazioni di scrittura sul file
.....
Ex.Application.WorkBooks.Item[1].Saveas(NomeDocumentoSalvato);
Ex.Application.Visible := true;
ora però per chiudere utilizzo :
Ex.quit
Come faccio a verificare che l'oggetto sia stato creato?
Le operazioni di apertura, scrittura e visualizzazione del file le
faccio al click di un
bottone.
La chiusura all'evento Close della form.
Logicamente, se non ho creato l'oggetto, la chiamata al metodo Quit mi
alza un'eccezione.
Mi date un aiutino?
Grazie in anticipo
Rino

alza un'eccezione.
Ti conviene usare i blocchi try..finally e try..except
try
// crei l'oggetto
try
// usi l'oggetto
finally
// lo distruggi
except
// gestisci eventuali errori nella
// creazione dell'oggetto
end;
In questo modo non rischi di avere oggetti creati dinamicamente
"pendenti" durante l'intero flusso del programma (che potrebbe creare
memory leak).
(Attenzione tutto scritto di corsa!).
Ciao
-- 
ACSH
[D4]
Chi fa da se', fatica il doppio

 end;
Se faccio così :
   Create
   Open
   Close
   Destroy
non dò la possibilità all'utente di vedere e modificare il foglio
excel, perciò
avevo pensato di crearlo ed aprirlo all'evento click di un bottone, ma
di chiuderlo e distruggerlo all'evento close della Form.
Quindi volevo capire come verificare che l'oggetto sia stato creato
prima di 
tentare una sua distruzione.
Ciao
Rino

    Destroy

Concordo.
Vedi qua per maggiori info (anche se un po vecchiotto,
l'articolo ti puo' dare qualche spunto "operativo"):
http://community.borland.com/article/0,1410,10126,00.html
Ciao.
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.lang.delphi
Titolo: Errori con le stringhe

Ho scritto del codice che dovrebbe leggere una stringa nella quale ci sono
dei numeri reali es:  1,45 3,70 7,00 e dovrebbe poi leggermi separatamente
per rendermeli possibili, ma stranamente il primo rigo in lettura mi mostra
dopo le cifre lette, dei caratteri strani....
Aiutatemi, vi posto anche il codice che non è una spledore a vederlo ma
visto il mio avvicinarmi da poco a delphi mi è costato molto....
Function TPrincipale.leggiFile(partita, valore   :Integer; nomeFile
:String):String;
var i       :Integer;
var val     :String[5];
var Stringa :String[16];
var x       :TextFile;
Begin
  AssignFile(x, nomeFile);
  reset(x);
  For i:=1 to partita do Readln(x); //Con questa riga mi posiziono sulla
partita interessata
  //Ora ho i 3 casi separati 1 2 3
  If valore=1 Then Begin
    readln(x, Stringa);
    for i:=0 to 4 do val[i]:= Stringa[i];
  End
  Else
    If valore=2 Then Begin
      readln(x, Stringa);
      for i:=5 to 9 do val[i-5]:= Stringa[i];
    End
    Else Begin
       readln(x, Stringa);
       for i:=10 to 14 do val[i-10]:= Stringa[i];
      End;
  Result:= val;
  CloseFile(x);
End;

      for i:=5 to 9 do val[i-5]:= Stringa[i];
Val := Copy(stringa, 6, 5)
etc...
ciao.
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"

 comunque, usa val := copy(stringa, 1, 5)
grazie per il consiglio ho risolto ...

Newsgroup: it.comp.lang.delphi
Titolo: Seriamente !

Causa Windows ho perso la password per accedere alle news di Marcocantu,
non mi ricordo nemmeno il sito !
Mi potete aiutare ?
--
Callegaro Luca
EMail: Luca_D...@Libero.IT
ICQ  : 15825215

vai su 
www.marcocantu.it
e vedi la pagina sui newsgroup.
by
Newsgroup: it.comp.lang.delphi
Titolo: Creazione di un server

Salve a tutti devo creare un DB in rete con un server, volevo sapere se
qualchuno ha qualche esempio da propormi.
Jojoba
--------------------------------
Inviato via 
http://usenet.libero.it


Non ho ben capito cosa intendi per esempio, se intendi che tipo di software
utilizzare, io ti consiglio un database PostgreSql su di un server Linux con
una Red Hat 7.2, funzionano perfettamente e sono pure gratis!
Bye.
Daniel.


 ha scritto nel messaggio
news:217Z220Z58Z150Y...@usenet.libero.it...


Caro Luciano ora ti espongo il mio problema.
Io ho un DB dove ogni volta si crea un record il campo ID incrementa in modo
automatico.
Nel momento che io lavoro su due postazioni il campo ID si incrementa con lo
stesso numero su tutte e due le postazioni ed al momento del salvataggio mi
da errore.
Aiutami sono disperato.


 da errore.
Adesso ho capito cosa volevi sapere e il tuo problema l'ho dovuto affrontare
poco tempo fa.
Io ho risolto il problema così: al momento che l'utente di un qualsiasi
client decide di inserire un nuovo record, io gli propongo un codice
progressivo univoco(calcolato facendo ultimo record+1) e al momento che
l'utente, dopo aver inserito tutti i dati, preme salva, controllo nuovamente
che il codice sia ancora univoco, altrimenti rifaccio il calcolo ultimo
record+1.(un'altra cosa che ho fatto è stata quella di serializzare le
transazioni con l'istruzione 'set transation isolation level').
Se c'è qualcosa di quello che ti ho scritto che non hai capito o che io ho
spiegato male, chiedi pure.
PS:
Comunque le cose più difficili non sono gli inserimenti con più client,
quanto le modifiche... comunque intanto cerca di far funzionare
l'inserimento, poi se avrai problemi nelle modifiche, come ho già detto,
chiedi pure!
Bye.
Daniel.


Scusami Daniel per la confusione tra te e Luciano.
Allora per quando riguarda l'incremento del campo ID tutto Ok
Rimane il problema delle transazioni che non ne capisco molto anzi per
meglio dire nada de nada.
Se gentilmente mi potresti inviarmmi un esempio di quello che devo fare.
Sono disperato devo risolvere il problema entro il 26/09/2002.
GRAZIE
Jojoba
