mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: [semi OT] Astrazione unità e folders su PC diversi

Ciao NG,
 
Ho diversi PC su cui sviluppo i progettini di cui mi
occupo. Ogni volta, compreso ora, che devo mettere in
piedi un PC impazzisco perché i makefile si trovano unità
e directory radice che cambiano da PC a PC, nonostante io
cerchi di fare le cose perbene.
 
Non ne posso più di modificare i makefile e averne diversi
ciascuno per ogni PC. Stavo pensando a un'unità di rete in
modo che mi mappi le unità fisiche in un solo disco
"virtuale" che sarà lo stesso su tutti i PC. Ma non le ho
mai usate, non so come fare né so se sono una buona soluzione.
 
Insomma, come posso fare?
 
grazie
 
Apx.
 

 Apx.
 
Ciao,
forse qualche dettaglio in più aiuterebbe molto a risponderti, ma se ho 
capito bene di cosa parli, ti suggerirei di evitare di usare percorsi 
assoluti nei progetti di cui ti occupi.
 
-- 
Emanuele Desideri
 
 


 
Normalmente li evito, infatti. Ma all'inizio dei makefiles
devo mettere il path del compilatore perché ho diverse
versioni di gcc. Ora su due piedi non ricordo altro
(sembra strano ma solo quando la grana si presenta ricordo
che non è la prima volta che accade), ma se mi viene in
mente lo posto.
 

 Insomma, come posso fare?
 
E' semplice, condividi la cartella sul serverino e poi la mappi con la 
stessa lettera di unita' su tutti i PC.
Il nome della cartella non ha importanza, la lettera su cui e' mappata 
si, percio' scegline una che non ti crei problemi su PC che hanno molte 
unita' (hd, cd, dvd, ecc) ad esempio la classica "N:".

 unita' (hd, cd, dvd, ecc) ad esempio la classica "N:".
 
Basta partire da 'Z:'...
 

 mente lo posto.
 
Non mi sembra la miglior soluzione, ma potresti provare creando delle 
variabili di ambiente specificando i diversi percorsi e nei makefile 
fare riferimento a quegli alias anzichè ai percorsi.
 
-- 
Emanuele Desideri
 
 

 Basta partire da 'Z:'...
 
E infrangere la tradizione? Giammai! :-P
Newsgroup: it.comp.programmare.win32
Titolo: Telnet

Ciao a tutti,
Devo realizzare un programme in Vc++  che, attraverso un telnet alle
relative porte,  deve monitorare lo stato dei servizi (ftp, smtp,
ecc....) "startati" su un Server.
Qualcuno sa dirmi se esiste, in Vc++, un metodo che mi permetta di
realizzare questo tipo di programma ?
Premetto che sono alle prime armi e probabilmente, per qualcuno, il mio
problema potrebbe risultare banale.
Grazie
Roby...................

 realizzare questo tipo di programma ?
Non mi sembra che tu abbia davvero bisogno dell'intero protocollo
telnet (che non e` semplicissimo); puoi invece usare direttamente le
socket.  In VC++, se usi il framework MFC, puo` certo farti comodo
la classe CSocket (o forse, a piu` basso livello d'astrazione, la classe
CAsyncSocket).
    CSocket s;
    if(!s.Create()) {
        // diagnostica l'errore con ::GetLastError()
    }
    if(!s.Connect("
my.server.domain.name
", portNum)) {
        // diagnostica l'errore con ::GetLastError()
    }
    // usa s.Send e s.Receive come necessario
    // e poi s.Close quando hai finito
Se per qualche ragione non vuoi o non puoi usare MFC,  allora
devi usare le chiamate di socket in modo piu` diretto, proprio
come faresti in Unix.  Anche questo non e` un dramma, solo un
po' piu` di lavoro perche` a livello piu` basso/dettagliato.
Alex

 Alex
Ok Grazie,
ho capito come impostare il mio Prg.
Ora, però, so che le Socket sono delle connessioni ma di preciso non saprei
definirne la natura  (componenti, dll, servizi di un protocollo, ecc....,
boh........... ), Comunque mi documenterò,
Thanks for your help,
        Roby........................

 ecc....) "startati" su un Server.
Cio` che cerchi si chiama "port scanner". Fai una ricerca con questo
nome, e ne troverai molti gia` fatti.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: Fare utility per NT Server

Vorrei sapere dagli esperti se è possibile fare delle utility di gestione
dei server NT con VB6 o Java.
Vorrei infatti creare dei programmini che migliorino le funzioni di User
Manager, Server Manager e così via (stampe, batch etc.)
Dove è possibile reperire tale documentazione?
Grazie in anticipo.
Giorgio Coli

Puoi trovare la documentazione del VB6 sul sito
msdn.microsoft.com
.
Per quanto riguarda java puoi cominciare dal sito della Sun.
Un ottimo sito di programmazione è 
www.programmazione.it
Cordiali saluti
-- 
Posted from [213.26.223.130] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.programmare.win32
Titolo: [REQ]Libri Visual C++ 6

Salve a tutti.
Vorrei acquistare un libro sul Visual C++, e sto cercandone uno di livello
medio/avanzato.
Qualcuno puo' consigliarmi qualche titolo?
Grazie!



Mike Blaszczak, "Professional Visual C++ 6.0 Programming With MFC" (o
simile ;-), edito da Wrox Press.
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

Newsgroup: it.comp.programmare.win32
Titolo: Il tasto LWin

Ho quasi terminato una applicazione in MSC VC++; mi manca solo una cosa:
inibire l'utente che apre una dialog ad aprire il menů Start (o Avvio) di
Win98/NT con il tasto apposito.
Ho provato in diversi modi (anche come mi ha consigliato qualcuno di Voi,
mandando un WM_CLOSE all'explorer - ma cosě facendo mi appare la finestra di
fine sessione) ma pare proprio che non ci riesca.
Qualcuno mi puň aiutare?
Drugo

 wrote in message 8gpj0e$e1v$1...@serv1.iunet.it...

Non so' dirti se esistono metodi migliori per terminare l'explorer e quindi
nessuno me ne voglia se ci sono metodi piu' puliti.
Per chiudere expolrer.exe puoi sempre terminarlo (che non e' molto bello ma
funziona) come si fa con qualsiasi altro processo.
Per fare questo puoi guardare l'esempio che trovi su MSDN cercando
killprocess, l'articolo si chiama "TList: Task List Application Sample" ed
e' un esempio che funziona sia su NT che su win9x.
Prima di procedere con questo esempio ti consiglio di provare a killare
l'explorer con il "process viewer" che hai tra i tool di visual studio.
Ti accorgerai che effetivamente sparisce il tasto avvio ma se premi il tasto
win (non so' come si chiama comunque quello che sta tra crtl e alt) ti
appare la finestra processi da cui e' possibile tramite FILE -> Esegui
applicazione rilanciare expolrer.exe. (quindi questa procedura metterebbe in
condizione l'utente di aprire il menu start).
Io fossi in te' cercherei altre strade oppure cercerei un metodo per evitare
la seconda parte del problema.
Se mi viene in mente qualcosa ti faro' sapere.
Guaito.

Newsgroup: it.comp.programmare.win32
Titolo: funzione membro BCB

Il mio programma è composto da Form1(principale) e Form2.
Ho provato ad aggiungere una funzione alla sezione public della
dichiarazione della classe TForm1. Questa funzione 
deve leggere dei dati da Form2,per esempio,(semplificando):
void TForm1::MiaFunzione()    {
   Label1->Caption=Form2->Edit1->Text;
return;
}
Il problema è che ,quando eseguo il programma,si verifica un errore di 
protezione.Se invece il codice Label1->ecc.... si trova in una funzione
tipo ButtonClick creata dall'IDE va tutto bene.
Dove sta il problema?

 }
Ho come un deja-vue ... questa domanda non mi e' nuova...!
(forse il mio GuardaFuori da' i numeri!)
1) In che occasione chiami MiaFunzione() ?
2) Sei sicuro che Form2 sia gia' stata creata?
Altro non mi viene in mente... buona fortuna.;-)
ciao, Sly_55



