mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: SDK Pocket PC

Ciao a tutti
c'è un modo per programmare pocket pc win mobile 5.0 a gratis?
grazie a tutti
Gabry 

 grazie a tutti
Embedded Visual C++ 4.0
-- 
Valter Minute
(the reply address of this message is invalid)
(l'indirizzo di reply di questo messaggio non è valido)

Newsgroup: it.comp.programmare.win32
Titolo: R: Opzioni finestre

 che restano inalterate.
Questo vale se la bitmap avente dimensioni fisse deve reimanere nella stessa
posizione, no? Se deve trovarsi invece sempre centrata nella finestra, deve
essere invalidata tutta l'area, vero?
--
Marco Iannaccone     
marc...@tin.it
ICQ: 18748121           Tolkien
"I've... seen things you people wouldn't believe. Attack ships on fire off
the shoulder of Orion.
I watched C-beams... glitter in the dark near the Tanhauser Gate. All
those... moments will be lost... in time..., like... tears... in... rain."
FAQ it.comp.lang.c: 
http://www.programmazione.it/linguaggi/c/itcomplangc.htm
FAQ it.comp.lang.c++: 
http://www.programmazione.it/linguaggi/c/lang_faq.htm

 postare il codice che controlla WM_PAINT, se non e' troppo lungo?
No, scusa, errore mio. Se come stili della classe imposto CS_HREDRAW e
CS_VREDRAW, dato che ad ogni ridimensionamento viene invalidata l'area
client, viene automaticamente mandato WM_PAINT, e quindi, se ho capito bene,
UpdateWindow() servirebbe solo ad accelerare le cose. In un altra risposta
mi hanno detto che se non uso quei due stili per la classe, devo invalidare
io l'area client, no?
Grazie per le risposte, comunque!

Newsgroup: it.comp.programmare.win32
Titolo: Mail Server

Qualcuno mi saprebbe consigliare un buon mail server multi-piattaforma free?
Nel sito che sto creando con Apache+PHP+MySql vorrei dare la possibilità di
far registrare gli utenti e creare account di posta. Quindi vorrei che il
mail server contenga le pagine html-php che permettano agli utenti di
registrarsi e/o leggere/scrivere le e-mail.
Qualcuno mi saprebbe dare una dritta dato che sono alle prime armi?
Grazie mille.

 registrarsi e/o leggere/scrivere le e-mail.
Tempo fa ne ho fatto uno... ma con ASP, Access e su IIS.. :-) La tua scelta
è senza dubbio migliore per alcune caratteristiche di PHP e perchè IIS
possiede dei firewall e delle restrizioni possedute dal demonio e non è
molto semplice configurarle.
Per quanto riguarda il server smtp, a seconda di quale sistema operativo
utilizzi il codice cambia completamente. Se usi windows che compilatore usi?
Probabilmente ti conviene utiilzzare componenti pronti, altrimenti l'smtp
non è difficile: le stringhe arrivano tutte con un ordine prefissato, il
casino è gestire gli allegati e il multithreading. Per linux penso esista
codice pronto...
Per quanto riguarda il relaying della posta su altri server smtp.... non so
potresti inizialmente utilizzare i comandi di script avanzati, tipo cdons...
non so cosa sia l'analogo per php. Poi però dovrai cambiare perchè i tuoi
utenti in questo caso non possono avere informazioni sulla eventuale non
avvenuta consegna della mail.
Puoi risolvere con una cgi dedicata all'invio delle mail: client per smtp.
Ciao e buon lavoro

 
Ti posso dare due dritte...
- Le pagine che permettono di leggere/scrivere e-mail saranno sempre 
e comunque gestite dal server _web_. Si collegheranno poi (molto 
probabilmente via SMTP) a un server di posta (non necessariamente 
sullo stesso PC) che provvederà a inviare il messaggio.
Ci sono due possibilità:
1. la pagina richiama uno script o un programma che ricava 
dall'indirizzo e-mail il server di posta a cui spedire il messaggio e 
si collega direttamente. Vantaggio: non ti serve un server SMTP. 
Svantaggi: il tuo server deve poter comunicare verso un qualsiasi 
indirizzo esterno, almeno sulla porta 25.
2. la pagina si collega a un server SMTP che smista poi la posta. 
Vantaggi: ti colleghi sempre allo stesso server che gestirà eventuali 
retry etc. Il server può non essere gestito da te (dipende dal 
contratto che hai con il tuo provider, credo). Svantaggi: se non puoi 
appoggiarti a un server esterno, ti devi gestire anche un server 
SMTP. Per semplificarti la vita puoi cercare un server che gestisca 
solo la spedizione della posta e non i protocolli (POP3, IMAP) 
utilizzati per leggerla. Un server simile è fornito con IIS, ma non è 
free (nemmeno nel senso della birra, visto che lo paghi con la 
licenza di windows 2K/XP) e tantomeno multipiattaforma.
- Posta la domanda nel ng giusto
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: utilizzo memoria..

Ciao a tutti!
come avrete notato non sono per niente un esperto programmatore.
ora sto sviluppando un piccolo server tcp sotto windows in c, usando
dev-cpp.
Da poco ho iniziato a monitorare anche l'utilizzo di memoria, handle aperti,
utilizzo di cpu etc, solo che, senza apparenti motivi,
il programma è passato da un'occupazione media di 1200 KB ad addirittura
5300KB!
chiaramente non postando il codice, non potete fare una valutazione,
ma vorrei chiedervi quali accorgimenti in generale bisogna prendere,
e quali problemi denota una cosa del genere..
la cosa ironica, fra l'altro, è che stavo ricontrollandoil codice
proprio  per trovare dei punti in cui magari allocavo memoria senza poi,
in caso di errore, andare a deallocarla...
ora forse dirò una fesseria, ma poco tempo fa mi è sembrato di vedere
su msdn una funzione che andava a ripulre in runtime tutte le risorse
inutilizzate
occupate da un certo processo: è possibile una cosa simile?
Infine è possibile in fase di debug vedere chi occupa quanto?
Scusate se mi sono dilungato e grazie per l'attenzion.
buona domenica...

 buona domenica...
Mi sembra di no... Però di sicuro ci sono delle funzioni per vedere che
memoria è ancora allocata (avere una lista dei chunks allocati... Se ne
allochi pochi è facile capire cosa non va). Ma cmq il quantitativo di
memoria che ti mostra il TaskManager non è reale. Comprende anche la memoria
occupata dalle DLL... E' da prendere "cum granu salis" :-) La cosa
importante è che non aumenti con il passare del tempo.
--- bye

 ha scritto nel messaggio
