mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: [primi passi] vettore di classi

ho una classe il cui costruttore ha 3 parametri:  MyClass(int A, int B, int
C)
Devo realizzare un vettore di queste classi. Ho provato cosě:
MyClass * vett= new MyClass(A,B,C)[10];
ERRORE!
Come si fa? grazie

 wrote in message
8su7qf$lo32a$2...@ID-45091.news.cis.dfn.de...

Credo non si possa fare.
Prova a porre la stessa domanda sul newsgroup di c++ (che č sicuramente il
newsgroup piů indicato per questo genere di domande).
Porlock.


Se poi č dinamico come nel tuo caso, c'č poco da fare, NON SE PO' FA'! Devi
prevedere un costruttore senza parametri,
altrimenti si impalla il programma.


Ti riporto testuali parole dal manuale della McGraw-Hill. Supponiamo tu
abbia il seguente array di classi:
class cl {
  int h;
  int i;
public:
  cl(int j, int k) { h = j; j = k)
//altri metodi
};
nel main scriverai
main()
{
  cl ob[3] = { cl(1,2), cl(3,4), cl(5,6) };
// altre istruzioni;
}
CHIARO NO?
Newsgroup: it.comp.programmare.win32
Titolo: problema con win

salute a tutti, chiedo a questo ng una informazione:
Sto facendo un lavoro sotto DOS che deve poter girare anche sotto win95 in
finestra. Il problema e'che ho bisogno di accedere alle chiamate dell'int13h
(quello del disco) nel programma per leggere alcune tracce oltre la 79-esima
dal floppy (non ridete... me lo hanno chiesto cosi'..).
Se faccio partite il programma da dos puro nessun problema, ma da win il
risultato e' aleatorio.
Sapete se win intercetta le chiamate agli interrupt del bios? Se si come
fare ad aggirare questo problema?
Il programma e' dos, dunque non ho accesso alle chiamate di win.... non so
proprio dove andare a battere la testa...
Grazie a chiunque mi possa aiutare.
Marco

Marco
Cosa vuoi intendere precisamente per aleatorio? Spiegati meglio e poi
vediamo di risolvere il problema.
Non so se il Win intercetti le chiamate al BIOS in modalità V86, tuttavia ha
una protezione per la scrittura diretta al disco. Forse vale anche per i
dischetti, ma se cerchi di scrivere direttamente sul disco rigido il Win te
lo impedisce...
Ciao, Giuseppe

lo impedisce...
Come si aggira? O come si puo' implementare qualcosa del genere?
Grazie mille,
Marco

lettura della traccia 81).
Sei sicuro che si tratti esattamente della stessa versione di win95?
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

Marco
Credo che il blocco alla scrittura diretta sul disco possa essere eliminato
con il comando lock ma non ne garantisco il funzionamento. Provalo prima di
farci completamente affidamento.
Comunque ti consiglio di sviluppare due versioni del tuo programma: uno per
dos e uno per windows in modalità console (così chi ti ha commissionato il
lavoro non si accorge di nulla :-) ). Quest'ultima però non garantisco possa
essere sviluppato perchè il Win è molto standardizzato. Provare non costa
nulla :-).
Ciao, Giuseppe

Sei sicuro che si tratti esattamente della stessa versione di win95?
No, questo no.
Cmq ho trovato documentazione che afferma che il volume va lockato prima di
poter usare le int13 (o le IOCTL). Ora il problema e': locko, leggo, unlocko
e va bene. Se rifaccio partire il programma pero' non funge!
Ci deve essere qualcos'altro..
Marco

nulla :-).
Potrei, ma purtroppo uso codice dipendente dal DOS (interi a 16 bit,
chiamate del turboc, qualche linea di assembler).
Pero' potrei leggere la versione del dos, e se e' 7 (win95) uso un codice,
senno' un altro.
Mah.. speriamo bene!
Marco

Marco
Se hai un codice che ti funziona sotto il dos 7 (win) quella è un'ottima
idea).
Ciao, Giuseppe
Newsgroup: it.comp.programmare.win32
Titolo: gestione della seriale

ciao, sto sviluppando un applicativo in vc++ 6.0, al cui interno devo
creare una classe per la gestione della seriale.
sono completamente a digiuno per quanto riguarda questo tipo di
programmazione, essendo la prima volta che affronto questo tipo di
problema)
sapete dirmi dove posso trovare degli Ottimi tutorial con sorgente di
esmpio per questo caso (mi servono per il compilatore microsoft e
possibilmente per os Winnt 4.0 e windows CE)
il vecchio sorgente che va sostituito era scritto in una vecchia
versione del borland c++, dove si parlava di mailbox (io ho trovato
alcuni semplici tutorial per le seriali su w98, ma non ho trovato
traccia di queste mailbox, cosa sono???)
ciao e grazie in anticipo!!!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 creare una classe per la gestione della seriale.
Non devi creare niente c'č un oggetto ActiveX che ti gestisce la seriale
... sempre che faccia al caso tuo.
--
       Stefano Malavasi

 
Vero, lo dicevo anch'io, poi ho cambiato idea..
MSCOMM č un wrapper per VB(A) che richiede argomenti variant, chiede di essere registrato e non da niente di piů delle 
funzioni API:
queste sono le chiavi consigliate:
CreateFile
WriteFile
ReadFile
SetCommState
SetCommTimeouts
BuildCommDCBAndTimeouts
..se poi usi threads e similia, allora non c'č storia devi usare le API  !!!!

 ..se poi usi threads e similia, allora non c'è storia devi usare le API  !!!!
grazie, ho iniziato ad usarle, ora devo risolvere un problema:
devo far girare contmporaneamente tra task (1 che fa un continuo polling
sulla seriale di un altro computer(windows CE), uno che sta in ricezione
e uno in
trasmissione)
all'interno di ogni procedura devo usare un ciclo while(TRUE)...
mi puo' creare problemi l'esecuzione di questi loop uno dopo l'altro???
come avrai capito so poco del multitasking...
seconda domanda: cosa significa real time??? devo implementare queste
procedure in
modalita' real time... 
ciao e grazie


