mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: Strano comportamento della classe TList (CBuilder 3.0)

Ho creato una lista di oggetti in questo modo:
typedef NomeClasse *PtrOggetto ;
ListaOggetti = new TList ;
   PtrOggetto oggetto ;
   for (int i = 0 ; i < 10 ; i++)
   {
     oggetto = new NomeClasse() ;
     oggetto->MetodoX() ;
     ListaNeuroni->Add(oggetto) ;
   }
con il "MetodoX()" inizializzo alcuni campi dell'oggetto in modo random;
quello che non capisco è perchè quando eseguo il programma  e visualizzo i
valori dei campi degli oggetti, questi hanno tutti lo stesso valore?
Inoltre la cosa che più mi fa impazzire è che se faccio il debug passo passo
questi valori non sono più uguali, perchè???
Credo di aver utilizzato correttamente la classe TList, ma non capisco il
motivo di questo strano comportamento.
E' giusto il modo in cui accedo agli elementi della lista?
....
PtrOggetto x ;
x = (PtrOggetto)ListaOggetti->Items[0] ;
x->MetodoY() ;
x = (PtrOggetto)ListaOggetti->Items[1] ;
x->MetodoY() ;

x->MetodoY() ;
Hai controllato il valore di 'x' nei vari punti?
Se 'porta' lo stesso indirizzo vuol dire che sempre
dello stesso oggetto si tratta. Allora, a mio modesto
parere, devi avere qualche problema di 'caricamento'
della lista perché le TList del BCB (sarebbe meglio dire
di Delphi) le ho usate e ti confermo che non sono
bucate.
Altro suggerimento: perché non usi un container standard
del C++ invece di una TList dal momento che quest'ultima
non gli fa neanche il solletico ai container standard del C++
guardando tutta la faccenda dal punto di vista della potenza? 
Ciao
Giuliano
Newsgroup: it.comp.programmare.win32
Titolo: Informazioni su PDF

Salve,
vorrei sapere alcune cose sul formato PDF:
1) Che programmi ci sono (magari free) che permettono di creare file in tale
formato?
2) L'algoritmo è open source? Se si scrive un programma che genera file PDF,
si deve pagare qualcosa agli autori (Adobe?)
Grazie
--
Noixe

 si deve pagare qualcosa agli autori (Adobe?)
Vedi sopra.
Il formato e' documentato pubblicamente da Adobe, vedi
"PDF Reference, Fourth Edition, Version 1.5":
http://partners.adobe.com/asn/tech/pdf/index.jsp
Adobe fornisce anche SDK e liberie (non free):
http://partners.adobe.com/asn/tech/pdf/index.jsp
Ci sono poi lib di terze parti:
http://www.pdflib.com/
Ciao. Federico Molara.


Io ho trovato una classe in PHP che genera file PDF. Non mi ricordo che 
tipo di licenza abbia.
Guarda all'URL
http://www.ros.co.nz/pdf/
trovi anche la sezione download.
Questo progettino e' in grado, via codice PHP, di generare un file PDF 
con link ipertestuali, grafica, colori e altro.
Se ti va bene ...
Altrimenti cerca su rete il progetto GhostScript. Non l'ho mai usato, ma 
  mi sembra che sia un progetto del mondo *NIX (con porting anche per 
Win32) per generare, gestire e leggere file .PS .EPS e .PDF
Ciao Luca

A parte il fatto che ti aggiunge una pagina in fondo con il link del sito,
direi che questo non č niente male.
http://www.daneprairie.com/products/win2pdf.htm

 qualcosa agli autori (Adobe?)
no. Nessuna limitazione
-- 
  < 
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!

 wrote in message
news:0ootb.116807$vO5.4...@twister1.libero.it...

se ancora non ti bastano, ecco un'altra specifica del formato file PDF.
(occhio son 3 mega e rotti....)
http://www.wotsit.org/download.asp?f=pdfspec
ciao
f.

 ha scritto nel messaggio
news:0ootb.116807$vO5.4...@twister1.libero.it...


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

Vorrei cominciare a programmare per Win32, ma non so da dove cominciare.
Ho discrete conoscenze del C++, potreste indicarmi qualche tutorial on-line


Purtroppo non conosco materiale online che tu possa consultare ma se
posso ugualmente darti un suggerimento, ti consiglierei l'ottimo libro
"Programming Windows" di Charles Petzold edito dalla Microsoft Press. E'
un volume molto vasto che, se non erro, dovrebbe aver ormai superato le
1500 pagine nell'ultima edizione (io ho la penultima). Copre
praticamente tutto lo scibile umano riguardo la programmazione in
Windows a 32 bit ed e', a mio parere, molto chiaro e fondamentale.

 Ho discrete conoscenze del C++, potreste indicarmi qualche tutorial
on-line
http://aleax.supereva.it
ciao

 
http://daps.cjb.net/
^^^^^^^^^^^^^^> è questo il sito delle FAQ?
non riesco ad accedere. non trova il server (InWind - 20:26 - 4 Sept. 2000)
--
ciao
- Xaero -
"Un'idea che non sia pericolosa non
merita affatto di essere chiamata idea"
                Oscar Wilde
Newsgroup: it.comp.programmare.win32
Titolo: [BC++B]:Ridimensionare automaticamente TImage

Ciao a tutti,
vorrei sapere su quale parametro devo agire per fare in modo che 
una Image1:TImage (in cui ho disegnato un grafico)
venga ridimensionata automaticamente ogni qualvolta 
che il form che la contiene viene ridimensionato.
Grazie
Davide
PS: sapete anche come fare a metterci un paio di assi quotati?
--
e-mail: you must sobstitute NOSPAM with freemail

