mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Forse OT programmazione Win32 per l'ultimo arrivato sul ng?

Ciao a tutto il ng,
sono l'ultimo arrivato e da poco mi occupo di programmazione sotto Windows.
Dopo alcune esperienze vorrei entrare in modo più massiccio con la
programmazione VC++ in Win32,
qualcuno mi può consigliare un valido libro (anche Microsof Press) per
iniziare?
Ho sentito un titolo "Win32 Programming" mi sembra che sia la bibbia della
programmazione in Win32, qualcuno
mi sa dare altri riferimenti?
Ciao a tutti
Pow
--
----------------------------------------------------
Ama il tuo mestiere con passione
E' il significato della tua vita
Auguste Rodin (1840-1917)

 Pow
Direi che non sei assolutamente offtopic, anzi, e' una domanda ricorrente
(faremo mai delle FAQ per questo newsgroup?). La risposta comunque dipende
da che cosa vuoi fare e con quale linguaggio. Il libro che hai citato tu
suppongo sia "Programming Windows" di Petzold, quinta edizione. Questo testo
ti introduce alla programmazione con le API in C. Se invece vuoi passare
direttamente alle MFC (librerie di classi che incapsulano le API di win)
puoi sempre leggere il Petzold che male non fa, pero' c'e' il Prosise
(Programming Windows with MFC, mi pare...) che dicono sia fatto molto molto
bene.
Luca

 ha scritto nel messaggio
news:b9ni52$8cm$1...@galileo.it.ip-plus.net...

Grazie per la risposta a presto
Ciao
Pow

Newsgroup: it.comp.programmare.win32
Titolo: Conoscere l'handle di una finestra

Ciao a tutti,
qualche d'uno di voi sa come faccio ad avere l'handle dell'oggetto 
selezionato (può essere un bottone, un edit box, ecc..) della finestra 
attualmente attiva?
L'unica cosa che ho trovato é la funzione GetForegroundWindow() che mi da 
l'handle della finestra attiva, ma questo é l'handle della finestra 
principale, non dell'oggetto attivo di questa finestra. Se, per esempio, 
questa finestra contiene 2 EditBox, e il mouse é sul primo Edit, come posso 
avere l'handle di questo edit?
Con il programma "Spy++" riesco ad avere l'handle dell'oggetto attivo, ci 
sarà pure una funzione che mi permetta di averlo.
Grazie mille. 

 avere l'handle di questo edit?
Provato GetFocus  di user32.dll ?
-- 
Never trust a computer you can't throw out the window.  - S. Hunt
News 2002 [v 2.07] / StopDialer / PopDuster - 
http://www.socket2000.com
Akapulce portal: 
http://www.akapulce.net

Si, ho provato, ma la funzione GetFocus() funziona solamente se la utilizzo 
nella mia applicazione.
Se invece sono su un'altra applicazione (per esempio Explorer), la funzione 
GetFocus() mi ritorna sempre 0.
Infatti le API della funzione GetFocus lo dico anche: "Even if GetFocus 
returns NULL, another thread's queue may be associated with a window that 
has the keyboard focus. "
Cavoli, bel casino....
"Due di Picche" <mega...@TOGLISPAMaruba.it> ha scritto nel messaggio 
news:dut6b6$hgq$1...@area.cu.mi.it...


 avere l'handle di questo edit? [...]
WindowFromPoint e ChildWindowFromPoint.
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 WindowFromPoint e ChildWindowFromPoint.
Il problema è sapere le coordinate della struttura POINT da cercare 
però...
-- 
No you can't call 911! I'm downloading my mail. 


 Cavoli, bel casino....
Prova qui...
http://snipurl.com/ngha
-- 
IBM: Idle Brain Malfunction


 perň...
GetCursorPos ^_^


 
Però con il metodo che dici tu, il nostro amico può ottenere l'handle 
del controllo che si trova sotto il mouse. Lui richiedeva di sapere 
quello con il fuoco. (la cosa è diversa).
Mi appoggio al suggerimento di Due di Picche: guarda la funzione 
GetFocus e in particolare la funzione AttachThreadInput.
LP
PS Per Matteo: Dove è che Spy++ identifica il controllo con il fuoco?

 avere l'handle di questo edit?


 
Touché. Quella domanda mi era sfuggita.
Forse perché l'amico Matteo ha fatto un po' di confusione tra controlli 
con il fuoco (quello che avevo capito io) e controlli sotto al mouse 
(quello a cui hai risposto tu)
Chiedo ancora scusa.
LP
Newsgroup: it.comp.programmare.win32
Titolo: pcAnywhere o similari