Newsgroup: it.comp.programmare.win32
Titolo: Softice Help !!

Mi spiegate come cavolo funziona questo maledetto programma ?
Si può sapere perché in About c'e' sempre scritto SoftICE is not active !!
Ho la Versione 4.01 in cosa cavolo sbaglio !!
Come S. O.  ho il Winzzoz del Millennium con 256 MB SDRAM CPU Intel Pentium
III 800 EB 133 Mhz MB Asus CUSL2 aggiornato di Bios alla versione CUSL106A
(Recentissima).
Nelle figure che "qualche sito mostra" si vedono le stringhe ed altro.... a
me non si vede un C......  :-(
Esiste un Manuale in formato Acrobat o Altro........

 wrote in message
Fiqr6.2025$6W.2...@news.infostrada.it...


Bene ho installato Winzzoz 98SE e adesso funziona pero' mi sorge un dubbio,
Mi spieghi come si fa' ad uscire dopo aver avviato ctrl+d SoftICE ? visto
che non funziona praticamente niente dalla tastiera a parte il quadratino
al posto del reale puntatore del Mouse...
In piu' visto che nell'elenco delle schede Video la Mia ATI Rage Fury Pro
Vivo non esiste ed io ne ho settata una "qualsiasi" sempre ATI e si vede
praticamente uno schermino di circa 20 X 5 Cm avendo io un Monitor da 17"
cosa dovrei fare per quest'altro problema ? Ma Numega e' rimasta all'era
della Pietra ? ci sono delle Shede Video Memorizzate che usava mio Nonno 60
anni fa !!  :-))
"-> Dave <-" <da...@hate.spam> ha scritto nel messaggio
news:98ljth$7ml$1...@news1.sunrise.ch...


 wrote in message
NFKr6.11292$6W.8...@news.infostrada.it...


DDDDenghiu !!  :-))
Mi hai dato una spolveratina sulla situazione, credo che per ora mi basti
(tranne che se sapessi un sito dove si potrebbe imparare ad usare SoftICE
poi sarebbe una cosa troppo favolosa) :-))
PS: Se non lo sai non ti preoccupare mi va anche bene cosi' per ora :-))
Ciao e Grazie Tante.
"-> Dave <-" <da...@hate.spam> ha scritto nel messaggio
news:98ob8b$eju$1...@news1.sunrise.ch...


Newsgroup: it.comp.programmare.win32
Titolo: codice senza #ifdef

Salve a tutti,
ho il seguente problema: devo mettere le mani sul codice scritto in
VisualC++ da un altro e vorrei vedere solo le parti di codice che vengono
compilate, in pratica vorrei vedere solo il codice che non viene escluso
dagli #ifdef.
Esiste un'opzione di VisualC++ che lo fa oppure sapete di un altro
compilatore che lo fa?
Grazie infinite a chiunque mi aiuti.

 dagli #ifdef.
Vedere nel senso dell'editor di testo?
-- 
Luc.

 wrote in message
news:agjbjm$49i$1...@e3k.asi.ansaldo.it...

Forse è possibile chiedere al preprocessore di farti una lista del codice
oppure ti puoi scrivere un filtro in C :-)
Kiuhnm

 ha scritto nel messaggio
news:agjbjm$49i$1...@e3k.asi.ansaldo.it...

Esiste il preprocessore a linea di comando
che ti "espande" le direttive #include, #if, ecc...
e produce il codice che poi verrà passato al
compilatore. Purtroppo però ti espande anche
le include dei .h....
in msvc++ esegui: cl.exe /?
e poi utilizza i flag dell'elenco "preprocessor".
Ciao. Federico.
Newsgroup: it.comp.programmare.win32
Titolo: selezionare col tasto tab

.
..
...
WS_GROUP 
Specifies the first control of a group of controls. The group consists
of this first control and all controls defined after it, up to the next
control with the WS_GROUP style. The first control in each group usually
has the WS_TABSTOP style so that the user can move from group to group.
The user can subsequently change the keyboard focus from one control in
the group to the next control in the group by using the direction keys.
You can turn this style on and off to change dialog box navigation. To
change this style after a window has been created, use SetWindowLong.
...
..
.
Ho trovato questo nelle MSDN Library, avrei bisogno di fare in modo che
nei miei programmi si possa passare fra i vari edit con la pressione del
tasto tab.
Sto arrancando al buio o é la strada giusta??
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Sto arrancando al buio o é la strada giusta??
E' giusto e ti viene gratis se i tuoi controlli sono all'interno di
una dialog box che apri con DialogBox.
Se invece crei i controlli dinamicamente in una finestra devi gestire
il loop dei messaggi verificandoli con la funzione IsDialogMessage.
Ciao
Stefano "HappyMan" (Lago Maggiore - NO)
--
http://www.sgr.info
Email happyman69 (at) 
libero.it