venga ridimensionata automaticamente
Imposta la proprietą Align dell'immagine: quando ridimensioni il form si
ridimensiona anche l'immagine (se Stretch č true) con effetti perņ non molto
gradevoli (non c'č antialiasing).
Alternativamente gestisci l'evento OnResize del form modificando al volo le
dimensioni dell'immagine.
--
Stefano Tempesta
TSoft - 
www.tempesta.org
in...@tempesta.org
Newsgroup: it.comp.programmare.win32
Titolo: Silent DOS windows...

Purtroppo devo shellare  una applicazione DOS con focus in modo che però non
mi apra la schifosissima finestra di console ne' tantomeno il pif. Che mi
consigliate?

 ha scritto nel messaggio
news:wwXN6.3160$5_6....@news2.tin.it...

Di usare CreateProcess() specificando SW_HIDE nei flag.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Newsgroup: it.comp.programmare.win32
Titolo: "Intercettare" chiusura del sistema

Se volessi "intercettare" il comando di chiusura di windows per fare
determinate operazioni per poi lasciare processare il comando al sistema
operativo ... da che parte dovrei cominciare?
io uso VC++
thanks
crbit

 operativo ... da che parte dovrei cominciare?
Devi intercettare WM_QUERYENDSESSION.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


THANKS!
Newsgroup: it.comp.programmare.win32
Titolo: Interfaccia grafica senza i soliti bottoni

Sono un Principiante (notare la P maiuscola), e con il mio VC++ mi sono
"divertito" qualche programmino di una semplicità assurda servendomi
dell'interfaccia grafico di windows (bottoni, editbox, static...), molto
spesso però uso dei programmi che non usano la solita finestra con la,
solita barra con il, solito tasto di chiusura, con i soliti bottoni,
etc... ma qualcosa di graficamente molto + "cool" (ex. winamp), ora mi
chiedevo come era fattibile una cosa del genere con degli speciali
editor di *.rc o qualche libreria.
TNK
p.s. scusate se la domanda è un po' OT


Molto spesso uso OpenGL e DirectDraw per ricreare comandi non convenzionali.
Oltre a pulsanti non rettangolari, ti cito CoolBar con diversi modi di
apparizione,
popup menu in alpha blending e altre bischerate.
OpenGL e DirectDraw mi permettono di agire direttamente sulla memoria video,
percio' l'evento devi lanciarlo direttamente , rilevando lo stato del mouse.
--
**************************
Filippo Solimando
fis...@mclink.it
Newsgroup: it.comp.programmare.win32
Titolo: Enumerazione dispositivi di rete

Salve a tutti
Un aiutino per favore:
come stradiavolo faccio ad enumerare i dispositivi su rete?
non ho problemi a vedere workstation e server, ma quello che mi interessa e'
vedere tutti i dispositivi, comprese le stampanti di rete (attenzione non
sto parlando di shared resources)
In pratica, come costruisco uno 'scanner' (chiamiamolo cosi') che posto su
una rete interna mi faccia vedere che all'ip 10.0.10.1 c'e' l'hp 8100N, che
al 10.0.10.2 c'e' l'ho 8550N e che negli altri indirizzi ci sono i computer
normali?
please!!!
--
Lorenzo Malaguti
INCIMAR s.r.l.
tel: 
+39-051-6836501
fax: 
+39-051-6836505
email: 
in...@incimar.com
website: 
www.incimar.com
 
www.inc-cut.com


Dai un'occhiata a WNetOpenEnum(). Questo e' valido solo per le LAN.
Per WAN Active Directory devi guardare all'ADSI (Active Directory
Service Interface) che si appoggia al LDAP (simile al protocollo
X.500).
Ciao.
Il Michett@
--

please!!!
Questo è uno stralcio di codice..............
	if(WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_ANY, 0, lpnr,
&hnd) != NO_ERROR) {
		((CComboBox*) GetDlgItem(IDC_SERVERS))->AddString(L".") ;
		return;
	}
	bool checkInst = ((CButton
*)GetDlgItem(IDC_SEARCH_SRVC))->GetCheck() != 0;
	unsigned long entryReq = -1L;
	unsigned long  bufSiz = 16384; // 16K is a reasonable size
	NETRESOURCE* buff = new NETRESOURCE[bufSiz];
 
	if(WNetEnumResource(hnd, &entryReq, (void*)buff, &bufSiz) ==
NO_ERROR)
		for(unsigned i=0; i < entryReq; ++i) {
			const NETRESOURCE& res = buff[i];
			if(res.dwDisplayType == RESOURCEDISPLAYTYPE_SERVER) {
				bool add = true;
				if(checkInst) {
					CString tmp;
 
					tmp.Format(IDS_CURR_SERVER, res.lpRemoteName);
					((CEdit*)
GetDlgItem(IDC_CURRSERVER))->SetWindowText(tmp);
					((CEdit*)
GetDlgItem(IDC_CURRSERVER))->UpdateWindow();
					add = is_installed(res.lpRemoteName);
				}
 
				if(add) {
					const wchar_t* sp = wcsrchr(res.lpRemoteName,
'\\');
					if(sp) ++sp; else sp = res.lpRemoteName;
					((CComboBox*)
GetDlgItem(IDC_SERVERS))->AddString(sp);
					((CEdit*)
GetDlgItem(IDC_CURRSERVER))->SetWindowText(sp);
					((CEdit*)
GetDlgItem(IDC_CURRSERVER))->UpdateWindow();
				}
			}
			else if(res.dwUsage & RESOURCEUSAGE_CONTAINER)
				enumerate(&buff[i]);
		}
 
	delete[] buff;
	WNetCloseEnum(hnd);
Luc.

Newsgroup: it.comp.programmare.win32
Titolo: controllare il registro

ho bisogno di sapere come fare a vedere (e esportare, o memorizzare) le
chiavi e i valori che vengono aggiunti al registro quando faccio
un'operazione (es.: installo un prog)
praticamente controllare come era il reg. prima dell'installazione, poi
installo e ricontrollarlo dopo e salvare tutte le chiavi che ha aggiunto
esiste un modo per farlo con regedit, c'è qualche programma in gradi di
farlo??
grazie a tutti
(spero di aver postato sul ng giusto)
ciao
[Federiko]


direi proprio di no
8

 (spero di aver postato sul ng giusto)
