mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.delphi
Titolo: GetTempFileName, OK e una GetTempDirectoryName?

Mi servirebbe una funzione che crei (e restituisca il nome di) una cartella 
temporanea - o come sottocartella della cartella dei file temporanei 
(GetTempPath) o come sottocartella di un path dato.
Un po' per analogia con GetTempFileName, insomma.
Qualcuno sa dell'esistenza di qualcosa di già pronto, oppure me la devo 
scrivere io?
Pensavo di generare un nome a caso nel path dato e verificare -
DirectoryExists- che non esista già una cartella con quel quel nome e in 
caso positivo generare un altro nome casuale - e in caso ripetere il ciclo 
- quindi creare la cartella con quel nome. 
Questo è un metodo molto artigianale, e vorrei sapere come sia possibile 
fare di meglio, anche perchè non ho trovato nulla di niente sul web.
-- 
Mauro Falzari 
   [ 
http://digilander.libero.it/mauro.falzari
 ]
 
 "Se guardi nell'abisso, anche l'abisso guarda in te." 
   (Friedrich Nietzsche)

 - quindi creare la cartella con quel nome. 
Non serve, c'è la ForceDirectories.
Il nome temporaneo lo devi generare tu.
-- 
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: Chiusura computer da delphi

CIao a tutti...E' possibile chiudere il computer da una applicazione
delphi...??
grazie a tutti..

 grazie a tutti..
Prima di spegnere il computer, devi chiudere Windows.
Usa l'API ExitWindowsEx per farlo.
Ciao
-- 
ACSH
[TurboDelphi]
Chi fa da se', fatica il doppio 


grazie mille!!!!!!!!!!!!!!!!!

 - Mostra testo tra virgolette -
Funziona alla grande grazie ancora...

Newsgroup: it.comp.lang.delphi
Titolo: Dll per progetto ADO

Salve,
ho creato un progetto con le librerie ado aprendo un db fatto con Access
(*.mdb).
Ho portato il mio eseguibile sotto un pc con NT e appena partiva mi dava un
errore.
Diceva che non trovava le librerie del "Microsoft OLE DB ODBC Driver".
Sapete dove posso trovarli?
Grazie
xoooox
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

> Diceva che non trovava le librerie del "Microsoft OLE DB ODBC Driver".
Prova a guardare sul sito di microsoft se esistno gli utlimi MDAC per WinNT
Davide
Newsgroup: it.comp.lang.delphi
Titolo: Stradario

Salve,
qualcuno sa dove poter scaricare la stradario di una città (m'interessa
Palermo in particolare) completo di CAP in un formato qualunque (txt, db,
dbf, mdb etc..) da poter utilizzare liberamente in una mia applicazione?
Molti siti offrono la possibilità di consultare le mappe on line ma non ne
ho trovato nessuno che metta a disposizione un download.
In un CD acquistato poco tempo fa c'è uno stradario ma è in formato .V12.
Sapete che roba è?
Grazie per l'aiuto.
Luigi

 ha scritto nel messaggio
news:CU6n8.22103$S52.7...@news2.tin.it...

Per quello che riguarda il V12 ho trovato questo:
http://www.integrationnewmedia.com/download/download.htm

 ha scritto nel messaggio
news:Bzgn8.65570$1S3.2...@twister1.libero.it...

Avevo già visitato questo sito. Si tratta di add-on per prodotti macromedia,
che io non posseggo nè conosco quindi niente da fare.
 grazie per l'interessamento.
Luigi.

da qui puoi scaricare l'intero archivio dei CAP
http://www.poste.it/cap/ricerca_cap.php3
(in basso a destra c'e' un'icona che passa quasi inosservata che
recita "Scarica l'archivio CAP").
C'e' anche lo stradario di Palermo.
Ciao
Duilio

 ha scritto nel messaggio
news:3c9dc1de...@powernews.libero.it...

Grazie davvero, gli stradari sono un po' stringati ma vanno bene per il mio
scopo.
Luigi.
Newsgroup: it.comp.lang.delphi
Titolo: Nuovo thread per TIdSmtp

Salve a tutti,
volevo sapere se qualcuno può indicarmi una possibile via per fare in modo
che quando uso il componente TIdSmtp per mandare email questo non causi il
blocco della mia applicazione per tutto il tempo richiesto dall'operazione
(che con poca banda diventa abbastanza significante) e che, quindi, venga
eseguito in un altro Thread (argomento del quale so poco).
Grazie, Poochie

 (argomento del quale so poco).
Guarda l'help in linea di Delphi.
Crei un thread a cui passi in TIdMessage da inviare e alcune
impostazioni (es. server smtp etc.) e fai mandare a lui il messaggio.
-- 
I'am what I'am, I do what I can

 I'am what I'am, I do what I can
:( è normale che il nuovo thread mi dica che il canvas non supporta il
drawing se faccio lanciare un messagedlg dal nuovo thread?
Poochie

 Poochie
Rettifico: non mi č data la possibilitą di modificare alcuna variabile... mi
adatterņ...

 adatterò...
Ad ogni modo funziona, pensavo fosse più difficile... ottimo e grazie!
Poochie

 impostazioni (es. server smtp etc.) e fai mandare a lui il messaggio.
Mi resta comunque un quesito: qual'č la maniera piů comoda per passargli un
parametro (il TIdMesagge in questo caso)? Ho provato ad aggiungerlo alla
funzione ma pare non si possa... la prima soluzione che mi č venuta in
mente, nonostante pecchi in eleganza, č stata da dichiarazione della
variabile TIdMessage come comune a tutta la mia Unit e includere questa
nelle uses della Unit del nuovo Thread... metodo che non mi gusta troppo...
come avrei dovuto fare?
Poochie

 passargli un parametro (il TIdMesagge in questo caso)?
Un thread non e' altro che una classe derivata da TThread.
Aggiungi delle proprieta o passa dei valori facendo l'overload di
Create.


 Ad ogni modo funziona, pensavo fosse piy difficile... ottimo e grazie!
Leggi il manuale, riguardante thread ed interfaccia utente.


 Create.
Comprendo il senso di quanto mi dici, ma la mia scarsa praticità si chiede
cosa dovrebbe fare per ottenere quanto da te detto... :)
Poochie

 chiede cosa dovrebbe fare per ottenere quanto da te detto... :)
type
  TMyThread = class(TThread)
  protected
    procedure Execute; override;
  public
    Message: TIdMessage;
  end;
oppure:
type
  TMyThread = class(TThread)
  private
    fMessage: TIdMessage;
  protected
    procedure Execute; override;
  public
    constructor Create(IdMessage:TIdMessage; CreateSuspended: Boolean);
  end;
constructor TMyThread.Create(IdMessage:TIdMessage; CreateSuspended:
Boolean);
begin
  inherited Create(CreateSuspended);
  fMessage:=IdMessage;
end;