--- postato su it.comp.aiuto, it.comp.os.win.software,
it.comp.os.win.win2000, it.comp.reti.locali ---
Ciao a tutti.
Per un progetto di cui non vi sto a parlare troppo ho bisogno di
controllare alcune macchine all'interno della LAN aziendale da internet.
Cercando in rete una soluzione semplice mi sono imbattuto in una
versione Express del pcAnywhere che contiene al suo interno un ActiveX e
un client Java (una applet).
Installata sul web server della LAN ha data subito ottimi risultati ma
ha riservato anche un'amara sorpresa: la condivisione si ferma a 256
colori (contrariamente alla versione completa i pcAnywhere che consente
di condividere il desktop anche a 16m di colori).
Dopo una mail imbarazzante (per la Symantec, ovviamente) e una
telefonata ancora più ridicola (sempre a scapito della Symantec che
sembra non sappiano neanche dell'esistenza di questo prodotto) sto
pensando seriamente di cambiare prodotto. Qualcuno sa se esiste in
commercio un programma di controllo remoto che può funzionare su web
(come ActiveX, come client Java o come volete voi)?
Grazie
giaconet

 (come ActiveX, come client Java o come volete voi)?
VNC: 
http://www.uk.research.att.com/vnc/
gratis (licenza GPL), c'è il client java, gira su unix e su windows,
attivamente sviluppato, ben documentato.
Che vuoi di + dalla vita? :D

 ha scritto nel messaggio
news:ahk0du$k23$1...@serv1.iunet.it...

Grazie, anche se il msg era finito su questo ng per sbaglio (infatti
notevolmente OT).
Chieso scusa a tutti.
Bye
giaconet
Newsgroup: it.comp.programmare.win32
Titolo: Help x connessione! Please help me!

Ciao a tutti, oh esseri supremi della rete!
Spero sappiate aiutarmi... ho un problema enorme!!!
Sto realizzando un piccolo contatore internet in VC++ (non MFC) che mi
calcola i tempi di connessione ed eventuali costi. Mi servirebbe
sapere come far partire la routine di calcolo tempi o costi nel
momento in cui ci si connette in rete e farla fermare in cui la
connessione non c'è più! Esiste qualcosa da monitorare, tipo una porta
o un valore nel registro? Ho provato a monitorare l'ip e far partire
la procedura quando esso è diverso dal solito loopback 127.0.0.1 ma
non mi funziona. Esiste un altra soluzione? Qualcuno può spiegarmi
come fare? O meglio... qualcuno mi può scrivere anche due righe per
farmi capire meglio?
Grazie a tutti da un comune mortale!

:

Per windows 98/NT/2000 puoi utilizzare RasConnectionNotification (setta un 
event quando viene attivata/disattivata una connessione).
Putroppo la suddetta funzione non è supportata da windows 95.
Per ovviare a questa carenza puoi utilizzare RasEnumConnections (che 
ritorna le connessioni attive o in attivazione) e un timer per controllare 
periodicamente se sono state attivate nuove connessioni (o chiuse 
connessioni esistenti). In questo caso la precisione del timing è 
dipendente dalla durata del timer che utilizzi per il polling (anche se, 
considerando che le telefonate urbane vengono normalmente calcolate in 
scatti, questo non dovrebbe inficiare i calcoli relativi ai costi).
Anche la prima funzione non calcola il tempo di connessione relativo 
all'attivazione del link fisico (handshake dei modem) e al login (verifica 
username e password) e quindi ritorna tempi inferiori a quelli reali di 
connessione telefonica (anche se in questo caso puoi ovviare sommando al 
tempo di connessione un tempo stimato di handshake+login).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: una curiosita

cosa è il  C sdk ? E' diverso dal C normale (quello che per esempio si 
usa con gcc/g++ ?) Mi scuso per la domanda stupida ma mettendo su google 
  c sdk mi viene fuori di tutto e di + e nn ho capito i post a cosa si 
riferiscono :)



Non esiste un "C SDK" e non esiste neanche un "C normale".
Probabilmente, ciò che più si avvicina a ciò che tu intendi per "C
normale" è lo standard ISO del linguaggio C, implementato da molti
compilatori (come appunto gcc).  Anche il termine "SDK" è piuttosto
vago ed utilizzabile in molti contesti specifici.  Sta, difatti,
semplicemente per "software development kit" e quindi può
rappresentare un qualsiasi kit studiato per scrivere determinati tipi
di software.  Il Software Development Kit per lavorare sotto Windows è
sostanzialmente l'insieme delle librerie che implementano l'API per
programmare il sistema operativo, ampiamente documentata sia (in
genere) con i singoli tool di sviluppo, che sul sito microsoft
(
msdn.microsoft.com
).  Ogni compilatore per Windows ti consente di
accedere a queste librerie.


Grazie, lo avevo chiesto perchè di post sul C sdk ce ne sono diversi e 
pensavo fosse qualche nuova diavoleria lanciata da microsoft , oppure un 
altro nome per le managed application... nn c'è mai fine alla fantasia 
di M$ :)

Grazie, lo avevo chiesto perchè di post sul C sdk [...]
Sappi però che il termine "C sdk" non significa niente, comunque.
Diciamo che si intuisce che chi lo usa si stia riferendo a
un'implementazione di C che consente di accedere alle librerie
Microsoft per la programmazione Windows (il SDK, appunto).

Newsgroup: it.comp.programmare.win32
Titolo: caricare una pagina html specifica

Sto scrivendo un programma in c che dovrebbe caricare una pagina html. Ho
scritto la seguente riga;
system("c:\\Programmi\\intern~1\iexplore.exe");
Facendo così, mi permette di aprire una pagina html e basta.
Come posso fare in modo tale che nell'aprire la pagina questa si apri
direttamente su una pagina html specificata?
Grazie

direttamente su una pagina html specificata?
potresti passarla sulla riga di comando.
In ogni caso consulta ShellExecute.
p.s.: evita di scrivere due volte lo stesso messaggio.
--
Andrea Laforgia (UIN 87230455)
----------------------------------------------------------
Non scrivetemi per e-mail, se non richiesto espressamente.
No replies in private e-mail, unless explicitly requested.
----------------------------------------------------------
Newsgroup: it.comp.programmare.win32
Titolo: Registrare audio e fare il playback

Ciao a tutti.
Sto scrivendo un programma che dovrebbe acquisire della voce da un microfono
e riprodurla immediatamente dalle casse. Ho usato le API waveIn/Out* e il
risultato è un po' deludente. La riproduzione è pessima, si avverte
l'interruzioe tra la riproduzione di un buffer e quello successivo. Se
faccio il buffer troppo piccolo non si capisce niente, è più il tempo che
impiega l'applicazione a fare le sue chiamate di sistema che quello per cui
viene riprodotto l'audio e se faccio il buffer troppo grande la latenza è
troppo elevata.
C'è qualcuno che ha già risolto questo problema, magari anche in una altro
modo, con risultati migliori che potrebbe illuminarmi?
Ciao.
  Fabio

 modo, con risultati migliori che potrebbe illuminarmi?
Usa DirectSound e se proprio vuoi un minimo tempo di latenza usa
DirectKernel Streaming (io ci ho basato la mia tesi di laurea!):
http://www.microsoft.com/whdc/device/audio/DirectKS.mspx
fammi sapere!
oppiN...@areamediaweb.it

> C'č qualcuno che ha giŕ risolto questo problema, magari anche in una

Perfetto. Immaginavo che DirectSound potesse essere la soluzione migliore ma
avevo alcune riserve in quanto ho l'esigenza di fare anche delle
elaborazioni sui campioni audio letti dal microfono, prima di spararli
fuori in tempo reale. DirectSound permette di fare ciň? Se si, sarebbe
l'uovo di colombo...
Ciao.
  Fabio

 l'uovo di colombo...
