mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: windows e i files chiusi

Ho scoperto che se da programma creo un file e lo chiudo, Windows non 
permette accessi in lettura a quel file (anche se chiuso) finchè il 
programma non viene chiuso.
Ma è un bug o c'è un motivo preciso per fare così?

>Ma è un bug o c'è un motivo preciso per fare così?
Per mia curiosità: usi la fopen o la CreateFile?

 Per mia curiosità: usi la fopen o la CreateFile?
Nessuna delle due, uso gli stream C++... ma perchè, c'è differenza??

Servizio Tecnico ha scritto:

Credo proprio che sia un bug... del tuo programma

Nessuna delle due, uso gli stream C++... ma perchč, c'č differenza??
Sě, c'č una grande differenza, altrimenti non sarebbero state
implementate.

 implementate.
Non so cosa intendi, ma le varie open delle CRT prima o poi chiamano lo 
strato Win32, cioè la CreateFile.
Le varie open delle CRT esistono per rendere portabile il listato su 
altri OS.
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://blogs.ugidotnet.org/raffaele

 implementate.
Dimmi quale...

implementate.
Le librerie vengono implementate sull'API del sistema operativo, anche
perché non si può fare altrimenti ;-)

Servizio Tecnico ha scritto:

prova a fare la open e la close usando le api win32.
Se il problema permane è un bug di windows
Se il problema non permane è un bug delle librerie C++
Se sei curioso puoi provare anche con le api della std C e vederne
l'effetto
Avrai capito, ammettendo che quello che dici sia vero, che IMHO è 
comunque un bug.

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

Ciao,
scusate, forse sono OT, ma non sapevo dove scrivere questo messaggio. Chi sa
consigliarmi un sito internet dove trovare la storia della MFC, con
eventuali critiche e vantaggi/svantaggi del suo utilizzo?
Grazie per la risposta!


su internet non saprei ma potresti comprarti
sherpherd-Wingo MFC Internals ed. Addison Wesley (se non sbaglio)
 -----= Posted via Newsfeed.Com, Uncensored Usenet News =-----
http://www.newsfeed.com
 - The #1 Newsgroup Service in the World!
-----== 100,000 Groups! - 19 Servers! - Unlimited Download! =-----
Newsgroup: it.comp.programmare.win32
Titolo: Risolvere problema Skype/Anziana

Mi zia si vuole collegare con sua figlia via Skype ma non ha dimestichezza con
i computer. Oltre a fargli avviare tutto automaticamente non so come posso
risolvere per fargli rispondere/chiudere la telefonata e non so come fargli
chiudere Windows XP. Il problema è il mouse: praticamente gli viene
impossibile utilizzarlo. Qualcuno mi programma 3 tasti funzione al fine di
risolvere il problema e rendere possibile questa comunicazione? Come risolvere
in alternativa?
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it


http://shop.skype.com/intl/it/phones/rtx-dualphone-3088.html
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

 http :// shop.skype,com /intl/it/phones/rtx-dualphone-3088.html
Il costo del telefono VoiP non è irrisorio e poi perde la possibilità di
videochattare. E' impossibile programmare questi tre bottoni?


 di videochattare. E' impossibile programmare questi tre bottoni?
E' che, sai com'è... il costo dei programmatori non è irrisorio.
-- 
Gerolamo 

E' che, sai com'è... il costo dei programmatori non è irrisorio.
Sicuramente ma si darebbe una mano agli anziani. ;)
Vedete un pò.. Ciao!


 
Ciao,
se ti mandassi un esempio di come scrivere un 
plug-in per skype in 
vb.net
 (che però fa 
tutt'altro), sapresti scrivertelo da solo?

tutt'altro), sapresti scrivertelo da solo?
Si, la volontà non mi manca.
Domande:
1) Quale strumento si utilizza per compilare il Vb.net
2) Il linguaggio è molto complicato o è tipo visual basic?
3) Puoi postarlo qui? 


 Ciao!
Ciao a te
Newsgroup: it.comp.programmare.win32
Titolo: Accedere alla memoria di un altro programma


Mi spieghi come fai a passare da ring 3 a ring 0 e a continuare
ad avere il controllo dell'esecuzione ?
Il processore Intel non te lo lascia fare, dato che confronta
il livello di previlegio corrente settato nel CS corrente con
quello del CS "verso cui" vuoi fare la tua chiamata.
Potresti modificare la GDT per prendere il controllo del CALL GATE,
ma anche la modifica della GDT non e' consentita.
Potresti registrare un gestore di un int software non utilizzato,
ma occorre potere manipolare la GDT, non consentito da ring 3.
Sent via Deja.com 
http://www.deja.com/
Before you buy.

Credo anch'io che non sia possibile da parte di un processo lanciato a Ring3
passare a Ring 0 e prendere il controllo di TUTTO.
Cmq proverò ReadProcessMemory() e WriteProcessMemory() ringraziando Lorenzo
Lutti e tutti Voi per la disponibilità (vorrei essrere + presente nel NG ma
gli esami....)
Inferno.

Newsgroup: it.comp.programmare.win32
Titolo: Array in Fortran

Salve a tutti
Ringrazio innanzitutto sstae e Angelo Paolitto per le risposte fornite al
mio precedente post.
Ho da esporvi un quesito semplice semplice, ma che mi ha scervellato per
mezza giornata!!! Ovviamente la soluzione non lo ancora trovata per cui
spero in qualche anima pia ...
Devo semplicemente assegnare un vettore di costanti reali in fortran. Nella
sezione dichiarativa ho posto:
real g(num_dim)
dove num_dim è un coefficiente precedentemente definito che può essere due o
tre.
Ora se num_dim=2 voglio g=[0 -9.80665], se invece num_dim=3 voglio g=[0 0
-9.80665]. come glielo faccio capire al mio editor f77??
ho provato così ma non funziona:
if (num_dim.eq.2) then
     g=/0. -9.80665/
else if (num_dim.eq.3) then
     g=/0. 0. -9.80665/
endif
cosa sbaglio??
se invece scrivo più terra terra:
if (num_dim.eq.2) then
            g(1)=0.
            g(2)=-9.80665
else if (num_dim.eq.3) then
            g(1)=0.
            g(2)=0.
            g(3)=-9.80665