Notevole, chiaro e funzionale... Che la mia gratitudine possa valorizzare il
tuo sapere! ;)
Poochie
Newsgroup: it.comp.lang.delphi
Titolo: Applicazioni Web

Ciao a tutti,
espongo il mio problema:
Ho creato un database con MySQL e vorrei creare un programma che mi
permetta, a me di gestire il database, all'utente di navigarlo. Ho provato
PHP3/4, sta funzionando, ma lo ritengo poco flessibile. Ho letto che con
Delphi 5 Server e Kylyx Server si possono creare applicazioni per il Web (ma
a parte i termini CORBA, ADO, WebDispatch, Apache DSO etc). Vorrei sapere:
Come si 'installa' una applicazione su uno spazio in hosting con webserver
Apache.
Dove posso trovare libri e/o documentazione per l sviluppo si applicazioni
per webserver Apache.
--
Cio' che rende lieta la vita non e' fare cio' che piace
ma provar piacere per cio' che si fa.
at...@aruba.it
 - 
lagu...@libero.it

per webserver Apache.
probabilemente con kylix trovi gia' buona documentazione e wizard,
pronti per il resto non so (sei OT ;))
Ciao,
Alan Solo

 per webserver Apache.
Se il WebServer è Apache ne deduco che il s.o. è Linux o Unix, ma non
Windows quindi con Delphi non ci puoi fare niente, almeno credo.

Windows quindi con Delphi non ci puoi fare niente, almeno credo.
esiste anche una versione per win32 di Apache e poi ora oltre a delphi
ora c'e' anche kylix!! ;)
Ciao,
Alan Solo
Newsgroup: it.comp.lang.delphi
Titolo: Problema con Istream, TStream e TStreamAdapter

Salve a tutti,
il mio obiettivo è riuscire ad usare uno Stream (IStream) ricavato da
un oggetto COM come fosse un TStream di Delphi.
Allora, ho un oggetto COM che possiede il metodo WriteStream che nella
TypeLibrary è dichiarato così:
    procedure WriteStream(const Stream: IUnknown; isPart10: WordBool;
TransferSyntax: OleVariant; Quality: OleVariant); dispid 34;
dove Stream (da guida della libreria) è un IStream.
Poi ho la necessità di usare questo stream in alcune operazioni
successive che richiedono però come parametro un TStream.
Credevo di aver capito che al caso mio faceva l'oggetto TStreamAdapter
che implementa l'interfaccia IStream e al suo interno contiene il
Tstream.
Però ottengo un errore EOleException: System Error xxxx:  Access
Violation at xxxx quando provo a fare:
imgTStream:=TMemoryStream.Create;
imgStrmAdapt:=TStreamAdapter.Create(imgTStream);
Immagine.WriteStream(IStream(imgStrmAdapt),true,'1.2.840.10008.1.2',null);
***** QUI da errore***
***dopo vorrei fare, per usare lo Stream interno all'adapter
hashlib.UpdateStream(imgStrmAdapt.Stream,imgStrmAdapt.Stream.Size);
Qualcuno ha un'idea di cosa sbaglio gestendo così Istream,
TstreamAdapter e Tstream
Grazie
Ciao ciao
Matteo

Ma immagine è istanziato o no?
Per gli altri 2 vedo la create...
AS

Sì, immagine arriva dall'evento dell'oggetto COM, è uno dei parametri
del metodo, è  di tipo OleVariant e viene poi castato come
Immagine:=DicomImage(IDispatch(Image));
grazie e ciao

Prova cosi e vedi se cmabia la riga dell'errore:
var
  TmpStream: IStream
imgTStream:=TMemoryStream.Create;
imgStrmAdapt:=TStreamAdapter.Create(imgTStream);
TmpStream := IStream(imgStrmAdapt)
Immagine.WriteStream(TmpStream,true,'1.2.840.10008.1.2',null);
------------------------
Inoltre, sicuro che serve il typecast a IStream?
AS

Ok, ora funziona.
Avevo provato anche senza il typecast ma il problema c'era lo stesso.
Ora invece, facendo come fai tu il cast prima del metodo writestream e
poi usando nel metodo l'oggetto IStream funziona.
Grazie mille
ciao 
Matteo
Newsgroup: it.comp.lang.delphi
Titolo: Lazarus non "Salva"???

Ho seguito le indicazioni gentilmente fornitemi da Silver B. ed installato
l'Open source "Lazarus".
Creato un semplice eseguibile con due pulsanti all'atto del "Salva Tutto" ho
creato una nuova dir. e cliccando su OK mi esce "Violazione d'accesso". Ho
provato con un'altra installazione su un'altro PC con diverso S.O. , stesso
errore.
Potresti dirmi se lo fa anche a voi? grazie, Giorgio



nel bag tracking della home page ho trovato questo
http://www.lazarus.freepascal.org/modules.php?op=modload&name=BugTracker&file=index&sAction=detail&bugID=420&ad=0&sB=bugID&bt=All
ID:
 420 
Title:
 Fatal: Access Violation using Save or Load 
Submitted by:
 Jani 
Date Reported:
 2004-09-17 
Description:
 I cannot save or load any project because an
Access Violation Expection is happend.
Windows Nt. 
Status:
 Fixed 
Platform:
 windows 
 
Date Updated:
 2004-09-17 
Updated by:
 Micha Nelissen 
Comments:
 In CVS. Same cause as 418.  
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Di sempre cio' che senti e fai cio' che pensi."
    G.G. Màrquez

Io ho la versione 0.9.2 beta e salva correttamente (ho provato aggiungendo 
un paio di pulsanti e andare su "Save all" o cliccare sul pulsante della 
toolbar apposito). 
Ho Win2000 SP4.
Sergio Pappalardo aka Silver Black
--- posted by geoForum on 
http://www.delphiedintorni.it

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

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Antň LuZombi wrote:
| (0.9.2.1b) ha un bag, il bag č stato corretto ma la modifica č disponibile
Bag?
Cosa se ne fa di una borsa/sacco? ;)
Bye,
~  Luca
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with MultiZilla - 
http://enigmail.mozdev.org
iD8DBQFBVFFiliez+Z59f3URAv9FAKCCuCT80jd0MWRfqLd2NM0RS5ZH0gCeNZBt
MUk89hyZ9OHYwJ+2N8AWCy8=
=sATM
-----END PGP SIGNATURE-----

 ha scritto nel messaggio
news:5qlqk19cjcb1$.uv1wr96clugo$.dlg@40tude.net...


 Grazie, Giorgio


 ha scritto nel messaggio
news:1uzz0asabm163$.c6bre5m933zs.dlg@40tude.net...

Newsgroup: it.comp.lang.delphi
Titolo: Ricerca in una DBGrid

ho una query del tipo
select * from Archivio
where Anno=2010
order by Nominativo
ho una DBGrid su cui ho associato un PopupMenu che ha nelle sue varie
opzioni di ricercare nell'archivio il valore della cella selezionata
ed ho risolto così
  Query.Close;
  Query.SQL[2] := ' AND ' +