news:dyy9c.141693$O31.6...@news4.tin.it...

l'aumento nel tempo è abbastanza controllato..
il quello che non vapisco invece è proprio l'aumento improvviso...
cmq farò delle indagini.
molte grazie.
bye ;-)

[cut]
riciao...
ho appena lanciato l'eseguibile su altri due pc,
e in entrambi il processo occupa 1400 / 1700 KB!!!
da cosa può dipendere una cosa simile?
eppure tutti e tre i pc hanno winxp sp1 ultra aggiornato
(anche se effettivamente quello su cui il processo occupa 5 MB
ha un po' di crisi, che risolverò presto con un formattone...)
spero possiate illuminarmi, voi che sicuramente siete più esperti di me!
a presto.
bye ;-)

Fammi indovinare... Sul tuo comp hai un antivirus, oppure un mouse logitech,
o un altro programma che si inietta in tutti i programmi quando vengono
eseguiti :-)
(l'antivirus si inietterebbe perchè stai usando il TCP/IP)
Forse anche certi firewall potrebbero decidere di iniettarsi (ma non
credo... Ci sono dei punti di ingresso fatti apposta per i firewall se ben
ricordo)
---- bye

 ricordo)
possibile.. cmq tutti e tre i pc sono in rete locale con firewall esterno.
poi quelli su coi l'occupazione di memoria č ridotta hanno norton antivirus
versione corporate,
mentre l'altro ha norton 2004, decisamente piů pesante e,
come hai detto tu, sempre in mezzo ad ogni cosa...
cmq vabbč, il tutto mi consola: non capivo cosa avessi frugato,
per avere quel risultato.
ciau :-)
Newsgroup: it.comp.programmare.win32
Titolo: DLL in Visual Basic

Premetto che il Visual Basic non lo conosco minimamente. 
Sto' realizzando una mia DLL in C++ con le API e mi chiedevo se
dovessi realizzare un programma in VB posso sfruttare le funzioni
presenti nella DLL.  E' una cosa possibile? (penso di si') 
Dove posso trovare informazioni con esempi? Che fine fanno le classi
presenti nella DLL, visto che in VB non ci sono (parlo di VB6) ?
Grazie
-- 
Scritto da Gordon
E-mail: tbeqba@_EVZHBIVZV_avpu.vg

 presenti nella DLL, visto che in VB non ci sono (parlo di VB6) ?
Non ho mai creato dll da usare in Visal Basic in C++, ma in C parecchie.
Basta che ti ricordi di aggiungere a tutte le definizioni delle funzioni
esportate dalla dll uno __stdcall (o il modificatore equivalente che usa il
tuo compilatore) per fare in modo che l'ordine dei parametri sia corretto e
poi potrai usare la tua dll come qualsiasi altra in VB tramite Declare
(Sub|Function) "nome funzione" Lib "nome dll" Alias "funzione esportata
dalla dll" (elenco parametri) [As TipoRestituitoDallaFunction] da inserirsi
in un modulo (non in un form).
Nella definizione in VB ricorda che gli int sono i Long, per passare una
stringa devi usare il ByVal (cosě dall'altra parte ti arriva un normale
char* invece di una specie di VARIANT* non unicode...) e se devi scriverci
dentro col codice C devi prima allocarla in VB 
p.es
: Dim miastringa As
String * 1000 per allocare 1000 caratteri vuoti (\0). Ricorda infine che
ogni puntatore in VB viene visto come long, ovviamente la gestione č
limitata ad eventuali risultati in struttura restituiti dalla funzione della
dll da passare ad un'altra di queste.
Non credo che sia possibile esportare delle classi in VB con questo metodo,
dovresti creare un OCX con tutti i casini annessi e connessi.
Per la cronaca comunque teoricamente tutte le funzioni esportate da una dll
contenenti delle classi C++ dovrebbero avere una forma simile (quella
precisa non la ricordo) a _nomeclasse_funzione(...) con un parametro
aggiuntivo prima di quelli tuoi che rappresenta il "this". A parte la
questione dello __stdcall quindi moooolto teoricamente creando un Type in VB
che riproduca la struttura della classe riguardante i soli membri (ivi
compresi quelli ereditati) nello stesso ordine della classe C++ e poi
passandola alle suddette funzioni (prima di tutte al costruttore e al
termine al distruttore) si potrebbero utilizzare le classi anche in VB. Come
gestione (in VB) sarebbe mi sa un mezzo incubo. E comunque tra il dire e il
fare.....
IG
Newsgroup: it.comp.programmare.win32
Titolo: Perchè non riesco a replicare gli eventi del mouse?

Salve a tutti,
sto disperatamente cercando da tempo di replicare gli eventi del mouse
tramite l'invio di messaggi del tipo WM_...
SENZA usare la SendInput!!!!!!
Perchè non deve funzionare con una sendmessage?
Io ho sempre creduto che inviando le MOUSEMOVE e BUTTONDOWN con le
coordinate giuste (coordinate client o coordinate screen quando è
necessario) il sistema si occupasse poi di generare gli altri eventuali
messaggi necessari....
infondo la SendInput che cosa farà mai di tanto diverso dall'inviare questi
messaggi alla coda dei messaggi di una finestra?
Qualcuno ha qualche spiegazione al mio problema o conosce nel dettaglio di
cosa si occupa la SendInput?
Bye
Johnny
--
Visitate il mio sito:
http://digilander.iol.it/Superpork

 sto disperatamente cercando da tempo di replicare gli eventi del mouse
[...]
Uhm... la questione non è così semplice ( sempre se non ricordo male ) credo
che sia necessario intercettare gli HOOK di sistema per fare quello che hai
in mente...
Maurizio

 Maurizio
ho in mente piů o meno cosa sia un hook ma potresti spiegarti meglio? cosa
intendi per intercettare gli hook di sistema?
Bye
Johnny

 Johnny