endif
allora lo accetta.
Ringrazio per il tempo dedicato.
Saluti
Luca
PS: qualche anima pia potrebbe postarmi qualche esempio facile facile di
codici fortran?? In particolare se qualcuno si trova una subroutine che fa
il prodotto scalare tra due vettori, sarei molto grato!! Thx a lot.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 allora lo accetta.
The form for an array constructor (R431) is:
(/ ac-value-list /)
Per esempio
RESULT (1: 8) = (/ 1.3, 5.6, 2., 3., 4., 2.35, 7., 8. /)
Ma solo con F90
ciao

Newsgroup: it.comp.programmare.win32
Titolo: funzione send()

Salve a tutti,
volevo chiedervi alcune informazioni sulla funzione send della wsock32.lib.
Quando chiedo di mandare ad esempio, 4K di dati, il programma si blocca ad
eseguire la send fino a quando non ha inviato tutti e 4 i Kbyte o no?
Nell'help sta scritto che la funzione restituisce il numero di byte che ha
inviato, che possono essere meno del numero di byte specificati nel campo
length. Ciò significa che i byte restanti li devo rimandare o che sono in
attesa di essere inviati dal sistema TCP/IP ?
Purtroppo in locale non riesco a fare queste prove e quando ho provato a
farle su internet, mi dava parecchi errori di trasmissione (non ho
controllato il tipo di errori fossero però).
Spero possiate illuminarmi...
Grazie
Giovanni.

Gli errori erano tutti dello stesso tipo:
WSAEWOULDBLOCK = Errore 10035
The socket is marked as nonblocking and the requested operation would block.

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

Ciao a tutti,
sto cercando di interfacciarme con la porta seriale RS232, utilizzando il 
VC++.NET (MFC). Ma il controllo MSCOMM32 presente in VC++ 6.0 non è più 
presente, ho letto che è possibile utilizzarlo con il .NET senza 
alcunproblema ma ci potrebbero essere dei problemi di licenze. Io cmq sarei 
piu indirizzato a scrivermi qualcosa da solo per interfacciarmi alla seriale 
.. per avere un maggiore controllo suall ainterfaccia. Avete delle 
indicazioni da darmi da cui partire??
Ciao e grazie per l'interessamento. 

 presente, ho letto che č possibile utilizzarlo con il .NET senza 

Newsgroup: it.comp.programmare.win32
Titolo: suggerimenti per FindFirstChangeNotification

Salve a tutti,
sono al primo utilizzo della funzione "FindFirstChangeNotification" e
avrei bisogno di un aiuto,
in MSDN ho letto questo striscio di codice
   DWORD dwWaitStatus; 
   HANDLE dwChangeHandles[2]; 
   TCHAR lpDrive[4];
   TCHAR lpFile[_MAX_FNAME];
   TCHAR lpExt[_MAX_EXT];
   _tsplitpath(lpDir, lpDrive, NULL, lpFile, lpExt);
   lpDrive[2] = (TCHAR)'\\';
   lpDrive[3] = (TCHAR)'\0'; 
// Watch the directory for file creation and deletion. 
   dwChangeHandles[0] = FindFirstChangeNotification( 
      lpDir,                         // directory to watch 
      FALSE,                         // do not watch subtree 
      FILE_NOTIFY_CHANGE_FILE_NAME); // watch file name changes 
 
   if (dwChangeHandles[0] == INVALID_HANDLE_VALUE) 
      ExitProcess(GetLastError()); 
   ...
quello che vorrei sapere č se in "dwChangeHandles[0]" č contenuto
l'handle che descrive il file che č stato modificato,
da quello che ho potuto capire non dovrebbe essere cosě, visto che
rinominando file diversi il connteuto di "dwChangeHandles[0]" resta
invariato,
ma vorrei una conferma da voi, come dicevo č la prima volta che
utilizzo la funzione, magari esiste il modo di risalire al file senza
crearmi una la lista dei file contenuti nella cartella per cercare
quello modificato ad ogni notifica...
ps:
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&threadm=8sm5r1%24ksmbi%241%40ID-55767.news.cis.dfn.de&rnum=2&prev=/groups%3Fhl%3Dit%26lr%3D%26ie%3DUTF-8%26q%3DReadDirectoryChangesW%26btnG%3DCerca%26meta%3Dgroup%253Dit.comp.programmare.*
in un Post del 2000 ho letto:
Riprovare ad aprirlo shared e vedere cosa ritorna l'handle? A questo
punto sai se e' aperto in modalita' esclusiva o condivisa.
cosa significa aprire il file shared?
grazie anticipatamente duido

 cosa significa aprire il file shared?
E' una modalità di apertura dei files; un file aperto in modo shared non
impedisce ad altri thread/processi di aprire quel file (in modo shared).
Un file aperto in modalità esclusiva non può essere aperto da nessun altro
sino alla chiusura del file da parte del processo / thread che ha effettuato
l'apertura..
Porlock.
Newsgroup: it.comp.programmare.win32
Titolo: R: NotifyIcon (URGENTE)

Cos'č MSDN?
Materiale per programmatori prodotto da M$
Paolo
xpost e followup su it.comp.programmare.win32
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------

 una API windows...