modalita' real time... 
il ciclo while(TRUE) non dovrebbe darti nessun genere di problema, ma
l'accesso alla seriale è esclusivo, quindi se magari accedi da 2
thread contemporaneamente alla seriale rischi di bloccare uno dei 2
trhead...
credo che il sistema più corretto sarebbe quello di farsi notificare
un evento dal sistema operativo qualora vi siano dati disponibili
sulla porta seriale ... ma ancora oltre al WaitCommEvent che si
sblocca quando accade qualcosa sulla porta (degli eventi scelti ...)
non ho trovato nulla di meglio ...
Antonio

 
Real time. La definizione più bella (semplice) che conosco è quella che dice che il risultato dell'elaborazione dipende anche dal tempo impiegato per ottenerla.
Non sempre il tempo può essere conosciuto a priori, e in nessun modo se il sistema operativo che usi non è un sistema 
operativo real time - windows neanche ne ha l'intenzione di esserlo.
Probabilmente intendevano chiederti che ci sono dei tempi vincolanti da rispettare.
Auguri,
Giacomo
Newsgroup: it.comp.programmare.win32
Titolo: un problema con borland c++ builder

Salve a tutti, avrei un problema con Borland C++ Builder Standard. Scrivo un
programma e appena do' il comando per compilarlo, mi si apre una finestra
segnalando che le righe sono troppo lunghe e mi si apre un file di nome
exceptio.h con dentro caratteri strani e il compilatore mi dice che non
riesce a leggere questi caratteri(ci credo...). Chi mi da' una mano?
Grazie!



forse ti conviene rifare l'installazione della VCL, o per lomeno di
ricopiare dal cd tutti i file header del compilatore
Antonio

Ok grazie! Dici che ho sovrascritto un file? Beh, proverň...
Grazie ancora ciao!
Marco

Newsgroup: it.comp.programmare.win32
Titolo: Scusate se insisto...

Prima di tutto ringrazio chi mi ha risposto per l'interessamento,
Il problema pero' sussiste :(
Facendo come detto da Giuseppe il risultato che ottengo nell'Edit Box e'
il seguente:
Ciao|Ciao
Dove la stringa era "Ciao\nCiao"
Se qualcuno di voi mi sa' dire come convincere l'EditBox ad andare a
capo gliene saro'
estremamente riconoscente.
Bob

Penso che il problema fosse dovuto alla chiarezza della domanda.
O per lo meno appena letta questa tua ultima post ho capito di non aver
capito.
Volevi per caso che la seconda stringa andasse a capo ?
Stefano

Bob
Saluti
    Mardy
--
Per rispondere, togliere NVN dal mio indirizzo.
Per scrivere questo messaggio non e' stato abbattuto nessun albero!

Newsgroup: it.comp.programmare.win32
Titolo: Come leggere dalla parallela ?

Come faccio a leggere dalla parallela ? Ci sono funzioni predefinite
e/o librerie adatte ?
Grazie tante e ... C++iao



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

con la funzione SetPixel, riseco a stampare un minuscolo puntino nella
finestra,mettiamo ke io voglia realizzare snake, un puntino è un pò
piccolo...
allora stamp una serie d pixel adiacenti alle mie cordinate (x,y) in modo da
ottenere un bel quadrato pieno...
ekko, ma poi?? come faccio a saxe se la testa ha toccato contro una parte
del serpente,devo tenermi memorizzati tutti i pixel??????
(es.
  o = serpente pikkolino(x+y)
 88 = serpente un pò + grandicello, ma io ho solo la cordina x,y non le
altre,e non vorrei memorizzare centiania d puntini!!! )
grazie!!!
K

 del serpente,devo tenermi memorizzati tutti i pixel??????
GetPixel?

 parte del serpente,devo tenermi memorizzati tutti i pixel??????
ma come cazzo scrivi?


ok,ma io memorizzo cmq un puntosolo di ogni quadratino,no???
e poi sapendo quel punto potrei utilizzare la funzione ke stampa un quadrato
sapendo quel punto e la dimensione...xò non so ancora la posizione di quei
pixel!!
x il resto tutto ok,dovrei essere già riuscito a fare tutto...
grazie mille
K

grazie mille
Tutto cosa ???
Alex

  88 = serpente un pņ + grandicello, ma io ho solo la cordina x,y non le

Newsgroup: it.comp.programmare.win32
Titolo: strano con file .h e .cpp.

Supponiamo di avere una classe c la cui interfaccia si trova in Classe.h e
la cui implementazione si trova in Classe.cpp, mi hanno insegnato che se
voglio usare la mia classe devo includere nel programma la sua interfaccia
nel mio caso Classe.h ovvero nel mio form principale metto
#include "Classe.h"
quando compilo mi da errore come se per lui Classe.h e Classe.cpp non
fossero legate luna all'altra mentre se implemento tutto nel .h non mi
genera errori
se puo aiutare questo č l'errore
[Linker Error] Unresolved external 'Classe::inserisci()' referenced from
C:\PERCORSO\UNIT.OBJ

 C:PERCORSOUNIT.OBJ
Evidentemente ti sei scordato di mettere l'#include anche in Classe.cpp
*prima* dell'implementazione.
ciao.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

no ce l'ho messo.
"Al" <Non...@Di.co> ha scritto nel messaggio
news:blm6ua$1pg$1...@news.newsland.it...


 se puo aiutare questo è l'errore


 ha scritto nel messaggio
news:8OEfb.225351$R32.7...@news2.tin.it...


 e tutto funziona bene, ma il problema è ke non dovrebbe essere così.