Io per fare quello che tu dici (parlare, sentire dal microfono il suono
"elaborato" e contemporaneamente registare in formato mp3 (usando ovviamente
una libreria a parte)) avevo usato la libraria LGPL PortAudio, che può
essere compilata sia con le librerie winmm.lib che con le DirectSound
(cambia la latenza).
Il tempo di latenza in questo caso varia molto da sistema a sistema (io mi
accontentavo di 50 ms su WinXP). Comunque adesso mi viene voglia di provare
il DirectKernel Streaming.

 provare il DirectKernel Streaming.
Sto dando un'occhiata a KS. Sembra proprio quello che stavo cercando. Grazie
ancora!
Ciao.
  Fabio

Newsgroup: it.comp.programmare.win32
Titolo: Menu a pulsante

Vorrei fare in modo che quando clicco su una voce del menu della
finestra principale anziche' aprirsi il relativo menu come avviene
generalmente ,   venga inviato subito il WM_COMMAND . 
Cioe' la voce di menu e' essa stessa un item del item (spero di
essermi spiegato).
grazie

 ha scritto nel messaggio
news:3d353aed...@news.tin.it...

Per quale motivo dovresti usare il menu in questo modo ?
Non puoi spostarlo sotto un altro menu ?


Se usi Visual C++, dall'editor delle risorse basta che togli la spunta dalla
voce Pop-up
e l'item verrà trattato come una semplice voce di menù.
Saluti.

e l'item verrà trattato come una semplice voce di menù.
Non uso Visual C++ .
Potresti dirmi la sintassi del costrutto che appare nel file RC ?
grazie


MENUITEM "Barra di st&ato",             ID_VIEW_STATUS_BAR
anzichč:
POPUP "File"
  BEGIN
    MENUITEM ...
...
Newsgroup: it.comp.programmare.win32
Titolo: WINAPI ??

int WINAPI WinMain(........
the winmain I understand but that WINAPI what does that do ???
I don't get it ?

I don't get it ?
If you look for WINAPI in the include files you'll find this
definition
#define WINAPI      FAR PASCAL
Bye
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email 
happyman...@libero.it
 [Togliere nospam per scrivermi]
Salsa Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]

 I don't get it ?
It's an alias for the currently used Windows API calling convention 
(i.e. order of parameters, whether parameters are passed on the stack 
or in registers, whether the caller or the callee clean up the stack, 
etc.), as it may change in future releases
As a matter of fact, in the Windows API (16 bit) it was an alias for 
_pascal, in the Win32 API is an alias for _stdcall
(if you are curious about the difference between the two: both pass 
parameters on the stack, both delegate the stack cleanup to the called 
routine rather than the caller, but _stdcall passes parameters right-
to-left and _pascal left-to-right, and _stdcall "mangles" function 
names as _<name>@<stack size in bytes> where _pascal as <uppercase 
name>, i.e. they are case-insensitive - just look at any 16 bit DLL in 
a hex editor)
If all this just confuses you, don't worry, it's meant to :-) Just 
write WINAPI. If you don't, horrible things will happen
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!

Newsgroup: it.comp.programmare.win32
Titolo: Operare su stringhe

 [nomecampo]dato
col nome,quindi,tra parentesi quadre e il dato a seguire.Onestamente la
classe CString non offre tutto quello di cui ho bisogno (ad esempio se
volessi contare il numero di occorrenze anche di una singola lettera,lo
potrei fare,ma in modo abbastanza macchinoso),per cui vi chiedo se
conoscete qualche libreria che mi possa semplificare un pò la vita.
Grazie anticipatamente :)

 conoscete qualche libreria che mi possa semplificare un pò la vita.
semplice fscanf (ha una potenza insospettata), oppure se ci vai giù
pesante PCRE :P
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.programmare.win32
Titolo: Link in esecuzione automatica