dunque, a rigore una "notify icon" e' una icona che un processo puo'
inserire nella parte destra della taskbar, accanto all'orologio per
intenderci. Tale zona prende il nome di "taskbar notification area" o piu'
semplicemente "tray notification area". Per inserire tale icona, e per fare
in modo che il tuo processo risponda all'interazione con essa da parte
dell'utente devi utilizzare la struttura NOTIFYICONDATA (dove puoi anche
indicare una callback) e passarla all'API
WINSHELLAPI BOOL WINAPI Shell_NotifyIcon(
    DWORD dwMessage,
    PNOTIFYICONDATA pnid
);
aggiungo anche (da MSDN, per l'appunto...):
Shell_NotifyIcon:
Sends a message to the system to add, modify, or delete an icon from the
taskbar status area. Returns nonzero if successful, or zero otherwise.
dwMessage: message value to send. This parameter can be one of these values:
NIM_ADD  Adds an icon to the status area.
NIM_DELETE  Deletes an icon from the status area.
NIM_MODIFY  Modifies an icon in the status area.
pnid: address of a NOTIFYICONDATA structure. The content of the structure
depends on the value of dwMessage.
Su MSDN trovi, oltre alle dichiarazione che ti servono, anche come
incapsulare le funzionalità della shell in una classe C++, senza usare MFC.
bye,
Lorenzo

quando si parla di Win32 e' piu' forte di me.....
Non c'e` bisogno di scusarsi, se ho sparato una fesseria e` piu` che 
giusto che qualcuno provveda a rimediare e correggermi...
D'altronde e` quello che faccio anch'io...
Ciao,
Paolo


Grazie a tutti e due, mi serviva proprio per una cosuccia...
--
Diego "1985" Pettenň
per gli spammer la mail č
diego...@hotmail.com
per i messaggi seri č
diego....@tiscalinet.it

Newsgroup: it.comp.programmare.win32
Titolo: Forse OT:Pubblichiamo gratis i vostri lavori

Come da oggetto su 
http://studentheaven.cjb.net
 nella sezione UTENTI
--
VEGETA IL PRINCIPE DEI SAYAN

 ha scritto nel messaggio
news:992134$6el$1...@lacerta.tiscalinet.it...



pagare in termni di tempo!infatti molti che conosco rinunciano a mettere
on-line il proprio lavoro solo perchè o non hanno tempo o la voglia di
apripre un proprio sito internet!
Vegeta
Newsgroup: it.comp.programmare.win32
Titolo: [C++ builder] Colorazione TShape lento

Salve,
ho scritto un programma che visualizza delle gradazioni di colore, dando un 
effetto a scorrimento verso il basso.
In pratica, ho:
TShape* Porzioni[256];
E all'interno di un TTimer settato a 1 eseguo delle istruzioni che servono a 
generare random il colore e con le seguenti istruzioni ho un effetto a 
scorrimento verso il basso:
for (int i = 255; i > 0; i--) {
    Porzioni[i]->Brush->Color = Porzioni[i - 1]->Brush->Color;
    Porzioni[i]->Pen->Color = Porzioni[i - 1]->Pen->Color;
};
Porzioni[0]->Brush->Color = (TColor)RGB(a1, b1, c1);
Porzioni[0]->Pen->Color = Porzioni[0]->Brush->Color;
Il punto � che durante l'esecuzione del programma, si vedono degli 
sfarfallii, legati penso all'eccessivo numero di operazioni di ridisegno che 
vengono eseguite.
Per� il problema si nota molto se esegui il file exe creato. Se invece 
eseguo il sorgente, dall'interno dell'ambiente di sviluppo, tale sfarfallio 
si nota molto meno, praticamente scompare.
Devo creare l'exe in maniera diversa? 

 sfarfallio si nota molto meno, praticamente scompare.
Rettifico: dall'interno dell'IDE, capita che non ci sia lo sfarfallio, ma in 
effetti ci sono anche vari casi in cui si verifica.
Anche provando a rallentare il TTimer, fino a 200 millisecondi, lo 
sfarfallio si nota, anche se meno, e comunque la transizione delle 
gradazioni � troppo lenta.
Se volete vedere lo sfarfallio a cui mi riferisco, il programma 
(assolutamente privo di malware) si trova qui:
http://htmlchat.altervista.org/ColorScreenSaver.zip
Dato che dovrebbe simulare uno screen saver, si apre a tutto schermo, ma 
basta un click e si chiude subito. 

 gradazioni � troppo lenta.
Il problema � che il TShape invalida la regione prima di disegnarla: 
quindi ad ogni nuova gradazione la figura viene PRIMA cancellata 
(portata a bianco) e POI disegnata con la nuova nuance cromatica. Da qui 
lo sfarfallio.
Devi crearti un tuo TShape che non chiami InvalidateRect durante il 
redraw. O magari derivare un altro oggetto da TShape aggiungendo un 
metodo custom per il disegno.

 redraw.
Se ad esempio derivo da TShape e faccio l'override di InvalidateRect, 
definendone uno che non fa niente?
Potretri dirmi ad esempio il tipo dei parametri e quello di ritorno? 

 Potretri dirmi ad esempio il tipo dei parametri e quello di ritorno?
Ma per caso ti riferisci a InvalidateRect inteso come funzione e non come 
metodo di TShape? 

Mi sapresti dire come colorare un TShape pixel per pixel?
Inoltre, nel momento in cui coloro ogni singolo pixel, InvalidateRect non 
verrebbe invocata comunque? 

 verrebbe invocata comunque?
In alternativa, ho visto che il metodo chiamato probabilmente � 
TShape::Invalidate e non InvalidateRect.
Per creare un oggetto e ridefinire il metodo, ho provato cos�:
class MyShape : public TShape {
    public :
         virtual MyShape* Invalidate() {
            return this;
        }
};
Ma ho il seguente errore:
E2113 Virtual function 'MyShape::Invalidate()' conflicts with base class 
'TControl'
Newsgroup: it.comp.programmare.win32
Titolo: Passaggio al Visual C++

Salve a tutti voi, estremi smanettoni di Windows...
E' la prima volta che posto al NG (veramente notevole, tra le altre cose) ed
anche se sono un vostro fratellino molto, motlo minore (perchè uso VB5 che a
detta di alcuni non è neanche un linguaggio di programmazione), garantisco
comunque che ho fatto cose apprezzabili in Win32. Chiusa la parentesi.
Ad ogni modo volevo passare al linguaggio C, che ammetto di gran lunga
superiore al VB. Ora il dubbio che ho è se scegliere l'ambiente Miscrosoft o
Borland. Voi cosa consigliate? E qual'è un buon libro per imparare sia il
linguaggio C standard (qualcosa ne so, visto che se vuoi consultare gli SDK
te lo devi imparare per forza! acc......) che le varianti Microsoft o
Borland?
Inoltre qual'è un buon libro per programmare Win32?? Che ne dite di un certo
Petzold che leggo qui nel NG?
Tra l'altro ho potuto vedere la versione 4 di VisualC++ di Microsoft e
l'ambiente mi pareva molto poco visuale, a dispetto del nome.
Sarei felice se vorreste rispondermi
Kickaha

Ciao,
    se vuoi programmare in C ed SDK sotto Win32 va benissimo anche il
CygWin32 della GNU che in più è free e ti obbliga a seguire TUTTE le fasi
dello sviluppo dell'applicazione.
Il libro per eccellenza è sicuramente quello di Petzold & Yao che trovi
anche in Italiano con una traduzione tutto sommato decente. (Segui anche il
corso a puntate che è iniziato su 
www.programmazione.it
 Piattaforme->Win32
;-p)
Visual C++ si chiama cosi solo per un'abile mossa commerciale (da Visual
Basic) ed in effetti non ha nulla di veramente visuale visto che la
generazione automatica del codice è affidata ai wizard.
A presto :-)
Marco Abis
http://www.programmazione.it
 Il sito Italiano di riferimento per lo
sviluppatore
ab...@programmazione.it

Newsgroup: it.comp.programmare.win32
Titolo: ÍBM Via Voice