Griglia.Columns.Items[Griglia.SelectedIndex].FieldName '=:a';
  Query.ParamByName('a').Value :=
Griglia.Columns.Items[Griglia.SelectedIndex].Field.Value;
  Query.Open;
sicuramente non è la migliore delle soluzioni ma se volessi
selezionare e ricercare piu' valori della stessa riga come potrei
fare, grazie Brunello


Direi che devi crearti una classe in cui mantieni una lista di
fieldname / valore e
quindi costruire  il filtro ogni volta. Qualcosa del genere:
var
  Lista : TMiaListaFiltri;
// non provato
procedure aggiungicondizione(Q : TQuery; name : string; value :
Variant);
begin
  Lista.Add( Name, value );
  //
  AggiornaQuery(Q);
end;
procedure AggiornaQuery(Q : TQuery)
begin
  ...
  where := '';
   for i := 0 to Lista.Count -1 do
      where := where + ' and ' + Lista.FieldNames[i] + '
= :'+Lista.FieldNames[i];
  Q.Close;
  Q.SQL[2] := where;
   for i := 0 to Lista.Count -1 do
      Q.ParamByName( Lista.FieldNames[i] ) := Lista.Values[i];
  Q.Open;
  ...
end;
ciao
G

>   Lista : TMiaListaFiltri;
Grazie per la risposta per ora ho aggiustato il tutto usando una TList
pure perchè non ho capito appieno l'esempio, scusa ma non sono un
cannone, ciao Brunello

Newsgroup: it.comp.lang.delphi
Titolo: <no subject>

Purtroppo non conosco bene il delphi ma sono molto ferrato in pascal e 
questo mi incoraggia molto ad riprendere i manuali e imparare il Delphi.
Ovviamente ci vuole un obbiettivo e mi sono messo in testa di fare un 
programma ge monitorizzi i collegamenti in internet. Poichè il delphi altro 
non è che un pascal per windows, capace di gestire tutto del W95-98-ME, 
vorrei chiedere alla comunità su cosa mi devo orientare per realizzare 
questo programma, quale libreria utilizzare, quale chiamata di sistema 
effettuare e quant'altro che sconosco. Spero che questa mia iniziativa sia 
una buona motivazione per molti a leggere questo/i messaggio/i e che molti 
possano collaborare rendendo felici me e quanti trovono interressante 
questa discussione.
-- 
Posted from 
IDENT:ro...@www.unipa.it
 [147.163.1.5] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ho scritto una routine che si collega in DDE AUTO ad Excel, legge la zona e
tiene la connessione, il problema sorge quando con due programmi diversi o
con due istanze diverse dello stesso, voglio leggere dallo stesso foglio
Excel. La seconda connessione DDE non funziona in automatico e per leggere i
dati sono costretto a chiudere e riaprire il canale DDE in manual. Esiste un
modo per tenere entrambe le connessioni alla stessa zona sempre attive?
Inoltre come posso sapere quando una comunicazione DDE si interrompe? Un
errore, una flag... un qualcosa che mi faccia riaprire in automatico la
connessione
Grazie in anticipo a chiunque riesce ad aiutarmi.
-- 
Posted from 
golia.ispnetwork.it
 [151.17.88.4] 

Newsgroup: it.comp.lang.delphi
Titolo: Aprire doc Word o Excel

Ho un domento gia fatto in Word (o Excel).
Da un'applicazione Delphi devo fare in modo che facendo click su un tasto si
apra il mio bel documento Word per essere consultato. Come si fa?
Stesso problema per Excel, ma immagino che la soluzione sia la stessa.
Grazie anticipatamente per l'aiuto.
--
_____________________________________
Luca Guccione
Sviluppo Software
Piero Basso & C. S.R.L.
C.so Europa 115/117
16132 Genova
Tel: 
+39 010 355611
 Fax: 
+39 010 355917

Devi usare le funzioni getActiveOleObject o CreateOleObject.
Queste 2 funzioni restituiscono una interfaccia che in pratica
è un istanza della classe specificata come parametro.
Per avere dettagli sui metodi da utilizzare devi installarti la guida
VBA di M$Office.
In pratica:
try
  AppExcel := GetActiveOleObject('Excel.Application');
except
  on exception do
   AppExcel := CreateOleObject('Excel.Application');
end;
....
La prima riga serve a evitare di aprire una nuova sessione di excel
ogni volta che devi aprire un documento.
Se usi solo CreateOleObject ed i tuoi utenti aprono 100 documenti excel
avrai 100 sessioni di excel aperte.
Saluti
AS
 
-- 
Posted from  [212.17.220.41] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Prova con un componente TOleContainer e la proprietą CreateObjectFromFile
Oppure se hai D5 ci sono i componenti nella palette server 
PS Un piccolo esempio "al volo" NON TESTATO
Procedure ApriDoc(sFile: OleVariant);
begin
  if OleContainer1.State in [osLoaded, osEmpty] then
  begin
    OleContainer1.CreateObjectFromFile(sFile,False);
    OleContainer1.DoVerb(ovShow);  // 
  end;
end;
Saluti
-- 
Posted from 
hwadsl-213-155-195-162.telvia.it
 [213.155.195.162] 


var
    v         : OleVariant;
      v:=createoleobject ('word.Application');
// SE VUOI STAMPARE
      v.Visible:=false;
      v.wordbasic.fileopen(FILENAME);
      v.Wordbasic.fileprint;
      sleep(5000); (*SE VUOI*)
      v.Wordbasic.fileexit;
   end;
   // VISUALIZZAZIONE
      v.Visible:=true;
      v.WordBasic.FileOpen(FILENAME);

Stesso problema per Excel, ma immagino che la soluzione sia la stessa.
Che versione di Delphi hai?
--
Lawrence "Rhymes" Oluyede
rhy...@myself.com
http://www.foxhound-games.it
Newsgroup: it.comp.lang.delphi
Titolo: creare interfaccia grafica + collegamenti con fogli excel