Hello All!
In un programma VC6 vorrei mettere una opzione che permetta di lanciare 
il programma all'avvio del sistema; pensavo di subordinare a questo 
settaggio la creazione di un link in esecuzione automatica che punti al 
mio eseguibile.
Qual'e' il modo piu` elegante per farlo?
Ciao e grazie!
Alessandro

 ha scritto nel messaggio
news:GED3B0C088D@alpoppi%tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: Rilevazione "Impostazioni Internazionali"

Vorrei sapere come posso recuperare le informazioni riguardo alle
"Impostazioni Internazionali" di windows; cioč vorrei sapere che tipo di
"Moneta (Lire, Euro o Dollaro)" e stata configurata di default dal sistema
operativo.
Come posso fare? spero che possiate aiutarmi.
Grazie fin d'ora per l'aiuto che potrete darmi.
By Lamonaca Alessandro.

 
GetLocaleInfo
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: Allocare Memoria

Devo allocare un grosso blocco di memoria, un database. Ovviamente per
la gerarchia della memoria di Window non mi aspetto che stia tutto in
memoria, anche se so che la sua dimensione è minore della memoria fisica
(GetSystemInformation), dal resto è impossibile sapere quanta memoria
effettivamente può essere usata dal mio programma per la gestione
virtuale della memoria di win32 [Mi devo fidare invece dei dati
restituiti dalla GlobalMemoryStatus?].
Quale funzione dovrei usare? Mi fido del malloc/new? o è consigliabile
usare GlobalAlloc direttamente? Mi dovrei buttare invece sulla
VirtualAlloc?
Prima o poi capirò come bisogna allocare la memoria sotto windows...

 Prima o poi capirò come bisogna allocare la memoria sotto windows...
Lascia perdere GlobalAlloc che in pratica esiste solo per compatibilita`.
VirtualAlloc e` sicuramente la strada giusta.
Il testo di Richter pubblicato da Mondadori Informatica (MS Press nella
edizione originale) ti insegnera` tutto quel che ti serve (e non e` poco)
oltre a cose che per ora non ti interessano come processi, thread, ecc.
Non mi chiedere il titolo esatto (qualcosa su "programmazione avanzata
per win32"), tanto di testi di Richter per quegli editori ce n'e` uno
solo; ma accertati di acquistare la versione piu` recente che tratti lo
specifico sistema operativo di tuo interesse.
Alex

 usare GlobalAlloc direttamente? [...]
Se ho capito bene, ti serve che il tuo blocco di memoria non sia
paginato. Mi sembra che esista un flag particolare da passare a
VirtualAlloc(), ma e` sconsigliabile usarlo per grossi blocchi di
memoria; per farlo in modo piu` pacato esiste un trucco, che e` quello
di leggere ripetutamente tutto il blocco dopo averlo allocato: dopo un
po', se hai abbastanza memoria fisica, riuscirai a convincere il memory
manager a "swapparti in" tutto il blocco.
Comunque il memory manager (perlomeno quello di NT) non funziona
malaccio, e probabilmente se quel blocco lo usi in modo intensivo
otterrai lo stesso risultato anche senza adottare accorgimenti
particolari.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: cercasi programmatore

Stiamo ricercando un programmatore che sappia sviluppare un database da
installare su server. Il software dovra essere simile a quello del sito
http://www.ebay.com/
Se la cosa la può interessare contattare lo 02/20480994
Carlo Peditto
webmaster
EDIZIONIWEB srl
www.edizioniweb.it
www.edizioniweb.net
w...@edizioniweb.it
in...@edizioniweb.it

 wrote in message
news:8i83dr$638$1...@pegasus.tiscalinet.it...


Newsgroup: it.comp.programmare.win32
Titolo: C++Builder

Salve a tutti,
Come e' possibile prelevare la caption della voce selezionata all'interno di
un TreeView?
Grazie, Enzo.

"I.P.E. Srl" ha scritto:

Prova cosě...
Panel1->Caption=TreeView1->Items->Item[0]->Text;
dovrebbe assegnare ad un eventuale pannello la prima riga della TreeWiew...
Salutoni a Tutti Dave.

"I.P.E. Srl" ha scritto:

Se non trovi un metodo migliore puoi usare questo...
 int cn;
  for(cn=0; cn < TreeView1->Items->Count; cn++)
    {
       if (TreeView1->Items->Item[cn]->Selected)
        {
          Panel1->Caption=TreeView1->Items->Item[cn]->Text;   // stampo la
caption in un pannello qualsiasi...
          break;
        }
    }
Salutoni a Tutti Dave.

I.P.E. Srl wrote:

TreeView1->Selected->Text
Ciao, Prog.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Salutoni a Tutti Dave.
Ciao dave, scusami se scrivo qui ma non saprei come contattarti 
diversamente. Conosco il vero proprietario dell'indirizzo dave(at)
dave.it
 
che usi come from e mi ha pregato di chiederti di cambiare from. Ovviamente 
immagino che non l'hai fatto apposta.
Grazie e ciao
-- 
Veneziano Davide
http://www.vene.ws
ICQ# 14047537

HF ha scritto:

Scusami Tanto Davide se ho utilizzato il tuo indirizzo e-mail ma non è stata
una cosa intenzionale, ho settato la posta con il primo alias che mi è venuto
in mente, visto che non possiedo un indirizzo personale e per evitare spam ecc.
ho pensato che quello fosse un metodo accettabile :-( Ti ringrazio per avermi
avvertito e scusa ancora ! Ciao  Dave.

Newsgroup: it.comp.programmare.win32
Titolo: Problema niubbo niubbo con CString

char CDiceDlg::ShowRoll(char r)
{
	CString ResultMsg = "You Rolled" + CString(r);
	SetDlgItemText(IDC_EDIT1, ResultMsg);
	return 0;
}
Questo codice visualizza in IDC_EDIT1 "You Rolled" seguito da un
piccolo quadratino, mentre invece dovrebbe visualizzare il valore di
r.
Cosa c'è che non va?

 ha scritto nel messaggio
news:34e32791.03091...@posting.google.com...

Newsgroup: it.comp.programmare.win32
Titolo: Visual Studio (Express)

Salve a tutto il newsgroup
Tempo fa programmavo in pascal (Turbo P) e in c/c++, col visual studio 
e le mfc.
Mi piacerebbe tornare a programmare in c++ ma vedo che la scena degli 
ambienti di sviluppo si è ingigantita parecchio. se mi scarico la 
versione express di visual studio 2008, abituato alle mfc e a (un po') 
a digiuno di programmazione posso trovare qualcosa di simile alle mfc?
Vorrei sviluppare software per Windows, con finestre, bottoni e aree 
grafiche, devo migrare a c#?
Ultima domanda, vedo dalle specifiche dell'ambiente che usa il .net, è 
integrato con qualsiasi cosa o posso non usare le funzioni managed? 
cioè: posso creare un progetto "hello world" non usando il .net?
Grazie a tutti quelli che mi risponderanno.
Pino
-- 
Per rispondere in privato, togli ilNonno

 cioè: posso creare un progetto "hello world" non usando il .net?
Alternativa a VS express, c'e' turbo c++ (ex Borland, ora CodeGear) 
http://www.turboexplorer.com/cpp
L'ambiente di sviluppo e' in .net ma genera eseguibili win32.
ciao
Giacomo


Non ho capito, i programmi non usano il .net, e quindi il garbage 
collector e tutte quelle robine carine ma pesanti?


 collector e tutte quelle robine carine ma pesanti?
Esatto. L'ambiente di sviluppo e' un'applicazione .net quindi
per poterlo usare devi installare il .net framework sul PC, ma
i programmi che produce sono applicazioni win32 quindi potresti
usarle anche su un pc senza .net
ciao
Giacomo

Newsgroup: it.comp.programmare.win32
Titolo: Array di stringhe

Ciao a tutti ho un problema,
Innanzitutto io devo passare un array di stringhe a una funzione e
riempiro, nel main
char szLista[50][50]; // Array di 50 elementi di 50 caratteri l'uno
GeneraLista(&szLista[0][0]);
La funzione:
void GeneraLista (char * szLista)
Ovviamente poi non riesco a gestire lo riempimento della matrice per
problemi di indirizzamento ma non sono riuscito a trovare nessun
metodo, mi potete mostrare un metodo di chiamata e gestione all'interno
della funzione?Ho provato vari metodi di chiamata e gestione di
puntatori ma non ci sono riuscito...Tengo presente che programma in C
sotto win32 con Visual C 6.0

Ovviamente ho provato vari metodi di chiamata : GeneraLista(szLista)
che è poi equivalente...non riesco a trovare il metodo adatto poi nella
funzione per inserire, ad esempio, una stringa per ogni colonna della
matrice...

Ho risolto utilizzando un array di stringhe dinamico...Mi sembra strano
che con la matrice fissa non andasse...

Newsgroup: it.comp.programmare.win32
Titolo: Programma make

Ho bisogno di utilizzare il programma make, che ho trovato in GNU.
Leggendo il readme.w32 ... non ci ho capito nulla. 
Non ho idea di cosa siano cl.exe, c:/msdev/, MSVC  ecc..
Qualcuno mi sa aiutare?
Thanks
Nicola Grippaldi

Non ho idea di cosa siano cl.exe, c:/msdev/, MSVC  ecc..
Installa Microsoft Visual C++ e lo scoprirai ;-)
-- 
ciao, hal

 Qualcuno mi sa aiutare?
cl.exe e' il compilatore incluso nel VC++, gli altri li puoi intuire da solo
--
artemis.alpeia
http://spazioinwind.libero.it/artemis
Newsgroup: it.comp.programmare.win32
Titolo: Linkare tutte le DLL in un'unica

Salve, dovrei distribuire un mio prg che fa uso di alcune DLL del VisualC++.
C'č un modo come nel Borland Builder di generare un EXE o una DLL che č
linkata staticamente con le altre ???
Grazie, ciao Lvc@



 linkata staticamente con le altre ???
Certamente, e` la prima cosa che vedi quando apri le proprieta` del
progetto. Use MFC statically linked.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

 > una DLL che č


 MSVCP60.dll
Librerie di runtime C del Visual C++, e cose simili. Vale quello che ti
ho gia` detto: metti "MFC statically linked" e anche il runtime C verra`
linkato staticamente (AFAIK).

Newsgroup: it.comp.programmare.win32
Titolo: Dll in Win32 e VB

Salve a tutti,
ho un problema con una Dll scritta in C che viene utilizzata in un programma
VB 6.0.
Premetto che non ho mai scritto delle Dll, tantomeno per Win32 e che la mia
conoscenza del C e di VB non e` molto approfondita.
La Dll e` stata scritta con il compilatore Borland 4.5 ed e` composta da
diverse funzioni la prima delle quali deve leggere dei record da un file e
restituire le informazioni lette al programma VB chiamante.
Il problema consiste nel fatto che quando il programma VB chiama la funzione
si verifica un errore nell' accesso al file che la funzione deve leggere, in
particolare sembra che non riesca a trovare il file anche se quest' ultimo
e` nella stessa directory in cui sono l' eseguibile VB e la Dll.
La struttura iniziale della Dll e` la seguente:
#include <stdlib.h>
#include <fcntl.h>
#include <values.h>
#include <io.h>
#include <errno.h>
#define  STRICT
#include <windows.h>
extern int errno;
BOOL WINAPI DllEntryPoint( HINSTANCE hinstDll, DWORD fdwRreason, LPVOID
plvReserved)
{
return 1;
}
int FAR  _export  leggi_dati(int m, int n, int a, float *vett_dati)
{
int file_dati; /* descrittore file input */
if ((file_dati = open("dati", O_RDONLY | O_BINARY)) == -1)
  return errno; /* File non trovato */
................
................
Nel programma VB la funzione nella Dll e` dichiarata come segue:
Private Declare Function leggi_dati Lib "h:\vb6\Esempi\fundll.exe" _
(ByVal m As Long, ByVal n As Long, ByVal a As Long, ByRef VettDati As
Single) As Long
La Dll e` compilata impostando le opzioni di compilazione tramite
TargetExpert:
Target Type: Dynamic Library [.dll]
Platform: Win32
Target Model: GUI
Standard Library incluse:
-Class Library
-Runtime
Il problema sembra che sia nell' esecuzione dell' istruzione open, che
restituisce un descrittore di file (file_dati) non valido,
infatti l' esecuzione della funzione termina in corrispondenza dell'
istruzione if.
Qualcuno puo` dirmi quali errori commetto e indicarmi dei testi che
spieghino como scrivere Dll per Win32 ?
Un sincero grazie a chiunque legga questo messaggio.

 spieghino como scrivere Dll per Win32 ?
A mio avviso (anche se non ricordo come lavorava il BC 4.5) dovresti
dichiarare la funzione in questa maniera:
extern "C" __declspec(dllexport) int __stdcall leggi_dati(int m, 
					int n, int a, float *vett_dati)
Se hai bisogno di scrivere DLL per VB allora ti consiglio (come ho gia'
fatto qualche giorno fa) di leggerti l'articolo
        "Extending Visual Basic with C++ DLLs"
di Bruce McKinney, che troverai su MSDN (dovresti avere il CD di MSDN 
se hai il VB 6).
Fausto
Newsgroup: it.comp.programmare.win32
Titolo: Chiudere Internet Explorer

Qual'č il modo migliore di chiudere tutte le istanze di IE (da VC con
WinNT4). Ho provato...
CWnd * a;
a=CWnd::FindWindow("IEFrame",0l);
a->PostMessage(WM_CLOSE);
ma ne chiude una sola alla volta. Potrei ciclare su tutte le Window ma sono
certo ci sia un modo piů furbo.
Grazie.
--
Fritz

 ArtId: 22873

Io l'ho scritta cosi'... pero' in C non C++
#include <windows.h>
int main(int argc, char *argv[])
{
    HWND a;
    while ((a=FindWindow("IEFrame",NULL))!=NULL)
    {
         PostMessage(a,WM_CLOSE,0,0);
         Sleep(200);
           // Sleep() sembra necessaria...
           // altrimenti il pcspeaker canta che e' un piacere
    }
    return 0;
}
--
+-------=[]=- 
ian...@libero.it
 -=[]=--------+
| Rilevato Virus nel file c:\windows\
win.com
 |
|  ** Operatore alla tastiera non valido **  |
|  Sostituire e premere un tasto qualsiasi.  |
+-------=[]=- 
ian...@libero.it
 -=[]=--------+
Newsgroup: it.comp.programmare.win32
Titolo: [newbie] API? MFC?

Ciao a tutti, domanda da perfetto newbie: cosa sono le api, e soprattutto,
si possono usare nei programmi in c++? E le MFC? Dal nome ho paura che
possano essere usate solo con visual studio...
Scusate ma la ricerca con google mi aveva fornito risultati troppo vari...
grazie a tutti.
/me

 /me
ciao

 insieme di funzioni che il s.o. mette a disposizione dei programmatori
Adesso non esagerare: significa semplicemente "Application Program
Interface" :-)
Kiuhnm

, 
kiu...@softhome.net
 
says...

Mi pare che invece sia una via di mezzo tra le due definizioni:
Application Programming Interface
;)
Luca

 ;)