Sto provando ad utilizzare le directx della IBM Via Vioice, con il mio
B.C++Builder4.
Volevo sapere se qualcuno che stava un pó giochicchiando sul settore, vorrei
sapere in particolare se e come é possibile personalizzare un vocabolario,
non solo usando le voiceCommand... (ad esempio ho si un microfono scarso, ma
continua a scambiare la parola ciao con ció pur interpretando benissimo il
resto), poi che differenza c'é tra le activex di ibm via voice e quelle
della microsoft (Es. microsoft direct recognition ecc...) ?
Se qualcuno volesse condividere esperienze su questo campo, scrivetemi
magari via email.
Ciao Grazie

 Se qualcuno volesse condividere esperienze su questo campo, scrivetemi
Sono semplicemente due produttori diversi. M$ produce un sistema niente
male. Il sistema IBM non lo conosco quindi non ti so dire di più.
Fatto sta, che M$ fornisce l'SDK e il motore di riconoscimento (in Inglese
per la versione 4.0a, per la nuova 5.0 non so se lo distribuirà in altre
lingue)
gratis sul sito 
www.microsoft.com/iit
 . Non so se pure la IBM fa la stessa
cosa.
bye
Newsgroup: it.comp.programmare.win32
Titolo: Errore durante la compilazioneMFC

Scusate sto compilando un programma con visualc++ 6
questo programma non e' stato scritto da me ma lo sto solo modificando.Il
programma e scritto in c++ pero' io non lo conosco, so qualcosa di c.
La compilazione parte, pero' ad un certo punto mi da questo errore:
c:\programmi\microsoft visual studio\vc98\include\afxv_w32.h(14) : fatal
 error C1189: #error :  WINDOWS.H already included.  MFC apps must not
 #include <windows.h>
 Error executing cl.exe.
----------------------------------------------------------
Da quello che ho capito sembra che MFC non puo' includere il file windows.h
perche' e' gia' incluso.
da quello che ne so io(molto poco) MFC serve per non usare le api di windows
oppure per rendere piu' facile la programmazione con le api di win.
Ringrazio fin da subito tutti per l'aiuto
             CIAO

 per rendere piu' facile la programmazione
ti evitano parecchi passaggi che normalmente faresti se usassi durettamente
le api
in + c'è il simpatico wizard che accelera il tutto

grazie per la risposta, ma volevo sapere anche qualcosa sull'errore che mi
esce fuori, sapete dirmi qualcosa?


 esce fuori, sapete dirmi qualcosa?
da msdn:
"error C1189 - #error : user supplied error message
This error message is generated when there is an #error directive in the
program."
per qualche motivo gli sviluppatori delle mfc hanno deciso che windows.h non
doveva essere incluso esplicitamente,ma veniva incluso internamente
non hai bisogno di farlo tu,ci pensa la libreria automaticamente e puoi
usare le api senza preoccuparti degli header da includere
ciao

Grazie a te adesso ho capito.
Ciao.

Newsgroup: it.comp.programmare.win32
Titolo: VC7 e .NET

Ho da poco installato la beta 2 di VC7, solo che
(da come mi è sembrato di capire) la sua installazione
è subordinata all'installazione della piattaforma .NET.
Qualcuno sa se è possibile installare il VC7 senza
portarsi dietro il .NET (a cui non sono interessato)?
Ciao e grazie   Manlio Perillo


wrote:

Mi è venuto un dubbio! Penso che tu non ti possa liberare di .NET dato
che è sviluppato dalla MS ti devi pigliare tutto il malloppone ^_^
--
Rhymes - 
rhy...@myself.com
http://www.foxhound-games.it
"Sapete cosa fa un InputStream quando
gli si racconta una barzelletta? Reader..."

Newsgroup: it.comp.programmare.win32
Titolo: Principiante Aiuto!!!

Ciao vorrei fare un semplice programma che visualizzi solo una
dialogbox
con alcune edit box come mi devo comportare con la window principale
creata nel winmain? la devo nascondere e bastà?
Grazie mille

 Grazie mille
ciao

 Grazie mille
Potresti prendere in considerazione qualche tutorial,
guida, manuale di base indicati in precedenza su questo NG...
links come p. es.,
http://www.functionx.com/win32/LessonIntroControls.htm
Saluti
JJ
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.programmare.win32
Titolo: Graficare in Visual C ++ 6

Ciao a tutti....qualcuno di voi sa come stampare un grafico 2d o 3d in
Visual C++ 6??
Davide

 wrote in message
_15H8.82032$zW3.1...@news1.tin.it...


 ha scritto nel messaggio
news:acj08b$haa$1...@e3k.asi.ansaldo.it...

Newsgroup: it.comp.programmare.win32
Titolo: Stream di dati multipli su NTFS

Avevo fatto questa domanda su questo ng un po' di tempo fa e non mi ha
risposto nessuno.
La risposta è qui
http://msdn.microsoft.com/library/en-us/dnw2k/html/ntfs5.asp
Racconta di tutte le cose carine che si fanno con NTFS.
--
The Secret of Tabboz Island
http://it.geocities.com/tabbozisland

risposto nessuno.
Probabilmente era OT, comunque non mi sembra che tu abbia mai postato
qui, avevi un altro nick?
-- 
Marco Barisione (ICQ 84277092)

Newsgroup: it.comp.programmare.win32
Titolo: [MFC] problema con funzione callback

ho scritto una funzione callback da usare con enumwindows, il problema
si presenta quando tento di aggiungere un elemento ad un CObArray
dichiarato nella classe: dice che a sinistra di Add ci deve essere una
classe, struttura o union...
Se dichiaro il CObArray nella funzione callback il problema non si
presenta e non si presenta neanche se sposto la chiamata alla Add in un'
altra funzione (non callback).
Ho il dubbio che sia dovuto al fatto che la funzione callback l'ho
dichiarata static, ma se non faccio cosi' dopo non viene riconosciuta
correttamente (la tecnica l'ho presa dal libro di Prosise-Programmare
w95 con mfc)...
In CMainWin.h dichiaro:
CObArray listafinestre;
...
static BOOL CALLBACK EnumWindowsProc( HWND , LPARAM ); 
Il pezzo di codice:
BOOL CALLBACK CMainWin::EnumWindowsProc( HWND hwnd, LPARAM lParam)
{
	CWnd wnd,*pwnd;
	CString s;
	pwnd=wnd.FromHandle(hwnd);
	listafinestre.Add(pwnd);   <<<<<<<<<<<<<<<<<<<<
	return TRUE;
}
void CMainWin::CreaListaFinestre()
{
//le passo anche this nel campo lparam perche' l'ho dichiarata static
//e altrimenti this non ci sarebbe
	::EnumWindows((WNDENUMPROC) EnumWindowsProc, (LPARAM)this);
}
Il mIo iNdiRizZo e' cAmBIaTo!
ErA 
marc...@hotmail.com
E' 
dot...@interpuntonet.it
AgGiORnaTe i kILlFiLes.