Salve, sono nuovo nel campo della programmazione delphi, volevo sapere come 
si puň creare un'interfaccia grafica semplice ed intuitiva che contenga dei 
collegamenti a documenti (e fogli all'interno) di excel, cosě da poterli 
aprire direttamente da questa interfaccia.
Grazie 

 aprire direttamente da questa interfaccia.
La gui te la disegni come meglio credi,poi quando vuoi aprire un foglio 
in excel devi ricorrere all'OLE AUTOMATION che permette di invocare il 
programma di microsoft (purchè installato) con poche righe.
Maggiori info sull'ole automation le trovi cercando su delphi.about
http://delphi.about.com/od/kbcontrolole/OLE_Automation_using_Delphi.htm
NB: puoi anche gestire tu il file di excel direttamente dalla gui,senza 
necessitare di excel installato, ma devi essere un tantino bravino 
perchè si incomincia a parlare di usare ADO per collegarsi al foglio di 
excel come se fosse un database. Se vuoi maggiori info chiedi. Ciao
-- 
Morde

 
MMM io l'ho capita in modo leggermente diverso:
La gui, come dice Morde, la disegni come meglio credi, i collegamenti ai 
vari file excel li puoi salvare in un file xml (vedi ClientDataSet) e 
con una shellexecute (Strada semplice), oppure con un CreateProcess 
(strada un pochino piu' contorta, ma efficace) apri il tuo foglio excel 
in base al collegamento precedentemente salvato, e selezionato, nel file 
xml.
Se mi sono sbagliato chiedo scusa
Goblin
-- 
Ibis et redibis non morieris in bellum
http://goblinland.myminicity.com/

Newsgroup: it.comp.lang.delphi
Titolo: usare le stringhe

Ciao a tutti,
qualcuno sa dirmi come posso esstrarre una parola come stringa da una
stringa contenente una frase?
esempio:
da 'CIAO IO SONO ANDREA'  come posso ottenere una seconda stringa con solo
la parola 'IO'?
grazie

 ha scritto nel messaggio
news:12wy7.19691$1H1.1...@news.infostrada.it...


Andrea Formenti

Se non ti interessa il risparmio, puoi assegnare la stringa ad un
TStringList tramite CommaText; le parole saranno separate
automaticamente. Per le regole di separazione vedi l'help.
// non testato
  anSL := TStringList.Create;
  try
    anSL.CommaText := String2BeParsed;
    for i := 0 to Pred(anSl.Count) do begin
      Memo1.Lines.Add(Format('Parola %d = %s', [i+1, anSl.Strings[i]]));
    end;
  finally
    anSl.Free;
  end;
v. anche le JCL: hanno molte funzioni utili per la gestione delle
stringhe
http://www.delphi-jedi.org/
Saluti
Paolo Arosio

 ArtId: 24474




Ma in che zenzo??? Partendo da quale indicazione? La seconda parola
del testo oppure una sottostringa qualunque?
nell'ultimo caso usa S2:=copy('CIAO IO SONO ANDREA',6,2);
Vedi anche pos('IO',CIAO IO SONO ANDREA');
---------------------------------------------
Io queste cose tecnologiche non le capisco...
Newsgroup: it.comp.lang.delphi
Titolo: Problema con TMainMenu

Buongiorno,
spiego il problema.
Utilizzo Delphi 6 ed ho una form su cui ho i seguentei componenti:
Un TPanel posizionato AlTop,
un TPanel posizionato AlBottom,
un TPageControl posizionato AlClient.
Ho bisogno di inserire un Menu ed ho utilizzato il componente in
oggetto.
Dopo aver creato il mio menù, una volta lanciata l'applicazione non
vedo nessun menù !!
Come mai?
Grazie
Stefano M.

Proprietā della Form, campo Menų, deve contenere l'oggetto menų che hai 
creato
In Run Time: Form1.Menu := MioMenu;

Newsgroup: it.comp.lang.delphi
Titolo: Pipe e sincronismo

Ho un programma non fatto da me che legge uno script in input e mi butta
fuori per ogni istruzione un log su un'altro file.
Vorrei personalizzare il file di input in base al risultato delle istruzioni
eseguite precedentemente.
Es.
Adesso funziona cosě
File di input
Istruzione1
Istruzione2
Istruzione3
File di output
1Ok
2No
3No
Vorrei utilizzare le pipe per passargli istruzione1, attendere 1ok,
passargli istruzione2, attendere 2no, non passare istruzione3.
Qualcuno ha qualche esempio.
Come posso fare attendere dire al programma di apsettare istruzione2 fino a
quando non ho elaborato il 1ok ed essere avvisato tempestivamente quando il
programma ha scritto il 1ok sul file di output.
Grazie a tutti.

 
-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com
 - The #1 Newsgroup Service in the World!
-----==  Over 80,000 Newsgroups - 16 Different Servers! =-----


Il mio problema è che non ho mai utilizzato le pipe e la documentazione è in
c
Newsgroup: it.comp.lang.delphi
Titolo: Chiavi di Registro

:-o
Si vede che ho ancora molto da imparare :p
Mi incartavo col buffer ReadBinaryData... per gli altri non ho la minima
idea dove sbagliavo ;)
Grazie 1000 per l'aiuto :)
PS gią che ci sono, la "@" su p:=@b; cosa fa'?

 ha scritto nel messaggio
news:9ccp94$1tq$1...@fe1.cs.interbusiness.it...

Newsgroup: it.comp.lang.delphi
Titolo: Problemi con DLL

Ciao a tutti,
sto avendo degli strani problemi con le DLL, forse sono io che me le vado a
cercare ma quello che mi succede č davvero strano.
La DLL contiene una Hook Procedure di tipo KeyboardProc, al verificarsi di
un evento HC_ACTION io riempio i campi di un record con dei valori.
Per verificare che questi valori siano stati correttamente inseriti effettuo
un semplice ShowMessage dei campi del record, tutto ok.
Dichiaro poi una nuova funzione che deve consentirmi di esportare il Record,
ma all'interno di questa funzione i campi del Record risultano vuoti,
perchč?
Forse io ho poca pratica con le DLL (anche se in fondo non penso ci voglia
molta pratica a scrivere 2 funzioni) ma penso che il tutto non sia proprio
normale.
Se la variabile č globale dovrebbe poter essere letta da tutte le
funzioni/procedure in maniera indipendente, o sbaglio?
Grazie,
--
- Carlo -
BSSoftware Tips Mailing-List Support

Ciao,
scusate per il secondo Post, ma forse ho capito xchè il tutto non va.
Probabilmente viene effettuata una copia della variabile [Nel caso specifico
Record] da me dichiarata all'interno dello spazio di indirizzamento nel
quale la Hook Procedure si è inserita, quindi in realtà viene modificata
solo la copia (e qui si spiegherebbe lo ShowMessage, che in quel momento è
proprietario dell'applicazione nella quale mi sono inserito). Questa è
l'unica spiegazione che mi so dare, se qualcuno ne ha altre ben vengano.
Adesso ho provato a risolvere il problema imponendo la scrittura su un
Record allocato dinamicamente (mediante la procedura NEW), ma anche qui lo
stesso identico problema. (forse prevedibile...). Ora il mio problema è
questo, come posso passare dei parametri da una Hook Procedure alla mia
applicazione?
L'unica soluzione pratica che mi viene in mente (abolita quella dei messaggi
dovendo passare stringhe etc) è quella di utilizzare i File.
Sicuramente il tutto comporterà rallentamenti e non è una soluzione poi così
raffinata...se qualcuno ha suggerimenti migliori ben vengano.
{Forse con i file mappati in memoria?}



Esatto
Ciao,
Stefano

Esatto
E' la prima volta che mi avvicino a questa tecnica, nell'help ho trovato
qualcosa, forse si tratta delle seguenti funzioni?
CreateFileMapping(), OpenFileMapping(), MapViewOfFile(), MapViewOfFileEx(),
UnmapViewOfFile(),FlushViewOfFile().
Se sono queste darò subito un'occhiata, anche se devo dire che sto trovando
+ problemi del previsto, non sono riuscito a risolvere neppure mediante i
File.
E' incredibile, se io dalla HookProc provo a scrivere un File viene
sollevata un'eccezione. L'unico caso in cui mi fa scrivere è quello in cui
l'evento che attiva la Hook Procedure sia stato chiamato dall'applicazione
che fa da Host. Adesso non vorrei riscrivere l'intera DLL e ottenere gli
ennesimi brutti scherzi!!
Cmq grazie.
Ciao


 funzioni/procedure in maniera indipendente, o sbaglio?
Dovrai usare una tecnica di condivisione di memoria (ci sono varie
alternative...)
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: Soglia Chart

Ho un grafico chart (bar) che punta a un ds.
Come posso fare per inserire una linea constante(Soglia)?
Grazie Ciro



Presumo si parli di TDBChart...
Io uso questo sistema.
procedure TMainForm.AreaSeries1AfterDrawValues(Sender: TObject);
var
  YPosition: LongInt;
begin
   with DBChart1, DBChart1.Canvas do
   begin
     YPosition := LeftAxis.CalcYPosValue(600);
     Pen.Width := 2;
     Pen.Style := psSolid;
     Pen.Color := clRed;
     MoveTo(ChartRect.Left, YPosition);
     LineTo(ChartRect.Left, YPosition);
     LineTo(ChartRect.Right, YPosition);
   end;
end;
-- 
Ore 18.30: premo invio.

Newsgroup: it.comp.lang.delphi
Titolo: [OT?] Devo battezzare un programma...

Ciao a tutti.
Devo dare il nome ad un programma che gestisce l'avanzamento dei progetti
di
un team di sviluppo, reportistica sui tempi di sviluppo sul singolo
progetto, estrazioni per cliente etc etc.
Non ho idee!
help me!
David
----------------------------------------
La mia Cartella di Posta in Arrivo è protetta con SPAMfighter
3794 messaggi contenenti spam sono stati bloccati con successo.
Scarica gratuitamente SPAMfighter!

Avevo pensato a :
T4MAX
Team Tuner To The Max
Fa schifo eh? Meglio che mi rimetto a programmare...


 progetto, estrazioni per cliente etc etc.
Chiamalo semplicemente... "Boss". :-D
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

 ha scritto nel messaggio 
news:43b2dd03$0$1057$4faf...@reader2.news.tin.it...


 ha scritto nel messaggio 
news:43b2dd03$0$1057$4faf...@reader2.news.tin.it...


 progetto, estrazioni per cliente etc etc.
Professional Project Planner (il professional ultimamente fa figo).
Project Builder
TeamPlanner
-- 
Jax
====
Non l'amore č cieco, ma la gelosia. (Lawrence Durrell)

Ringrazio tutti!
Sul serio!
Un altro NG ha suggerito eQuipe.
Che ne pensate?
----------------------------------------
La mia Cartella di Posta in Arrivo è protetta con SPAMfighter
3808 messaggi contenenti spam sono stati bloccati con successo.
Scarica gratuitamente SPAMfighter!

Non male.
per caso non è che potresti postare lo screenshot della maschera 
iniziale? Sai a volte la veste grafica fa scaturire il nome
Ciao

Al momento non è niente più che una Form grigia con un Menù ....
non credo possa essere di grande ispirazione ;-)
----------------------------------------
La mia Cartella di Posta in Arrivo Ã¨ protetta con SPAMfighter
3810 messaggi contenenti spam sono stati bloccati con successo.
Scarica gratuitamente SPAMfighter!

 La mia Cartella di Posta in Arrivo Ã¨ protetta con SPAMfighter

Newsgroup: it.comp.lang.delphi
Titolo: TidFtp non funziona

Come mai quando faccio get il file scaricato è sempre più piccolo o più
grande di quello sul server?
Uso indy 9.0 e Delphi 7.0

 più grande di quello sul server?
La mia sfera magica mi dice... "posta un po' di codice!" :)
--
Jax
Journeying Artificial Xenomorph

 La mia sfera magica mi dice... "posta un po' di codice!" :)