No, in realtà l'acronimo è:
"Application Program(ming) Interface".
Meno comune:
"Application Programmer Interface".
Dipende dal punto di vista...
Per me ha più senso usare semplicemente Program, dato che effettivamente
l'interazione avviene tra programma e sistema operativo e soltanto
indirettamente tra programmatore e sistema operativo, comunque, ripeto, è
questione di punti di vista.
http://slang.acronymfinder.com/af-query.asp?acronym=api&String=exact&page=2
Kiuhnm

 
Io intendevo le API di Windows e quelle la Microsoft le chiama:
http://msdn.microsoft.com/library/default.asp?url=/library/en-
us/winprog/winprog/windows_api_start_page.asp
Se intendi il significato generale del termine potrei anche essere 
daccordo con te (ma preferisco la mia versione, con programming, anche 
in italiano suona meglio: interfaccia per la programmazione di 
applicativi, anche perche' non mi pare che in inglese la parola 
programma, intesa come software applicatico, venga tradotta con 
program).
Luca

 Kiuhnm
ciao

 
hahaha, la battuta e' carina... Per questa volta te la sei cavata :)
Luca

 program).
Come iniziano tutti i programmi Pascal? :-)
Kiuhnm

, 
kiu...@softhome.net
 
says...

C'hai ragione anche te... Pero' io programma non l'ho mai visto tradotto 
direttamente con program (domani in ufficio controllo sul dizionario 
tecnico)... Comunque ho smesso di usare il pascal dai tempi del liceo :)
Luca

 tempi del liceo :)