Si` e no. Ti ho risposto perche` i due programmi (e il sito in generale) e` un
must per chiunque si interessi di programmazione di sistema per Win32.
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: Emulatore di dati seriali

Ciao,
ho un programma X che acquisisce dati dalla seriale, vorrei poter creare un
emulatore Y che girando sulla stessa macchina in cui è installato il
programma X invii alla seriale i dati di cui ha bisogno X.
E' possibile fare una cosa del genere? Se si quali API devo usare?
Grazie e ciao.


Fossi in te userei un'altra porta seriale ed un cavo eliminatore di modem.
LE API le conosci già ;-)

Newsgroup: it.comp.programmare.win32
Titolo: Api CopyFile qualche informazione

Ciao a tutti, io avrei la necessitŕ di effettuare il backup di alcuni
file visualizzandone la progressione, ora č possibile con CopyFile()
recuperare la posizione del puntatore, durante la copia, all' interno
del mio nuovo file ? Se no esiste qualche API utile nel mio caso ? Se
non esiste niente di simile utilizzerň ReadFile() e WriteFile() cosě
facendo perň non imparerň nulla di nuovo ;-) Ciao a tutti e grazie Dave.

Ciao a tutti e grazie Dave.
ciao


Oltre a quanto ti ha suggerito Peppino Eucrepito ti segnalo anche
CopyFileEx
che consente di gestire la progressione dell'operazione tramite una funzione
callback.
Ciao.
Porlock.

Newsgroup: it.comp.programmare.win32
Titolo: lentezza PlaySound()

ciao,
sto usando la funzione PlaySound() per piccoli effetti sonori di una 
applicazione,
usando come suoni dei piccoli file .wav;
purtroppo tra la chiamata della funzione e l'emisione del suono passa circa 
mezzo secondo, che per me
e' troppo, vorrei avere suoni immediati (tipo tastiera di pianoforte, per 
intenderci...)
Esiste un altro modo di emettere brevi suoni?
(dico brevi perche' sto pensando di caricarli in memoria per 
velocizzarli...)
Probabilmente il tempo di latenza e' dovuto alla lettura su disco...
GCL

Probabilmente il tempo di latenza e' dovuto alla lettura su disco...
E' di sicuro quello il problema.
Puoi caricare i tuoi .wav nelle risorse del programma in formato
binario e richiamarle con:
PlaySound (MAKEINTRESOURCE (IDW_SUONO_03),hInst,SND_RESOURCE |
SND_ASYNC);

 ha scritto nel messaggio 
news:52tun29ev1igtdgr9...@4ax.com...


 ha scritto nel messaggio 
news:2HQfh.23399$P04....@tornado.fastwebnet.it...


rispetto alla versione con suoni esterni..
Prova con le waveOut*. Trovi qui diversi esempi:
http://www.codeproject.com/audio/

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto Allocazione dinamica

Ho creato un puntatore di tipo CObList in cui voglio inserire elementi di
una CMiaClasse : CObject; quando creo questi elementi dinamicamente con
CMiaClasse* miop=New CMiaClasse mi da errore di compilazione dicendo che i
costrutti new e delete sono diponibili ma non accessibili!!!
Che vordi'?



Che li hai definiti "private" o comunque non "public", quindi il
compilatore non e' in grado di fornire dei costruttori/distruttori
di default per crearti l'oggetto...
Controlla il tuo codice
Davide

 costrutti new e delete sono diponibili ma non accessibili!!!
Se sicuro che il costruttore/distruttore di CMiaClasse siano stati definiti
public?
Newsgroup: it.comp.programmare.win32
Titolo: Ridimensionare una immagine

    Ciao a tutti.
In ambiente Windows gestisco immagini attraverso le DIB. Ora dovrei
effettuare il Resize, ma non in fase di visualizzazione tramite la
StretchDIBits, ma tramite un algoritmo che mi restituisca l'immagine
ridimensionata in un'altra DIB in modo da poterla salvare su disco.
Sono grato a chiunque possa indicarmi link a spezzoni di codice in grado di
fare quanto cerco.
Grazie in anticipo a tutti.
Vittorio

 ridimensionata in un'altra DIB in modo da poterla salvare su disco.
Forse (non ne sono proprio sicuro) puoi trovare qualcosa qui :
http://home.wxs.nl/~flvdberg/download.html
Ciao. Andrea.


Non so se e' quello che cerchi,pero' io in BCB4 o fatto cosi':
SetStretchBltMode(SmallBitmap->Canvas->Handle,HALFTONE);
    StretchBlt(SmallBitmap->Canvas->Handle, 0, 0,
               SmallBitmap->Width,SmallBitmap->Height,
               BigBitmap->Canvas->Handle, 0, 0,
               BigBitmap->Width, BigBitmap->Height,
               SRCCOPY);

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

Non sò se qui centra molto xò io ci provo...
Allora: ho l'immagine di un astronave che viene stampata a video ed è
logicamente contenuta in un rettangolo.
L'astronave non è però, ovviamente, un rettangolo, ma bensi una forma un pò
complessa....
Devo controllare la collisione tra lo sparo nemico e la mia astronave,
cercando di essere il + possibile vicino al reale, e quindi non posso
utilizzare il rettangolo ke contiene la bitmap come
punto di controllo.
L'unica soluzione ke mi viene in mente è quella di controllare la posizione
x del missile con la posizione x dell'astronave, e a secondo della
differenza tra di esse controllare la y, ma in questo modo
verrebero una miriade di if!!!!
ragruppando l'astronave in piccoli rettangoli cambierebbe molto poco visto
la forma,
considerando quindi che l'astronave è larga 145 pixel avrei 145 if ad ogni
spostamento del missile, è un pò lenta come cosa vero???
Avreste altre soluzioni????
Spero in un vostro aiuto!!!!!!!!!!!!!
Grazie
K

prova a postare su it.comp.giochi.sviluppo, e' un problema classico...

Newsgroup: it.comp.programmare.win32
Titolo: Builder e ADO

Sono uno sviluppatore visual basic (non mi vogliate male) e utilizzo il
linguaggio di MS per sviluppare software di gestione database utilizzando
come interfaccia appunto ADO per l'accesso ai dati.
Dato che oltre il lavoro la mia passione č quella di imparare ad usare il
C++ builder per sviluppare le mie applicazioni, vorrei conoscere la
procedura per interfacciare un db di access tramite odbc e mostrarne il
contenuto in una datagrid su un form di builder. Dato che questa č la base
per iniziare i miei studi sarebbero molto gradite alcune righe di codice per
dettagliare meglio la procedura.
ringrazio tutto il news che gią in passato mi ha aiutato.
Daniele

Daniele
Newsgroup: it.comp.programmare.win32
Titolo: Cronologia Explorer

Vorrei creare un piccolo programmino per l'eliminazione della cronologia
dell'explorer.
Sapete per caso in quale file si celi questo elemento?
Ho provato a ricercarlo nel registro di configurazione, ma non ho trovato
nulla (almeno che i valori non siano criptati)
Grazie

> Sapete per caso in quale file si celi questo elemento?
Ho fatto un rapido controllo con File Monitor e Registry Monitor
(
www.sysinternals.com
), e mi sembra che la cosa sia abbastanza
articolata da "emulare"... potresti provare a "comandare" explorer da
codice, facendogli cancellare l'history... ma non so come si fa :(
--
Ciao !  Davide DG.

...


Simone Tromboni ha scritto:

Sotto win98 la cronologia si trova in c:\windows\Cronologia
-- 
Samuele Battarra
prova il mio newsreader:
http://digilander.iol.it/battarsa/programmi/leggiminews.html

 c'e' un file index.dat ma non so come windows lo utilizza.
Per chiarire......
Ogni volta che navighiamo il buon Internet Explorer pensa bene di
raccogliere tutte le informazioni cronologiche in un file chiamato
INDEX.DAT. Nonostante ripuliamo + volte la cache, INDEX.DAT
non si sgonfia, anzi aumenta sempre di più; così dai 30KB (+ o -)
come dovrebbe essere, può superare anche il mega.
I contro di questo fatto sono:
1) Occupa spazio
2) E' un indice di tutti i siti visitati (basta aprirlo con Notepad)
3) Rallenta Internet Explorer
Esiste anche un file con lo stesso nome, ma si trova nella cartella cookies,
anch'essa sempre più piena dopo le navigazioni.
Windows non permette di eliminarlo direttamente, ma cmq si riesce sempre a
fregarlo!

: 

http://msdn.microsoft.com/
 -> Library -> Web Development -> Networking 
-> Win32 Internet Functions -> IURLHistory

 anch'essa sempre piů piena dopo le navigazioni.


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

continuo ad avere un problema, conoscendo poco C++ e la programmazione sotto
Windows: mi sevono indicazioni per fare un programma che legga un file ASCII
(fin qui, nessun problema, ovviamente), già riempito degli opportuni codici
di escape, e che lo scriva sulla stampante predefinita di Windows. Come
faccio a creare un job dello spooler sulla stampante predefinita scrivendovi
il contenuto del file? Il tutto deve funzionare sia con la stampante
impostata in modalità EMF che RAW.
Qualsiasi indicazione o sorgente che mi possa aiutare è immensamente
gradito.
Grazie!


Newsgroup: it.comp.programmare.win32
Titolo: Winsock.dll

Scusate chiedo a voi di ICPW32 se qualcuno mi aiuta definitivamente a
chiarire se:
1. la libreria winsock.dll prevede funzioni per  RAW_SOCK (socket raw)
2. se si, se ha delle limitazioni dal winsock2 in avanti e quali nei
confronti delle socket api di UNIX (BSD o System V)
3. se posso gestire in raw a livello datalink
4. vorrei reperire manualistica sul winsock.dll, ma sembra essere
impossibile trovare info in rete in merito agli aspetti di questa
fondamentale libereria di una certa rilevanza, in considerazione di un mio
progetto per cui utilizzero' Visual C++ o Borland C Builder
Grazie a tutti per l'attenzione

 ha scritto nel messaggio
news:9eg9d4$io$1...@pinco.nettuno.it...


 un mio progetto per cui utilizzero' Visual C++ o Borland C Builder
non usare direttamente le socket (anche se visto che chiedi della 
modalità RAW forse non hai scelta). Se usi C++ Builder ci sono delle VCL 
molto interessanti, le IndySockets di Nevrona. Come tutte le VCL sono 
state progettate per Delphi, ma che io sappia le VCL sono supportate in 
C++ Builder. Ci sono centinaia di componenti nel pacchetto, per 
qualsiasi protocollo, e sono state ufficialmente adottate da Borland per  
Kylix

> non usare direttamente le socket
Perché no? Io con i vari wrapper socket dei framework mi sono sempre trovato
male.
Loremzo

 ha scritto nel messaggio
news:9eg9d4$io$1...@pinco.nettuno.it...
: Scusate chiedo a voi di ICPW32 se qualcuno mi aiuta definitivamente a

Prova con:
http://www.sockaddr.com/ExampleSourceCode.html
http://users.neca.com/vmis/wsock.htm
http://www.sockets.com/
http://huizen.dds.nl/~hoppapro/links.htm
http://www.cyberport.com/~tangent/programming/winsock/
susanna

Newsgroup: it.comp.programmare.win32
Titolo: Intercettare chiamate di sistema

Molti programmi (quasi tutti), installandosi, vanno a scrivere
permanentemente nell'editor di registro delle voci incomprensibili che però
lasciano un segno...
come potrei realizzare un piccolo programma in grado di intercettare delle
chiamate API del tipo "RegOpenKey", o meglio "RegWriteKey" e simili, potendo
loggare i relativi paramentri ?
grazie in anticipo per eventuali spiegazioni.
--
Alessio
--------------------------------------------------------------
Home: 
http://space.tin.it/io/gdcap
P.S: lo so che ci sono dei programmi apposta... ma vorrei "saperlo fare".

 loggare i relativi paramentri ?
Dai un occhio al programma RegMon, su 
www.sysinternals.com
 . Fino a qualche
tempo fa c'erano anche i sorgenti, ora sono schiavi del denaro e quindi non
lo so.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Newsgroup: it.comp.programmare.win32
Titolo: problemi durante la creazione di un nuovo progetto

in windows 2000 quando creo un nuovo progetto in vc++6  usando AppWizard
ricevo sistematicamente il seguente errore:
msdev.exe errore di applicazione l'istruzione a "0x7637fc3d"ha fatto
riferimento alla memoria a "0x00000004".la memoria non poteva essere "read".
Qualcuno sà dirmi perchè?????
grazie
nicola


Newsgroup: it.comp.programmare.win32
Titolo: Dimensioni...

Salve,
sto scrivendo un'applicazione utilizzando le MFC, basata su dialoghi, e
dovrei - credo in corrispondenza del messaggio WM_INITDIALOG - rilevare le
dimensioni massime dello schermo ed impostare la grandezza del dialogo
principale della mia app ad una percentuale variabile di questo.
Come rilevo le dimensioni massime dello schermo ?
Grazie 1000

 Come rilevo le dimensioni massime dello schermo ?
Da MSDN:
void GetWindowRect( LPRECT lpRect ) const;
Parameters
lpRect
Points to a CRect object or a RECT structure that will receive the screen
coordinates of the upper-left and lower-right corners.
Remarks
Copies the dimensions of the bounding rectangle of the CWnd object to the
structure pointed to by lpRect. The dimensions are given in screen
coordinates relative to the upper-left corner of the display screen. The
dimensions of the caption, border, and scroll bars, if present, are
included.
Ciao!! :-)
--
Virtual
e-mail: __vi...@lombardiacom.it__

 ha scritto nel messaggio
news:DHur9.24813$dj7.1...@tornado.fastwebnet.it...


 dim del mio dialogo e non ho capito quale metodo utilizzare....
Io in CMainFrame::OnCreate() ho messo:
GetDesktopWindow()->GetWindowRect(&r);
MoveWindow(r.left, r.top, r.right, r.bottom, TRUE);
per disegnare la finestra a tutto schermo :-)
Ciao!!
--
Virtual
e-mail: __vi...@lombardiacom.it__

 dim del mio dialogo e non ho capito quale metodo utilizzare....
Tornando al problema delle dimensioni dello schermo, forse ti puo' 
tornare utile la SystemParametersInfo (passando SPI_GETWORKAREA) che ti 
restituisce le dimensioni dell'area utilizzabile del desktop (quindi 
senza la barra degli strumenti o altre barre, tipo quella di Office). Le 
dimensioni sono relative al monitor primario, se le vuoi per un altro 
monitor devi invece usare la GetMonitorInfo.
Luca.

 ha scritto nel messaggio
news:Wdvr9.24844$dj7.1...@tornado.fastwebnet.it...


 Funziona....ti ringrazio è stato utile..
:-D
--
Virtual
e-mail: __vi...@lombardiacom.it__

Newsgroup: it.comp.programmare.win32
Titolo: Ibernare programmi

Esiste un qualche modo sotto win2k di ibernare un programma in modo tale che
ad un certo punto sia possibile bloccarlo, spegnere il pc, riaccendere il pc
e poi far riprendere il programma da dove lo si era interrotto? Il programma
che vorrei ibernare, non comunica in rete o con hardware particolare, è un
eseguibile che utilizza delle dll e che legge da un file e scrive su
un'altro.
L'unico problema è che il programma non l'ho scritto io, quindi mi devo
arrangiare in qualche altro modo.
Grazie a tutti

 e poi far riprendere il programma da dove lo si era interrotto?
Cioč quello che fa "Sospendi"? Riavvia windows come lo hai lasciato.
-- 
Marco Barisione
http://spazioinwind.libero.it/marcobari/

 Cioč quello che fa "Sospendi"? Riavvia windows come lo hai lasciato.
Peccato che non funzioni molto bene, anzi, direi proprio il contrario :P
saluti
--
NinjaCross
 
www.ninjacross.it
Membro dell'Italian Agile Movement.
www.agilemovement.it
Sconnetti il chip isolineare per contattarmi
ninjacross_CH...@yahoo.it

 saluti
Perché?

Newsgroup: it.comp.programmare.win32
Titolo: Conoscete per caso...

...una utility che mi possa permettere di conoscere tutti i metodi che una
Libreria Dinamica (.DLL) contiene?
Grazie
Riccardo

 ha scritto nel messaggio news:99v8m4$bj$1...@fe1.cs.interbusiness.it...



Per i metodi esportati (quelli che puoi richiamare da un modulo esterno 
alla DLL) puoi usare dumpbin (fornito con VC++), dependency walker (la 2.0 
beta è nel Platform SDK) o Quickview (fa parte del setup di windows ma non 
viene installato di default).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Perfetto!
Grazie mille a tutti!
Riccardo

Newsgroup: it.comp.programmare.win32
Titolo: Cercasi programmatore Dot Net per Trieste

Per importante realtà di Trieste siamo alla ricerca di un analista
programmatore     DOT NET.
E' richiesta una approfondita conoscenza di    
    * Ambiente Dot.net in particolare c#
    * Visual studio net/6.0
    * Sql server 2000
    * Programmazione a oggetti
Richiesta esperienza di almeno un  anno in tale linguaggio ed
esperienze precedenti in Visual C/C++, Xml.
La sede di lavoro  e Trieste; si richiede quindi residenza in zone
limitrofe.
Il lavoro a progetto ha la durata di un anno, prorogabile. 
Inviare il curriculum a cv[at]
itbrick.it
   indicando in oggetto:
NET/TS
Maggiori informazioni in 
www.itbrick.it
 
Brick Selezione 
Viale Roma 16 
VICENZA
MAIL:  info[at]
itbrick.it
 
Tel : 0444-323280

 [...]
Chissa' perche' in Italia questi annunci di lavoro sono sempre del tipo 
"E' richiesta X,Y,Z,W..." e non si specifica mai cosa si *offre*.
[Confrontare con annunci anglossassoni, ad esempio!]

 [Confrontare con annunci anglossassoni, ad esempio!]
È un'altra realtà aziendale, non si possono fare confronti.
Enrico

 ha scritto nel messaggio
news:6A1gd.94783$b5.45...@news3.tin.it...

Newsgroup: it.comp.programmare.win32
Titolo: MCI

Sapete dove posso trovare un tutorial per le MCI di Windows....Mi serve
poter leggere l'ingresso della scheda sonora e salvarlo, modificandolo
opportunamente, in un file wave o mp3 e vorrei evitare di usare DirectSound
per non doverle installare su tutti i computer che mi servono.
Grazie e ciao
PS, Già che ci sono, forse un po' OT, conoscete qualche sito che spieghi
algoritmi per la generazione di numeri casuali migliori di quelli messi a
disposizione dal C++?

 per non doverle installare su tutti i computer che mi servono.
Qui magari:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/mc
i_842x.asp
recording mci audio wave:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/mc
i_4wpx.asp

Newsgroup: it.comp.programmare.win32
Titolo: Azzerare l'audio

Devo realizzare un piccolo software che azzeri l'audio nella macchina
(l'equivalente via codice di cliccare sull'icona del volume nel tray e
selezionare "disattiva", in pratica).
Qualche suggerimento su funzioni dell'API di win che possono essermi utili?
Vi ringrazio in anticipo.

 Vi ringrazio in anticipo.
Cerca info sull'api mixerSetControlDetails.
Ciao

Newsgroup: it.comp.programmare.win32
Titolo: IP ADDRESS

Ciao a tutto il NG,
sto usando un controllo CIPAddressCtrl istanziato da codice, ma non riesco a
dare il 
fuoco all'oggetto (.SetFocus non fa nulla). Avete qualche idea (e magari
codice...) 
per risolvere l'inconveniente?
Grazie anticipatamente
Simone
--
Posted from [213.255.45.238] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 per risolvere l'inconveniente?
Non sapevo nemmeno che quella classe esistesse, ma e` bastato guardare
su MSDN (30 secondi) per trovare la risposta alla tua domanda.
Ovviamente, essendo un sostenitore della teoria "se non lo fai tu stesso
non lo impari", ti do solo lo spunto e lascio a te la soluzione. :)
P.S. Nel mentre saluto tutti, saro` via per una decina di giorni.
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Immagino che ti riferisca alla SetFieldFocus(n): non ha effetto!
Ho provato pure con il corrispondente messaggio
::SendMessage(m_IP.m_hWnd, IPM_SETFOCUS, (WPARAM) n, 0);
ma non é servito.
Altri suggerimenti?
Grazie


Newsgroup: it.comp.programmare.win32
Titolo: Strange question

Hi,
i have a strange question:
can i encode a generic file (ie: doc, zip) in wme format (or other) and
decode it at a later time?
Of course i don't need to stream it with Media player!
I have a special reason to do that.
If the question is stupid, please excuse me (i have no experience with
streaming formats).
Thanks
The GreatGulp!



 i have a strange question:
Curiosità: in quanti newsgroup l'hai postata, sta domanda?
Ciao,
--
zello

 ha scritto nel messaggio
news:V%N19.20817$n04.5...@twister2.libero.it...


 e ho anche ottenuto la giusta risposta!
Ehm...confermo.
Kiuhnm
Newsgroup: it.comp.programmare.win32
Titolo: R: Compressori per eseguibili

Non sono affatto un esperto, ma credo che la cosa migliore sia ottimizzarli
in fase di compilazione, oppure (ma non so nemmeno se si possa) ottimizzarli
in seguito con i comandi del compilatore stesso, invece non ho mai sentito
parlare di versioni di pklite o simili per Win...
Ciao :))
Marco Zanon (
m.z...@usa.net
)
http://www.geocities.com/SiliconValley/Peaks/6455

Thanx.
Certo che esistono. WWPack32 per esempio. Credo anche una versione del
PkLite...li trovi senz'altro con una ricerca sul Web.
Davide Marcato.
----------------------------------------------------
| -- Freelance International Consultant
| -- Win32/MFC/COM Development & Training
| -- Technical Writer & Speaker
----------------------------------------------------
| -- Email: 
mar...@programmers.net
| -- Web: 
http://www.DavideMarcato.com
----------------------------------------------------

Newsgroup: it.comp.programmare.win32
Titolo: Da 1024x768 a 800x600

Ciao a tutto il NG.
Ho un problemone. Programmo con una risoluzione di 1024x768 (costruendo
finestre in 800x600). Portando il tutto sui portatili configurati in 800x600
l'interfaccia fa quello che vuole: testi non allineati, tabelle che si
riducono, immagini che si rimpiccioliscono...insomma tutto sembra
rimpicciolirsi.
Qualcuno mi sa dire come posso fare (evitando di portare l'ambiente di
programmazione sul portatile che poveretto non ce la puň fare)?
Grazie a tutti.
P.S. Uso il C++ Builder 4.0 Pro.

:

Forse piů che un problema di risoluzione si tratta di un problema nella 
gestione dei large fonts (se sono abilitati a 1024x768).
Se usi dei dialog template letti dalle risorse non dovresti avere problemi, 
se piazzi i controlli usando coordinate in pixel la dimensione, ad esempio, 
dei bottoni puň variare "sballando" cosě il tuo layout.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)


Azz, ho lo stesso problema! Ma finora non ho trovato altra idea che
fare una funzione che calcola le proporzioni, ma fa schifo!
-----------------------------------------
La vita e' l'opera di un regista mediocre
e di un cattivo sceneggiatore

 
min...@inwind.it
 (the reply address of this message is invalid)
Grazie 1000...erano semplicemente i large font impostati in
programmazione!!!
Max
Newsgroup: it.comp.programmare.win32
Titolo: terminare un processo

ho richiamato la funzione process32firs e process32next per recuperare una
lista dei processi attivi...
ora chi9amo la funzione terminateprocess(Handle) dove handle è uguale a
proc.th32ProcessID
proc ha la seguente struttura...
Public Type PROCESSENTRY32
    dwSize As Long
    cntUsage As Long
    th32ProcessID As Long
    th32DefaultHeapID As Long
    th32ModuleID As Long
    cntThreads As Long
    th32ParentProcessID As Long
    pcPriClassBase As Long
    dwFlags As Long
    szExeFile As String * MAX_PATH
End Type
tuttavia la funzione mi restituisce 0 e anche getlasterror restituisce
errore...
dove sbaglio?

 ha scritto nel messaggio
news:ZmSQ6.8259$HK.4...@news.infostrada.it...

Direi che il tuo errore è che TerminateHandle vuole un handle al processo, e
tu gli passi un ProcessID (sono due cose diverse).
Dovresti usare OpenProcess per ottenere un handle al processo, attento che
per poter poi terminare il processo devi acquisire il diritto
PROCESS_TERMINATE.
Ciao
Porlock.
Newsgroup: it.comp.programmare.win32
Titolo: Problemi con CTabCtrl!!

Nella mia applicazione sto utilizzando un CTabCtrl a cui associo dinamicamente
delle Dialog (senza caption) alle cartelle.
Nelle dialog sono presenti dei controlli tra cui dei bottoni.
Se implemento le classiche OnButton() dei bottoni osservo che il codice non
viene mai richiamato come se la presenza della CTabCtrl inibisse lo stesso.
Qualcuno di voi ha idea di come aggirare il problema oppure come far in modo
che la dialog principale (quella che contiene il controllo CTabCtrl) riesca ad
invocare il corretto OnButton()?
    Grazie a tutti coloro che mi daranno aiuto
         Massimo
-- 
Posted from 
ttproxy.tnteam.it
 [195.103.39.66] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 inibisse lo stesso.
Hai creato le dialog come figlie del tab control? Forse si "mangia" i
comandi e non li spedisce al parent... quindi o derivi una tua classe da
CTabCtrl e gestisci i comandi da li`, oppure crei le dialog come figlie
della finestra dalla quale vuoi gestire i messaggi.
--
Bye! Lorenzo Lutti
http://antani.virtualave.net/
Newsgroup: it.comp.programmare.win32
Titolo: Inviare i soliti tasti