((NomeTuaClasse*)lParam)->listafinestre.Add()
stavo per autorispondermi. E' una di quelle cazzate che ti fanno perdere
un mare di tempo poi tutto ad un tratto ti accorgi dell'errore e...


Newsgroup: it.comp.programmare.win32
Titolo: File batch in Win 2000

Salve a tutti.
Ho creato un file batch che dovrebbe avviare due programmi, ma ne avvia uno solo e poi si blocca.
Da cosa puo' dipendere?
Ho provato ad eseguire diversi programmi, ma ne esegue sempre solo uno.
Dipende da win 2000?

, 
us...@provider.it
 says...

Un eseguibile non torna fino alla sua chiusura. Puoi usare il comando 
'start eseguibile.exe' per lanciare il tuo programma in un processo 
separato (quindi senza bloccare la shell).
Luca



grazie adesso funziona.
una domanda:
questa e' una caratteristica di win2000?
perche' con il 95/98 potevo eseguire piu' comandi in un batch
direttamente.
saluti

 
Dipende dall'interprete dei comandi (
command.com
 e cmd.exe). Non ho mai 
controllato se il comportamento di Win9x sia diverso.
Ciao.
Luca

 direttamente.
era un bug. C'è start per queste cose
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: C++ Builder

Salve a tutti,
cercavo un buon manuale da scaricare sul c++ builder, se qualcuno ha dei
suggerimenti o dei link lo ringrazio preventivamente.
Vorrei inoltre sapere se in builder posso acquisire un progetto di visual
c++...
Grazie.

c++...
Si', c'e' una utility di conversione.

> Si', c'e' una utility di conversione.
Qualcuno sa come si chiama o dove posso trovarla per cortesia?

 wrote in message
9fffql$5r6$1...@pinco.nettuno.it...


 wrote:
: Salve a tutti,

: 
:
http://kitap.selcuk.edu.tr/kitap/
e prendi "CC_BORLAND_C++_BUILDER_UNLEASHED.ZIP"

 cercavo un buon manuale da scaricare sul c++ builder, 
Vedi il mio post del 31/5
Ciao
Franco

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





Scusate ma ancora nessuno mi ha risposta e a me 
servirebbe invece una risposta utile.


Non mi rersta che postare nuovamente questo mio 
messaggio




Mi servirebbe sapere come si utilizzano le funzioni 
di direct draw WaitForVerticalBlank  o GetVerticalBlankStatus per rilevare 
quando lo schermo è in uno stato di disegno o meno. Ho provato ad utilizzarle ma 
ottengo solo dei blocchi di programma. Avrei bisogno di un piccolo esempio, 
anche un accenno, su come queste funzioni vengono utilizzate e che tipi di dati 
ritornano. Ci sono in C++ delle funzioni simili o che in qualche modo segnalino 
il ritraccamento dello schermo??


 


 