...Veramente è parecchio che non tocco l'argomento, ma vediamo se mi ricordo
ancora qualcosa...
Gli Hook ti servono per intercettare ( ad un livello moooolto 'superiore' )
tutto il traffico di messaggi di Windows, esaminarli, modificarli prima che
raggiungano la loro destinazione... ; )
Ne esistono di diversi tipi ognuno specifico per un certa tipologia di
messaggi:
WH_CALLWNDPROC
WH_CALLWNDPROCRET
WH_CBT
WH_DEBUG
WH_FOREGROUNDIDLE
WH_GETMESSAGE
WH_JOURNALPLAYBACK
WH_JOURNALRECORD
WH_KEYBOARD
WH_MOUSE
WH_MSGFILTER
WH_SYSMSGFILTER
WH_SHELL
Quelli che dovrebbero fare al caso tuo ( se ho capito bene quello che vuoi
fare ) sono WH_JOURNALRECORD ( che può essere usato per 'registrare' una
serie di eventi, come ad es. i movimenti del mouse ) e JOURNALPLAYBACK( che
invece ti permette di 'rieseguire' tutti gli eventi registrati con
WH_JOURNALRECORD  ).
Utilizzare gli Hook non è cosa semplice... ora non ricordo esattamamente i
passi da seguire ( e certamente non mi basterebbe la Mail ) cmq, dai
un'occhiata all' MSDN, se ce l'hai... o al limite prova direttamente sul
sito MicroFott..ehm MicroSoft ; )
Bye! : )
Maurizio

 news:2Bm07.7231$hp3.3...@news.infostrada.it...

questo l'ho capito.... ma che vantaggio dovrebbero darmi gli hook?
Io sto cercando di ricreare per esempio l'evento di pressione di un pulsante
tramite l'invio di SendMessage......
allora la mia domanda e': se io invio un WM_LBUTTONDOWN con le giuste
coordinate del pulsante, perche' il sistema non reagisce a questo evento?
come mi possono aiutare in questo senso gli hook?
bye
Johnny
Newsgroup: it.comp.programmare.win32
Titolo: Database DAO

Ciao a tutti!
Per prima cosa vorrei ringraziare Porlock per il suo aiuto con i
CProgressCtrl (problema risolto grazie!).
Ora ho questo problemino...
Devo usare nella mia applicazione un database access formato da due tabelle.
Con il wizard ho importato il database (dynashot), creato le due classi
CDaoRecordSet e CDaoRecordView ecc...
e quindi mi aspetterei di poter usare i classici metodi m_pSet->AddNew
oppure m_pSet->Edit() per aggiungere record al database ma qui vengono i
problemi:
1) Su AddNew mi esce una finestra di errore che dice che il database è
Read-Only (problema principale :-)
2) Come faccio a dirgli su quale tabella deve lavorare? (probabilmente
collegato al primo...)
Premetto che ho già lavorato su database DAO ma mai con più di una
tabella... ho provato a cercare riferimenti su MSDN ma a parte un
indecifrabile CTableDef non ho trovato altro.
Potete aiutarmi?
Grazie
Francesco

Devo usare nella mia applicazione un database access formato da due tabelle.
<ZAP>
Prova a dare un'occhiata su
http://www.soft-land.org/articoli/daomfc.html
Davide

Newsgroup: it.comp.programmare.win32
Titolo: Chiamata a DLL in Visual C++

E' davvero una domanda stupida... ma avendo lavorato
pochissimo col Visual non so come fare.
Vorrei includere una DLL nel mio programma in Visual C++,
non conosco la sintassi... potete suggerirmela?
Grazie mille

"misirion" <misi...@NOSPAMfreemail.it> wrote in message
news:p%3ga.9504$
Jg1.2...@news1.tin.it

Le DLL non si "includono" nei progetti.
Se vuoi chiamare una qualche funzione esportata da una DLL devi
linkare il file ".lib" che accompagna la DLL o usare LoadLibrary()
Ovviamente in entrambi i casi e' necessario avere il prototipo delle
funzioni che vuoi usare.
maggiori info su LoadLibrary() all'URL
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winprog/winprog/windows_api_start_page.asp
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 linkare il file ".lib" che accompagna la DLL o usare LoadLibrary()
Capisco... ma potresti postarmi un esempio?
Se devo chiamare una DLL di sistema non credo che siano disponibili
anche i files .lib... o sbaglio?

 anche i files .lib... o sbaglio?
Dipende. Per quelle necessarie a chiamare CreateFile(), CreateWindow(),
FindFirstFile() & Co. sono ovviamante disponibili e accompagnano il
compilatore (kernel32.lib user32.lib gdi32.lib sono solo un esempio
di quelle che vengono incluse di default), per altre (tipo iphlpapi.dll)
devi ricorrere ai vari development kit messi a disposizione
gratuitamente da MS.
In ogni caso anche se non hai a disposizione la .lib, le funzioni
della DLL le puoi chiamare comunque (anche se puo' essere un po' piu'
complicato) tramite LoadLibrary, i prototipi delle funzioni si trovano
tutti su MSDN.


 tutti su MSDN.
Piu' precisamente LoadLibrary "carica" la DLL nello spazio di
indirizzamento del processo, GetProcAddress() restituisce il puntatore
alla funzione contenuta nella DLL che devi usare.

Newsgroup: it.comp.programmare.win32
Titolo: copiare una stringa in vc++ (UNICODE e NON)

si può usare strcpy con UNICODE?
wsprintf utilizzando come buffer la stringa oggetto, permette di
copiare stringhe char * e  quelle UNICODE?
NM

 copiare stringhe char * e  quelle UNICODE?
I caratteri Unicode sono semplici valori a 16 bit.
Non penso proprio che strcpy andrebbe bene...si fermerebbe al primo 0 (cioè
probabilmente al secondo byte).
Kiuhnm

 NM
ciao

definisca UNICODE nel tuo prog
Grazie

Newsgroup: it.comp.programmare.win32
Titolo: Guida C!

Scusate, chi mi sa dire dove posso trovare un ottima guida Per il C per
Window ME, che spieghi come aprire win, creare gadget ecc..
Grazie mille!!
Salvatore Di Vincenzo
SalWare
Sal...@low-level.com



Newsgroup: it.comp.programmare.win32
Titolo: Aiuto. Importare direttamente da User32.dll