In questo caso in particolare non ti occorre lo stile WS_GROUP, basta
settare il solo WS_TABSTOP su ciascuno degli edit control. L'ordine di
passaggio del focus e' quello con il quale i controlli sono definiti nel
file .rc (sempre che ti stia usando una dialog box). Per modificare l'ordine
l'editor delle risorse del Visual C mette a disposizione un apposito
comando, altri software suppongo forniscano metodi analoghi. Ovviamente
valgono sempre i due casi indicati da Stefano.
Luca
Newsgroup: it.comp.programmare.win32
Titolo: Dialog in Dll e oltre...

Andrea... per le dll ho risolto: in momento intuitivo ho provato in
precedenza a passare l'handle ricavato con getmodulehandle a
DialogBox() ma non funziona... comunque.. questo e' un problema
risolto...
sto provando a caricar esu una dialog un immagine 
BMP                 BITMAP  DISCARDABLE     "c:\\Nix.bmp"
DLGABOUT DIALOG DISCARDABLE  0, 0, 186, 118
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Testo"
FONT 8, "MS Sans Serif"
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,129,97,50,14
    CONTROL         "BMP",IMG,"Static",SS_BITMAP,7,7,117,89   // <---
qui!
END
il compilatore dev cpp genera errore senza specificare che tipo di
errore...

 ha scritto nel messaggio
news:19afd0ff.04050...@posting.google.com...


Cosi' come e' scritto mi sembra corretto (a occhio !). Non conosco Dev C++,
non l'ho mai usato e quindi non saprei cosa dirti ...
Controlla se il Dev C++ ha qualche documentazione sulle risorse.
Newsgroup: it.comp.programmare.win32
Titolo: Posizionare CDialogBar (questa volta già ancorate)

Il mio post precendente non ha avuto molta fortuna... a parte Davide,
nessuno ha saputo dirmi nulla....
Comunque io ho risolto in un altro modo, ancorando le DialogBar solo
lateralmente e usando una CSplitterWnd per separare la parte bassa della
finestra.
Ora però mi ritrovo con un altro problema:
non riesco a fare in modo che 2 finestre ancorate a sinistra abbiano, appena
caricata l'applicazione, le dimensioni che dico io.
Qualcuno sa rispondere almeno a questa domanda? In fondo il NG si chiama
programmare.win32....... :-)
Dario

Dario, non è colpa o negligenza di nessuno se non hai ancora ricevuto 
risposta... non prendertela con il NG! :-)
Si, qui si parla di Win32 per cui sei 100% IT (IN-TOPIC ?)
Riguardo al problema delle dimensioni delle DialogBar, non è che devi 
settare la loro dimensione dopo che sono già state create?
Purtroppo e me ne dispiace assai, ultimamente sono un po arrugginito con 
VC++ ed MFC, sono passato a C# con tutti i pro e contro che questo 
comporta... rimpiango il MVC !
Che poi il VC++ è comunque installato sulla mia macchina per cui appena ho 2 
minuti mi metto a "ripassare"
Ciao, Davide.

Newsgroup: it.comp.programmare.win32
Titolo: prime armi Direct3d

D3DXVECTOR3 vEyePt ( 0.0f, 3.0f, -5.0f);
andando pero' a vedere cos'e' un D3DXVECTOR3 mi risulta una struct con 3 
float
quindi, per logica, dovrei caricarla cosi':
D3DXVECTOR3 vEyePt = { 0.0f, 3.0f, -5.0f  };
pero' cosi' da errore, mentre il sistema precedente sembra quello giusto... 
ma com'e' che si carica con parentesi tonda,e  non con parentesi quadra? 

float
Controlla bene l'header d3dx9math.h e ti accorgerai che non e'
una struttura. ;)

Goodidea ha scritto:

In d3dx8math.h, D3DXVECTOR3 e' una struttura, ma se si compila in 
linguaggio C++, ci sono anche dei costruttori. Una struttura dotata di 
costruttori non puo' essere inizializzata con una lista di 
inizializzatori (quella tra parentesi graffe).
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

Newsgroup: it.comp.programmare.win32
Titolo: C++ DOS e porte seriali/parallele

salve a tutti del ng
problema: un amico sta utilizzando Borland C++ (vecchia versione a DOS,
forse 3 o 4) in ambiente Windows 2k e XP e devono accendere dei led tramite
le porte seriali e parallele
mi dicono che in ambiente Win XP/2k non si riesce a controllare le porte
seriali/parallele con applicativi DOS C++
nessuno sa niente in proposito? devono per forza passare a versioni +
aggiornate di Borland??
ringrazio chi saprà suggerire qualcosa

 > mi dicono che in ambiente Win XP/2k non si riesce a controllare le porte
 > seriali/parallele con applicativi DOS C++
 >
 > nessuno sa niente in proposito? devono per forza passare a versioni +
 > aggiornate di Borland??
No, non puoi usare le istruzioni privilegiate che il sistema operativo 
si riserva, non c'entra il compilatore.
La via più semplice è installare un driver che ti permette di accedere 
alle porte di I/O e lasciare il tuo programma com'è. Qui trovi tutto..
http://www.lvr.com/parport.htm
Newsgroup: it.comp.programmare.win32
Titolo: Dev C++ e risorse