1. Questo è un newsgroup a cui le persone partecipano per passione, non si 
può pretendere una risposta a tutte le domande e ripetere più volte lo 
stesso messaggio a distanza di poco tempo non aumenta le possibilità di 
risposta ma, piuttosto, rischia di infastidire gli altri frequentatori del 
ng.
2. In questo newsgroup (e nella maggior parte dei ng, in generale) si 
devono postare solo messaggi in formato plain-text e non in HTML che, oltre 
ad avere dimensioni maggiori, non sono leggibili da tutti i newsreader.
3. Visto che, da quello che riesco a leggere nella parte non HTML (che, tra 
l'altro il tuo newsreader non riporta completamente), il tuo messaggio 
riguarda DirectX, ti consiglio di spostarti in uno dei newsgroup dedicati a 
questo particolare set di api (credo che siano tutti in lingua inglese) e 
cercare su 
groups.google.com
 se qualcuno ha segnalato il tuo stesso 
problema.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

 i newsreader.
E soprattutto vengono direttamente rimossi da certi server NNTP, come ad
esempio quello di Infostrada. A me il messaggio originale non e` nemmeno
arrivato...
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: Aiutatemi..GRAZIE

Non riesco ad ordinare i recird di un comando Data con Order By....dovrebbe
funzionare, ma certamente sbaglio qualcosa...sigh...
Inoltre, in un combo, devo cercare i record in base a "Fornitori", ed è
perfetto, ma quando cerco le date degli ordini in un secondo combo...mi
dice: Tipo non corrispondente, credo che non accetti la ricerca della data,
perchè cambiando in un'altra voce della tabella, ad esempio: "Prodotti",
funziona egregiamente. Qualcuno può darmi una dritta? Grazie mille, anzi un
milione

Salve a tutti.
Mi diletto nella programmazione in VB, ma vorrei sapere cosa dovrei fare per
poter commercializzare i miei programmi senza incappare in guai legali. Ve
ne sarei molto grato, se mi indicaste qualche sito ove potermi bene
informare, o qualche dritta, insomma.
Vi ringrazio di cuore.

 guai legali.
E` sufficiente che tu possieda una licenza completa (non studente) del tool
di sviluppo, e potrai distribuire e vendere senza problemi i tuoi programma
piu` tutte le librerie di supporto di cui essi hanno bisogno (nel tuo caso
il runtime del VB).
A parte questo ovviamente ci vogliono le autorizzazioni per vendere qualcosa
in generale; immagino che basti registrare una partita IVA. Se fossi in te
andrei a chiedere a un commercialista: per cose del genere e a livello
informale sono lieti di darti le informazioni gratis (fiutano un futuro
cliente :-)).
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Newsgroup: it.comp.programmare.win32
Titolo: volume microfono

Qualcuno sa come si può modificare il volume del microfono con le API o con
le MFC?
Grazie, Pietro

le MFC?
Non so se MFC ti metta a disposizione una chiamata per questo, cmq c'è [come
sempre] l'API.
A naso direi che si tratta della phoneSetGain()
LONG phoneSetGain(
    HPHONE hPhone,
    DWORD dwHookSwitchDev,
    DWORD dwGain
   );
Il parametro "volume" dovrebbe essere dwGain che deve essere nel range
00000000 [volume minimo] - 0x0000FFFF [volume massimo].
Penso che i primi 4 valori debbano essere zero poichè il microfono è mono e
quindi devi regolare un solo canale (1 canale va da 0000 a FFFF).
Ciao
--
- Carlo -

Newsgroup: it.comp.programmare.win32
Titolo: thread e DLL

Dite, secondo voi è possibile creare worker threads dall'interno di una
dll? perché io ci ho provato e il programma si pianta alla chiamata
AfxBeginThread (uso vc++).
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 AfxBeginThread (uso vc++).
Puoi postare il codice?

 chiamata AfxBeginThread (uso vc++).
puoi crearli dove cavolo ti pare. Anche da codice generato al volo, che 
eseguano a loro volta codice generato. Evidentemente, il problema è nel 
tuo uso della MFC
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.2. C, C++ and ASM developers
                               and beta testers are welcome!
Newsgroup: it.comp.programmare.win32
Titolo: CBitmapButton

ho creato un pulsante con una bitmap sopra utilizzando l'oggetto
CBitmapButton, ora ho due problemi e vorrei sottoporli alla vostra
attenzione:
1) ho creato il pulsante in fase di run-time, utilizzando la Create,
ecc...
Domanda: e' possibile selezionare il controllo da qualche finestra (tipo
quella Controls ) invece di crearla in fase di run-time ???
2) il pulsante (come da specifica) deve avere una bitmap, pero' DEVE
avere NECESSARIAMENTE ( cosi' vuole il cliente, per questo l'ho messo in
maiuscolo) l'effetto click che ha il CButton normale, cioe' deve andare
giu' e poi risalire...
prima di rivolgermi al gruppo ho provato tutte le combinazioni possibili
di stili ma non riesco a dargli l'effetto pressione
( BS_OWNERDRAW | WS_VISIBLE | BS_PUSHBUTTON )
Immagino che qualcuno mi rispondera' di usare il CButton e metterci una
bitmap sopra; non so se e' possibile ma se e' cosi' avrei bisogno di un
piccolo input per scrivere poi il codice da solo...
Ciao a tutti e grazie in anticipo!!!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Ciao a tutti e grazie in anticipo!!!
ciao

 ha scritto nel messaggio
news:4cb41a87c320bad30e...@mygate.mailgate.org...



Se vuoi utilizzare quest'altra alternativa (forse più semplice), devi creare
un pulsante con stile BS_BITMAP (o BS_ICON) per informare che il pulsante
conterrà o una bitmap o un icona (esistono anche gli stili di allineamento
BS_TOP, BS_LEFT, BS_CENTER, ecc....).
Poi via codice devi selezionare l'immagine con SetBitmap o SetIcon.
Lo spostamento dell bitmap durante la pressione del pulsante è gestito
automaticamente.
Ciao
Porlock.


 Ti ringrazio della risposta, pero' ( colpa mia ) mi sono dimenticato di
dirti che la piattaforma che sto utilizzando
e' Win CE e li, tanto per cambiare, c'e' la novita' (ogni giorno che
programmo sotto CE ne scopro una, sigh...):
il pulsante creato con la CButton nella scheda proprieta' non ha la check
box "Bitmap", uso Visual Embedded, mentre invece l'ambiente VC++ per tutte
le altre piattaforme Microsoft mi da quaesta check box...
morale:  mi e' toccato lavorare con la CBitmapButton e implementarla con la
Create()
per quanto riguarda l'effetto premuto, ho seguito il tuo consiglio e ha
funzionato, ho utilizzando Icon Forge e ho fatto la bitmap per il mio
pulsante...
Grazie, ciao Stefano
Newsgroup: it.comp.programmare.win32
Titolo: Focus

Salve,
volevo togliermi una curiosità e spero che qualcuno
mi possa aiutare.
Volendo spostare il focus su un EditBox, tramite l'api SetFocus,
come faccio a posizionare il cursore su l'ultimo carattere presente ?
Devo utilizzare SendMessage ?

 wrote in message
cCnZ8.61920$K_4.1...@twister1.libero.it...

Non l'ho provato:
POINT pt;
SetFocus(hEdit);
SendMessage(hEdit, EM_POSFROMCHAR, &pt, GetWindowTextLength(hEdit));
// oppure SendMessage(hEdit, EM_POSFROMCHAR, &pt, 32767);
SetCaretPos(pt.X, pt.Y);
Ma se fai:
RECT rc;
SetFocus(hEdit);
GetClientRect(hEdit, &rc);
SetCaretPos(rc.right, rc.bottom);
il cursore non viene posizionato automaticamente dopo l'ultimo carattere?
Probabilmente devi chiamare ScrollWindowEx(...) prima di SetCaretPos(...)
Dan

 ha scritto nel messaggio
news:cCnZ8.61920$K_4.1...@twister1.libero.it...

Prova a mandare il messaggio EM_SETSEL.

Grazie a tutti e due.
SendMessage(Edit1, EM_SETSEL, -1, -1) č la via piů semplice.

Newsgroup: it.comp.programmare.win32
Titolo: ListView e ridimensionamento colonne

Ciao,
ho un listview in stile report, vorrei poter ridimensionare le colonne 
non solo dall'header ma anche dal listview stesso, sono riuscito a far 
visualizzare il cursore quando si trova sopra il divisore, ma non riesco 
a effettuare il ridimensionamento.
Ho provato a mandare messaggi HDN_BEGINTRACK ma senza risultato.
Qualcuno può aiutarmi?
Grazie.

Alessio ha scritto:

Ho risolto, grazie lo stesso.
Alessio.

 Alessio.
Scusa, visto che in questi giorni mi trovo anch'io alle prese con le
listview, potresti dirmi che soluzione hai trovato?
Grazie,
Davide.
P.S.
Scusa, per la fretta ho mandato la risposta a questo messaggio al tuo
indirizzo privato...

Newsgroup: it.comp.programmare.win32
Titolo: impossibile installare C++ Builder!!!!!!!!! ASSURDO

Le ho provate tutte!Non riesco ad installare la mia versione "60 day trial
version" perchè mi dice ogni volta:
"setup ha determined that C++ Builder is running.the installation will not
able to correctly update required files.
please shut down C++ Builder and restart this installation program."

 ha scritto nel messaggio
news:b7m1vv$7o5$1...@lacerta.tiscalinet.it...

Probabile che ci sia una finestra, o un processo, che inganna l'installer.
Per prima cosa, prova a cambiare nome alla cartella dove tieni l'installer.
Poi chiudi tutte le finestre di explorer (o delle altre applicazioni che non
ti servono). Poi prova a ripostare se anche questo non funziona.

grazie,avevi ragione!!!!!il nome della cartella aperta in cui era contenuto
lo mandava ko!
Newsgroup: it.comp.programmare.win32
Titolo: info sull'architettura COM

Desidererei avere qualche nozione in più sull'argomento in oggetto
considerando che le mie bibbie di Visual C++ danno infinite cose per
scontate all'utente che legge.Non ho alcuna base di conoscenze su COM ma
la voglia di apprendere è parecchia. Potreste suggerirmi qualche sito
dove trovare un tutorial su COM partendo dalle basi? Grazie 1000 per
l'aiuto

 ha scritto nel messaggio
news:ajl65f$laa$1...@gossip.excite.it...

C'era un tutorial introduttivo sul sito della microsoft - almeno fino a
qualche anno fa. Prova a fare una ricerca sul loro sito.
Ciao,
--
zello

Newsgroup: it.comp.programmare.win32
Titolo: PER ESPERTI (API)

Salve a tutti,
premetto che non sono un esperto e quindi vi prego di scusare qualche
probabile imprecisione nella terminologia.
Il problema è molto semplice (da descrivere),  intercettare una sessione di
IEXPLORER.EXE, recuperare l'URL e distruggerla.
Ho girato praticamente ovunque alla ricerca di info ma ci sono ancora un
paio di punti "cruciali" sui quali non ho trovato proprio niente.
1. Attraverso Spy++ ho visto che ogni sessione all'apertura e alla chiusura
genere eventi WM_USER+.. in un processo di EXPLORER chiamato WorkerW.
E' possibile recuperare l'Header della finestra da questi eventi?
2. Se si è possibile recuperare l'URL da questa finesta?
Prima di postare questo messaggio ho fatto parecchie ricerche ma non sono
riuscito a trovare niente che si avvicinasse alla soluzione, al massimo
creare un' istanza di un programma e poi distruggerla, troppo facile
conoscendo l'Header della finestra (e fralaltro con Iexplorer non funziona).
Quindi credo proprio che la cosa sia proprio tosta.
Ciao Igor

 IEXPLORER.EXE, recuperare l'URL e distruggerla.
Credo che stai andando fuori strada.
In teoria è un semplice programma che potresti anche fare in VBScript.
Tutto quello che ti serve è usare gli oggetti della Shell, dai quali ottieni
una lista delle finestre browser aperte.
A memoria non so dirti come procedere, ma continua a provare in questa
direzione.
Ciao
--
Davide
--
The Secret of Tabboz Island
http://tabbozisland.too.it

 wrote in message
news:tC%m8.16219$pT1.4...@news1.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: istruzione per il builder 3???

Andrea Laforgia mi ha scritto questa istruzione
strcpy( pass, Edit1->Text .c_str());
Non ho capito a cosa serve l'ultima parte dell'istruzine ovvero .c_str()
e se dovessi copiare il contenuto dell'Edit1 dentro Edit2 ?
ho provato con:
strcpy( Edit2->Text .c_str(), Edit1->Text .c_str());
ma non copia niente.
Dove sbaglio? E che libro posso leggere per sapere un po' di queste
"basilari istruzioni" del builder;
Grazie fin d'ora per le risposte. Andrea.

"basilari istruzioni" del builder;
Piu' che del Builder, sono nozioni fondamentali di C++.
Testi che consiglio :
"C++ Primer" 3^ edizione, di Stanley Lippman e Josee Lajoie.
(ne esiste anche la versione italiana ma non ne ricordo il titolo).
"The C++ Programming Language" 3^ ed. di Bjarne Stroustrup. 
(C'e' un capitolo sulle stringhe ed anche di questo libro ne esiste la
versione italiana e, come al solito, non ne ricordo il titolo).
(ce ne sono molti altri, ma prima fai bene a documentarti su questi ;)
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

dell'AnsiString, devi usare strcpy normalmente.
"assegnargli"
Acc... l'italiano :)


Newsgroup: it.comp.programmare.win32
Titolo: capire quale scheda video è installata

Ciao a tutti,
sono un niubbo nella programmazione windows
e avrei bisogno di capire come fare a trovare le
informazioni relative alla scheda video che c'è
installata in un determinato PC attraverso la lettura
del file registro
Saluti a tutti
Mauro

 wrote in message
news:A7HFe.17628$
B6.4...@twister1.libero.it

Brutta idea quella di mettere le mani nel registry (anche se
non si e' niubbi)...
Prova a guardare
GetDeviceCaps()
e
EnumDisplaySettings()
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 > informazioni relative alla scheda video che c'č


Newsgroup: it.comp.programmare.win32
Titolo: DBGRIG in Visual Basic 6.0 ????

Ciao a tutti!!
Come faccio a mettere una combo all'interno di una qualsiasi cella di una
DBGrid associata ad una tabella di un qualsiasi database? In poche parole la
mia esigenza č di permettere l'inserimento in una cella della griglia solo i
valori che voglio io, cioč quelli presenti all'interno di una combo.
Grazie
Ciao Alessandro

Mi sembra di aver visto qualcosa nel sito comune, e li ti rimando
http://www.murialdo.it/it_lang_vb/
Ciao!
Luca Menegotto

Newsgroup: it.comp.programmare.win32
Titolo: Scaricare una pagina ASp con VC++

Ciao a tutti, ho un piccolo problema: vorrei scaricare una pagina Asp,
risultato di un Form, direttamente da un'applicazione Client VC++. Mi spiego
meglio: Ammettiamo di avere in una pagina HTML un Form cosi':
<FORM action="Pippo.asp?cat=A" method=post>
<SELECT id=bye name=ciao>
 <OPTION VALUE="3"> </OPTION>
  </SELECT>
<input type=submit value="Invia">&nbsp;</input>
</FORM>
Io vorrei scaricare la Pagina Pippo.asp senza prima dover caricare la pagina
contenente il FORM...
Ho provato con questo codice ma non funziona:
 LPCSTR post = "ciao=3";
 Address = _T("
http://localhost/Pippo.asp?cat=A
");
 CString Headers="Content-Type: applicationent-Type:
application/x-www-form-urlencoded";
 ((CMfcieView*)GetActiveView())->Navigate2(Address, /*navNoReadFromCache*/0,
NULL, _T(Headers), (void*) post, 7);
(cioe' nella pagina Pippo.asp non mi vede "ciao=3" quando faccio la
request.Form("ciao"))
Qualcuno ha qualche idea???
Grazie mille...

 contenente il FORM...
<ZIP>


...

Newsgroup: it.comp.programmare.win32
Titolo: stdafx.h

Ho scaricato un sorgente da internet che include questo file...Quando vado a
compilare con Visual C++ non lo trova. E se lo levo non mi fa usare _asm
Come risolvo il problema?
Grazie

Mnka wrote:

"stdafx.h" č l'header precompilato. E' presente nella stessa directory 
del progetto.
Se non ce l'hai vuol dire che hai scaricato dei sorgenti parziali. Puoi 
*forse* ovviare disabilitando l'opzione degli header precompilati e 
(ovviamente) includendo gli header necessari alla compilazione. Il 
"forse" č dovuto al fatto che se hai dei sorgenti parziali non si puň 
sapere quanto lo sono.
Newsgroup: it.comp.programmare.win32
Titolo: [Un po OT] Socket

la dimensione del buffer per ricezione/spedizione dipende dal modem?dal tipo
di connessione?o solo dal s.o.?
per esempio io ho alice con win98 e il buffer è di 8K
per un 56K sempre con win98 la dimensione varierà?
ciao,grazie

Peppino Eucrepitio ha scritto:

Ciao, se ti riferisci ai classici modem tipo quelli da collegare alla seriale,
se non sbaglio una porzione di buffer è contenuto dentro l' UART e la quantità
di memoria del buffer dipende dal modello di questo chip nel tuo probabile caso
montato nella scheda modem... Spero di essere stato utile ;-)
Salutoni a tutti Dave.

 ha
scritto nel messaggio news:4yO7a.251712$0v.69...@news1.tin.it...

Quale buffer?
TCP e` un protocollo orientato alle connessioni, puoi trasmettere e
ricevere con una singola chiamata alla send() o receive() tutti i byte
che vuoi. A livello basso ovviamente esisteranno dei buffer, che presumo
dipendano in gran parte dallo stack TCP/IP (e quindi dal sistema
operativo), ma sono del tutto trasparenti agli occhi del programmatore.
Discorso diverso va fatto per UDP, che essendo un protocollo orientato
ai pacchetti ha una dimensione massima di trasmissione che dipende da
varie cose.
--
Lorenzo

 Salutoni a tutti Dave.
ciao

 operativo), ma sono del tutto trasparenti agli occhi del programmatore.