Ho il Borland C++ 4.02 e alcune delle nuove funzioni API e GDI non sono
incapsulate e quindi non posso chiamarle direttamente.Ho creato quindi
una libreria di importazione con l'utilità IMPLIB e l'ho aggiunta al
nodo del mio progetto.
Il problema è che il linker mi dà sempre lo stesso errore: "Unresolved
external .....".
Le funzioni che mi mancano sono per esempio: ChangeDisplaySettings e
EnumDisplaySettings.
Dal mio programma voglio chiamarle con un link dinamico load-time, senza
cioè usare LoadLibrary e GetProcAdress.
Questa è la dichiarazione delle funzioni nel mio programma principale.
LONG _import ChangeDisplaySettingsA(DEVMODE*,DWORD);
BOOL _import EnumDisplaySettingsA(LPCTSTR,DWORD,DEVMODE*);
Mi sembra chiaro che al linker manchino delle informazioni, ma anche
aggiungendo un file di definizione modulo con una sezione IMPORTS non
riesco a risolvere.
NAME           DISPLAYS
DESCRIPTION 'PROVA'
EXETYPE        WINDOWS
CODE           PRELOAD MOVEABLE DISCARDABLE
DATA           PRELOAD MULTIPLE
HEAPSIZE       1024
IMPORTS
      USER32.ChangeDisplaySettingsA
      USER32.EnumDisplaySettingsA        (con o senza la A finale?)
Cosa Manca?

EnumDisplaySettings.
Il problema credo stia proprio nelle "A" finali. Nel file .DEF devi metterle
per forza. Il punto e' che la funzione che il tuo programma potrebbe usare
e' quella che termina con la "A". Allora:
1) All'interno del tuo programma chiami sempre EnumDisplaySettingsA & C.;
2) In uno dei file di include fai un
#define EnumDisplaySettings EnumDisplaySettingsA
Saluti,
    Mardy

Newsgroup: it.comp.programmare.win32
Titolo: Problemi col 98

Il cpu non trova più il file LMUL.VDX che dovrebbe trovarsi nella dir
C:\WINDOWS\SYSTEM
Non so dove trovarlo, o meglio nel CD del 98 SE c'è nel file WIN98\BASE5.CAB
ma non riesco a tirarlo fuori da questo file.
devo digitare qualche formula strana?
Grazie
Borghy :-)

Ragazzi mi scuso ma sono riuscito a trovare il file
ho solo un piccolo problema perché in Pannello di controllo, Sistema sul
mouse mi appare un punto esclamativo e non so che fare, ho già provato d
aggiornare tutti i driver ma è inutile.
Borghy :-)

Borghy :-)
Saluti,
    Mardy
Newsgroup: it.comp.programmare.win32
Titolo: Protocollo per inviare messaggi su newsgroup

Salve ancora
 sto' realizzando a tempo perso un'applicazione che legge un numero di file
selezionati (i file sono dei mex per news, completi di header) e che poi
dovrebbe inviarli...
Per adesso l'ho realizzato, con uno stratagemma "idiota" (li copio in una
cartella di Heamster e li faccio mandare da li) ma naturalmente a me la
cosa non soddisfa (al mio amico si :/) e volevo scrivere una procedura
per farli inviare direttamente dalla mia opera...
Ovviamente non so' da dove cominciare, e' una cosa nuova per me (e
quindi una sfida :) ). Mi consigliate qualche url dove cercare informazioni
sull'argomento? Vanno bene anche piccoli frammenti di codice (non il codice
completo, altrimenti che gusto c'e'? :))) )
Grazie e scusate il disturbo
Killer

>per farli inviare direttamente dalla mia opera...
Per farlo devi conoscere:
- le socket, che servono per la gestione della comuicazione con il server;
guarda su MSDN Library
- il protocollo NNTP, per la parte del protocollo, appunto; guarda su
www.rfc.net
 la rfc 977.
La parte del protocollo che riguarda la spedizione e' relativamente
semplice se hai gia' il messaggio pronto per essere spedito.
Antonio

Newsgroup: it.comp.programmare.win32
Titolo: intercettare una console

Ciao a tutti.
La mia applicazione deve:
- lanciare un processo character-mode (come cmd.exe)
- replicare la sua console (sia input che output) graficamente da un'altra 
parte.
Utilizzando le funzioni di accesso a basso livello alla console sono 
riuscito a visualizzare il buffer della console in un'altra finestra, il 
problema è che avrei bisogno di aggiornare la finestra solo quando il buffer 
della console viene modificato. Ho provato ad attendere sull'handle di 
output della console, ma sembra che l'handle entri in uno stato segnalato 
solo quando l'input della console cambia (quando si scrive qualcosa a riga 
di comando, ad esempio), mentre a me serve determinare quando l'output della 
console è cambiato.
Qualche idea?
Marco

 Qualche idea?
Il processo character-mode č scritto da te? Se si, potresti fare in modo che 
il processo invii anche l'ouput "normale" ad un processo server installato 
sulla tua macchina. Un po'come fa X Windows. Lo sbattimento č che ti devi 
riscrivere le funzioni per l'input e quello č un po' piů rognoso.
Se invece non l'hai scritto tu, mi spiace ma non saprei come fare. Ciao!
-- 
/* Costantino Grana                                */
main(int c,char**o){char*s=c?"+L7?+;:7?+:OKIK+9?;9=;"
":+9?;:<:;+9?;;;:;+9<:;<::;+RLJ;K9+":1[o],t,a=!c,m;do
for (m=*s-'0',t=a?m/c:m%c;m>>7?c=1<<m+8,!a&&puts(&a)*
*&a:t--;printf("  \0/*"+a));while ((a^=3)||a[++s]);;}
/* Original code due to Chris Brown... impressive! */

> Il processo character-mode è scritto da te?
purtroppo no...
Grazie lo stesso,
Marco
Newsgroup: it.comp.programmare.win32
Titolo: Guida basilare ma sopratutto PRATICA per VC++ 6.0 ?!?!

Salve
Sono passato da VB a VC++ e dopo 5 mesi che tento di iniziare ad usarlo non
ci riesco, sono sempre bloccato dalla mia ignoranza del linguaggio :(
Ho 30 chili di manuali, ma sono tutti orientati a gente che non ci capisce
nulla di programmazione.
Non voglio sempre leggere 50 pagine su come funziona il sistema a numeri
base 2 per poi arrivare a come avviare VC++ e come disegnare un pulsante :-/
Non esiste una guida (TXT, DOC, HTML, etc) che spiega funzioni basilari in
maniera PRATICA e senza tanti rigiri come fare per esempio la scansione di
una dir (intendo il comando).
In VB usavo il DIR è in VC++ che uso....queste sono domande che mi devo fare
ogni volta che avvio VC++ :(
Non conosco i comandi più basilari, come il rename dei file, la lettura e la
scrittura, scansione delle dir, copia o spostamento dei file, etc...
Volgio iniziare ad usarlo sto VC++, ma alla svelta e senza tanta teoria...
Non sarà il metodo più usato per iniziare ad usare un linguaggio, ma io cosi
imparo meglio :)
AIUTATEMI !!!

 wrote in message
Gjv_5.89249$IP1.3...@news1.giganews.com...


 1 - Comprati un buon libro sul C++ (Dos) e studiatelo TUTTO!
Se e' per questo anche scrivere "C++ (Dos)" non ha molto senso :))

> Se e' per questo anche scrivere "C++ (Dos)" non ha molto senso :))
Beh si. :P
Ma l'ho scritto per non creare "fraintendimenti". ;)
Byez

 ha scritto nel messaggio
news:pj7%5.3090$ag5.1...@twister1.tin.it...


 (Lo so, è che sono fatto cosi...che ci posso fare :) )