Scusa , ma mi pareva ovvio, l'unica cosa è la funzione get di tidftp:
procedure TForm1.ftpAfterClientLogin(Sender: TObject);
begin
ftp.host:='
ftp.planetmirror.com
';
ftp.Get('/pub/winlinux/WL2001FV.EXE','WL2001FV.exe',false,true);
end;
Ho pensato che fosse un problema del server e del file di grandi dimensioni,
ma ho fatto delle prove con degli altri server e anche con dei file di 200
kb mi da lo stesso problema, il file scaricato è sempre o più grande o più
piccolo dell'originale.
Cosa può essere?

 Cosa può essere?
Ciao,
Che tipo di connessione usi? Binaria o ASCII?
Che tipo di files sono? Binari o di testo?
Andrea

 Che tipo di files sono? Binari o di testo?
La connessione è impostata su binario, i file sono *.exe ma succede la
stessa cosa anche con file .zip

 stessa cosa anche con file .zip
Credo che il problema stia altrove, altrimenti sai che storma di
programmatori inferociti che ci sarebbe? :)
Ma il file scaricato è poi usabile o è corrotto?


 Ma il file scaricato è poi usabile o è corrotto?
Questo è l'errore quando clicco sul file exe:
"Richiesta ReadProcessMemory o WriteProcessMemory completata solo
parzialmente".
Quando apro il file zippato invece esce "No Zip file, bad Zip file or part
of a spanned/split Zip file"

 Questo è l'errore quando clicco sul file exe:
Mi sembra *molto* strano.
Sicuramente è un problema di codice... se non hai problemi, postane un po'
di più, da quando chiami la Connect.


 Questo è l'errore quando clicco sul file exe:
Per la cronaca, ho copiato il tuo codice (più la connect ovviamente) e l'ho
fatto girare stamattina alle 8 e mezza... sta ancora scaricando il file
senza problemi.


 senza problemi.
Il file è corrotto? Riesce a caricarlo tutto?
Il codice cmq è quasi tutto quello che ho postato prima, di altro c'è solo
ftp.connect(-1); alla pressione di un Button.

 solo ftp.connect(-1); alla pressione di un Button.
Comunque, come mai setti l'host dopo aver fatto il login? Bisognerebbe farlo
*prima*... poi magari non c'entra niente, però...
Altra cosa: ftp.Connect(-1)? -1 non è mica un boolean... siamo sicuri che
stiamo parlando della stessa cosa?


 stiamo parlando della stessa cosa?