ok,quindi s.o.
per trasparenti intendi che non influisce mandare un 1mb di dati tutti
insieme o mandarli a pacchetti che non eccedono la dimensione del buffer?
immagino ci pensi il s.o. a spezzettarli?
 > Lorenzo
ciao

 immagino ci pensi il s.o. a spezzettarli?
Esatto. Mentre nel caso dei socket UDP (SOCK_DGRAM) se specifichi
dimensioni troppo grandi ti viene restituito un errore, nel caso dei
SOCK_STREAM ci pensa Windows a fare tutto.
--
Lorenzo

 Lorenzo
ciao,grazie
Newsgroup: it.comp.programmare.win32
Titolo: Illuminatemi : exe e dll

Spero che mi possiate chiarire le idee sull'argomento :
posso creare un programma eseguibile che abbia un'interfaccia grafica
senza usare librerie(private) esterne,ma sia facilmente gestibile ?
Con visual basic o visual c++ o c++ builder trascino gli ogetti che mi
servono(pulsanti,textbox....) ma gli exe chiedono o msvbvm60.dll o
mfc42d.dll o borland.dll.
Scrivendo una semplice applicazione win32 non ho bisogno di queste
dll,uso le API ,ma devo scrivere il codice nel programma ,quindi non le
gestisco graficamente ed è una bella rottura.
Esiste una soluzione?
GRazie,spero di essere stato chiaro.