Ciao a tutti. Salto i preamboli e vado al sodo.
Avvezzo al VC++, non mi sono mai preoccupato di cosa ci fosse in un file
di risorse; senonche` ho installato DevC++ 3.9 (mingw32 + IDE, gratuito,
e` un pacchetto che consiglio a tutti) privo di editor visuale delle
risorse. Mi sono trovato nella necessita` di aggiungere un dialog box.
MSDN alla mano, ho scritto:
//questa riga c' era gia`
500 ICON MOVEABLE PURE LOADONCALL DISCARDABLE
"C:/DEV-C++/Icon/MAINICON.ICO"
//io ho aggiunto questa, la cosa piu` semplice che potessi pensare, a
titolo di prova
101 DIALOG 100, 100, 300, 180
Secondo il compilatore delle risorse ci sarebbe un "parse error" nella
riga che ho scritto io.
Ora, premesso che posso risolvere il problema con
CreateDialogParamIndirect, mi piacerebbe comunque sapere se:
a) io ho scritto una castroneria;
b) e` un problema del compilatore.
Grazie a tutti e ciao.
--
ICQ# 12946469


Al sito 
www.programmazione.it
 trovi un tutorial che ti spiega come si creano
programmi senza mfc o vcl, e come si scrivono file di risorse.
Comunque ti consiglio di scriverlo con l'editor di risorse del VC++ (o altri
programmi) e poi lo compili con quello o con qualsiasi altro compilatore.
Bye
P.S. mi puoi dire dove hai trovato il dev c++? tnx

riga che ho scritto io.
Prova ad usare semplicemente quello dell'SDK, che se ben ricordo e'
gratuitamente scaricabile. L'help comunque usa questa sintassi:
DIALOG Resource
nameID DIALOG [load-mem] x, y, width, height
[optional-statements]
BEGIN
    control-statement
    . . .
END
--
Tieni per te il Papero se vuoi la mia email
Sito Papero -> 
http://utenti.tripod.it/papero
Cerco tutorial sul protocollo HTTP 1.1 meno lungo della RFC 2068

> P.S. mi puoi dire dove hai trovato il dev c++? tnx
 il problema delle risorse l' ho risolto (agginti BEGIN/END, tolte le righe
bianche dalla fine del file).
il dev c++ lo trovi a 
www.bloodshed.nu
--
ICQ# 12946469

Newsgroup: it.comp.programmare.win32
Titolo: aiuto per mp3

Ciao!
Vorrei sapere se qualcuno ha informazioni  sulla decodifica del formato mp3.
Ho cercato in giro per la rete , ma tutto cio che ho trovato sono
complessissimi trattati sulla digitalizzazione audio. Mi sarebbe d'aiuto
qualunque cosa: siti internet, documenti vari ...  Soprattutto , mi
sarebbero utili i sorgenti di qualche player di mp3.
Vi ringrazio , sperando in un aiuto.

 ha scritto nel messaggio
news:a1l0ad$12j$2...@pegasus.tiscalinet.it...

Prova 
http://www.sourceforge.net

 trovato sono complessissimi trattati sulla digitalizzazione audio.
www.wotsit.org
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

grazie a tutti!!!

 sarebbero utili i sorgenti di qualche player di mp3.
Vai su 
www.freshmeat.net
 e cerca "mpg123". E` un ottimo decoder mp3 per
Linux a riga di comando, comprensivo di sorgenti.
--
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: [req] importare librerie in cbuilder

Ciao a tutti,
vi spiego il mio problema.
Ho scaricato delle librerie precompilate per cbuilder5,
ho copiato i .h in \include  e i .lib in \lib.
Il problema nasce quando cerco di compilare un file di esempio
scritto in c, perchè il linker mi da un errore del tipo
' unresolved external  _nome_chiamata  from  mioprogetto.obj'
Sapete dirmi da cosa dipende?
Grazie
Alessandro.

"Alessandro Picchi" ha scritto

Penso che tu debba indicare al linker quali librerie deve usare,
cioe' quali sono quelle che che contengono _nome_chiamata.
Se lavori dall'interno dell'IDE:  menu Project -> Add to Project ...
scegli Tipo file: "Library file  (*.lib)" e sfogli fino alla cartella
dove hai messo le librerie. Aggiungi quelle che fanno al caso e rilinki.
se dalla linea di comando nella chiamata del linker le librerie stanno dopo
la terza virgola
ILINK32 [@respfile][options] startup myobjs, [exe], [mapfile],
        [libraries], [deffile], [resfile]
--
ciao
Masimo



ma hai aggiunto le librerie al progetto ?
ciauz
Vincenzo 'lo sciamano'   Bologna (ITALIA-ITALY)
Homepage  
http://www.geocities.com/vincesalsero/
Membro Fondatore del CSM (Club Seghe Mentali)
http://www.seghementali.org

Newsgroup: it.comp.programmare.win32
Titolo: Qualcuno utilizza wxWidgets?

Mi capita uno strano problema con wxNotebookEvent, posso chiedere qui?
Cristiano 

 Cristiano
Io uso wxWidgets, prova a chiedere...
Tieni presente che il ng ufficiale e'
comp.soft-sys.wxwindows
HTH
C:\>iao Angelo

Newsgroup: it.comp.programmare.win32
Titolo: Domanda Builder 3

Vorrei modificare durante l'esecuzione la funzione legata a un certo
evento.
Esempio scrivo un funzione di nome Prova e voglio che per un certo
componente( diciamo un bottone ) quando c'è l'evento click sia
lanciata la funzione Prova.Io uso C++ Builder, qunaid durante la
creazione del programma non ci sono problemi.
Ma io voglio indicare all'evento Click del componente Button di
eseguire la funzione Prova durante le'secuzione del programma.
Vorrei fare qualcosa tipo: Button->OnClick = Prova
Confido in voi
grazie

> Vorrei fare qualcosa tipo: Button->OnClick = Prova
se la funzione Prova ha lo stesso prototipo della funzione Button1Click non
dovresti avere problemi nell'assegnamento...
in genere, puoi associare ad un evento una qualsiasi funzione, basta che sia
del tipo giusto.
OnClick richiede una fuznione di tipo TNotifyEvent, cerca nell'help e vedi
come e' fatta.
Ciao, Davide.

 > Vorrei fare qualcosa tipo: Button->OnClick = Prova
Nel caso il prototipo sia diverso:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    Prova();
}
sennò
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    Prova(NULL);
}
 Ma anche semplicemente dall'Object Inspector nella scheda dove gestisce
tutti gli eventi del bottone
Newsgroup: it.comp.programmare.win32
Titolo: configurazione outlook e browser

Salve a tutti,
stiamo lavorando in un progetto di realizzazione di un CD-ROM per
offrire servizi informativi nella nostra zona.Vorremmo inserire in
esso una procedura per configurare un nuovo indirizzo e-mail su
outlook attraverso il quale l'utente inserendo solamente il suo codice
possa appunto configurare la posta. 
Inoltre vorrei poter configurare l'home page del browser ad un
indirizzo specifico.
Non stò chiedendo ovviamente il codice per farlo ,non è corretto ma Vi
chiedo solamente di darmi una via per arrivare alla soluzione per
esempio: 
Per la config della posta guarda XXX
per il browser guarda XXX
Poi chiaramente starà a me applicarmi per ottenere quello che voglio.
Premetto che programmo in PERL e C++ ma credo che questo  non sia un
grosso problema percui potrei anche provare in VISUAL BASIC.

Per il browser devi modificare il valore di StartPage della chiave
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main nel registro
Per Outlook devi creare una nuova sezione in questa chiave :
HKEY_CURRENT_USER\Software\Microsoft\Internet Account Manager\Accounts\
Ciao
        Riccardo



Ok Grazie!
Claudio

Newsgroup: it.comp.programmare.win32
Titolo: Directory Eseguibile

Sgrunt!
}:)
Mi sono letto tutti i nomi delle funzioni che iniziano con get
sulla MSDN!!!
Come faccio a sapere il percorso della directory dove si trova
l'eseguible del mio programma in VC++?
Thanks
crbit

l'eseguible del mio programma in VC++?
GetModuleFileName e poi da questa stringa ricavi la directory.
-- 
Marco Barisione (ICQ 84277092)

 wrote in message