Scusa, era ftp.connect(true,-1), -1 è l'attesa in timeout.
Hai provato con dei file zip se funziona?

 Hai provato con dei file zip se funziona?
Lo uso quasi giornalmente in alcune applicazioni, e funziona al 100%.
Prova la tua app su qualche altro pc o con un altro tipo di connessione,
altro non saprei... (io uso solo connect(true) cmq)
Se hai D6 in alternativa prova a vedere se con i componenti NM* hai lo
stesso risultato, questo dovrebbe almeno ridurre il campo d'azione.

Newsgroup: it.comp.lang.delphi
Titolo: [OT] Kylix 3 Ent - Come si crea un DB?

Mi chiedevo se qualcuno di Voi usa Kylix ?
Se si, mi sapreste indicare se esiste un NewsGroup oin italiano dedicato al
linguaggio?
Se no, allora questo NG è appropriato ?
Comunque la domanda è :
Come si crea un DB sotto Kylix ? Senza usare ClientDataset per XML.
Quali DB conviene usare sotto Red Hat 9 o comunque sotto Linux oltre a
MySQL?
Grazie a tutti per l'attenzione.
Ciao
Mario -(
mari...@inwind.it
)
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 MySQL?
Puoi sempre usare FireBird o InterBase; forse anche PostgreSQL, ma non 
l'ho mai utilizzato e non so se esistono driver gratuiti a disposizione.
Non conosco altri da poterti suggerire.
Ciao!
-- 
Marco «Alka» Breveglieri
  ABLS Team S.n.c. - Software & Web
  Via De Gasperi, 14
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it

 gratuiti a disposizione.
Esistono, esitono: lunga vita ai mitici Zeos!
http://makeashorterlink.com/?K1C526219
Saluti
	Marco Bortolani
	info @ 
marcobortolani.it

 Esistono, esitono: lunga vita ai mitici Zeos!
:)
tra l'altro mi _sembra_ che in kylix al contrario di delphi vengano 
forniti anche i driver dbx per PostreSql.
Ciao

Newsgroup: it.comp.lang.delphi
Titolo: Aiuto: Come MaskEdit, ma per piu' di 1 carattere?

Ciao a tutti!
Mi date una dritta, per favore?
Ho un campo di input, Maskedit: se  voglio che sia valutato l'input
dell'utente, che puo' immettere numeri da 1 a 20, per poi analizzare la sua
scelta con il comando CASE, come posso fare?
L'evento Onkeypress legge solo la prima cifra , acc. @@#### !!! :-)
Grazie,
Gianluca
P.S.: spero sia abbastanza chiaro, non sono molto bravo a esporre i miei
dubbi! :-)

 scelta con il comando CASE, come posso fare?
Io userei un Tedit e nell'OnChange piazzerei:
if edit2.text='' then exit;
case StrToIntDef(edit2.Text,-1) of
     -1 : showmessage('Errore! Numero non valido');
   1..20: ;
    else showmessagE('Numero >20!');
    end;
Due note:
    - fallisce con numeri negativi...
    - guarda che il Maskedit puoi anche farlo funzionare con + di 1
carattere, basta specificare la Mask in modo adeguato (nel tuo caso 00 ) e
poi fai un case sul valore intero della stringa inserita... (case
StrToIntDef(Maskedit1.text,-1) of....)
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: Licenza GPL e software Delphi?

Salve,
secondo vui un software Delphi puo' essere distribuito sotto GPL se
utilizza componenti terze parti "chiusi"?
Saluti
-- 
I'am what I'am, I do what I can

utilizza componenti terze parti "chiusi"?
Si, mosaico ne e' un esempio.
(imvho, da non seguire)
(se vuoi aprire i sorgenti di un tuo prg, fallo ma non utilizzare 3rd parti
commerciali, e' un controsenso...)
Ciao
P.S.
Qualcuno ha studiato psichiatria? Ma perche' ogni volta che leggo "Setec
Astronomy" mentalmente ripeto "Select Astronomy"? Forse ho fatto troppe query
sql nella mia giovane carriera ?
-- 
Morde. 
(morde at programmer dot net)

 fatto troppe query sql nella mia giovane carriera ?
Si chiama effetto abitudine.


 sql nella mia giovane carriera ?
Mi sono accorto SOLO adesso che e' setec, leggendo questo post :))) Ho 
sempre letto select anche io :))) Miseria come siamo rangia' mal 
(traduzione dal novarese = ridotti male) :))
ciao.Alberto. 
-- 
Alberto Rubinelli - A2 SISTEMI               posted with Gravity 2.60b
Via Costantino Perazzi 22 - 28100 NOVARA (NO) - ITALY     ICQ 49872318
E-Mail : 
alb...@retrocomputing.net
  Tel. 0321 640149 
Web    : 
www.retrocomputing.net
      Fax  0321 391669 BBS  0321 392320

Mi sono accorto SOLO adesso che e' setec, leggendo questo post :)))
*SOLO* adesso? Guarda cosa scrivevo io il *27 aprile*...
http://groups.google.it/groups?&selm=sgbqavk9pmkanrqmkn615245qigsk6ucfs%404ax.com


 sempre letto select anche io :))) 
Azz...idem ;-)
-- 
Lis
ICQ@Home #7317603sette     ICQ@Work #16285702tre
Mercatino: 
http://snurl.com/sito_lis

Azz...idem ;-)
... e TRE !!!! GULP! :-)))))))))) !!!!


Vi faccio compagnia...  :D
--
Acqua

 Vi faccio compagnia...  :D
Per la cronaca, se non la avete visto e' un bel modo di passare una
serata.
http://www.scanner.it/cinema/signtruffa1640.php
Saluti.
P.S.
Di oltre 10 anni fa ma sempre attuale.



http://www.scanner.it/cinema/signtruffa1640.php
Lo dici a uno che si vede sulla cinquantina all'anno di film in sala....!
Questo manca alla mia videoteca!


 Si chiama effetto abitudine.
Si vede che non hanno mai visto "I signori della truffa" con robert redford
... 
troppi segreti! ;-))
-- 
Fabrizio Mancini - <f[.]mancini[@]tin[.]it> 16/10/2003 20.52.01
Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)
Firma pure tu per il software libero 
http://petition.eurolinux.org/

 Vi faccio compagnia...  :D
Idem :D

Idem :D
AZZ.... ormai questo e' lo scandalo di it.comp.lang.delphi!
Select Astronomy e la sua doppia identita'.... aha hah ha haha
LOLLLISSIMO!!!!


utilizza componenti terze parti "chiusi"?
Certo.

 LOLLLISSIMO!!!!
Proponiamo il cambio coercitivo di nick :D
Newsgroup: it.comp.lang.delphi
Titolo: [@] Compilatore Delphi