Programmare con VC è molto più faticoso che con VB, ma i risultati sono di
altro genere. Tanto per capirci, quando scarico applicazioni da internet e
mi accorgo che sono fatte in VB stronco l'installazione...., nonostante io
abbia sviluppato in VB. Questo per assurdo significa che stroncherei le mie
stesse applicazioni. :)
Una via di mezzo potrebbero essere Delphi o C++ Builder, che sono potenti
quanto VC (o quasi) e solo un po' più complicati di VB.
Bye
Newsgroup: it.comp.programmare.win32
Titolo: MI5 Persecution: Chris Tarrant - 10/March/1999 (143)

Chris Tarrant - 10/March/1999
Certainty level: 25%
This one might be aimed at me, or it might be tinged with a whiff of intent, although I only give one chance in four for Tarrant's thoughts being aimed
at me when he said this. During his "Who wants to be a Millionaire" TV show in March 1999, he said;
if you're watching the show jumping up and down screaming at the telly,
remember you could be here. You can either seek professional help or call us...
The background is as follows. In early March I'd sent a quantity of emails to Capital FM, the London radio station where Mr Tarrant has his breakfast
show. They were addressed to the email account which Mr Tarrant used to read emails posted on Capital's website. Capital objected to the quantity
of emails - in fact, they contacted the Metropolitan Police's Computer Crime unit, who, in turn, "felt my collar" by giving me a verbal warning
over the phone to cease this behaviour.
The emails contained the words which I had heard Mr Tarrant speak in early 1994, namely;
"You know this bloke? He says we're trying to kill him.
We should be done for attempted manslaughter".
At the time of writing (May 1999), the Police have not told me what aspect of the emails was "illegal", nor despite my repeated urging have they
questioned Mr Tarrant about his remarks from 1994.
Regarding the clip from Tarrant's show above. The Police spoke to me on the afternoon of Wednesday 10 March 1999. Tarrant's live show went out
that same evening. The Police have told me that after speaking to me they told Capital FM that they'd spoken to me regarding the emails. So Tarrant
would have known by the time of the show who'd sent the emails and why.... and it's quite possible that his remarks about "seeking professional help"
were aimed at me personally following my attempts to persuade him to own up to his 1994 remarks.
143
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
      ------->>>>>>
http://www.NewsDemon.com
<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access


Newsgroup: it.comp.programmare.win32
Titolo: Print Preview.......HELP!!!!!!

Salve a tutti, ho l'ennesimo problema che non riesco a risolvere. Nella mia
applicazione DIALOG BASED (senza la struttura Documento/Vista!!!!) devo
implementare la funzione di anteprima di stampa ma non riesco assolutamente
a farlo.
Qualcuno sa come fare? Premetto che riesco tranquillamente a stampare usando
la seguente struttura:
CDC dc;
CPrintDialog printDlg(FALSE);
...
dc.Attach(printDlg.GetPrinterDC());
...
DOCINFO di;
...
BOOL bPrintingOK = dc.StartDoc(&di);
StartPage();
... (Qui stampo la mappa sfuttando la procedura di stampa del mio OCX)
EndPage()
if (bPrintingOK)
    dc.EndDoc();
else
    dc.AbortDoc();
dc.Detach().
Per fare la print preview avevo pensato di usare con dc quello di una
finestra, ma non ci sono riuscito. Qualcuno sa suggerirmo qualcosa?
Grazie
Michele

 finestra, ma non ci sono riuscito. Qualcuno sa suggerirmo qualcosa?