news:I0sb8.4731$eD3.2...@twister1.libero.it...
Sgrunt!
}:)


Thanks
crbit
Forse così:
The GetCurrentDirectory function retrieves the current directory for the
current process.
DWORD GetCurrentDirectory(
    DWORD nBufferLength, // size, in characters, of directory buffer
    LPTSTR lpBuffer  // address of buffer for current directory
   );
Parameters
nBufferLength
Specifies the length, in characters, of the buffer for the current directory
string. The buffer length must include room for a terminating null
character.
lpBuffer
Points to the buffer for the current directory string. This null-terminated
string specifies the absolute path to the current directory.
Return Values
If the function succeeds, the return value specifies the number of
characters written to the buffer, not including the terminating null
character.
If the function fails, the return value is zero. To get extended error
information, call GetLastError.
If the buffer pointed to by lpBuffer is not large enough, the return value
specifies the required size of the buffer, including the number of bytes
necessary for a terminating null character.
See Also
CreateDirectory, GetSystemDirectory, GetWindowsDirectory, RemoveDirectory,
SetCurrentDirectory
Ciao
Angel

current process.
La directory corrente č diversa da quella in cui si trova
l'eseguibile.
Potresti per favore far precedere il testo quotato da ">"?


 wrote in message
4cft6ucsm5h39q1qp...@4ax.com...

Grazie a entrambi :))))))))))))))
Newsgroup: it.comp.programmare.win32
Titolo: Come si accede al database degli account di NT ?

Come da sub.
Grazie
--
Filippo Conti - Metho System S.r.l.
filipp...@NOSPAMmethosystem.it
systemadm...@NOSPAMmethosystem.it
Via Saragat n.3/B
43044 Collecchio (PR)
+39-521-803038
UIN# 36194851
Delete NOSPAM to reply.

 --
#include <lmaccess.h>
NetUserAdd
NetUserChangePassword
NetUserDel
NetUserEnum
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.
Newsgroup: it.comp.programmare.win32
Titolo: Domanda da principiante

Sto cominciando a realizzare le prime applicazioni con in VC++ 6.0. Non
riesco però a risolvere un problemino :
Mi spiegate perchè ogni volta che scrivo in un edit box e premo il tasto
invio mi si chiude l'applicazione. Come è possibile assegnare un effetto
voluto al tasto invio? Al limite imporgli di non fare nulla. Ho provato
utilizzando il messaggio WM_KEYDOWN ma non sono riuscito a risolvere nulla.
Vi ringrazio in anticipo.
Giovanni

 invio mi si chiude l'applicazione. Come č possibile assegnare un effetto


 ha scritto nel messaggio
news:b3hu2p$1mpini$1...@ID-171950.news.dfncis.de...


 effetto voluto al tasto invio? Al limite imporgli di non fare nulla.
Il tasto invio è associato come azione di default della DialogBox e cioè 
invia un messaggio WM_COMMAND alla tua procedura col wParam impostato su 
IDOK o sull'identificativo del tuo pulsante di "default".
Se vuoi gestirne la pressione verifica tale messaggio.
Comunque se vuoi maggiori dettagli circa i tasti "speciali" gestiti nelle 
dialog, cerca su MSDN "Dialog Box Keyboard Interface".
Ciao
-- 
Molebio
Newsgroup: it.comp.programmare.win32
Titolo: modalità kiosk per printer come si fa ?

Holà ng,
mi trovo a dover usare una stampante in un chisco sotto NT/2000 (intendo
con chisco un sistema automatico, non presidiato come i chischi internet
che sono dappertutto).
Il problema sorge se l'utente vuole stampare una ricevutina e, ad
esempio, finisce la carta. Il sistema operativo di sua iniziativa
presenta la finestrella con i bottoni OK e annulla - benissimo per un
applicazione office, ma terribile in questo caso - non c'è niente per
premere i bottoni ;-)
Esistono tantissimi chioschi internet con stampante, come funzionano ?
Come si eliminano le finestre off-line/fine carta ecc. ?
Qualcuno sa darmi un consiglio qualsiasi, tutte le mie ricerche sono
state infruttuose..

 niente per premere i bottoni ;-)
Se devi stampare solo ricevute (per il conto del tempo on-line, ad 
esempio) in modo testo puoi controllare la stampante inviando 
direttamente i dati alla seriale o alla parallela (puoi utilizzare 
CreateFile e WriteFile).
Alcuni dei messaggi sono generati dal driver della stampante (in questo 
caso devi verificare se il produttore fornisce dei driver senza output a 
video o almeno le specifiche per realizzarne uno da zero) e altri dallo 
spooler (che però può essere disabilitato).
L'ultima soluzione (che però ti sconsiglio) è quella di intercettare la 
creazione delle varie message box (riconoscendole tramite la classe e il 
titolo) e inviare un WM_COMMAND con l'azione desiderata (anulla, credo). 
Per recuperare le informazioni necessarie puoi utilizzare Spy++ (fornito 
tra i tool di VC++ e, credo, platform SDK).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 spooler (che però può essere disabilitato).
Altra annosa questione, lo spooler lo gradirei parecchio per la sua
efficienza e usare il DDK per scrivere driver e un lavoro decisamente..
troppo.. per me.
.. poi devo anche giustificare il prezzo di acquisto dell'OS ;-)
Nel frattempo mi hanno perospettato uan soluzione che sarebbe l'ideale e
che devo verificare quando mi arriva una macchina 2000:
prendere questo registro qui:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers
e aggiungerci questo:
RetryPopUp 00000000
Esiste anche un registro che controlla *tutti* i pop up di 2000, ma
forse è troppo..
Faccio sapere comunque come è andata !!!


A proposito di O.S....
Hai considerato l'idea di utilizzare Windows CE? E' molto più 
customizzabile e, se non hai esigenze pesanti in termini di capacità di 
elaborazione, può fungere da "terminale-internet" in modo egregio, senza  
molti dei problemi di configurazione/customizzazione dei PC.
 
[...]

Newsgroup: it.comp.programmare.win32
Titolo: comunicazione fra thread: un consiglio...