Il Pascal è il linguaggio che più odio al mondo, comunque qualche volta i
ricercatori usano pseudo-codice Pascal-like, quindi ogni tanto mi ritrovo
costretto a leggerlo (preferisco quello C-like).
Per quanto riguarda "program" e "software", secondo me il primo è più
specifico, mentre il secondo più generico. Secondo me "software" è
collettivo (contrapposto ad "hardware"), mentre "program" si riferisce a un
programma individuale ben preciso.
[Babylon]: "programmer: one who writes computer programs, one who creates
sets of instructions for a computer or other device".
"program: [Computer Terms Glossary] a series of instructions [...]"
Kiuhnm
Newsgroup: it.comp.programmare.win32
Titolo: refresh di una edit box con le MFC

ciao, sto sviluppando un applicativo in MFC ed ho il seguente problema:
l'architettura del software e' di tipo dialog based, e quand premo un
qualsiasi pulsante di una delle dieci finestre che ho creato, richiamo il
metodo di una mia classe che compie delle determinate operazioni sotto forma
di thread, modifica il valore di una variabile contenuta in una struttura
membro della classe; ora questo thread quando ha terminato, dovrei
aggiornare una edit box che sta vicino al pulsante della mia dialog, cioe'
dovrei scriverci il valore della variabile contenuto nella struttura della
classe che e' cambiato...
non sapendo come far comunicare la mia dialog con il metodo pubblico della
classe, richiamo il thread e, non sapendo quando questo ha finito, ho messo
una sleep di 500 millisecondi nella mia dialog e dopo faccio la refresh
della edit box...
il problema e' che spesso questo thread finisce prima ( e fin qui non ci
sono problemi ), ma alcune volte finisce dopo e quindi quando vado ad
aggiornare la edit box, il valore rimane quello di prima perche' il thread
non ha ancora finito...
non posso alzare il tempo di attesa, anzi al lavoro mi hanno chiesto la
precisione spaccata al secondo...
ho creato una funzione all'interno di ogni dialog che si chiama Recharge e
mi fa l'aggiornamento di ogni edit box, come posso richiamarla all'interno
del metodo della mia classe...
mi stavo studiando l'api SendMessage, ma come primo parametro vuole l'handle
della finestra che io non ho, come posso richiamare, all'interno del metodo
della classe, la funzione della dialog chiamata Recharge???
ho provato a includere nel file .h della mia classe, il .h della mia dialog,
ma mi da errori a non finire e credo che sia giusto cosi', come posso
fare???
la SendMessage e' la strada giusta???
ciao e grazie in anticipo!!!

 ciao e grazie in anticipo!!!
ciao

Newsgroup: it.comp.programmare.win32
Titolo: Mantenere viva la connessione: quale API?

Salve a tutti,
qualcuno mi saprebbe dire come mantenere la connessione ad un server viva da
parte di un client. Anche se non ho provato penso che non basti una semplice
WSAConnect e tenere aperto il socket per mantenere la connessione
all'infinito, esiste qualche API che fa questo mestiere?
Grazie mille

 server viva da parte di un client
manda al server qualche cavolata innocua (tipo un HEAD / per HTTP, o un 
NOOP per FTP) ogni tot secondi: la connessione sembrerà viva e non sarà 
chiusa per timeout. Occhio che alcuni server non ci cascano
-- 
  < 
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: [MFC] ComboBox

Per quale motivo non riesco a mettere (ne' a runtime ne' con l'editor
di risorse) degli elementi in una ComboBox? Mettendo quattro parole
nella finestra delle proprietą e poi testando la finestra di dialogo
la combobox rimane ostinatamente vuota (cliccando sul pulsante
laterale appare solo una linea nera sotto la casella), e lo stesso
succede mettendo gli elementi a runtime (Spy++ mi dice che i messaggi
alla ComboBox arrivano). Ho dimenticato qualcosa? Ho settato qualcosa
che non dovevo settare? Aiuto!
E.G. er Cicca
er_c...@freemail.it
ICQ # 18872702
Togliere SPAMMAMI dall'indirizzo e-mail

 laterale appare solo una linea nera sotto la casella)