O sono tonto io, o tu in questo post hai spiegato un problema diverso:
prima si trattava semplicemente della mancanza dell'implementazione del
metodo
Classe::inserisci();
Controlla se ti sei scordato di implementarlo e verifica che l'#include
stia prima di esso; per il nuovo problema da te ora descritto tieni invece
presente che non devi mai fare #include "Classe.cpp", cioé non devi mai
includere un file cpp da un #include, ma devi semplicemente aggiungerlo
alla lista dei files da schiaffare al compilatore (in Visual C++ è la
gerarchia che si trova generalmente sulla sinistra, nel gruppo "Source
files").
Teoricamente potresti anche includere un file cpp, ma spesso la cosa da'
problemi, e comunque non è concettualmente corretta.


 e' una spamtrap.
Per scrivermi, usate zello <at> despammed <dot> com 

 ha scritto nel messaggio
news:pan.2003.10.06...@tiscali.it...


 >
ciao anto' :D ti dispiace se ti chiamo anto' ? eh eh.

Newsgroup: it.comp.programmare.win32
Titolo: Worker thread rallenta applicazione HELP !

Ho un'applicazione composta da una finestra principale ed un worker
thread secondario il quale invia ad intervalli piu o meno regolari un
pacchetto dati ad un dispositivo collegato sulla porta seriale; ne
attende la risposta, se la risposta e' stata ricevuta senza errori,
aggiorna i controlli della finestra principale con i dati ottenuti.
Se la comunicazione con il dispositivo va a buon fine, nessun problema
la GUI risponde correttamenete. Se vi sono errori di comunicazione
pero', dato che e' previsto un meccanismo di retry e timeout il worker
thread puo' impiegare un tempo relativamente elevato per eseguire il
suo ciclo di comunicazione. In questo caso quello che accade e' che la
GUI risponde in ritardo ai comandi da utente !!
Mi chiedo: il worker thread non dovrebbe comunque rilasciare il
controllo alla finestra principale una volta scaduto il tempo a sua
disposizione, che la comunicazione sia terminata o no ? E' forse il
fatto che ho messo il settaggio dei controlli all'interno del worker ?
Ho provato a sconnettere il cavo seriale cosi che ogni tentativo di
comunicazione fallisse e venissero eseguiti tutti i retry, in questa
situazione non chiamo nessuna funzione che riguardi i controlli della
finestra principale ma il rallentamento e' sempre evidente !
Qualcuno e' in grado di darmi una mano ? Esiste un modo per sapere
l'utilizzo di cpu di un singolo thread ?
Grazie
Simone.

"simnav" <nospamtnx> ha scritto nel messaggio 
news:4342a8fe$0$29544$4faf...@reader1.news.tin.it...

Prima regola, non interferire con i controlli da un thread separato e mai 
usare una SendMessage() :-)
Crea una coda a cui accedi tramite sezioni critiche per contenere i dati 
ricevuti e dal worker thread posta un semplice messaggio, al thread 
principale, di avviso di dati pronti.
Poi non so come lo usi il worker, ma qualche Sleep() forse aiuta (anche 
Sleep(0) che rilascia semplicemente il restante tempo a disposizione).
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: Far spengere il computer automaticamente?

Come faccio a far spengere il computer da solo? esiste un comando da
inserire in un file batch? e per farlo riavviare?
Grazie

 Grazie
BOOL ExitWindowsEx(
  UINT uFlags,       // shutdown operation
  DWORD dwReserved   // reserved
);
Parameters
uFlags
Specifies the type of shutdown. This parameter must include one of the
following values: Value Meaning:
1) EWX_LOGOFF Shuts down all processes running in the security context of
the process that called the ExitWindowsEx function. Then it logs the user
off.
2)EWX_POWEROFF Shuts down the system and turns off the power. The system
must support the power-off feature.
Windows NT: The calling process must have the SE_SHUTDOWN_NAME privilege.
For more information, see the following Remarks section.
3)EWX_REBOOT Shuts down the system and then restarts the system.
Windows NT: The calling process must have the SE_SHUTDOWN_NAME privilege.
For more information, see the following Remarks section.
4)EWX_SHUTDOWN Shuts down the system to a point at which it is safe to turn
off the power. All file buffers have been flushed to disk, and all running
processes have stopped.
Windows NT: The calling process must have the SE_SHUTDOWN_NAME privilege.
For more information, see the following Remarks section.
This parameter can optionally include the following values: Value Meaning
EWX_FORCE Forces processes to terminate. When this flag is set, the system
does not send the WM_QUERYENDSESSION and WM_ENDSESSION messages. This can
cause the applications to lose data. Therefore, you should only use this
flag in an emergency.
EWX_FORCEIFHUNG Windows NT 5.0 and later: Forces processes to terminate if
they do not respond to the WM_QUERYENDSESSION or WM_ENDSESSION message. This
flag is ignored if EWX_FORCE is used.
dwReserved
Reserved; this parameter is ignored.
Spero ti possa essere stato utile, Ciao!!!
Newsgroup: it.comp.programmare.win32
Titolo: Prg nella tray bar

Come posso fare x creare una applicazione che funziona nella traybar???
Da quando ho letto nelle guide del visual studio devo lavorare con le
shell-api, qualcuno può darmi informazioni più precise.
--
| /
| \Byte - Andrea Briganti
E-Mail 
kbyt...@freemail.it
ICQ 40872731


Per "installare" un tuo programma nella tray bar devi utilizzare
Shell_NotifyIcon.
Puoi poi intercettare i vari messaggi mouse (click destro, sinistro,
doppio...) e comportarti di conseguenza (visualizzare menu, dialog...).
Se usi MFC (non č il mio caso, quindi ambasciator non porta pena...) prova a
dare un occhiata su 
www.codeguru.com
--
Valter Minute
minute-at-fortech.it
 (the reply address of this message is invalid)

 shell-api, qualcuno può darmi informazioni più precise.