ciao a tutti,
mi trovo in questa situazione:
un thread che gestisce l'interfaccia grafica e
un thread che gestisce un generico input (socket, pipe...)
il thread di comunicazione deve riportare talvolta (non sempre) cio' 
che gli e' stato inviato (essenzialmente una stringa)
le uniche due soluzioni che mi sono venute in mente sono:
1) SendMessage al thread GUI
2) passaggio di una stringa allocata dinamicamente tramite PostMessage
la prima soluzione, la piu' semplice e meno invasiva, comporta che
il thread di comunicazione attenda che il messaggio venga processato.
supponiamo che il thread GUI si sia addormentato nella gestione di qualche
altro messaggio per causare un blocco troppo lungo nel thread di comunicazione.
d'altro canto dovendo trasferirsi una stringa piuttosto lunga, non posso
utilizzare PostMessage, in quanto il puntatore che passo magari poi non e' piu'
valido.
la seconda soluzione comporta un heap condiviso fra i due thread:
risolve i problemi del punto 1, in quanto il thread di comunicazione alloca una
stringa sull'heap e poi continua a processare gli altri input, mentre il thread
GUI e' libero di processare "quando vuole" il messaggio, per poi liberare la
stringa allocata. E' un buon metodo? E' meglio crearsi un heap per i due thread
o utilizzare l'heap di "default"?
dovendo l'applicazione girare a lungo, anche qui potremmo avere dei problemi:
continui allocazioni/deallocazioni di memoria (frammentazione? possibilita' di
non poter allocare piu' memoria?), perdita di un messaggio e conseguente memory
leak...
sapreste suggerirmi qualcosa di meglio? :)
o raffinare le mie due idee?
grazie.
Francesco Picasso
http://francesco.netsigners.com

 o raffinare le mie due idee?
Una soluzione "elegante" potrebbe essere quella di usare una pipe, magari
postando anche un messaggio di notifica al GUI thread quando ci sono nuovi
dati da leggere.
--
Bye! Lorenzo Lutti

 PostMessage
3) Una queue protetta da una Critical Section. Il thread worker mette in 
coda i messaggi, il thread GUI li pesca. La Critical Section li 
sincronizza. Non riesco ad immaginare niente di piů pulito
Newsgroup: it.comp.programmare.win32
Titolo: Aiuto su gestione file in C++

Come faccio a sapere in c++ che files ci sono in una determinata directory?.
Mi serve perchè devo fare un programma che mi elenca il contenuto di una
directory e poi, dopo la pressione di un botton me li cancelli.
Pre cancellare un file uso DeleteFile ma ovviamente devo sapere il nome dei
file!!
Grazie
 Roberto

 Come faccio a sapere in c++ che files ci sono in una determinata
directory?.
La libreria standard del c++ non ha nulla al riguardo, devi usare le api
FindFirstFile(Ex), FindNextFile e FindClose.
--
  Jerle Shannara
Per rispondere in email togli JERLEANTISPAM
homepage 
http://utenti.tripod.it/jerleshannara

Meglio ancora la classe CFileFind delle MFC
Ecco un esempio che naviga su tutte le directory del drive C e visualizza il
nome della directory
#include <afx.h>
#include <iostream>
using namespace std;
void Recurse(LPCTSTR pstr)
{
   CFileFind finder;
   // build a string with wildcards
   CString strWildcard(pstr);
   strWildcard += _T("\\*.*");
   // start working for files
   BOOL bWorking = finder.FindFile(strWildcard);
   while (bWorking)
   {
      bWorking = finder.FindNextFile();
      // skip . and .. files; otherwise, we'd
      // recur infinitely!
      if (finder.IsDots())
         continue;
      // if it's a directory, recursively search it
      if (finder.IsDirectory())
      {
         CString str = finder.GetFilePath();
         cout << (LPCTSTR) str << endl;
         Recurse(str);
      }
   }
   finder.Close();
}
void main()
{
   if (!AfxWinInit(GetModuleHandle(NULL), NULL, GetCommandLine(), 0)
      cout << "panic!" << endl;
   else
      Recurse(_T("C:"));
}

 ha scritto nel messaggio
news:adprpd$1ko$1...@newsreader.mailgate.org...


Newsgroup: it.comp.programmare.win32
Titolo: Problema con ofstream..

Salve a tutti!
Sto (tentando) di ricompilare dei progetti scritti in GW-Basic in C++.
Programmo da poco tempo in questo linguaggio e ho incontrato un solo
grande scoglio: uno di questi programmi carica un file di testo e devo
processare ciascuna linea/riga del file. Servendomi di ofstream e cin <<
linea << etc.. non riesco a processare correttamente i file di input
perché essi contengono tabulazioni che mi mandano in errore il
programma. Di quale funzione mi devo servire per caricare le varie linee
di testo fino all'EOF così come esse sono (con tabulazioni,ecc..)? 
Grazie e scusate!

 ha scritto nel messaggio
news:Xns9480E4D41...@193.70.192.192...

a parte il fatto che per leggere si usa ifstream e non ofstream
guardati cin.getline
--
Pela
Newsgroup: it.comp.programmare.win32
Titolo: VC5/MFC: Context Menu

Ho provato ad aggiungere un context menu a un'applicazione MFC Dialog Base
(generata con VC++5.0 Wizard):
1. Ho creato una nuova risorsa menu
2. Ho intercettato l'evento OnContextMenu (Class Wizard)
3. Nell'handler ho caricato il menu e richiamato la TrackPopupMenu.
Funziona a parte il non trascurabile problema che il menu mi viene
disegnato con una larghezza di pochi pixel risultando inleggibile. Se muovo
il mouse mi escono i sottomenu e vengono visualizzati correttamente.
void CInOutDlg::OnRButtonDown(UINT nFlags, CPoint point) 
{
    CMenu menu;
    RECT rect;
    GetWindowRect(&rect);
    menu.LoadMenu(IDR_MENU1);
    menu.TrackPopupMenu(TPM_RIGHTBUTTON, rect.left+point.x,
rect.top+point.y, this);
    menu.DestroyMenu();
    CDialog::OnRButtonDown(nFlags, point);
}
Qualche suggerimento ?
Grazie.
-- 
Alberto Chessa 
ach...@fiar.finmeccanica.it

Ho avuto il tuo stesso problema, comunque la soluzione e' piuttosto semplice
basta che modifichi il codice nel seguente modo:
void CInOutDlg::OnRButtonDown(UINT nFlags, CPoint point)
{
    CMenu menu;
    RECT rect;
    GetWindowRect(&rect);
    menu.LoadMenu(IDR_MENU1);
    CMenu* pMenu = menu.GetSubMenu(0);
    pMenu->TrackPopupMenu(TPM_RIGHTBUTTON, rect.left+point.x,
    rect.top+point.y, this);
    CDialog::OnRButtonDown(nFlags, point);
}
Questo perche' il menu che avrai creato con app studio e' verticale quindi deve
essere il sottomenu del menu principale che e' orizzontale; come hai fatto tu
hai tentato di visualizzare il menu orizzontale che probabilmente e' vuoto. Un
altro avvertimento disattiva la proprieta' popup del menu altrimenti anche in
questo caso non funziona.


Newsgroup: it.comp.programmare.win32
Titolo: Che differenza c'è SDK e Framework

Salve a tutti, devo scaricare dal sito
della MS, Microsoft Platform SDK
o Microsoft.Net FrameWork redistributable Pack
ma non ho ben capito a cosa servono e se sono
gratuiti.
Sapete darmi delle informazioni?
Grazie a tutti
Ciao

 Sapete darmi delle informazioni?
Per darti delle informazioni più precise sarebbe utile capire cosa devi 
fare.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

 fare.
.. il framework a cosa serve?
Ciao+


 .. il framework a cosa serve?
Il framework sono gli eseguibili... 
-- 
Luc

> Il framework sono gli eseguibili...
no. 

 no
Rispetto agli sdk, si, per semplicità. 
-- 
Luc

non ho capito nulla!boh  :-)
volete essere più chiari?
Ciao

 volete essere più chiari?