E` probabile che tu abbia accidentalmente specificato una dimensione
sbagliata per la combo. L'altezza della combo non si deve mettere uguale
a quella della sua editbox, altrimenti succede quello che descrivi; si
deve invece impostare pensando a come sarebbe "aperta", consiglio almeno
2-3 volte piu` grande dell'altezza della editbox.
Fra l'altro l'editor di risorse del Visual C++, se premi a design time
il pulsante di una combo, ti mostra l'estensione reale che avra` la sua
listbox a runtime e ti permette anche di modificare tale dimensione.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

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

qualcuno saprebbe indicarmi dove posso trovare un tutorial sul
multithreading in C++?

 wrote in message
39ABDC3F...@tiscalinet.it...


Newsgroup: it.comp.programmare.win32
Titolo: Chiudere un altro cassettino.

mciSendString("Set cdaudio door closed wait",NULL,0,h);
Chiude il cassettino del cd-rom... e fin qui ok.
Ma se io voglio chiudere il cassettino del mio secondo lettore cd? (Il
masterizzatore)
Che comando devo usare?
Forse: MCIERROR
SendCommand( 
    MCIDEVICEID IDDevice, 
    UINT uMsg, 
    DWORD fdwCommand, 
    DWORD dwParam 
   ); 
Ma come faccio a trovare l'id del secondo lettore? E a mandargli il comando?
Avete una semplice via da propormi?
Marco

 lettore cd?
Ricordo che diverso tempo fa un altro utente aveva il medesimo problema,
e che su MSDN avevamo trovato un'idea che pero` non ricordo se
funzionasse o meno. Si deve definire un alias in questo modo:
"open X: type cdaudio alias cd"
Dove X e` la lettera dell'unita` (ci sono API apposite che ti dicono le
lettere disponibili, e ti dicono anche se un'unita` e` un CD o meno).
Poi puoi usare l'aliasi "cd" per pilotare X.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

...


 mciSendString...
Esatto.

Newsgroup: it.comp.programmare.win32
Titolo: Problema con CreateProcess

Buon fine settimana a tutti,
mi trovo con un problema in apertura di un programma esterno: si vede lo
splash del programma (e' una bitmap fra le risorse dell'eseguibile), il
processo e' nella lista dei processi di TaskManager, ma la finestra
principale non compare.
Questo sia utilizzando CreateProcess che ShellExecuteEx.
Alla disperazione, ho fatto una prova con WinExec ed il programma s'e'
avviato come si deve.
Qualcuno e' cosi' gentile da dirmi cosa potrei fare per ottenere lo
stesso effetto di Winexec usando CreateProcess?
Riporto il modo in cui chiamo CreateProcess:
(sintassi Delphi)
    FillChar(siStartInfo, sizeof(TStartupinfo), #0);
    with siStartInfo do begin
      cb := sizeof(TStartupinfo);
      dwFlags := STARTF_FORCEONFEEDBACK;  // provato
STARTF_USESHOWWINDOW con SW_RESTORE
    end;
    FillChar(piProcInfo, sizeof(TProcessInformation), #0);
    Win32Check(CreateProcess(
      PChar(sFilename),   // pointer to name of executable module
      nil,                // pointer to command line string
      nil,                // pointer to process security attributes
      nil,                // pointer to thread security attributes
      False,             // handle inheritance flag
      CREATE_DEFAULT_ERROR_MODE,// CREATE_SEPARATE_WOW_VDM, // creation
flags  // in case it is 16 bit windows
      nil,               // pointer to new environment block
      nil,               // pointer to current directory name
      siStartInfo,
      piProcInfo)
    );
    if bShouldWait then begin
      try
        WaitForSingleObject(piProcInfo.hProcess, INFINITE);
      finally
        PostMessage(Handle, WM_PROC_END, 0, 0);
        CloseHandle(piProcInfo.hThread);
        CloseHandle(piProcInfo.hProcess);
      end;
    end
    else begin
      CloseHandle(piProcInfo.hThread);
      CloseHandle(piProcInfo.hProcess);
    end;
  end;
Grazie in anticipo e
Saluti
Paolo Arosio

     end;
provato con SW_SHOWDEFAULT; ?
Pela

Pela,

Si' (no luck)
Saluti
Paolo Arosio


hai provato anche le altre opzioni, tipo SW_SHOWNORMAL ecc?
non ne va neanche una?
Pela

Pela,

Ho provato con diversi valori, ma alla fine ho deciso di usare la
deprecata WinExec e di pormi in attesa della chiusura della finestra
principale trovata con i soliti metodi.
Grazie
Paolo Arosio
Newsgroup: it.comp.programmare.win32
Titolo: visual c++ oppure visual basic?

salve a tutti....
vorrei un informazione ed al tempo stesso un consiglio
programmo da tanti anni in clipper e penso sia arrivata l'ora di mandarlo in
pensione fosse per il solo fatto che gira sotto dos.
pensavo di investire energie tempo e denaro per passare a programmare in
visual basic oppure in visual c++.
tenuto conto che la maggior parte dei programmi che intendo sviluppare
devono gestire archivi e tenuto anche conto che non vorrei sbagliare scelta
per poi tra non so quanto dover ricominciare daccapo..... vorrei sapere cosa
ne pensate.... cioč quale dei due linguaggi č piů adatto alla gestione dati
grazie a tutti
giampi

 o almeno il visual c++ che possibilità offre
Al giorno d'oggi la gestione dati (su Win32) si appoggia di
norma su meccanismi come ADO, accessibili da tutti i linguaggi
e anche direttamente da controlli 'data-enabled'.  Visual basic
e` forse meglio integrato con essi rispetto a visual c++ (o
delphi, python, ecc ecc) ma la differenza non e` poi molta.
Se mai conta il fatto che C++ e` un linguaggio estremamente
complesso e difficile, quindi se non trai beneficio da questa
complessita` (e per fare gestione d'archivi su Win32 non lo
trai) conviene imparare invece un linguaggio piu` facile (cioe`
qualsiasi altro:-).  foxpro, basic, delphi, python, vedi tu.
Python e` il mio preferito fra questi, anche perche` non e`
proprietario ed e` gratuito, ma foxpro e` il + simile a quel
che gia` conosci, basic il + diffuso, delphi produce spesso
il codice piu` veloce [non come c++, ma poco ci manca], cioe`
ciascuno ha i suoi vantaggi.
Alex

Non vorrei spagliarmi ma credo di aver letto su uno dei primissimi numeri di
IO PROGRAMMO l'esistenza di un clipper che compilasse anche per win.
se sei interessato chiedimi informazioni che vado a cercare quel numero.
( forse era Fiw win)

Newsgroup: it.comp.programmare.win32
Titolo: icone file.icl

nei file .icl dovrei estrarre sia l'icona che il nome del file ...
per l'icona ok,ma per estrarre il nome dell'icona c'è qualche api ???
(giusto per usare un metodo meno rozzo di quello della scansione del file)
grazie
--
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware
-------

 nei file .icl dovrei estrarre sia l'icona che il nome del file ...
per precisare la cosa non è il nome del file ma il nome della risorsa :))