Ciao,
Mi chiamo sergio e mi piacerebbe vedere un po come funziona il Delphi,
sapreste indicarmi un compilatore di libero utilizzo per poter iniziare a
fare qualche prova?
Ciao e grazie


Dunque mi pare che la versione 2 di delphi sia free.. o comunque era stata
inclusa in qualche giornale.. Se invece vuoi provare le ultime versioni,
potresti scaricarti la versione trial, che funziona perfettamente per 30
giorni.
In entrambi i casi, prova 
www.borland.com
Ciao !

 Ciao !
Ciao, Antò.

 Ovviamente downloadable sempre su 
www.borland.com
. Na bella 140MB e rotti.
ah davvero la 6 personal e' free ? questo non lo sapevo :-)

fare qualche prova?
Ti posso solo consigliare la versione Personal della 6,
scaricabile dal sito Borland.
Pesa parecchio, pero', circa 140 Mb.
Io l'ho scaricata in un'oretta e mezza grazie all'ADSL, non
so quanto tempo ci metteresti con un modem 56K, ma
sicuramente troppo.
Trova qualcuno che te la possa scaricare...
--
Andrea Laforgia (mica uno qualunque...)

 ah davvero la 6 personal e' free ? questo non lo sapevo :-)
educationalware? :-) insomma volevo intendere che non scade dopo un periodo 
di prova.
Ciao, Antò. 

 Ciao, Antň.
no, č proprio free :-) anche se impone delle restrizioni
sulla licenza con cui č possibile rilasciare i programmi
sviluppati... devono essere free pure quelli (piů o meno)
un saluto a tutto l'ng, č il mio primo posto qui, e in
particolare a {MSX} che non beccavo da un sacco di tempo,
ti ricordi di un certo Yo[T]a o giů di lě ke scassava
le balle da qualke parte su ircnet? ;) ancora devo avere
kill them all da qualke parte nei meandri del mio hard
disk... :P
Cosma

 sicuramente troppo.
se hai una flat lasci il pc acceso una o massimo due
nottate e hai risolto :) io ho fatto così
Cosma
Newsgroup: it.comp.lang.delphi
Titolo: Come richiamare funzioni DLL in package

Ciao a tutti,
sto sviluppando un progetto con largo uso di DLL e BPL; è la prima
volta che devo richiamare da un package una funzione di una DLL e ho
diversi problemi.
Ho caricato in modo dinamico (solito LoadLibrary ) le DLL necessarie
nel package e sembra che funzioni perfettamente ma quando devo
interagire con loro non riesco a farli dialogare; mi spiego meglio:
le funzioni vengono richiamate correttamente e infatti riesco a farne
il debug ma tutti i valori che passo risultano errate. I valori delle
funzioni sono tutti PChar e anche passando direttamente il puntatore
non si risolve.
Cerco di postare qualche riga di codice per darvi un'idea:
hndDLLHandleSocket := LoadLibrary('pippolo.dll');
@StartSearch := getProcAddress(hndDLLHandleSocket, 'StartSearch');
Response := StartSearch(IP1,IP2,IP3);
Funzione della DLL che viene richiamata dal package:
function StartSearch(IP1: PWideChar, IP2: PWideChar, IP3: PWideChar):
PWideChar;
Se faccio il debug dall'applicazione, IP1 IP2 IP3 contengono il valore
corretto ma il risultato non è quello che mi aspetto.
Se faccio il debug da DLL invece vedo che IP1 IP2 e IP3 non contengono
il valore passato ma caratteri senza senso.
Potete darmi una mano a capire l'arcano? Spero di essere stato chiaro
ma al limite chiedete e vi sarà dato.
Grazie mille a tutti.

 il valore passato ma caratteri senza senso.
Devi assicurarti che il codice chiamante usi la
stessa "calling convention" che e' stata usata
dentro alla dll. Se la dll e' scritta in c prova a
mettere "cdecl" o "stdcall" in coda alla dichiarazione
delphi della funzione.
ciao
Giacomo

On 17 Set, 14:27, Giacomo Degli Esposti

Grazie mille, era proprio questo..no comment.
Grazie ancora :)
Newsgroup: it.comp.lang.delphi
Titolo: SetSystemTime

Qualcuno potrebbe fornirmi un esempio dell'API SetSystemTime?
O, per essere più utili, come faccio ad assegnare i valori alle variabili
Word contenute in SYSTEMTIME? In seguito mi basterebbe fare
SetSystemTime(nomediSYSTEMTIME)!
HELP!

 wrote in message
YLIO9.52481$Ou4.1...@twister2.libero.it...

Devi dichiarare una varibile TSystemTime che è un record di variabili come
potrai
vedere dopo, infatti il tipo scritto in C++ nel SDK di Windows parla chiaro
:) :
typedef struct _SYSTEMTIME {  // st
    WORD wYear;
    WORD wMonth;
    WORD wDayOfWeek;
    WORD wDay;
    WORD wHour;
    WORD wMinute;
    WORD wSecond;
    WORD wMilliseconds;
} SYSTEMTIME;
quindi:
procedure TForm1.Button1Click(Sender: TObject);
var SysTime: TSystemTime;
begin
   // tutti i valori della variabile SysTime sono di tipo WORD
   SysTime.wYear := valore;
   SysTime.wMonth := valore;
   SysTime.wDayOfWeek := valore;
   SysTime.wDay := valore;
   SysTime.wHour := valore;
   SysTime.wMinute := valore;
   SysTime.wSecond := valore;
   SysTime.wMilliseconds := valore;
     // e qui avvii la funzione SetSystemTime
   SetSystemTime(SysTime);
end;
Spero di esseri stato di aiuto :)
saluti
Simone

 ha scritto nel messaggio
news:T9VO9.27333$Q%4.85...@news1.tin.it...


 Devi dichiarare una varibile TSystemTime che č un record di variabili come


 ha scritto nel messaggio
news:ILXO9.54450$TC5.1...@twister1.libero.it...


Newsgroup: it.comp.lang.delphi
Titolo: lista pc in rete con relative condivisioni

ciao a tutti, sto preparando un utility per configurare un nostro software
in rete (per utenti non esperti), vorrei visualizzare l'elenco dei pc nel
gruppo di lavoro e una volta selezionato il pc visualizzare le sue
condivisioni, per l'elenco dei pc ho trovato un componente TNetwork, però
non riesco a trovare il sistema per leggere le condivisioni, avete idee?
Simone

 ha scritto nel messaggio
news:bindbb$b8841$1...@ID-203820.news.uni-berlin.de...


 non riesco a trovare il sistema per leggere le condivisioni, avete idee?
questi sono per visualizzare i computer in rete senza usare componenti se ti
può interessare
http://www.dedonline.com/doc/doc_form.asp?IDTip=143
http://www.dedonline.com/doc/doc_form.asp?IDTip=144
Poi se nono mi sbaglio sugli esempi della JCVL ci sono proprio le funzioni
per la gestione della rete con le api.
Ciao Fabrizio