Facciamo il classico esempio di .NET.
Se vuoi usare applicazioni.NET di altri ti basta il framework installato (dll 
ecc...)
Se vuoi creare tu app.NET ti serve anche l'SDK.
-- 
Luc

grazie , ho capito.
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: Sogno nel cassetto

Da piccolo, il mio sogno era scrivere: avrei voluto scrivere cose capaci di
dare emozioni, rabbia, sconforto, disperazione... Cose che tutto il mondo
avrebbe letto.
Ora ce l'ho fatta: scrivo i messaggi di errore per la Microsoft.

 wrote in message
news:8ua31r$f4l$1...@nslave3.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: lcc-win32

Salve a tutti,
mi sto accingendo alla programmazione sotto windows e quindi ho scaricato
lcc-win32. Non ho capito bene come si gestiscono i progetti. Ho provato a
creare un progetto esercitazioni, ma poi quando vado a creare un nuovo
sorgente .c il compilatore continua a compilare il sorgente precedente
(esercitazioni). Dov'e' che sbaglio?
Vi chiedo scusa per il msg non proprio in tema.
Grazie a tutti
Lorenzo

Prova a salvare prima di ricompilare.
Ciao
 Sandro
Lorenzo Vannucci ha scritto:


Newsgroup: it.comp.programmare.win32
Titolo: Thread & Socket

Salve a tutti,
ho un Thread che riceve dati dalla rete attraverso un socket con la recvfrom
(bloccante)
come faccio ad ammazzare dall'esterno il Thread?
Grazie
JoGiò

 come faccio ad ammazzare dall'esterno il Thread?
se il leak che provocheresti è di entità controllata/controllabile prova
TerminateThread brutalmente.
altrimenti non so se è possibile con WinSock2 e con UDP, ma anziché fare
recvfrom (che ti blocca), prima di farla aspetta di ricevere la notifica
di incoming data (ripeto: non so se funziona anche per UDP), altrimenti
non vedo altre soluzioni...
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


se non sbaglio dovrebbe tornare se chiudi il socket. 

 ha scritto nel messaggio
news:d9p13d$eqo$1...@news.newsland.it...


 Che significa?
intendevo dire ad esempio di attendere che una finestra riceva quello che
per i socket TCP č FD_READ (con UDP non ci ho mai lavorato quindi non so
come sia), ma ti hanno suggerito anche una via migliore ;)
ciao


Newsgroup: it.comp.programmare.win32
Titolo: wxWindows - Errore

Ho scaricato tutto il necessario e seguito alla lettera la guida a 
questo indirizzo 
http://www.bg.bib.de/~bbsh1akr/devpack.html
Però quando utilizzo il seguente comando (come da guida)
make -f makefile.g95 FINAL=1
ottengo la seguente risposta
C:\wx2\src\msw>mingw32-make -f makefile.g95 FINAL=1
cp ../../include/wx/msw/setup.h ../../lib/msw/wx/setup.h
process_begin: CreateProcess((null), cp ../../include/wx/msw/setup.h 
../../lib/m
sw/wx/setup.h, ...) failed.
make (e=2): Impossibile trovare il file specificato.
mingw32-make: *** [../../lib/msw/wx/setup.h] Error 2
Dove sbaglio?


non riesco a capire, da quello che hai scritto ,cosa non funzioni ma perchè
non usi visualwx?
Sul sito troverai anche il framework gia compilato.
http://visualwx.altervista.org/
ciao :)
Newsgroup: it.comp.programmare.win32
Titolo: [Help] Password per l'accesso a Internet

Salve a tutti
Ho urgente bisogno di sapere se qualcuno conosce un API oppure un qualsiasi
altro modo per ritrovare la password di accesso a Internet.
Cioč, dove salva Accesso Remoto la password e il nome utente?
E, soprattutto, come faccio a leggerle.
Grazie 1000

...


Newsgroup: it.comp.programmare.win32
Titolo: Creare giochi playstation

Salve a tutti, ho intenzione di realizzare un gioco, tipo Dragonball, che
riesca a girare sulla psx. Necessito di sapere che tipo di programmazione è
necessaria effettuare, per realizzare giochi tipo Konami, Capcom ....... che
girino sulla playstation.
Ringrazio in anticipo
Roby

 girino sulla playstation.
Mi piacerebbe mi spiegassi in che cosa ha a che vedere con la programmazione
win32 ??????
Ad ogni modo vai su : 
http://www.pinknoise.demon.co.uk/psx/
 (un sito a caso
presono da un motore di ric)
In altre parole esiste un kit Sony ed un mucchio di utility freeware. Decidi
tu, ah, il sito non le elenca tutte, ma la PS non e' la mia materia
preferita e mi sono gia' scordato tutto quello che tempo fa avevo sentito.
In internet ci sono decine e decine di siti dedicati alla programmazione PS.
Alex

In data Mon, 27 Aug 2001 21:54:52 GMT, credici ha letto su
it.comp.programmare.win32 il messaggio di "Alex" <nom...@bow.wow>:
Qui sei OT... 
1) nn si parla di programmazione di videogame;
2) qui non si parla di programmazione della playstation.
ti consiglio "it.comp.giochi.sviluppo", un newsgroup italiano dove si
parla di sviluppo dei videogame.
^_^
messaggio di: credici [
cre...@infinito.it
]

 parla di sviluppo dei videogame.
Si, hai ragione ma impara a rispondere alla persona giusta la prossima
volta, no ?!?
Alex