Si`: guardare come fanno le MFC, dato che usano proprio questa tecnica.
Tutto gira attorno alla CWnd:OnPrepareDC() e alla CWnd:OnDraw().
--
Bye! Lorenzo Lutti (
http://www.geocities.com/SiliconValley/Peaks/6258/
)

Newsgroup: it.comp.programmare.win32
Titolo: aiuto per avviare programma in visual c++

ho un priogramma con molti file .cpp e .h volevo chiedervi come sapere
qual'è il file originario che fà partire tutto il programma e inoltre perchè
quando ne compilo uno a volte in visual cpp mi esce uno strano errore del
tipo file cl.exe non trovato??
grazie a tutti.

 grazie a tutti.

Newsgroup: it.comp.programmare.win32
Titolo: Distribuire un programma creato con BCB e ADOdatabase: come?

Ciao,
terminato il mio programmino vorrei distribuirlo, ma...
COME essere sicuro che funzionerà anche su altre macchine?
I driver ADO sono presenti SEMPRE su tutte le versioni di
Windows? Il file .exe è 55Kb, non è un pò poco? Ci sarà
mica una DLL di runtime da distribuire insieme al programma?
C'è in BCB uno strumento che crei automaticamente un pacchetto
di distribuzione completo di tutti i componenti necessari per
un dato progetto? O almeno una lista dei file necessari?
grazie

 ha scritto nel messaggio
news:yBbQa.38274$qa5.8...@news2.tin.it...


 un dato progetto?
Non mi risulta, anche perchè se lo compili come
"stand-alone" non ti serve null'altro (MDAC ed eventuali
librerie aggiunte a parte ovviamente).
Ciao,
==========================
Stefano Frosio
http://www.esse-effe.com
==========================

 passerà ad almeno 400KB.
750Kb nel mio caso :-)
Grazie
Newsgroup: it.comp.programmare.win32
Titolo: leggere sequenzialmente dispositivi "a blocchi" (dischi)

Salve a tutti
come posso fare per leggere sequenzialmente "bit a bit" un dispositivo
a blocchi collegato alla macchina ?
Sotto Unix/Linux mi basta leggere sequenzialmente /dev/sdx come se
fosse un file normale, ma sotto windows non saprei come muovermi.
Grazie infinite
      Massimiliano

 a blocchi collegato alla macchina ?
se intendi un dispositivo hardware collegato al pc e catalogabile come 
"block device", devi sviluppare un device driver.
Solo il kernel mode puï¿œ vedere le periferiche fisiche per ovvi problemi 
di sicurezza e di gestire l'arbitrio le richieste di accesso alle 
periferiche da parte delle applicazioni.
Le applicazioni parlano con il device driver tipicamente con l'API 
"DeviceIOControl" che passa dei messaggi da user mode a kernel mode.
Il ddk (ora chiamato WDF) lo trovi qui:
http://www.microsoft.com/whdc/devtools/wdk/default.mspx
Con WDF sei anche in grado di sviluppare alcuni tipi di device driver 
in user mode (per esempio quelli delle periferiche USB) visto che il 
driver low-level ï¿œ giï¿œ integrato nel sistema operativo.
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 -
http://italy.mvps.org
 UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
 Weblog: 
http://blogs.ugidotnet.org/raffaele

 fosse un file normale, ma sotto windows non saprei come muovermi.
Nello stesso modo; � sufficiente che a CreateFile() tu passi il percorso
UNC del drive fisico, che generalmente � nella forma "\\.\PhysicalDriveX".
-- 
emboliaschizoide.splinder.com
Newsgroup: it.comp.programmare.win32
Titolo: CFile::Close()

Salve a tutto l'NG,
io pensavo che scrivendo
try
{
    MyFile.Close();
}
catch (CFileException* e)
{
    e->delete;
    m_bError = TRUE;
}
e MyFile non è mai stato aperto, venisse eseguito il catch e quindi la
gestione dell'errore; invece pare proprio di no; all'esecuzione del close mi
segnale un errore in runtime.
Qualcuno sa spiegarmi perchè ?
Grazie per le risposte.
Drugo

 wrote in message
news:bql6s7$cir$1...@lacerta.tiscalinet.it...


 ha scritto nel messaggio
news:bql6s7$cir$1...@lacerta.tiscalinet.it...



Era appunto questo che volevo che qualcuno mi spiegasse: l'errore nel
controllare che il file fosse o meno aperto l'ho già corretto.
Quando ho scoperto l'errore, mi sono stupito perchè pensavo che dovesse
entrare nel catch; evidentemente non mi è troppo chiaro la questione del try
catch throw: chi me la spiega in due parole ?
Grazie
Drugo

 catch throw: chi me la spiega in due parole ?
E` molto semplice: se dentro a un blocco try "qualcosa" (che sia il tuo
codice o una funzione che tu chiami) solleva un'eccezione tramite la
throw, l'esecuzione si sposta nel blocco catch. Quindi:
try
{
    printf( "1");
    throw new CException;
    printf( "2");
}
catch( CException* e)
{
    e->Delete();
    printf( "3");
}
printf( "4");
In questo caso sara` stampato 134. Se non ci fosse il throw sarebbe
stampato 124.
Comunque per rispondere alla tua domanda, come in molti casi basta
guardare il codice sorgente delle MFC. All'inizio di CFile::Close()
trovi le seguenti istruzioni:
ASSERT_VALID(this);
ASSERT(m_hFile != (UINT)hFileNull);
Quindi in modalita` debug, anziche` generare eccezioni, ti viene
generata un'asserzione in quella riga. Questo e` comodo perche` ti
permette di fare il debug del tuo codice; le eccezioni non servono per
correggere i tuoi errori di programmazione (come quello di cercare di
chiudere un file gia` chiuso), quanto piuttosto di reagire a
eventi/errori esterni, che non puoi prevedere (come quello di cercare di
aprire un file aperto in maniera esclusiva da un altro processo, e cose
del genere).
-- 
Lorenzo

Newsgroup: it.comp.programmare.win32
Titolo: C++ e VerticalBlank





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


 


 




Newsgroup: it.comp.programmare.win32
Titolo: int64 da 2 DWORD,come?

ottenute le 2 dword che rappresentano la dimensione "alta" e "bassa" di un
file come posso convertirle in un ulonglong?
grazie,ciao

Peppino Eucrepitio wrote:

cioe' ottieni le due meta' staccate e le vuoi reinglobare ???
cmq su architettura x86 (bigendian):
dword alta;
dword bassa;
ulonglong dato;
dword *fun = (dword)&dato;
*fun = bassa;
*(++fun) = alta;
per i little endian inverti alto e basso ...
ciao

Ciao, Peppino!
Il giorno 13/10/2003 alle ore 19:45 hai scritto:
 PE> ottenute le 2 dword che rappresentano la dimensione "alta" e "bassa" di
 PE> un file come posso convertirle in un ulonglong?
ULONGLONG size = ((ULONGLONG)alta << 32) | bassa;
Bye

 ciao
Ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 *(++fun) = alta;
Ah vero, si puň fare anche cosě...
Io nella stessa situazione avrei usato una union:
struct insiemeA {
	dword bassa;
	dword alta;
	};
union unioneB {
	ulonglong X;
	insiemeA Y;
	};
B.Y.bassa = valorebasso;
B.Y.alta = valorealto;
valorelungo = B.X;

 DWORD *fun = (DWORD *)&dato.
tnx ... scusa per gli errori grossolani :-p

 valorelungo = B.X;
si e' meglio il tuo modo ... si risparmia un puntatore ... ;-)
ciao

1Sconosciuto wrote:

mi pare che questo metodo e' pure portabile su tutti i sistemi giusto ???
perche' non richiede la conoscenza dell'endiannes della macchina ma usa funzioni 
base ...
sbaglio ?
ciao

Ciao, Goul_duKat!
Il giorno 14/10/2003 alle ore 23:14 hai scritto:
 Gd> perche' non richiede la conoscenza dell'endiannes della macchina ma usa
 Gd> funzioni base ...
 Gd>
 Gd> sbaglio ?
Non ne ho la piu' pallida idea... ho smesso di preoccuparmi di queste
sciocchezze anni fa quando ormai era chiaro che non avrei mai programmato
niente di diverso da un x86, soprattutto con Windows.
Bye

 per i little endian inverti alto e basso ...
ma che schifo. Direi:
DWORD64 n64 = (DWORD64)n32low | (((DWORD64)n32high) << 32 );
-- 
  < 
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!
Newsgroup: it.comp.programmare.win32
Titolo: [API] creazione di una semplice applicazione