On Fri, 19 Oct 2001 18:58:02 GMT, "Antares" <sco...@cieslo.sky>
wrote:

Linka staticamente le librerie.
-- 
Marco Barisione (ICQ 84277092)

Linka staticamente le librerie.
In VB non lo puoi fare ma esiste un tool che prende l'exe e le dll e
le mette in un unico exe, io comunque non l'ho mai provato.
Non so dove lo puoi trovare ma qualcuno (mi pare xaero) aveva postato
il link tempo fa.


 ha scritto nel messaggio
news:3bd081a4...@News.CIS.DFN.DE...

il programma si chiama Fusion, e si può trovare su
http://www.bit-arts.com/fusion.html
; cmq non risolve il problema del
runtime di VB: semplicemente viene messo nello stesso exe, e poi
'decompresso' nella system nel caso in cui non sia già presente (questo,
almeno, nella versione che avevo provato io un po' di tempo fa)
Faber

"Antares" <sco...@cieslo.sky> ha scritto nel messaggio
news:_I_z7.53069$1H1.6...@news.infostrada.it...

In Visual C++ basta selezionare il progetto nella cartella File cliccarci
sopra col destro e andare su settings...
apparira una nuova finestra dove avrai alla sinistra il progetto e tutti i
suoi file, in altro i tipi di compilazione (relase, debug, tutti, ecc.),
adestra in basso le directory dove scrivere i file della compilazione al
centro c'è la possibilita di scegliere se usare librerie statiche o non.
PS. Se il progetto è stato gia compilato devi cancellare tutti i file
creati(*.obj) da questa compreso l'exe.
PS2. Il file exe aumenterà di circa 400KByte

 creati(*.obj) da questa compreso l'exe.
Basta ordinare un clean...
Cancella in automatico tutti i file precompilati cosicche' la build
successiva sia "vera" :)
Ciaotutti,
*

Grazie per il chiarimento.
Visto che siamo in argomento vi chiedo un'altra cosa : nella dll sono
definite varie funzioni ,è possibile in qualche modo + o - convenzionale
inglobare soltanto quella usata nel programma?

Newsgroup: it.comp.programmare.win32
Titolo: riconoscimento di un modem

ho fatto realizzare un prg (Visual basic 6.0 ) nel quale è stata inserita
una funzione per effettuare le chiamate telefoniche dal prg.
Il programmatore ( studente ) non riesce a far riconoscere automaticamente
il modem al prg. Chi può dargli una mano ? Si chiama Marco Fabris
giuli...@iol.it
Grazie
Homes
ho...@pol.it

il modem al prg. Chi può dargli una mano ? Si chiama Marco Fabris
Dovrebbe verificare le stringhe restituite dal modem stesso con la
chiamata (mi pare) ATZ.
-- 
DGP85
http://daps.cjb.net/
Don't change the address.
No Binaries or HTML at this address.