L'header file da usare e` appunto shellapi.h.
L'API e` Shell_NotifyIcon.  Come primo parametro, prende una DWORD:
NIM_ADD per aggiungere un'icona alla traybar, NIM_DELETE per toglierla,
NIM_MODIFY per cambiare i parametri di una gia` esistente.  Come
secondo parametro, un puntatore a una struttura NOTIFYICONDATA,
i cui campi sono:
    DWORD cbSize;                // settalo sempre a sizeof(NOTIFYICONDATA)
    HWND hWnd;                    // HWND cui vuoi che arrivino le notifiche
    UINT uID;                         //  un ID arbitrario scelto da te
    UINT uFlags;                     //  vedi dopo
    UINT uCallbackMessage;   // codice delle notifiche che vuoi ricevere
    HICON hIcon;                    // handle dell'icona che vuoi mostrare
    char szTip[64];                 //  testo del tooltip che vuoi
sull'icona.
Nel campo uFlags metti l'or di zero o piu` dei valori: NIF_ICON se e` valido
il campo hIcon, NIF_MESSAGE se lo e` uCallbackMessage, NIF_TIP se lo
e` szTip.  Quindi i tre ultimi campi sono in pratica facoltativi (questo,
piu`
che altro, serve con NIM_MODIFY).
Tipicamente, come hWnd, userai una tua finestra apposita, specializzata,
e nascosta.  Alla window procedure di essa arriveranno messaggi di
codice uCallbackMessage, con, in lParam, il codice del "vero" messaggio
di mouse (WM_RBUTTONDOWN, ecc ecc), e, in wParam, il codice uID
da te stesso passato, quando vi e` attivita` di mouse sulla "tua" icona.
Normalmente, a fronte di un WM_RBUTTONDOWN, mostrerai e gestirai
un menu di pop-up con i vari comandi della tua applicazione; potrai
eventualmente gestire anche un clic (singolo o doppio) del bottone di
sinistra per visualizzare/nascondere un tuo piu` ricco dialogo.
Alex

 doppio...) e comportarti di conseguenza (visualizzare menu, dialog...).
come avrai capito sono un neofila, che però sa imparare in fretta!
(programmo in c++ già da tempo).
Come si fa a intercettare gli eventi del mouse associati a quella icona?

Newsgroup: it.comp.programmare.win32
Titolo: finestre dei menu

qalcuno sa come si chiama la classe delle finestre che Windows usa
internamente per visualizzare i menu?
dovrebbe essere qualcosa che inizia col simbolo cancelletto #, tipo la
classe delle dialog #32770
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 la classe delle dialog #32770
#32768
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.4. C, C++ and ASM developers
                               and beta testers are welcome!

 #32768
grazie 1000 :)


> #32768
mi spiegate che sono questi numeretti per favore?
Non ho capito niente!!!!
Grazie
Newsgroup: it.comp.programmare.win32
Titolo: determinare hwnd. Come?

Ok, probabilmente nel soggetto ho esagerato un po ma vi assicuro che mi
trovo in una situazione complessa.
Innanzi tutto quello che mi occorre è visualizzre una dialog
utilizzando l'api "DialogBox" o "CreateDialog".
Il problema è che non ho a dispozione nessun handle di da cui partire.
Mi spiego: sto sviluppando una plug-in per un programma di grafica
utilizzando l'sdk di tale programma.
Questo sdk non fornisce alcuno strumento per determinare l'hwnd della
finestra principale (quella che dovrebbe essere la padre della mia
dialog).
Credo che nelle api di Windows sia presente una funzionalità che non
necessiti di parametri e che determini l'hwnd della finestra
attualmente attiva ma fin'ora non ne ho trovate.
Per chiarire ulteriormente il mio problema: devo poter eseguire la
seguente istruzione:
DialogBox (hInstance, TEXT("Mia finestra"), hwnd, AboutDlgProc);
come faccio a determinare l'hInstance e l'hwnd per mandare in esecuzione
questa istruzione?
Una grazie a chiuque voglia illuminare il mio percorso :-)
Ciao Carlo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


[CUT
Prova a vedere se GetActiveWindow() può fare al caso tuo.
Questo è il prototipo
HWND GetActiveWindow( );
Ciao
Porlock

 utilizzando l'sdk di tale programma.
Ok, usi l'sdk. Quale ambiente di sviluppo? VC++? In che tipo di
applicazione? MFC? ATL? Console? Win32 App? Potresti anche passare hWnd
nullo, al limite... ma ci devi dire di piů.
Ciao.

Newsgroup: it.comp.programmare.win32
Titolo: [OT]Come faccio a registrare una dll?

Ciao come da oggetto vorrei sapere come fare a registrare una dll nel
registro di configurazione di Windows.
Grazie a tutti quelli che mi daranno indicazioni..
Bye
Stefano

Grazie a tutti quelli che mi daranno indicazioni..
Prompt MS-DOS:
regsvr32
Luc.
Newsgroup: it.comp.programmare.win32
Titolo: Slot ISA

Ciao a tutti,
qualcuno sa dirmi se una scheda ISA viene vista da WinXP?
Grazie.
Salvo.

 qualcuno sa dirmi se una scheda ISA viene vista da WinXP?
si è no.
Per avere risposte precise è necessario fare domande precise (e magari 
sul ng giusto...)
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

Ti posso dire che io posseggo uno scanner che sfrutta una scheda su
alloggiamento ISA, e questo con i driver twain32 per xp funziona
egregiamente. Ciao ciao
iceman81
http://utenti.lycos.it/
"Valter Minute" <vmi...@REMOVEMEinwind.it> ha scritto nel messaggio
news:Xns929A6BA8B4B...@212.110.0.170...


 si è no.
oops... mi è scappato un accento di troppo... (alla faccia delle 
risposte precise...)


 
Credo che rispondere al nostro amico citando tutti i casi conosciuti di 
schede ISA che funzionano sotto XP sia un approccio un tantino 
"dispersivo"*. 
Forse è il caso che sia lui a specificare di che scheda si tratta e, se 
vuole solo farla funzionare sotto XP e non controllarla da un 
programma, a spostarsi nei ng più appropriati (quelli senza 
"programmare" nel nome).
*soprattutto se non si quota correttamente:
http://www.uwasa.fi/~ts/http/quote.html


 "programmare" nel nome).
Grazie  davvero per le risposte.
Il problema è il seguente:
La scheda in questione è una I/O a 24 bit ISA. Questa serve per
l'acquisizione di immagini da una camera CCD. La scheda viene "gestita" da
un programma (costoso) tramite un plugin (pagato 250$ sonanti) scritto per
Win98.
Il programma di acquisizione funziona perfettamente con altre camere, e
altre schede, sotto WinXP.
Il mio dubbio è se non funziona il plugin o la scheda.
L'indirizzo della scheda è 300 (così c'è scritto).
Mi piacerebbe, non pagare ancora 250$ per un eventuale aggiornamento del
plugin.
Grazie ancora
 Salvo.
Newsgroup: it.comp.programmare.win32
Titolo: problemi con FTP

Qualcuno so aiutarmi ad impostare una connessione FTP quando devo passare
per un proxy?
Ho provato con questo:
HINTERNET hSession ,hFtpSession;
   m_hSession = ::InternetOpen("MyProg",
    INTERNET_OPEN_TYPE_PRECONFIG , // Use registry settings.
    m_ProxyName, // Proxy name. NULL indicates use default.
    NULL, // List of local servers. NULL indicates default.
    INTERNET_FLAG_ASYNC) ;
 if (!m_hSession)
   {
    afxDump<<"\nInternet Open - Failed";
    return 0;
   }
m_hFtpSession=::InternetConnect(m_hSession,sURLaddress,INTERNET_DEFAULT_FTP_
PORT,
    sUserName,sPassword,INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE,NULL);
DWORD dw=GetLastError();
   if (!m_hFtpSession)
   {
    afxDump<<"\nInternet Connect -  Failed - Error:"<<dw;
    return 0;
   }
if (m_hFtpSession)
    FtpSetCurrentDirectory(hFtpSession,"www");
Questo codice mi da sempre NULL in risposta a ::InternetConnect(...).
I parametri penso siano autoesplicativi.
Io ho visto che molti programmi FTP chiedono anche come connettersi al proxy
( es: USER user@host, USER login, SITE site, SITE user@host ...) ma nella
documentazione delle API questo non compare, puo essere un problema?
Inoltre GetLastError() mi dà l'errore 12002, cosa significa? il programma
Error Lookup non conosce questo valore.
Se qualcuno ha un pezzo di codice funzionante me lo può spedire? o dirmi
dove sbaglio?
Ringrazio in anticipo e prego di rispondere al mio indirizzo eMail,
Tommaso
--
Tommaso Trani - Edinf s.a.s. - 
www.softwareplanet.net
Cell. 0339.2066916 - Tel./Fax 050.544557

 Ho provato con questo:
Wisto che IE e WinInet sono le stesse, hai provato a connetterti
con IE ?
Se con IE funziona, allora debuggalo e vedi cosa passa alle API
di WinInet.
BTW, sei sicuro che il tuo proxy lasci passare le connessioni
passive per FTP ?
Hai un NetMon trace per un FTP client che riesce a connttersi ad
un sito FTP passando per il tuo proxy ?
Sent via Deja.com 
http://www.deja.com/
Before you buy.


No
Sei hai qualche sorgente, ti sarei molto grato,
Ciao Tommaso
Newsgroup: it.comp.programmare.win32
Titolo: Chiamare un eseguibile da un file C

Ho bisogno di chiamare un po' di file eseguibili (.exe) dal mio programma C
(Aplicazione Win32 di tipo consolle).
Lo scambio di dati è fatto attraverso dei file di scambio.
Posso fare direttamente tutto da dentro il mio programmino senza dover fare
un .bat file (Che non mi sembra elegante)
Che ne dite? Si puo' fare?
Grazie
Maybug

 wrote in message
news:aim6pu$151l2v$1...@ID-132949.news.dfncis.de...

Usa Kernel32!CreateProcessA (CreateProcess).
Kernel32!WinExec (WinExec) non è molto raccomandata, ma funziona...almeno
per ora...
Kiuhnm

prova con OpenProcess, tra l'altro grazie alla GetExitCodeProcess puoi
sapere se e' ancora in esecuzione ( STILL_ACTIVE ) e tante altre belle
cose...
ciao e spero di esserti stato utile...

 (Aplicazione Win32 di tipo consolle).
#include <stdio.h>
#include <windows.h>
#include <shellapi.h>
BOOL RunProgram(const char *workdir,
                const char *exename,
                const char *parameters,
                BOOL wait)
{
     BOOL result;
     SHELLEXECUTEINFO ei;
     ei.cbSize = sizeof ei;
     ei.fMask = SEE_MASK_NOCLOSEPROCESS;
     ei.hwnd = 0;
     ei.lpVerb = "open";
     ei.lpFile = exename;
     ei.lpParameters = parameters;
     ei.lpDirectory = workdir;
     ei.nShow = SW_SHOWNORMAL;
     result = ShellExecuteEx(&ei);
     if (result && wait)
     {
        WaitForSingleObject(ei.hProcess, INFINITE);
        CloseHandle(ei.hProcess);
     }
}
int main()
{
    RunProgram(NULL, "notepad.exe", "pippo.txt", TRUE);
    return 0;
}
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.programmare.win32
Titolo: CreateWindow(BUTTON...

Secondo la documentazione di VC++ si possono usare className
predefiniti per creare controlli con CreateWindow, come BUTTON,
EDIT o LISTBOX, ma il compilatore non ne trova le definizioni.
Nel codice ho incluso solo <windows.h>.
Qualcuno sa quale header contiene queste definizioni?
Grazie
    Federico

 wrote in message 
news:9qs3rl$4vv$1...@nreada.inwind.it
...

Per quello che vuoi fare tu, ci vuole una 
stringa.  Quindi, bisogna scrivere CreateWindow( "BUTTON" , ... ) ; 
ecc.


 


lpClassName 
[in] 
Pointer to 
a null-terminated string 
or a class atom created by a previous call to 
the RegisterClass or RegisterClassEx function. The atom must be in the low-order 
word of lpClassName; the high-order word must be zero. 
If lpClassName is a 
string, it specifies the window class name. The class name can be any name 
registered with RegisterClass or RegisterClassEx, 
or any of 
the predefined control-class names. For a complete list, see the Remarks 
section
. 


 


 



This is a multi-part message in MIME format.
Potresti non postare in html per favore?
-- 
Marco Barisione (ICQ 84277092)

 Potresti non postare in html per favore?
Usando Outlook Express riesco a legger l'html, ma se preferisci non
usarlo, ci dovrebbe essere comunque disponibile una parte in testo
chiaro, senza tag HTML.
Giustificazioni a parte, mi unisco alla richiesta.

chiaro, senza tag HTML.
Il problema maggiore è dovuto al traffico che i messaggi html creano,
un messaggio html di solo testo è 3/4 volte più grande del suo
equivalente in formato solo testo.


 equivalente in formato solo testo.
Allora bastano un paio di post inutili come questo a creare lo stesso
effetto :)
--
The Secret of Tabboz Island
http://it.geocities.com/tabbozisland

effetto :)
Bhé ma vuoi mettere la bellezza di un po' di post inutili confronto ad
un po' di schifezze html?


 un po' di schifezze 
html?


Facciamo tutto 
insieme...


Gioco un po' con 
l'html-- un po' di verde qui, quello lo faccio grassetto, quello più 
grande...


A
B
C
D
E


E ci posso anche mettere uno script! (anche se non so se 
funzionerà)
Pulsante


 



scrivere CreateWindow( "BUTTON" , ... ) ; ecc.
Infatti pensavo che da qualche parte esistesse
#define BUTTON "nomeClasse"
Grazie 1000

#define BUTTON "nomeClasse"
No, solo il Resource Compiler fa questo passo, compilando le dialog 
(cosa che caldamente ti consiglio al posto di una serie di 
CreateWindowEx)
Newsgroup: it.comp.programmare.win32
Titolo: Prime armi

Ciao a tutti, sto facendo il mio primo programma che gira sotto windows 98
in c++ e ho trovato qualche problema che spero voi possiate aiutarmi a
risolvere:
Vorrei che la finestra principale non possa essere ridimensionata e che
quindi non compaia neanche l'icona ingrandisci, come posso fare?
Per l'allocazione dinamica della memoria ho usato new e delete, è corretto o
bisogna usare apposite API?
Come faccio a rilevare la pressione di tasti speciali (in particolare le
frecce)?
Quale messaggio viene inviato quando si passa sopra una voce di menu?
Infine mi sapete dire dove posso trovare un editor di finestre di dialogo
semplice da usare, piccolo e gratuito?
Grazie a tutti per le risposte.
Lorenzo

Grazie a tutti per le risposte.
prego
cod

Scusa ma forse non sono stato preciso nella domanda, io vorrei mettere una
barra di stato dova appare una breve desrizione di cosa succederà quando
avrai cliccato sulla voce del menu e per fare questo devo sapere prima che
avvenga il click dove si trova il puntotatore.
Grazie comunque per le altre risposte che proverò subito a mettere in
pratica.

Newsgroup: it.comp.programmare.win32
Titolo: Wave e dintorni

ciao,
avrei un quesito da porvi...... sapete come scrivere un file wave, avendo
come fonte il microfono?
io c'ho provato con la funzione waveInAddBuffer e sembra che mi dia
problemi...nel senso che:
faccio tutte le operazioni di apertura e connessione al device
(waveInGetDevCaps{per acquisire le caratteristiche della scheda audio},
 waveInOpen{apertura del device di input},
 waveInStart{inizia l'operazione di acquisizione})
la funzione waveInAddBuffer la richiamo dopo lo start  e dentro al ciclo timer
che dura 90 mms
per memorizzare il contenuto acquisito da device uso un arrey di 2 buffer
da 8192 byte (la grandezza dell'array e' arbitraria, mentre la grandezza
dei buffer l'ho presa da un esempio fatto aime' in vb (e' l'unico che sono
ruscito a trovare)
dentro i buffer ci mette qualcosa ... ma sembra non essere corretta...
se ci sono errori in quello che ho scritto potreste comunicarlo per favore?
come faccio a creare un file wave con il contenuto dei buffer?
grazie in anticipo
--
Posted from 
IDENT:ro...@deepspace.cline.it
 [212.39.2.130] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

come fonte il microfono?
Il tuo procedimento mi sembra corretto. Perche' dici che non ti sembra
corretto?
Vuoi salvarlo come file? Ricordati di usare le funzioni mmioOpen() e simili,
il cui help ti consiglio di consultare attentamente. Probabilmente ci sara'
un esempio che fa al caso tuo, in caso contrario fai una ricerca su
http://msdn.microsoft.com
Saluti,
    Mardy

 writes:
C> (waveInGetDevCaps{per acquisire le caratteristiche della scheda audio},
C>  waveInOpen{apertura del device di input},
C>  waveInStart{inizia l'operazione di acquisizione})
C> la funzione waveInAddBuffer  la richiamo dopo lo start  e dentro al
C> ciclo timer che dura 90 mms
Usi la  callback ?  Io a suo  tempo con  4 buffer (per  essere proprio
sicuro) e la callback non ho avuto problema di sorta...
La scrittura  su file la facevo  con stdio e  qualche informazione sul
formato wave.
+----------------------------------------------------------------+
| Gian Uberto Lauri * "So, are you working on fixing that bug    |
| 
sa...@eng.it
      *  *now* or leaving it until later ?" - YES  |
+----------------------------------------------------------------+
| Attenzione: rispondo ad ogni invio di pubblicità non richiesta | 
| o spam di qualsiasi altro genere con un messaggio al provider  |
| di competenza. Ai sensi della legge sulla privacy NON avete il |
| permesso di utilizzare i miei dati per questi scopi.           |
+----------------------------------------------------------------+
Newsgroup: it.comp.programmare.win32
Titolo: Ctrl-alt-canc

Salve a tutto il NG...
La domanda forse x voi è un pò banale... ma...
..esiste un modo per disabilitare la funzione ctrl-alt-canc in Windows??
Grazie,
Cristiano.


wrote:

Yess,  non e' semplice ma si fa :)
comprati il numero di ottobre di Computer Programming.
g0

 Yess,  non e' semplice ma si fa :)
Nulla di + semplice ...
SystemParametersInfo con parametro SPISCREENSAVERRUNNING (o simile ...)
Ciao!
--
- Carlo -
ps : si parla di win9x vero?

 ha scritto nel messaggio
news:Yx_E5.7330$Z95.2...@news.infostrada.it...


..esiste un modo per disabilitare la funzione ctrl-alt-canc in Windows??
Si. Se conosci il c++ (e magari usi il BC++B) guarda i sorgenti del programma
Chamaleon che trovi sul mio sito.
Paolo
-- 
E-Mail  : 
villa...@tiscalinet.it
Sito web: 
http://web.tiscalinet.it/paolo_bernardi
PGP Key : 
http://web.tiscalinet.it/paolo_bernardi/pbkey.asc


vero, pero' cosi' non blocchi solo CTR_ALT_CANC, fai fuori anche i
tasti windows ctrl+esc alt+f4 :)
g0

 g0
Basta introdurre nell'applicazione un hook per cui, alla pressione di
qualsiasi tasto TRANNE Ctrl+Alt+Canc venga generato un evento di tastiera
"sintetico" tramite keybd_event().
    Marco.


fiko :)
nn ci avevo pensato :)

Newsgroup: it.comp.programmare.win32
Titolo: Form data/ora

Vorrei riuscire ad aprire la pagina di settaggio data/ora da
codice (quella che si ottiene per intenderci con un doppio click
sull'ora in basso a dx del desktop).
Gia' ora utilizzo il seguente codice per aprire la finestra di format:
        HANDLE hLib;
        pFunc;
        INT irc;
        hLib=LoadLibrary("shell32.dll");
        pFunc=(FORMAT_FUNC)GetProcAddress(hLib,"SHFormatDrive");
        irc=pFunc(0,0,0,0);
Esiste qualcosa di simile per la pagina data/ora?
Ciao e grazie
Max

 ha scritto nel messaggio
news:x2k37.58108$q77.4...@news2.tin.it...

potresti lanciare rundll32:
rundll32.exe shell32.dll,Control_RunDLL timedate.cpl
Ciao
Faber

Newsgroup: it.comp.programmare.win32
Titolo: Stampare con Win. XP

Salve
Sto scrivendo un programma in C e non trovo il modo di mandare in stampa 
delle linee di testo!
Uso il comp. Dev-C con sistema operativo Windows XP e stampante su LPT1 o 
USB.
(Comincio a essere preoccupato perchè  ho fatto diverse ricerche nel Web 
senza risolvere il problema).
grazie

delle linee di testo!
Devi appoggiarti alle routine del sistema operativo interagendo con il
driver della stampante .
Da C puro riesci al limite a  stampare solo su stampanti che
supportano ESC/p ma non ci giurerei .
Quindi se vai sotto XP devi usare StartDoc,StartPage ect..

Newsgroup: it.comp.programmare.win32
Titolo: Intallazione oggetti in Borland C++ 6

Molti oggetti funzionanti su Borland C++ 5,
gli stessi funzionanti su windows NT con Borland C++ 6, non funzionano su
windows XP con Borland C++ 6
Sapete il motivo ???
Errore di tipo:
Unrisolved external.
Grazie


Che oggetti sono? Cosa scrive di preciso ?
Prova a controllare i percorsi per il linker.. probabilmente non trova
qualcosa.
Oppure sono cambiati i nomi.
Newsgroup: it.comp.programmare.win32
Titolo: gestione porte

salve, sono nuovo del newsgroup...
ho chiesto su it.comp.lang.c++ e mi hanno detto di chiedere anche a voi
avendo winXP non è permessa la gestione a basso livello della porta
parallela e quindi mi serve una specie di "driver", premetto che gli esempi
che ho visto sono questi:
---
void main(void)
{
 int p;
 p=0x378;
 outportb(p,1);
}
---
[che collegando un LED tra il pin 2 e il pin 25 della porta parallela conuna
resistenza dovrebbe farlo accendere, per spegnerlo basterebbe sostituire 1
con uno 0]
ho trovato questo "driver" voi cosa mi consigliate, va bene o ne conoscete
di migliori?
Grazie mille!!!
--
-=<(Gick)>=-
[Levare NOSPAM]
gi...@NOSPAMgick.cjb.net
http://www.gick.cjb.net

questo va proprio male...
esistono sulla rete componenti che ti permettono di interfacciarti
all'hardware da un programma.. adesso però non riesco a trovare un link..
WinIO il nome.. o qualcosa del genere
fai una ricerca tra i precedenti post tramite google
antonio

Newsgroup: it.comp.programmare.win32
Titolo: MFC : Catturare l'output di una console application

Ciao a tutti,
sto scrivendo una semplicissima applicazione grafica con le MFC.
Questa semplicemente è costituita da 2 bottoni. Un bottone "Start
applicazione" e uno "Stop applicazione".
Cliccando su "Start app." viene lanciato un programma esterno
all'applicazione che gira su console.
Cliccando su "Stop app." questa applicazione viene killata.
Vorrei chiedervi se qualcuno sapesse indicarmi se si può evitare di
aprire una console di windows quando viene fatto partire il programma
esterno, e quindi di catturare tutto l'output generato da quel
programma (quello stampato a console) in maniera tale da stampare
l'output così catturato in un'apposita area di testo della mia
applicazione grafica.
Grazie in anticipo

[...]
Prova a vedere se questi link ti possono essere utili:
http://www.codeproject.com/threads/consolepipe.asp
http://www.codeproject.com/system/console_spawn_class.asp
http://www.codeproject.com/threads/process_class.asp
Newsgroup: it.comp.programmare.win32
Titolo: Font & Risoluzione

Salve ragazzi,
voglio disegnare un rettangolo e all'interno del testo.
Il mio problema però è adattare il testo in funzione della
risoluzione e grandezza della finestra.
avete qualche soluzione?
grazie
JoGiò

 wrote in message
news:burauf$g44$
1...@e3k.asi.ansaldo.it

Parametrizzare il ridisegno?
Saluti
JJ
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 JJ
Scusa, ho avuto il tempo di leggerla solo oggi,
che significa parametrizzare il disegno?

 wrote in message
news:0leTb.177147$
VW.72...@news3.tin.it

Il ridisegno.
Immagino che tu abbia preparato una procedura in 
grado di compiere il tuo "refresh" dell'interfaccia
grafica, così da ripristinare le aree cancellate per
esempio da un'altra finestra.
Si fa appunto un "ridisegno".
Se questo ridisegno viene a dipendere da parametri
come la dimensione della finestra client che lo ospita,
la risoluzione dello schermo ecc., ecc. allora 
è appunto parametrizzato.


 JJ
Si infatti nell CMyView::OnDraw
disegno quello che serve è de parametrizzato dal size della finestra stessa
quindi?

 quindi?
Ehm, cos'altro ti serve?


Newsgroup: it.comp.programmare.win32
Titolo: fopen():ansi_c=?:win32

sono un po' confuso : c'è in c una funzione analoga alla fopen() nelle api
di win ?
mmioOpen ?? ma funziona con  i file multimediali (??)
io dovrei semplicemente aprire un file di testo.
grazie mille



CreateFile o OpenFile, ma se devi semplicemente leggere un file di
testo io userei sempre la fopen.
Ciao
Stefano "HappyMan" 
--
IABLA Sezione Lago Maggiore (NO)
Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
Email: 
happyman...@libero.it
 [Togliere nospam per scrivermi]

è solo che se uso fopen devo includere la stdio.h e
non mi va che mi apra la finestra di terminale. (mi sto sbagliando ?)
ciao


 non mi va che mi apra la finestra di terminale. (mi sto sbagliando ?)
Ti stai sbagliando.
fopen() apre semplicemente il file.
La finestra di terminale non c'entra nulla.
-- 
Posted from  [80.105.34.80] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

E comunque tutte le funzioni standard del C vengono incapsulate nell'Sdk
Microsoft (fopen alla fine punta alla CreateFile/OpenFile), perciò usa tutte
le funzioni standard tranquillamente... guadagnerai in portabilità e molto
spesso in semplicita.
Dome
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PC Brain Official Web Site
http://digilander.iol.it/pcbrain
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


beh, pero' stdio.h alla sua invocazione apre i tre stream standard: stdin
stderr e stdout
(forse perchè sto usando gcc ?) per cui penso che abbia bisogno della riga
di comando.
anche perchè nel mio programma ci sono un paio di fprintf, ma nessuna printf
e nessun getch o simili.
( e quindi checcistannoaffare gli stream standard ?)

stderr e stdout
Niente affatto.
A parte il fatto che stdio.h e' un semplice header
contenente i prototipi delle funzioni standard di I/O, la
gestione o meno dell'input mediante stdin/stdout/stderr e'
determinata dal tipo di applicazione che generi: se console
o con interfaccia grafica.
-- 
The Follet
Newsgroup: it.comp.programmare.win32
Titolo: Colore di sfondo, aiutooO!

Buona Sera!
Mi potete gentilmente dire come faccio a mettere il colore bianco di
sfondo in una "static" che di default è grigia?
Grazie.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

sfondo in una "static" che di default è grigia?
Devi gestire il messaggio WM_CTLCOLOR e poi utilizzare SetBkColor.
Qui puoi trovare un tutorial 
http://www.mooremvp.freeserve.co.uk/Win32/framed_tip037.htm
       Stefano Malavasi
__________________________________________________________________________________________
Email:		s_malavasi_REMOVE_@_REMOVE_lycos.it
Note: 		Remove _REMOVE_ string to reply

 
http://www.mooremvp.freeserve.co.uk/Win32/framed_tip037.htm




aggiungi anche un SetTextColor
--
Pela

 Pela


 Pier Antonio Mauriti
Dai un occhio alla classe LabelObject del mio framework (vedi signature),
magari ti da un'idea.
Ciao
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 
The Personal Framework for Object Oriented Windows Development (Win32)
http://www.sgr.info
Email happyman69 (at) 
despammed.com

Newsgroup: it.comp.programmare.win32
Titolo: come si crea un motore di ricerca ?

salve
vorrei sapere se esite documentazione su lo sviluppo di un motore di ricerca
mi spiego non voglio "il manuale per programmare un motore di ricerca"
voglio solo iniziare a documentarmi.
vorrei sapere se esitono pattern architetturali
algoritmo già pronti
patter a livello di database una overview generale insomma
tecnico siti soluzione è tutto ben accetto
grazie a chi voglia aiutarmi
ciau

 wrote in message 
news:437605ab$0$13262$4faf...@reader2.news.tin.it...

Ti passo qualche libro:
Modern Information Retrieval (ACM Press Books)
Ricardo Baeza-Yates, Berthier Ribeiro-Neto
Information Retrieval: Algorithms And Heuristics (The Kluwer International 
Series on Information Retrieval)
David A. Grossman, Ophir Frieder
Via a quasto link dovresti trovare del materiale
http://ir.iit.edu/~dagr/index.html
Al contrario di quello che si pensa la materia e' vasta e complessa
Ciao
Fabio 

 ha scritto nel messaggio 
news:dlcqde$9qa$1...@nnrp-beta.newsland.it...

heheh chi e che pensa il contrario ? :) comunque fruganto ho travato anche 
altri book
grazie

 ha scritto nel messaggio
news:437a087a$0$16204$4faf...@reader3.news.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: OpenGL e ocx

Salve a tutti,
č da pochissimo tempo che mi occupo di programmazione in c++, dovrei
creare un controllo activex che mi plotti una superficie 3d con le
opengl, ma non riesco a fargli fare nulla, il problema credo sia nel
settaggio del viewport all'interno del controllo.
Qualcuno potrebbe consigliarmi dove documentarmi?
Grazie a Tutti.
->Andrea


http://nehe.gamedev.net
segui i tutorials e vedrai che riuscirai a fare (quasi) tutto quello che
vuoi...
--
rIO.sK
www.officineitalia.it

 opengl, 
mi sa che trovi qualcosa su CodeProject


Se i tutorial NeHe li vuoi tradotti in italiano fino al numero 21, vai su
http://www.gameprog.it/
Li ho tradotti io :-)  --> (sarà mica pubblicità occulta?!?!)
Ciao ciao

 è da pochissimo tempo che mi occupo di programmazione in c++, dovrei

PArlando di tutorial OpenGL non puoi non considerare
www.gamestutorial.com... io quando cerco qualcosa lo trovo lì :o)
Ciao
W@lt

 Ciao ciao
.. guarda chi si vede !!
.. a proposito ... !?? Continuerai a tradurli ?? (Non per me, ma per la
comunità, credo che hai fatto una delle migliori azioni per i newbie
italiani, traducendo quelle pagine !!)
ciao,
Filippo
http://www.elementer.net
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


:-)
Grazie!
Comunque, fra un programma e l'altro, sto traducendo il 22 che parla del
Bump Mapping. Ho avuto molto da fare. Inoltre è scritto in un inglese
veramente criptico (almeno per quanto mi riguarda) ed è piuttosto lungo.
Comunque non demordo... superato questo scoglio spero di procedere più
velocemente con gli altri.
Ciao ciao!
Estrusco

Newsgroup: it.comp.programmare.win32
Titolo: C++Builder (DOS / Win)

Come faccio a "catturare" l'output di un programma DOS e a gestirlo in un
form?
Mi spiego meglio: ho bisogno di lanciare un programma DOS
(e per farlo non so se usare una execl(..) oppure mi lancio in una
WinExec(..)o se c'è qualcosa di piu' utile che non conosco...che ben venga!
;)
eppoi dovrei gestirmi l'output del programma DOS (che comunque è una serie
di printf(..)) nel mio form (ad es in un TMemo)
Si tratta di una ridirezione dell'output un po' complessa.........
GRAZIE!
Steo



 Si tratta di una ridirezione dell'output un po' complessa.........
E` un caso di ridirezione del tutto tipico.  Come al solito, il
problema piu` probabile e` che l'altro programma faccia eventuale
"buffering" del suo output, invece di emetterlo caratter per
carattere man mano che e` pronto; se devi sincronizzare il tuo
form in tempo reale con l'uscita del programma 'DOS' che hai,
e` in effetti un problema (normalmente insolubile).
Alex

Il mio problema è che la _popen (che in effetti ho disponibile) restituisce
sempre NULL (....in un'applicazione x Win....altrimenti funziona
normalmente).
Ha qualche soluzione?
GRAZIE
Steo