Ciao, qualcuno mi sa consigliare un sito dove trovare un'esempio di
applicazione C++ scritta con l'utilizzo delle sole API...
mi interessava capire come utilizzare le funzioni:
WinMain
WindowProc
RegisterClass
CreateWindow
ho letto il tutorial su Win32 presente sul sito 
http://www.programmazione.it
ma ho trovato solo la funzione WinMain :-((
(il tutorial è comunque molto utile se si vuole comprendere il funzionamento
di base delle applicazioni win32...)
Mi basta il codice che visualizza una finestra vuota e non fa nient'altro...
Grazie, ciao Davide
/ - / - | - \ - \
Davide Piras
New (
pir...@engineer.com
)
Old (
pir...@iname.com
)
\ - \ - | - / - /

 CreateWindow
Ti consiglio di prendere il libro "Programming in Windows 95" di Charles
Petzold: parte spiegando il funzionamento base delle applicazioni Win32 e
approfondisce sempre più. In pratica è la bibbia di chi vuole programmare
sotto Windows.
Se poi non ti va di acquistare il libro (guarda però che ti perdi molto)
posso postarti l'esempio del sopra citato libro.
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

 Mi basta il codice che visualizza una finestra vuota e non fa
nient'altro...
Ecco l'esempio piu` o meno "canonico":
#include <windows.h>
// dichiarazione forward
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg,
    WPARAM wParam, LPARAM lParam);
int APIENTRY
WinMain(HINSTANCE hInstance,
    HINSTANCE hPrevInstance,
    LPSTR     lpCmdLine,
    int       nCmdShow)
{
    // registrazione della window-class
    WNDCLASSEX wcex; ZeroMemory(&wcex, sizeof(wcex));
    wcex.cbSize = sizeof(WNDCLASSEX);
    wcex.style   = CS_HREDRAW | CS_VREDRAW;
    wcex.lpfnWndProc = (WNDPROC)WndProc;
    wcex.hInstance  = hInstance;
    wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
    wcex.lpszClassName = "NomeClasse";
    RegisterClassEx(&wcex);
    // creazione e display della finestra
    HWND hWnd = CreateWindow("NomeClasse", "Titolo", WS_OVERLAPPEDWINDOW,
        CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
    ShowWindow(hWnd, nCmdShow);
    UpdateWindow(hWnd);
    // ciclo dei messaggi
    MSG msg;
    while (GetMessage(&msg, NULL, 0, 0)) {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return msg.wParam;
}
LRESULT CALLBACK
WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
    switch (msg) {
    case WM_PAINT: {
        PAINTSTRUCT ps;
        HDC hdc = BeginPaint(hWnd, &ps);
        // qui: disegnare su hdc!
        EndPaint(hWnd, &ps);
                   }
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hWnd, msg, wParam, lParam);
    }
    return 0;
}
Alex

Grazzie 1000
ciao Davide...
Newsgroup: it.comp.programmare.win32
Titolo: Come colorare un campo CEdit?

Come si fà in Visual C a cambiare colore a un campo CEdit? Pensavo bastasse
una funzione tipo SetBkColor  ma mi sono accorto che non rientra nella
funzioni membro della classe CEdit.
Qualcuno sà aiutarmi?
Grazie mille

 ha scritto nel messaggio
news:9cbofh$t95j$1...@news01.it.net...

Devi gestire il messaggio WM_CTLCOLOR e dal di lì chimamre la funzione
SetBkColor del device context del controllo.
Porlock
Newsgroup: it.comp.programmare.win32
Titolo: [niubbo] cos'è una dll?

grazie a chi vorrà rispondermi.


DLL è l'acronimo di "Dynamic Link Library"
tradotto: Libreria a collegamento dinamico!
questo significa che hai qualcosa che viene invocato a runtime.
Il discorso è lungo e un pochino complesso, ma cercherò di essere chiaro.
Le DLL si suddividono in vari tipi, ma grosso modo devi immaginare a dei
moduli della tua applicazioni con solo funzioni.
Cioè, la DLL "esporta" delle funzioni verso il mondo esterno dove uno o più
applicativi possono usare queste funzioni
Pensa ad un programma che ha molte funzioni matematiche, un'altro programma
deve "risviluppare" le funzioni matematiche e ancora un'altro ne deve usare
alcune
Allora a questo punto si passa alla DLL
si crea una DLL e si dichiarano tutte le funzioni possibili ( area quadrato,
area circonferenza ..... )
Qualsiasi applicativo che implementerai e vuoi richiamare una delle funzioni
esportate dalla DLL basta "linkare" il tuo applicativo
alla libreria e richiamare la funzione.
Ci sono vari modi per linkare una DLL....non sto a descriverli
spero che almeno il concetto ti sia chiaro...
bye
JoGiò

 grazie a chi vorrà rispondermi.
Una dll non e' nient'altro che un file contenente delle funzioni
utilizzabili da applicazioni esterne alla partenza.
Se hai gia' programmato ti sara' capitato utilizzare alcune funzioni che
sono utilizzate in piu' applicazioni. Per non stare a inserire sempre lo
stesso codice in tutte le applicazioni e compilarlo con gli altri sorgenti,
si utilizzano le librerie dll (dynamic link library).
Questa soluzione ha il vantaggio di ridurre la dimensione degli eseguibili e
di centralizzare il codice comune tra diversi programmi. Un vantaggio
inestimabile e' per esempio che ogni miglioramento (soluzione di un baco,
miglioramento di una funzione, ecc.) si ripercuote automaticamente in tutte
le applicazioni che utilizzano la dll, cosa che non si potrebbe fare
compilando il codice per ogni applicazione.
ciao
merlinO
Newsgroup: it.comp.programmare.win32
Titolo: Win32 & Objective-c

Salve,
volevo sapere se qualcuno, in questo ng, sa darmi qualche dritta per
utilizzare l'objective-c sotto win32. Ho fatto qualche ricerca con
google ma non ho trovato niente di concreto (un ide completa, insomma).
Qualcuno sa aiutarmi con qualche link?
Grazie mille,
-- 
+--------+ | ASCII ribbon campaign ( ) | 
www.autistici.org/kral
|  kral  | |  - against HTML email  X  |
+--------+ |              & vCards / \ | my gpg id = 0x7C946947

 Grazie mille,