Newsgroup: it.comp.lang.delphi
Titolo: Windows 2000 Error <-> Delphi 5 & Paradox

I'm using Delphi 5, ISAPI DLL's,
PWS and Paradox.
Everything was OK until I upgraded from Windows 98 to
Windows 2000.
Now, I can't run my projects. This is the error message:
"Invalid Parameter.
 File or Directory does not exist.
 File: C:\WINDOWS\SYSTEM32\PDOXUSRL.LCK-
 Permission denied.
 Cannot access directory."
I guess something is wrong with Paradox now.
Its trying to use the C:\WINDOWS\SYSTEM32 directory,
any idea why?.
Error occurs when I'm trying to open SQL query.
I don't get an error if I'm opening the same query in a Windows
(non ISAPI) application.
Please, help.
Thanks.
Sent via Deja.com 
http://www.deja.com/
Before you buy.


Newsgroup: it.comp.lang.delphi
Titolo: file di help - CHM

buongiorno a tutti,
negli ultimi gg ho scaricato milioni di tool per la creazione di file di 
help però alcuni non erano gratuiti e altri non erano facilissimi da 
usare.
Vorrei creare un help in formato chm, ho solo una pagina html da 
trasformare in html compilato.
avete qlc suggerimento.
grazie in anticipo.
--- posted by geoForum on 
http://www.delphiedintorni.it

 avete qlc suggerimento.
Vedi le FAQ:
http://icld.altervista.org/?q=node/10
Ciao
ACSH
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 avete qlc suggerimento.
Microsoft HTML Help 1.4 SDK
Ciao,
Gianluca.

 Scritto in delphi
si lo avevo già usato l'anno scorso, ho scaricato l'ultima versione qlc 
gg fa e devo dire che graficamente è migliorato ma nell'usarlo ho 
scoperto che è pieno eccezioni non gestite.
Ad ogni modo non riesco a creare un file chm...Creo un nuovo progetto 
imposto tutti i path tutte le proprietà che mi chiede ma quando vado a 
compilare mi dice: Errore! impossibile aprire il file nome.chm!!!! 
controllare se il file è in lock!!
Ma il file non lo ha nemmeno creato!!!!
Cmq per ora mi arrendo, nel frattempo un manuale con HTML e Javascript v 
benissimo!
Diego


 avete qlc suggerimento.
http://sourceforge.net/projects/helpmaker/
Scritto in delphi
-- 
Lis                 
www.alessandroghezzi.it
O'Telma Formula1:   
http://snipurl.com/otelma
Chi brucia i libri, presto o tardi arrivera' a bruciare anche gli esseri
umani (G. De Maupassant)

Newsgroup: it.comp.lang.delphi
Titolo: Refresh TImage

Allora ragazzi...sto avendo un problema mai avuto con altri ambienti di
sviluppo.
Ho creato una MDIForm. Ho creato le varie voci di menů. Sulla MDIForm ho
disegnato un oggetto TImage. Come mai a runtime se l'immagine viene coperta
e scoperta dalle voci di menů(quando si apre la tendina) non viene
aggiornata. Praticamente dopo la chiusura della tendina vedo una parte
dell'immagine cancellata. Viene ripristinata solo se minimizzo e poi
massimizzo la MDIForm.
Come č possibile risolvere questo problema?
Grazie per la collaborazione.

 Come è possibile risolvere questo problema?
Hai provato con il metodo invalidate del Form MDIChild?
Newsgroup: it.comp.lang.delphi
Titolo: Delphi 6.0 Personal Edition & JBuilder 5.0 Personal Editon & OpenOffice 6.0 Build 638 & Kylix 1.0 OpenSource Edition

Alle prime 10 persone che mi contatteranno inviandomi via mail il loro
indirizzo completo invierò gratuitamente i seguenti software:
Delphi 6.0 Personal Edition  (Win32/NT/2000)
JBuilder 5.0 Personal Editon  (Linux/Win32/NT/2000)
OpenOffice 6.0 Build 638 (Win32/NT/2000)
Kylix 1.0 OpenSource Edition (Linux)
e la seguente documentazione:
JBuilder 5.0 Docs (Linux/Win32/NT/2000)
JBuilder 5.0 Samples (Linux/Win32/NT/2000)
I dati personali utilizzati per la spedizione verranno rimossi e non
verranno in alcun modo utilizzati per qualunque scopo a esclusione della
spedizione dei suddetti software.
Saluti.

 Saluti.
ciao
giuliano

spedizione dei suddetti software.
E a che serve visto che tutto quel software si scarica
liberamente dal sito Borland ?
--
Andrea Laforgia - walkietalkie(at)
libero.it
http://www.geocities.com/AndreaLaforgia

spedizione dei suddetti software.
che tradotto vuol dire che i dati di chi riceve il cd (di roba
scaricabile o presente su riviste) non corre rischi e ci guadagna,
mentre gli altri avranno dato il loro dati a qualcuno che ci sa che ne
fa (ha detto i dati usati x la spedizione mica altri dati e comunque
solo di quelli a qui e' stato spedito :P) :-)
-------------------------------------------------
Kirys <Remove DELTHIS from the address to reply>
 /|// /____/ Kirys Tech 2000: 
http://www.kt2k.com
/_|\\  // 2000


FIGOOOOOOOOOOOO !!!!!
Magari possedessi 400 MB di casella postale !!!!
ciao ciao

 ha scritto nel messaggio
news:f2pjqtc7fn34cee4l...@4ax.com...

Non te li spedisco certo via mail, ma su cd.

 ha scritto nel messaggio
news:9oaj32$bnlhc$1...@ID-41937.news.dfncis.de...

Certo solo che sono 421 Mb e per chi non ha una connessione ad alta banda è
praticamente impossibile poterli scaricare.

 liberamente dal sito Borland ?
Certo, e non ho chiesto a nessuno di far pagare una lira, visto che sono 421
Mb di dati non è molto agevole scaricarli per chi ha un collegamento a 56K.



Sono un giovane di 22 anni, ho alle spalle 11 anni di programmazione VB e 5
in Delphi e avrei voluto che a quell'epoca, quando internet era a pagamento
e con un 28K sembrava di volare aver trovato qualcuno che mi aiutasse a
trovare software per sviluppare così.
Questo è il solo motivo.


 praticamente impossibile poterli scaricare.
ecco: visto che ti preoccupi del consumo di banda dei poverelli senza
DSL, che ne dici di quotare in modo appropriato?
Grazie e
Saluti
Paolo Arosio

 Questo è il solo motivo.
Beh se e' vero, complimenti ! Hai la mia stima !

Sono un giovane di 22 anni, ho alle spalle 11 anni di programmazione VB 
Facciamo 10, visto che VB e' nato nel Maggio '91.



La stanchezza fa brutti scherzi. :(