volta, no ?!?
oh, .... ehm... scusa...^_^
ma non è che ci bado tanto ^_^
messaggio di: credici [
cre...@infinito.it
]

Newsgroup: it.comp.programmare.win32
Titolo: File Borland C++

Ciao a tutti,ho il seguente problema:
Con il C++ Builder apro un File di testo con una finestra di dialogo.
Con il metodo ExtractFileName(OpenDialog->FileName) ottengo il nome del file
scelto (che e' un AnsiString).
Con la classe fstream ho pero' bisogno di un const char*
Vorrei poter memorizzare tutto il contenuto del file in un buffer di
caratteri e,dopo averli manipolati, riscriverne il contenuto su file.
Qualcuno sa aiutarmi?
Grazie in anticipo,
 Marco

 ha scritto nel messaggio
news:978oad$rn$1...@lacerta.tiscalinet.it...


Newsgroup: it.comp.programmare.win32
Titolo: rete

Spero di non essere troppo OT, ma devo collegare fra di loro due PC con W98
attraverso un modem e la linea telefonica.
Mi hanno parlato di accesso remoto, ma ho provato a configurarlo e non ci
sono riuscito.
Poi mi hanno parlato di WinLink, ma non lo conosco e sono indeciso sul da
farsi (costa circa 500.000£).
Potete aiutarmi?
Grazie Giovanni

Antonio Donatiello
Non vorrei fare il bullo del paese e dettar regole, ma prego tutti, di
rispondere ai messaggi OT con una sola riga che rimandi al NG adeguato, e/o di
rispondere privatamente.
_mirko_

...


it.discussioni.folli :)
Newsgroup: it.comp.programmare.win32
Titolo: Come si aprono i file .cab

ci sono api apposite?
ciao e grazie.


I file cab sono dei file compressi, li apri con winRar !
ciaociao
Marcos
Newsgroup: it.comp.programmare.win32
Titolo: Contratto di lavoro

Ciao a tutti,
ho iniziato da poco a lavorare nel mondo della programmazione,e diciamo
che mi trovo abbastanza bene.Il lavoro mi piace e sto imparando molto.
L'unico mio problema(...credo anche un po' quello di tutti) riguarda lo
stipendio!
Volevo chiedere se qualcuno di voi mi sa dire, o dove posso trovare
informazioni, riguardo ai contratti per programmatori informatici e a
quanto possa ammontare lo stipendio medio di un programmatore alla sua
prima esperienza lavorativa(contratto,non di collaborazione)!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ciao, Eugene!
Il giorno 16/01/2004 alle ore 15:49 hai scritto:
 E> L'unico mio problema(...credo anche un po' quello di tutti) riguarda lo
 E> stipendio!
Quanto prendi ?
 E> Volevo chiedere se qualcuno di voi mi sa dire, o dove posso trovare
 E> informazioni, riguardo ai contratti per programmatori informatici e a
 E> quanto possa ammontare lo stipendio medio di un programmatore alla sua
 E> prima esperienza lavorativa(contratto,non di collaborazione)!
Che io sappia non esiste un contratto collettivo che riguarda gli
informatici e/o i programmatori in particolare, quando lavoravo come
dipendente ero inquadrato come impiegato (erano anche diversi anni fa
pero'...).
Se vuoi un consiglio lavora come collaboratore esterno e ti fai lo stipendio
che vuoi (oltre a poter lavorare anche per altri).
Bye

Rivolgiti a it.lavoro.informatica, sei OT qui dentro.

 Bye

Newsgroup: it.comp.programmare.win32
Titolo: Monitoraggio di un file

Salve a tutti,
vorrei chiedere a tutti voi un consiglio su come risolvere un certo
problema.
Sto costruendo un piccolo editor di testo utilizzando solo le API di windows
senza MFC e solo in C.
Sono quasi alla fine dell'opera e ora sto implementando alcune funzionalità
importanti che un editor dovrebbe avere.
Il mio problema è questo:
Vorrei tenere traccia delle modifiche eseguite ad un file editato
all'interno mio programma....nel senso che se questo file viene modificato
da una applicazione esterna l'editor dovrebbe ricevere questo evento e
chiedere di conseguenza all'utente se vuole eseguire il reload del file che
sta editando.
Ora, la soluzione che avevo pensato era di far partire un timer che tipo
ogni mezzo secondo vada a controllare la data di modifica del file e faccia
un confronto con la data che io salvo all'apertura del file.
Questa soluzione potrebbe andare ma mi sembra un pochino troppo lenta e mi
sembra anche un pochino esagerato il chiedere ogni mezzo secondo la data al
sistema operativo.
La funzione che andrei a richiamare è "SHGetFileInfo".
Qualcuno di voi conosce qualche soluzione meno pesante? Magari con un Hook
(non so minimamente come si utilizzino)....o non so....
o cercato nella documentazione ma mi sembra che non ho visto nulla al
riguardo che potrebbe risovermi questo problemino.
Spero che qualcuno di voi possa darmi un piccolo consiglio.
Grazie a tutti,
saluti
Sardone

 riguardo che potrebbe risovermi questo problemino.
Puoi fare un controllo ogni volta che il tuo programma passa in primo piano
(ha il focus) come fa EditPlus
--
  Jerle Shannara
Per rispondere in email sostituisci JERLEANTISPAM con inwind
homepage 
http://utenti.lycos.it/jerleshannara


Hai ragione, ci avevo già pensato però ho notato che alcuni edito riescono a
visualizzare il messaggio di modifica del file anche quando il file in
questione non ha il focus. Mi chiedo come facciano...bhooo..se qualcuno mi
riesce ad illuminarmi....grazie
Grazie comunque della proposta
Saluti
Sardone

Ciao, sardone!
Il giorno 10/11/2003 alle ore 12:19 hai scritto:
 s> Hai ragione, ci avevo già pensato però ho notato che alcuni edito
 s> riescono a visualizzare il messaggio di modifica del file anche quando
 s> il file in questione non ha il focus. Mi chiedo come
 s> facciano...bhooo..se qualcuno mi riesce ad illuminarmi....grazie
Con un timer appunto, pero' se vuoi la mia opinione detesto questo genere di
programmi che salta in primo piano quando modifico un file da un altro
editor, preferisco quelli che segnalano le modifiche quando *io* li riporto
in primo piano.
Bye

sta editando.
   Penso che FindFirstChangeNotification, con il parametro filtro
impostato su FILE_NOTIFY_CHANGE_LAST_WRITE, possa fare al caso tuo.
-- 
S.L.

Grazie a tutti per le vostre utili risposte....
Credo che farň un pň di test per trovare la soluzione piů veloce.
Grazie ancora
Sardone