Un tempo si parlava del tema di cui sopra, e si diceva che la simulazione
della pressione di un tasto era fattibile mediante i messaggi WM_KEYDOWN e
WM_KEYUP, perň cosě non sembra...
L'win32 programmmer's reference dice che nella chiamata a questi due
messaggi ne viene generato un'altro: WM_CHAR che poi č quello che fa
apparire il tasto su un editbox (basta quello da solo!!).
Prendiamo l'esempio Notepad, prendiamo l'HNWD della child Edit. Perchč
chiamando WM_KEYDOWN windows non traduce subito in WM_CHAR? Bisogna usare la
funzione TranslateMessage esplicitamente e come si usa? E a cosa servono i
primi due messaggi se poi alla fin fine non hanno effetto sull'applicazione?
Devo aver fatto un sacco di confusione!!!! Cosa non ho capito? (tutto)  E
Dove posso documentarmi partendo dalle basi?
Grazie mille!!!
P.S. Un'altra piccola cosa... il bottone start č un componente di tipo
Button , come si puň trovare il suo Handle apparte con winsight o spy++
naturalmente :)

naturalmente :)
Come è stato fatto per il notepad, a colpi di FindWindow e FindWindowEx.
Ricordati che "Start" è di classe Button (non ha testo) ed è figlio della
finestra di classe Shell_TrayWnd anch'essa senza testo.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