risorsa :)) 
Le icl sono delle DLL risorse (cioè tecnicamente senza entry point) a 16 
bit. I nomi delle icone sono una serie di stringhe separate da caratteri 
di avanzamento di linea (mi pare), salvate nella sezione "nonresident 
export", ordinale 0, della DLL (normalmente riservata al nome della 
libreria). Devi, in pratica, cercare una descrizione del formato 
eseguibile NE (New Executable), ossia degli eseguibili Windows a 16 bit, 
e scoprire come ottenere la tabella dei "nonresident export"
Newsgroup: it.comp.programmare.win32
Titolo: elenco dll

Qualcuno si ricorda come si chiama quel tool che elenca tutti i nomi delle
dll necessarie ad un eseguibile per partire?

 
http://www.dependencywalker.com/
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)


Grazie mille.
Non č proprio il tool che usavo io, ma questo č migliore.

 dll necessarie ad un eseguibile per partire?
http://www.faberbox.com/fabertoys.asp
Faber

:

Giŕ provata la funzione per il profiling?

Newsgroup: it.comp.programmare.win32
Titolo: stringgrid: riga ultima riga

salve,
sto sviluppando una interfaccia col borland v.6
mi trovo ad dover usare una string o drawgrid perchč devo emulare il
comportamento di una dbgrid
infatti io devo gestire i dati alla stesso modo ma senza dataset database
ecc.
mi chiedevo come posso fare ?
io ho giŕ fatto delle prove non non c'č verso un  problema č sapere quando
viene fatto lo scroll
su/giů ed evidenziare di conseguenza la riga corretta , ho visto che la
dbgrid questo problema
lo risolve selezionando sempre l'ultima riga visibile (questo non quando
scrolli su e giů ma quando premi sulla scrollbarin mezzo fra la freccia ed
il cursore)
se vorrei "emulare" questo comportamento con un stringgrid o dbgrid come
posso fare ?
p.s
sto provando anche derivando dal componente stringgrid , ma ancora non ho
risolto niente...
grazie ciao ...

 ha scritto nel messaggio
news:TBmxd.539498$35.22...@news4.tin.it...

scusate avevo dimenticato il compilatore ...
Borland 6.0
Newsgroup: it.comp.programmare.win32
Titolo: includere altri controlli in una toolbar

Salve a tutti,
mi interesserebbe creare una toolbar che olte ad i normali pulsanti, abbia
una combobox
(magari FLAT).
Piu' in generale sono interessato a scoprire qual'e' il modo per creare
delle toolbar che comprendano diversi controlli, come per esempio quella del
VC++ 6.
Ho provato con spy++ a vedere la classe della su detta toolbar, ma viene
indicato
Afx:400000:b:10011:10:0
Cosa vuol dire? E' una classe definita all'interno del programma?
Grazie per l'attenzione.
Ph.
--------------------------------
Inviato via 
http://usenet.libero.it

una combobox
Usi una rebar con diverse bande (vedi struttura REBARBANDINFO)
Stefano "HappyMan" (Lago Maggiore - NO)
--
http://www.sgr.info
Email happyman69 (at) 
libero.it

Ciao, io ho già fatto una cosa simile,
però senza usare MFC, solo con le API di windows ed in C.
Sostanzialmente la tecnica è molto semplice, nella tua toolbar crei lo
spazio per inserire la combo con dei pulsanti fasulli, e quando creai la
combo gli dai le coordinate esatte per inserirsi nello spazio che gli hai
creato.
Per fare questo ho ripreso l'esempio che trovi su MSDN nel capitolo che
parla delle ToolBar.
Se sei interessati mandami una e-mail che ti invio il codice che ho già
scritto.
Saluti
Sardone


 creato.
Ah :) Pensavo fosse una cosa piu' complessa!
Grazie 1K!



Alternativamente per evitare di inserire bottoni invisibili nella toolbar
puoi usare una ReBar (o CoolBar) e inserire la toolbar in una band e il
controllo aggiuntivo (ad esempio un combo box) in un altra band. Questo ti
permette anche di poter far scegliere all'utente il layout che preferisce
(le band si possono spostare col mouse).
Luca

 (le band si possono spostare col mouse).
Usare un combobox in una banda di una rebar crea una serie di problemini di
resizing:
il combo non si apre piu' di quanto e' alta la banda, quando si resiza la
banda si resiza anche il combo...
a questo punto si puo' fare una toolbar con dentro un combo, ed inserire il
tutto in una rebar...
Non so se il primo problema c'e' uguale, ma dovrebbe risolvere almeno il
secondo..


 
Luca
Newsgroup: it.comp.programmare.win32
Titolo: Sorgenti read-only

Ho un problema con il Borland C++ Builder 6 Professional:
Tempo fa' ho sviluppato un programma con il C++ Builder 3 Standard,
adesso ho ripreso in mano il programma perche' ho scovato un errore, ma
quando tento di modificare il sorgente mi appare una finestra con
scritto che il file e' read-only.
Come devo fare per modificare i sorgenti?

Bracco Baldo wrote:

Andando per esempio a vedere se su disco sono davvero read only.
PS: hai recuperato i file da un cd?

 ha scritto nel messaggio
news:32h64aF...@individual.net...

Si, ho recuperato i file da un cd.

 Si, ho recuperato i file da un cd.
Allora togli l'attributo readonly.
-- 
It is now pitch dark.  If you proceed, you will likely fall into a pit.
News 2000 [v 2.06] / StopDialer / PopDuster - 
http://www.socket2000.com
Akapulce portal: 
http://www.akapulce.net