Da che mi risulta, esattamente come C# e' legato a .NET, l'Ob-c e'
legato a Cocoa: non se ne parla per ora sotto Win32.
Per i link, guarda gui:
http://www.google.com/search?q=%22objective+C%22&sourceid=firefox&start=
0&start=0&ie=utf-8&oe=utf-8

 legato a Cocoa: non se ne parla per ora sotto Win32.
Autocorrezione: e' ben piu' vecchio, ho detto una cazzata. Ovviamente
non avrai comunque i vantaggi del Cocoa.
-- 
A: Sottotenente C.A.T.S.U.
'Lo sbattimento č l'anima del suonaggio.'
'd00d prog is like SHr3DD1N6 over tempo changez LOLOLOL!!!1!1'

 non avrai comunque i vantaggi del Cocoa.
Su questo son d'accordo e non ci piove! :)
A sto punto mi basterebbe un compilatore (e gcc dovrebbe fare al caso
mio) e un framework per interagire con win32. (Ancora meglio sarebbe
poter usare wxwidgets per obj-c).
Se hai qualche hint in questo senso, grazie. (Altrimenti andrò per un
pezzetto via di google! :D)
Ciao,


Newsgroup: it.comp.programmare.win32
Titolo: bypassare il logon in winnt

Esiste un metodo per far eseguire a Winnt una applicazione prima che compaia
la finestra di Logon? (e magari fare in modo che questa non appaia prima che
il programma termini).
Grazie, Dome

la finestra di Logon? 
Devi scrivere un servizio.

e come posso fare?
Dome

Newsgroup: it.comp.programmare.win32
Titolo: Problema con le bitmap in VC++6

Salve a tutti,
ho un problema: premetto che uso Visual C++ 6.0 in Windows 98.
Tutte le volte che inserisco nello script di risorse (file .rc) una bitmap
questa mi viene visualizzata al massimo a 256 colori. Come posso fare per
utilizzare bitmap a più colori?
Ciao e grazie.
--
Fabio Carosio [aka King Richard]
e-mail 
sigfri...@libero.it
ICQ# 38797783
home 
http://persone.digiland.it/1125

utilizzare bitmap a più colori?
Anch'io ho avuto la stessa preoccupazione, ma è solo l'editor delle risorse
che non ti visualizza più di 256 colori, anche se invece memorizza
correttamente le bitmap che hai incluso.
Quando ho provato a mettere delle bmp a 16M, per esempio, runtime venivano
visualizzate perfettamente.
:)
CiaoooooooooooooooooooooooooooooooaiC.
                                      by
-------------------------------------------------------------------
          Ðarius. <- 
www.infotronica.it/darius
 ->
     - Art of JavaS.™ - 
www.probo.it/javascript/
-------------------------------------------------------------------
Newsgroup: it.comp.programmare.win32
Titolo: Vendo Win 2000 Pro con Licenza

Come per oggetto, vendo Win 2000 Professional con licenza e garanzia, il
tutto nuovo in scatola completa.
Causa : Incompatibilita' con tecnologia NT
£ 300.000
In E-Mail.
po...@libero.it

>Causa : Incompatibilita' con tecnologia NT
Incompatibilità di chi o cosa, tua?
--
Stefano Tempesta
TSoft - 
www.tempesta.org
in...@tempesta.org

Newsgroup: it.comp.programmare.win32
Titolo: using namespace

stavo provando ad inserire in un programma c++ una dll realizzata in
visual basic, facendo il loadlibrary riesco a caricarla ma quando faccio
il getprocaddress non mi ritorna il puntatore al metodo.
richiamandola come COM ed utilizzando
# import "c:\temp\delme\Test.dll" 
using namespace Test;
riesco ad usarla correttamente pero non ho capito a cosa server using
namespace
ho copiato da qualche parte e x tentativi lo ho fatto funzionare, ma non
so perchč. Mi piacerebbe sapere cosa ho fatto, qualcuno puň darmi una
dritta.
saluti.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 so perchè. Mi piacerebbe sapere cosa ho fatto, qualcuno può darmi una


Chiaro, avevo letto qualcosa ma non avevo capito bene, ora va meglio.
grazzie 1000++


 using namespace Test;
Puoi anche piů semplicemente dire ad import di non creare affatto il
namespace:
# import "c:\temp\delme\Test.dll" no_namespace
e se hai dei membri che vanno in collisione (come avviene ad esempio con
l'EOF delle ADO) puoi usare anche l'attributo 'rename'.
La sintassi di Import la trovi qui:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang/html/_predir_The_.23.import_Directive.asp
-- 
Raffaele Rialdi
Microsoft .NET MVP 
http://mvp.support.microsoft.com
 - 
http://italy.mvps.org
UGIdotNET - User Group Italiano .NET  
http://www.ugidotnet.org
Weblog: 
http://www.ugidotnet.org/2082.blog
Newsgroup: it.comp.programmare.win32
Titolo: Dimensione stringhe in C++ builder

Riempio i vari panels di uno StatusBar, e vorrei modificarne le dimensioni 
a seconda del teso, in modo che venga visualizzato tutto. E' possibile 
sapere quanti punti occupa una certa stringa, in modo da poter impostare la 
Width del panel di conseguenza?

 ha scritto nel messaggio
news:Xns91C97FDCD7845...@193.43.2.46...

Utilizza il metodo TCanvas::TextWidth() sul canvas della StatusBar. Ad
esempio:
int StatusTextWidth(TStatusBar* sb, AnsiString str)
{
    return sb->Canvas->TextWidth(str);
}
Marco

 
Bello... non avevo mai ben capito cosa fosse questo Canvas!

Newsgroup: it.comp.programmare.win32
Titolo: Come fare per....

Ho trovato un modo per scambiare due celle di memoria senza dover
utilizzare una variabile di supporto. Questa mia scoperta dove posso
segnalarla?

 segnalarla?
Se e` una qualche variante dell'antica
    XOR A,B    ; A <- Aorig xor Borig
    XOR B,A    ; B <- Borig xor A == Borig xor (Aorig xor Borig) == Aorig
    XOR A,B    ; A <- (Aorig xor Borig) xor Aorig == Borig
non occorre particolarmente segnalarla.  Comunque, in generale, penso
che discussioni su algoritmi e simili possano andare su it.comp.prog (o
e` stato rinominato ad it.comp.programmare...?).
Alex

 utilizzare una variabile di supporto.
Visto che e` un NG sulla programmazione Windows ti segnalo la funzione
InterlockedExchange(), che in piu` ti permette anche di farlo con piu` thread
concorrenti. ;-)
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/