finestra di classe Shell_TrayWnd anch'essa senza testo.
Grazie, non trovavo la madre :)

naturalmente :)
Prima trovi l'handle dell'explorer bar cercando con FindWindow() la classe
"Shell_TrayWnd". Dopodiche` mi sembra di ricordare che il pulsante Start sia
l'unica sua child "di primo livello" appartenente alla classe BUTTON.
Ovviamente per trovarlo puoi usare GetWindow con flag GW_CHILD, GW_HWNDNEXT e
cosi` via.
Bye! Lorenzo Lutti (
http://members.tripod.it/fidocad
)

 
Il wParam ed lParam di WM_KEYDOWN e WM_KEYUP sono piu` complessi
di cosi`, vedi la documentazione di Win32.
Alex

messaggio in ---WM_CHAR (almeno questo vedo utilizzando spy++) infatti:
Da me utilizzando WM_KEYDOWN e WM_KEYUP con PostMessage (e con gli stessi
parametri che usi tu con SendMessage) il tutto viene tradotto in WM_CHAR (lo
vedo con Spy++) e il Notepad scrive 'p' come voluto. Sicuramente starai
sbagliando qualcosa....


di cosi`, vedi la documentazione di Win32.
Ho fatto delle prove e ho constatato che, anche ponendo a zero wParam e
lParam, sebbene si abbiano degli effetti collaterali, il carattere viene
comunque inviato al notepad.

Newsgroup: it.comp.programmare.win32
Titolo: creazione di suoni...

per avere due suoni contemporaneamente su un canale, ho disegnato due onde,
e poi nel buffer che mando alla scheda audio ho scritto per ogni punto, il
punto medio tra le due (sommando i valori nello stesso istante delle due
onde e dividendo per due)
oltre che l'effetto sonoro gradevole, visualizzando l'onda, vedo che essa
prende un disegno abbastanza piu' complesso ma regolare...
credo, fin qui di aver fatto giusto
avrei ora bisogno dell'azione opposta, ovvero data un'onda in entrata
composta da due suoni, tirar fuori le due onde singole
si puo'?

 composta da due suoni, tirar fuori le due onde singole
Ciao, visto che nessuno ti ha ancora risposto ci provo io.
Se non conosci almeno una delle due onde originali e' abbastanza difficile 
riuscire a separarle in modo semplice:
3+4=7
ma
7=3+4
7=2+5
e cosi' per un'infinita' di altre coppie. 
Devi percio' lavorare sulle frequenze, cerca su google: digital signal 
processing (dsp) e fast Fourier transform (fft), troverai un bel po' di 
materiale.
Mieru
Newsgroup: it.comp.programmare.win32
Titolo: DirectX : da dove comincio??

Ciao a tutti, 
vorrei provare ad utilizzare le MS directX in particolare directdraw per la gestione grafica in 
ambiente windows.. ma non so proprio da che parte iniziare (ho scaricato l'sdk ma speravo di 
trovarvi  +esempi di utilizzo delle varie funzioni)
Conoscete qualche link o ng dove posso trovare della documentazione (magari in ita) ed eventialmente
del codice sorgente espicativo (VB/C++) di esempio ?? 
GRazie a tutti 
Ciao
.das.. 

...

Prova a guardare nel sito comune dovrebbe esserci un file zip chiamato
easyX;
se non lo trovi li prova su
volftp.tin.it
li c'è di sicuro

...


Newsgroup: it.comp.programmare.win32
Titolo: MSDN???

Mi spiegate dove posso trovare le funzioni MSDN con le relative
spiegazioni!!!!
So che si trovano sul sito della Microsoft ma vorrei sapere dove di
preciso!!!
GRAZIE
Un ignorantello

 preciso!!!
Le MSDN (Microsoft Developer Network) diciamo che sono solo le spiegazioni 
delle funzioni delle librerie del C/C++, delle API di win, e altro, non sono 
una libreria di funzioni come le std per esempio. Cmq : 
http://msdn.microsoft.com
 qui troverai
le MSDN.
-- 
Posted from 
rm2-968.dialup.tiscalinet.it
 [62.11.127.8] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

 Ma sono solamente in inglese????
Perchè, vuoi programmare Win32 senza sapere decentemente l'inglese tecnico???
-- 
Luc.

Ma sono solamente in inglese????
Devi conoscere l'inglese per fare queste cose, cmq quota
correttamente.

Newsgroup: it.comp.programmare.win32
Titolo: Riviste programmazione

Nella mia azienda hanno (finalmente!) stanziato qualche euro per abbonamenti a
riviste di programmazione e mi chiedono segnalazioni.
Considerato che lavoriamo esclusivamente in Microsoft (VC++) qualcuno ha
qualche suggerimento su quali siano le riviste indispensabili sulla scrivania a
cui valga la pena abbonarsi. (o magari quelle che è opportuno evitare....).
Vanno benissimo anche le riviste USA/UK.
Grazie.
-- 
Posted from  [193.70.133.81] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Dr.Dobb's Journal
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: Tasti Invio e Canc

Salve,
ho la necessita' di agganciare alla pressione di questi tasti delle
funzioni, ma non riesco a capire quale evento venga generato dalla
pressione dei suddetti tasti.
Grazie per l'interessamento.
-- 
Se andare in aereo vuol dire volare...
...allora andare in barca vuol dire nuotare
--
     (ZZZ)      Filippo Salotti                 _-=!=-_
    //   \\  _  Bagni di Lucca, Lucca, Italy.  '\\ | //'
   /Y\    ZD<_                                   \\|//
 .oZZZZZo.                                        _o_
<OXXXXXXXO>     E-mail : 
fis...@tin.it
            X

pressione dei suddetti tasti.
Con quale ambiente di sviluppo ?
Agganciare in che modo ?
Andrebbe bene subclassare la window procedure del controllo ?

 Andrebbe bene subclassare la window procedure del controllo ?
Si, ma non so quale messaggio gestire.
Grazie in anticipo per l'interessamento.



Stai forse cercando di intercettare i suddetti messagi per un controllo
particolare ?
Se non ricordo male alcuni controlli filtrano i messaggi non effettuandone
il dispacth.
Se usi MFC puoi risolvere il problema attraverso il metodo
PreTranslateMessage, e gestendo WM_KEYDOWN all'interno del metodo.
Porlock.
Newsgroup: it.comp.programmare.win32
Titolo: [VC++] cose diverse in view diverse

Ciao a tutti!
Avrei un problemino: avevo pensato ad un programma costituito da una
finestra suddivisa orizzontalmente in quattro spazi, tipo:
 ---------------------
 |    GRAFICO        |
 |-------------------|
 |    GRAFICO        |
 |-------------------|
 |    GRAFICO        |
 |-------------------|
 |    TESTO          |
 ---------------------
Ora, pensavo di farlo con le MFC (commento subito che prima d'ora ho
fatto solo un paio di programmini con interfaccia grafica, e questo e'
il primo che non sia Dialog-based...). Allora ho pensato di utilizzare
un SDI, e ho visto che si possono utilizzare delle View per creare i
riquadri. 
Supponiamo che io debba disegnare in ogni riquadro un differente
grafico. Dal momento che l'associazione riquardo->vista viene fatta
indicando il nome della classe, e non quello di un'istanza, ovvero, si
usa qualcosa tipo:
m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CGraphView), CSize(200,
130), pContext)
(CGraphView e' la classe della vista, of course)
non saprei proprio come selezionare, tra i tre grafici, quello da
visualizzare basandomi sulla posizione della view.
Probabilmente non e' nemmeno l'approccio giusto, chi mi saprebbe dare
un consiglio? 
Grazie,
Zeppe

"Zeppe" <pass...@MOtiscaliVE.itTHIS> ha scritto nel messaggio
news:bvp0sf$9l$1...@newsreader.mailgate.org...

Non so se ho capito bene cosa ti serve......
Se però pito cosa vuoi fare posso risponderti così:
- se ogni vista ha il suo grafico, basta che nella funzione relativa al
messaggio WM_PAINT aggiorni il grafico, senza preoccuparti di che finestra
sia selezionata... basta che ogni view abbia la sua classe. Quando
invaliderai la view o il Client Rect verrà richiamata la relativa funzione
di disegno di ogni vista.
in pratica devi fare una cosa simile:
m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CGraphView0, CSize(200,
130), pContext);
m_wndSplitter.CreateView(0, 1RUNTIME_CLASS(CGraphView1 CSize(200,
130), pContext);
m_wndSplitter.CreateView(0, 1 RUNTIME_CLASS(CGraphView2 CSize(200,
130), pContext);
m_wndSplitter.CreateView(0, 2 RUNTIME_CLASS(CText CSize(200,
130), pContext);
E cioè creare una vista per ogni splitterWindow che crei.
A questo punto gestisci ogni singola View se fosse la View di un programma
SDI.
Non so se sono stato molto chiaro..... ponimi pure i tuoi dubbi, cercherò di
illuminarti meglio :o)
Saluti
Walt

Non so se sono stato molto chiaro..... 
Sei stato molto chiaro e gentile!
Grazie, e ciao!
Zeppe


Direi strano.... dovrei vedere il codice....
Ciao
Walt
Newsgroup: it.comp.programmare.win32
Titolo: Borland c++

Ho tentato la via del suicidio...
Ho preso il mio vecchio file progetto e l'ho chiamato makefile, ho tagliato
tutti i riferimenti alla VCL e rimaneggiato i sorgenti.
Risultato: compila tutti i files, ma al momento del link mi dice:
Error: Unresolved external '__setargv__' referenced from root
Non riesco a capire... continuo a provare, ma se qualcuno ha una risposta
semplice...

See
http://www.aewnet.com/newsgroups/rnews.asp?newsid=86692&group=32
Gabriele Boccone wrote:





-- 
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: Borland C++ Builder

Ciao a tutti.
Le persone che consultano it.comp.lang.c++ mi conoscono già, ma per quelli
che non mi conoscono mi presento.
Sono un ragazzo mestrino di 13 anni che sta imparando poco a poco il C++.
Utilizzo il programma in oggetto nella versione 1.0 trovata in un giornale.
Scrivo perché ho un piccolo problema: non riesco a cambiare il colore dei
fonts nei pulsanti. Siccome sto creando una nuova calcolatrice per Windows
basandomi in minima parte sulla Calcolatrice Microsoft, volevo mantenere i
colori dei tasti originali.
Inoltre volevo inserire i "flat buttons", quelli che quando ci passi sopra
risultano in rilievo. Dove posso scaricare il componente necessario? Esiste
anche la versione BitBtn anche per questo tipo, vero? Se sì io scaricherei
solo quello, ma se ci sono gli scarico tutti e due.
Vi ringrazio se potete aiutarmi.
Diego Pettenò


La vita è l'opera di un regista mediocre e di un cattivo sceneggiatore.
Baci ai pupi.

risultano in rilievo.
Per questo dovresti usare un TPanel, cambiando i Bevel... non c'è
bisogno di scaricare altri componenti. Se poi vuoi anche metterci
un'immagine usa un paio di TImage.

Ehm, diciamo che me la cavicchio con il C++ Builder, ma non ho ben capito
cosa mi consigliavi di fare...
--
Diego "1985" Pettenň
per gli spammer la mail č
diego...@hotmail.com
per i messaggi seri č
diego....@tiscalinet.it

Per questo dovresti usare un TPanel, cambiando i Bevel
Il builder supporta i flat buttons nelle toolbar o con gli speedbutton...
pero' solo dalla versione 3 in poi :-(
--
Stefano Tempesta
PC Service Software
http://www.tempesta.org
in...@tempesta.org

cosa mi consigliavi di fare...
E hai anche ragione, non sono stato per niente chiaro, sempre colpa
del Tempo...
Quello che intendevo dire è - per ciò che riguarda il colore dei font
nei bottoni - che non puoi usare il componente classico: il TButton,
perchè la Borland (Inprise?) non ha previsto tale possibilità,
perlomeno nella versione che possiedo io, cioè la prima, e a quanto
pare anche in quella che usi tu, quale che sia. Il punto è che il
componente TBitBtn, che trovi nella pagina 'Additional', non soffre di
tale handicap, e lo puoi dunque usare, senza alcuna immagine, per
mostrare un semplice bottone con la scritta colorata.
Per ciò che concerne invece i 'flat button', dipende in effetti da
quale versione tu stia usando. Dalla 3 in poi, come suggerisce
Stefano, è infatti possibile sfruttare un componente inserito già tra
quelli di base. Se invece la tua versione è la stessa che ho io, beh,
hai due possibilità: ne scarichi uno già fatto da Internet oppure lo
costruisci tu stesso con un pannello. Infatti un 'flat button' è
paragonabile a un semplice TPanel la cui componente BevelOuter cambia
a seconda della situazione: bvNone normalmente, bvRaised se viene
selezionato, bvLowered se viene premuto. Volendoci aggiungere
un'immagine, puoi anche farlo, mettendone una in bianco e nero a cui
ne viene sovrapposta un'altra qualora il bottone venga selezionato...