mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: TOC ILLEGALE

come si fa a fare una toc illegale?
nessuno sa dove posso trovare un sito che me lo spieghi??
Ringrazio anticipatamente
Saluti
CSK

, 
super...@hotmail.com
 
says...

Suppongo tu stia parlando di CD-ROM, per la precisione il formato 
ISO9660, giusto? Vai su 
www.ecma.ch
 e scaricati il documento ecma-119, 
li trovi tutto quello che ti interessa. Comuqnue nella TOC ci puoi 
scrivere quello che ti pare, non ho mai provato ma non dovrebbe essere 
un problema.
Luca
Newsgroup: it.comp.programmare.win32
Titolo: KEnal - Super Enalotto TURBO EDITION

Ciao, vi segnalo l'uscita (solo eseguibile)
dell'edizione in oggetto!
Prestazioni generali migliorate, ed in particolare:
1 - Il motore di generazione delle combinazioni migliorato circa 10%
2 - Circa il 9% in meno di uso della RAM
3 - Corretti alcuni bug
I test sono riferiti all'ambiente visuale e con generazioni basate su 50 
numeri. Non si tratta di test assoluti.
Download: 
http://www.kuht.it/modules/mydownloads/viewcat.php?cid=47
P.S. si consiglia di mantener copia del vecchio eseguibile, in quanto la 
turbo edition è ancora in fase di test completo.
Ciao

curiosità personale..
cosa ti ha spinto a scrivere qui questo messaggio?
antonio

 cosa ti ha spinto a scrivere qui questo messaggio?
Opss...mi sa che ho letto male il titolo per via di ThunderBird che 
accorcia il nome del news...SORRY!
Newsgroup: it.comp.programmare.win32
Titolo: Porte seriali virtuali

Ciao,
Qualcuno mi può dare qualche dritta sulla creazione di porte seriali
virtuali?
Ci sono in giro dei sorgenti?
Per ora io ho trovato solo delle demo.
Grazie.
Ciao.

 ha scritto nel messaggio
news:UH1ub.32992$9_.13...@news1.tin.it...


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

Qualcuno conosce questa funzione non documentata? Forse è la soluzione
al mio problema...
Grazie
--
E.G. er Cicca
er_c...@freemail.it
Per rispondere in privato, sostituite @
usa.net
 con @
freemail.it
Hiroshima 45, Chernobyl 86, Windows 98

al mio problema...
Xchè non documentata?
The RegisterServiceCtrlHandler function registers a function to handle
service control requests for a service.
SERVICE_STATUS_HANDLE RegisterServiceCtrlHandler(
    LPCTSTR lpServiceName, // address of name of service
    LPHANDLER_FUNCTION lpHandlerProc  // address of handler function
   );
Parameters
lpServiceName
Points to a null-terminated string that names the service run by the calling
thread. This is the service name that was specified in the CreateService
function when the service was created.
lpHandlerProc
Points to the Handler function to be registered.
Return Values
If the function succeeds, the return value is a service status handle.
If the function fails, the return value is zero. To get extended error
information, call GetLastError.
Errors
The following error codes may be set by the service control manager. Other
error codes may be set by the registry functions that are called by the
service control manager.
Value Meaning
ERROR_INVALID_NAME The specified service name is invalid.
ERROR_SERVICE_DOES_NOT_EXIST The specified service does not exist.
Remarks
The ServiceMain function of a new service should immediately call the
RegisterServiceCtrlHandler function to register a control handling function
with the control dispatcher. This enables the control dispatcher to invoke
the specified function when it receives control requests for this service.
The threads of the calling process can use the service status handle
returned by this function to identify the service in subsequent calls to the
SetServiceStatus function.
This function must be called before the first SetServiceStatus call because
it returns a service status handle for the caller to use so that no other
service can inadvertently set this service's status, which is maintained by
the service control manager. It also needs to be called before the first
SetServiceStatus so that a control handler is in place to field control
requests by the time the service specifies the controls it accepts through
the SetServiceStatus function.
When the control handler function is invoked with a control request, it must
call SetServiceStatus to notify the service control manager of its latest
status, regardless of whether the status of the service has changed.
The service status handle does not have to be closed.
See Also
CreateService, Handler, ServiceMain, SetServiceStatus
Ciao
--
- Carlo -
Newsgroup: it.comp.programmare.win32
Titolo: Problema con la maledetta CDC :: CreateCompatibleDC

Ho il seguente problema: ogni tanto la funzione CDC->CreateCompatibleDC()
fallisce con consecutivo inchiodamento di tutto il programma. Quali sono le
ragioni per le quali questa funzione fallisce? La MSDN non riporta nulla in
merito. E poi, se non erro, quando fallisce, questa funzione, lancia
un'eccezione: come posso fare a trattarla? Intendo dire: il catch lo so
fare, ma cosa gli faccio fare? Spero possiate risolvere il mio problema
perchè inizio a diventare veramente matto!
Grazie Crbit

 un'eccezione: come posso fare a trattarla?
Non mi risulta che lanci alcuna eccezione. Prova piuttosto a usare
GetLastError() per capire di che errore si tratta.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Ho risolto il problema .... ho scoperto un grosso for che dimenticava dia
cancellare circa 600 CBrush ogni volta che veniva eseguito: ho tolto questo
bug ed il problema non si è più presentato :))) .... mi sa che stavo
inchiodando la GDI . Grazie per l'attenzione :)
Lorenzo Lutti <lorenz...@DOHtiscalinet.it> wrote in message
IGMU6.12049$fG4.4...@news.infostrada.it...


Newsgroup: it.comp.programmare.win32
Titolo: [OT] Confronto efficiente

Ho il seguente problema:
devo confrontare un elevato numero di array per esempio cosě definiti
   TipoAlpha  : array[1..10] of 'a'..'e';
   A,B,... : TipoAlpha;
In che modo mi consigliate di procedere nel confronto per conteggiare i
caratteri in comune posti nelle medesime posizioni senza ricorrere al
classico ed esaustivo confronto di tutti i dati cioč:
............
       A:= ..... ;
       B:= ..... ;
..........
Uguali:=0;
for i:=1 to 10 do
      if A[i]=B[j] then
         inc(Uguali);
Io avrei pensato di trasformare il problema in origine in modo da avere a
che fare con una trasformazione degli  array in numeri longint univoci per
ogni combinazione,
visto che i segni sono 5 ('a'..'e') e le posizioni 10 avrň 5^10 possibili
disposizioni
univocamente determinate:
['a','a','a','a','a','a','a','a','a','a']   -->1
['a','a','a','a','a','a','a','a','a','b']   -->2
..................
['e','e','e','e','e','e','e','e','e','e']   -->9.765.625
E quindi mi troverei ora a confrontare due valori longint. Questo
permetterebbe di ricavare immediatamente l'uguaglianza di due di questi
array mediante
un confronto (uno soltanto)!!
Ma in caso di disuguaglianza in che modo risalire al numero di dati in
comune??
Cioč se per esempio
A --> #1
B --> #2
allora
Uguali=9
Altra possibilitŕ sarebbe quella di utilizzare qualche routine in assemblar
ma in questo campo lascio il posto ad altri!
Ogni consiglio č ben accetto!

 devi eseguirla molte volte...
Qualche aiuto... :-)
Come già specificato in assemblar non sono affatto ferrato.
Ciao.
Newsgroup: it.comp.programmare.win32
Titolo: Event viewer

Un saluto a tutti.
Come tutti sapete, Windows NT al verificarsi di determinati eventi, registra
un log visibile nell'event viewer.   Come si puo' intercettare questa
operazione in modo che un programma possa sapere che si e' verificato
quell'evento.
Grazie in anticipo.
Cesare

,

NotifyChangeEventLog()
--== Sent via Deja.com 
http://www.deja.com/
 ==--
---Share what you know. Learn what you don't.---

Wow... io rincaro la dose
Qualcuno sa come si fa per scrivere qualche cosa nell' Event Viewer ?
nel mio caso è un server OLE del quale mi piacerebbe monitorizzare gli
errori (ho gia fatto un file di log, ma con l'event viewer sarebbe più
carino)
Grazie mille per l'attenzione.
--
Salutoni da Luke...
---------------------------------------
Togliere le X dall'indirizzo per rispondere
.


OpenEventLog,
RegisterEventSource,
DeregisterEventSource,
CloseEventLog
ClearEventLog
NotifyChangeEventLog
GetOldestEventLogRecord,
GetNumberOfEventLogRecords
ReadEventLog
ReportEvent

Newsgroup: it.comp.programmare.win32
Titolo: Visual Studio: non "riconosce" namespace std;

Ciao a tutti
Ho un progetto con un file "m01_mclass.hpp" che inizia così:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
using namespace std ;
#include <string>
#include <vector>
#include <map>
tutti i files del progetto iniziano così:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include "m01_mclass.hpp"
Non c'è verso di compilarlo (ho provato a cambiare
qualcosa "a senso" visto che l'help dice che usare
namespace std; è corretto). Mi dice "error C2871: 'std' :
a namespace with this name does not exist".
Sul Borland a linea di comando compila perfettamente.
Dove sta il problema e come posso risolverlo?
Grazie!
Apx.
-- 
"Ricordo la volta che mi hanno rapito: hanno mandato
un pezzo del mio dito a mio padre. Lui ha risposto
che voleva un'altra prova."

 Ho un progetto con un file "m01_mclass.hpp" che inizia cosï¿œ:
E se lo cambi cosï¿œ?
 #include <stdio.h>
 #include <stdlib.h>
 #include <time.h>
 #include <math.h>
 #include <string>
 #include <vector>
 #include <map>
 using namespace std ;
-- 
Mio figlio: 
http://it.youtube.com/davideippopotamo
La violenza non puï¿œ essere una esclusiva dei malfattori.
Ladri del mio appartamento, vi siete dimenticati un coltellaccio da 
cucina, tornate.

> E se lo cambi così?
sei un genio, ha funzionato! Grazie!


 sei un genio, ha funzionato! Grazie!
E son contento che ora funziona, ma PERCHE' cosï¿œ compila e prima invece no??

> E son contento che ora funziona, ma PERCHE' cosï¿œ compila e prima invece no??
Il namespace non era ancora stato dichiarato (le include erano 
specificate dopo lo using)
Da notare che di alcuni include 'classici' esistono sia quelli con il 
.h finale (pre-adesione allo standard) e quelli senza il .h finale che 
necessitano di specificare std.
-- 
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

Newsgroup: it.comp.programmare.win32
Titolo: Tesi: come lanciare un'applicazione da codice con C++ Builder 5

Salve a tutti.
Devo lanciare, dall'interno del codice, un'applicazione esterna al mio
programma scritto con C++ Builder 5: come posso fare ?
Ringraziandovi per le risposte.
Corrado Ciocca

programma scritto con C++ Builder 5: come posso fare ?
Puoi usare le API di windows, in particolare CreateProcess.
Ti posto un pezzo di codice che avvia senza tante impostazioni il file
programma.exe.
    STARTUPINFO         sui;
    PROCESS_INFORMATION pi;
    ZeroMemory(&sui, sizeof(sui));
    sui.cb = sizeof (STARTUPINFO);
    int ret = CreateProcess(NULL, "c:\\programma.exe", NULL, NULL,
false, NULL, NULL, NULL, &sui, &pi);
 
La funzione ritorna un valore diverso da zero se ha successo.
Per ulteriori info consulta una guida alle API o scrivimi!
Ciao!


Ciao,
guarda nell'help del BCB5
le funzioni tipo spawnl, exec....
Io uso sempre spawnl, che permette di impostare
la modalità di esecuzione del nuovo processo.
Gli esempi riportati dall'help credo siano più
che sufficienti.
Ciao
Davide
Newsgroup: it.comp.programmare.win32
Titolo: Help? DataReport1

ho una'altro problema con il DataEnvironment1...ho creato la connessione..ok
tutto bene...
ho raggruppato la tabella...
visualizzo i dati nel DataReport1..ok tutto bene...
ma non riesco ad associare alle Label del dataReport1 il campo che  ho nel
Corpo...
il codice lo scrivo nel inizializza form
una semplicissima associazione non va...
label1.caption=text1.text (nel DataReport1)
non funziona mi dice manca oggetto. eppure l'oggetto c'č...
sono in merda...





Newsgroup: it.comp.programmare.win32
Titolo: Java e cell.

Come è possibile interfacciare javo con i cell.? Tipo: creare applicazioni
che permettono di comunicare con server situati altrove. Tipo sms....
Dove è possibile trovare la documentazione necessaria?

È un po' OT, cmq io partirei dallo studiarmi la piattaforma J2ME..
CiaoCiao
Phones
Ph.

Newsgroup: it.comp.programmare.win32
Titolo: Problema con classi e stausBar

ho fatto una classe CMainFrame(non mfc) e come membro protetto ho messo una
CStatusBar che per ora ha solo due metodi:Create e InitPane
arrivato pero alla Create->CreateStatusWindow mi da violazione d'accesso??
se pero la CStatusBar la metto come variabile globale funziona tutto a
dovere
dov'e che sbaglio?
ciao
p.s. in utti e due i casi chiamo CStatusBar::Create al ricevimento del
mesaggio wm_create nella procedura di CMainFrame

 ha scritto nel messaggio
news:L4vu9.43607$TD1.1...@news2.tin.it...

La Crate della StatusBar,va a buon fine?
Forse è troppo presto per richiamare i metodi
ciao
JoGiò

 JoGiò
ciao
Newsgroup: it.comp.programmare.win32
Titolo: OpenGL - Qualcosa per imparare

Salve a tutti
vorrei iniziare a studiare l'OpenGL
Mi indicate siti, libri, e chi + ne ha + ne metta.
Grazie
JoGiň

 Mi indicate siti, libri, e chi + ne ha + ne metta.
Questo potrebbe essere un inizio...
http://nehe.gamedev.net/
Sono stati anche tradotti in italiano
http://www.multiplayer.it/itaprogaming/docs&tuts/opengl/opengl.asp
Ciao

Alessandro ha scritto:


Ragazzi, vi assicuro che l'MSDN è più che sufficiente; è così che ho
imparato io, e ho ottenuto risultati straordinari in pochissimo tempo!!!
(sembra una pubblicità, eh eh...)
scherzi a parte, non l'ho studiato neanche per due giorni, e in altri due
giorni ho realizzato il programmetto che avevo in mente!
Ciao.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ciao.

 saluti ^_^
Ti assicuro che c'è.
Io ho la versione in HTML installata col resto del Visual Studio 6.0; in
questa versione le pagine scritte in HTML sono incluse in un programma
apposito che permette di leggerle e di navigarci con un sistema di ricerca
degli argomenti molto avanzato: quando si trova un argomento è anche
possibile individuarlo nell'indice (cosa che trovo estremamente comoda e
utile, e che non ho mai visto in nessun altro sistema di guida).
Ovviamente tutta sta robba non è cosa scaricabile da Internet a meno che
non si hanno a disposizione qualche ora e ovviamente l'ADSL.
Comunque, nel sommario di questa versione della mia guida, al gruppo
Platform SDK\Graphics and Multimedia Services\OpenGL trovi tutto quello
che serve.


 non si hanno a disposizione qualche ora e ovviamente l'ADSL.
La documentazione online su MSDN se non sbaglio dovrebbe essere questa
http://msdn.microsoft.com/library/en-us/dnanchor/html/opengl.asp
Ciao ^_^

Ciao.

 non si hanno a disposizione qualche ora e ovviamente l'ADSL.
... e avendo a disposizione qualche ora e l'adsl e' possibile scaricarsi
completamente (per la visualizzazione offline) la documentazione di
MSDN?
Ciao,
DR
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 DR
Prova a guardare qui se può interessarti
http://msdn.microsoft.com/library/en-us/sdkintro/sdkintro/obtaining_the_complete_sdk.asp
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/home.htm
Ciao

 Ciao
L'MSDN e' compreso nell'sdk-full?
(
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
)
Grazie.


 DR
Non ho scaricato il Platform SDK recentemente quindi non so quali modifiche
possano aver apportato.
L'ultima volta avevo prelevato non la versione completa ma un file di setup
di piccole dimensioni che
una volta installato permetteva di selezionare le componenti desiderate (nel
mio caso avevo scelto solo
file di documentazione) e prelevarle dal web. In questo modo avevo raccolto
la documentazione che
mi interessava per la consultazione offline (in pratica erano dei file in
formato CHM).
La documentaizone ricalcava in tutto e per tutto quella della MSDN Library
visibile online, almeno per
quanto riguarda l'API Win32 e argomenti correlati.
Newsgroup: it.comp.programmare.win32
Titolo: Files con Pascal

Ciao....è la prima volta che scrivo in un newsgroup....
Spero che qualcuno mi possa aiutare......
Mi servono delle informazioni ma soprattutto esempi di programmi in pascal
per impare a manipolare i files con questo linguaggio....
Grazie!

E allora posta su un NG riguardante il pascal....
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

Newsgroup: it.comp.programmare.win32
Titolo: Domanda su Unicode

Ma perche' in Unicode c'e' stato bisogno di ridefinire il typo int (vedi
TINT)?
merlinO

 ridefinire il typo int
                   ^^^
ho scritto "typo" ho bisogno di ferie!! :-((
ciao
merlinO
--------------------------------
Inviato via 
http://usenet.libero.it

ho scritto "typo" ho bisogno di ferie!! :-((
Oltretutto 'typo' in inglese significa proprio errore tipografico di
battitura... ;)
Newsgroup: it.comp.programmare.win32
Titolo: Gestione porta seriale in win32

Salve a tutti, la mia siutazione è questa: devo gestire uno scambio di dati
tramite porta seriale in windows 98, ho a disposizione vari compilatori e mi
chiedevo quale fosse la scelta migliore.
Se fosse possibile farlo, la mia preferenza sarebbe per cygwin/gcc o per
mingw32, ma non ho trovato documentazione sufficiente per il mio problema
specifico.
Un'altra possibilità sarebbe il compilatore Borland C++ 5.5 (free), ma anche
di questo non pare esserci molto.
L'ultima scelta possibile è Delphi 6.0, che non ho ancora cominciato a
valutare. Preferirei non usarlo, ma se con gli altri compilatori non si
riesce alla fine userò questo.
Grazie a tutti e a presto.

 wrote:
http://www.mrcod.net
sezione download se non sbaglio .. dovrei averci caricato una classe
c++ x gestire la comunicazione seriale..
antonio

Newsgroup: it.comp.programmare.win32
Titolo: Velocità del mouse

Sto facendo un programma sotto windows 9x con C++ Builder, e devo variare la
velocità del mouse come mi pare; avete qualche suggerimento? Grazie.

 velocità del mouse come mi pare; avete qualche suggerimento? Grazie.
Usa l'API SystemParametersInfo(). Cerca fra i flag, dovrebbe essercene uno del
tipo SPI_SETMOUSESPEED.
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/


Questa procedura l'ho già provata, ma anche se mi cambia i valori la
velocità del mouse rimane sempre la stessa, volevo sapere se per caso sapete
come si usa oppure se ci sono altri modi per cambiarla??

Newsgroup: it.comp.programmare.win32
Titolo: Riflessioni e vostri pareri su MFC

Salve a tutti,
mi piacerebbe sentire un vostro parere sulla seguente questione, e 
cioe' se, con i computer potenti come quelli attualmente disponibili, 
sia "saggio" sviluppare GUI con MFC, oppure se sia piu' razionale un 
approccio del tipo:
- sviluppare il kernel in C++ ben ottimizzato, e lo racchiudo es. in DLL
- "disegnare" la GUI con tool visuali RAD, come Visual Basic (o 
probabilmente i tool disponibili con la piattaforma .NET)
Certo MFC usa tanti accorgimenti "ottimizzanti" (es.: le message maps, 
per evitare di avere sterminate tabelle VTABLE per tutte i metodi 
virtuali, ecc.), ma ritengo che forse quelle accortezze andavano bene 
all'epoca dei Pentium di prima generazione...ma con l'hardware attuale 
probabilmente l'overhead di tool alla VisualBasic e' trascurabile, 
rispetto alla _comodita'_ nello sviluppo GUI offerta da tali tool.
A parte la revisione di codice "legacy", MFC viene ancora usata per 
iniziare _nuovi_ progetti?
TNX per i vostri (eventuali) pareri e info!
D.

 TNX per i vostri (eventuali) pareri e info!
io spero molto che gli sviluppatori stiano sempre piu' migrando su
piattaforme cross ... vedi QT GTK wxW ecc ...
ciao

 D.
ciao
merlinO
Newsgroup: it.comp.programmare.win32
Titolo: user.exe : pura magia?

Con il comando
                rundll user.exe,exitwindows
il computer si spegne da solo.
Mi piacerebbe sapere se ci sono altre opzioni da usare con user.exe ( in
particolare mi servirebbe un comando che mi faccia il reset del computer).
Esistono siti che spieghino questo genere di trucchetti?
Grazie mille a tutti

:

In realtà rundll ti permette semplicemente di richiamare una funzione 
all'interno di un modulo (exe o dll). 
ExitWindows (così come ExitWindowEx) sono funzioni delle API di Windows; 
allo stesso modo puoi richiamare tutte le funzioni API e in generale 
tutte le funzioni esportate (sempre che rundll sia in grado di passargli i 
parametri). Basta conoscerne il nome (compresi eventuali "mangling" C++ e 
codifiche A/W per ASCII/UNICODE) e il modulo.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: Condivisione di dati da un form ad un altro

Salve e scusate la domanda banale.
Se nel Form1 ho un campo Edit1 e lo voglio stampare sul Form2 nel campo
Edit2 come posso fare?
Ho importato il modulo Unit1.h contenente il campo Edit1 ma come faccio
ad accedere al contenuto visto che Edit1->Text non basta?
Ringrazio e saluti a tutto il NG.

Intendo in c++ builder 3.0
Ste ha scritto:


 wrote in message 3AFD9036...@iol.it...


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

Ciao a tutti!
Scusate la domanda banale, ma sono proprio niubbo del Visual C++...
Volevo sapere perchč dopo che faccio la creazione guidata di un'applicazione
MFC, andando nella parte di editing grafico non riesco a trovare il form
principale...dove cavolo č???
Spero che abbiate voglia di rispondermi anche se la domanda č banale.
Grazie e buon lavoro a tutti

 
Se intendi la finestra principale, se non sbaglio non la puoi editare 
con l'editor grafico.
Se invece ti interessa creare un applicazione tipo Dialog, allora lo 
devi specificare in AppWizard, nel primo passo, quando ti chiede che 
tipo di applicazione vuoi creare devi selezionare Dialog Based.
Quando hai creto il tuo progetto, clicci sul tab Resource View del 
workspace, indi espandi la cartella con il nome del tuo progetto e 
cerchi la cartella Dialog.
Se vuoi un applicazione tipo form di database, per intenderci, basta che 
selezioni ( dopo aver scelto se desideri un applicazione Single Document 
oppure Multiple Document (SDI o MDI) come classe di visualizzazione 
CFormView.
Spero di esserti stato utile,
Vittorio
Newsgroup: it.comp.programmare.win32
Titolo: Microsoft Visual C++ Toolkit 2003

Ciao a tutti,
magari a qualcuno è sfuggito questo link:
http://msdn.microsoft.com/visualc/vctoolkit2003/
Dal sito:
"The Microsoft Visual C++ Toolkit 2003 includes the core tools developers
need to compile and link C++-based applications for Windows and the .NET
Common Language Runtime"
Il tutto scaricabile gratis.
Ciao
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 
The Personal Framework for Object Oriented Windows Development (Win32)
http://www.sgr.info
Email happyman69 (at) 
libero.it

 Il tutto scaricabile gratis.
http://www.microsoft.com/info/cpyright.mspx
Nel caso in cui venisse il dubbio che MS regali qualcosa...
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
http://www.microsoft.com/info/cpyright.mspx
Beh, ad uso personale il regalo c'č :-)
Credo che si sia adattata alla politica di altri vendors (es. Oracle che
addirittura ti fa scaricare il suo database per scopi di studio e/o
personali)


Newsgroup: it.comp.programmare.win32
Titolo: Progrblemi di compilazione

Salve a tutti. Uso il compilatore della borland per c++ 5.02.
non riesco a
compilare questo sorgente
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
int WINAPI 
WinMain(HINSTANCE hInst,  HINSTANCE
hPrevInst,
  LPSTR lpCmdLine, int nCmdShow)
{
    MessageBox(0, "Hello,
World!", 
        "Messaggio al mondo", MB_OK);
    return 0;
}
il
tipo di errore è questo 
Unresolved external '_main' referenced from
c:\bc5\lib\cox32.obj
mi potete aiutare ? Grazie mille a tutti
--------------------------------
Inviato via 
http://usenet.iol.it

compilare questo sorgente
Ho fatto cut and paste nel mio compilatore (mi fa piacere non essere
l'unico qui nel NG ad usare ancora questo prodotto...se ti interessa
ho qualche script per potenziare l'IDE) e mi funziona, mi ha dato solo
i soliti  warnings sul non uso dei parametri della funzione
all'interno della funzione stessa.
Verifica il tipo di target, io uso la configurazione Static senza
Frameworks, Platform Win32, Target Model GUI .
Ciao
Stefano "HappyMan" 
--
Personal Web 
http://www.sgr.info
Email 
happyman...@libero.it
 [Togliere nospam per scrivermi]
Salsa Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
IABLA Sezione Lago Maggiore (NO)

Verifica il tipo di target, 
Anche secondo me e' un problema di target .
Sicuro che hai impostato un win 32 GUI ?





grazie
ho messo le impostazioni che mi avete detto e ora funziona, solo che nel
progetto ho dovuto togliere i files con estensione .def e .rc
Voi che
compilatore usate ? Me ne sapreste consigliarne uno ? Mi sapreste
consigliare un manuale da dove imparare ad usare le API e come usare il
borland c++ ( cioč vorrei capire cosa sono i project, le varie opzoni per
le platform etc. etc.) ?  Grazie mille ancora a tutti

Newsgroup: it.comp.programmare.win32
Titolo: Come generare numeri casuali?!?

esiste una funzione in win32 per generare numeri casuali?!?


non credo, se programmi in c/c++ usa rand()
--
Pela
Newsgroup: it.comp.programmare.win32
Titolo: SCC API Specification?

E così impossibile reperire le specifiche delle SCC (Source Code Control)
API?

 Control) API?
sě. S'ha da firmare una NDA
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.1. C, C++ and ASM developers
                               and beta testers are welcome!

Newsgroup: it.comp.programmare.win32
Titolo: !# Shell Extension... Come fare?

Salve a tutti!!
Sto disperatamente cercano informazioni / sorgenti /dll / qualsiasialtracosa
per realizzare una shell extension di tipo property sheet con Delphi 4 /
VB6...
Ho visto gli esempi che ci sono.. ma sono solo per i CopyHook e per i
contextMenu...
C'è qulcuno che è in grado di darmi una mano?? O anche un dito... :-))
Ciao!
Simone Biagini
  mailto 
extr...@tin.it

C'è qulcuno che è in grado di darmi una mano?? O anche un dito... :-))
Io ho un programmino scritto in C++ per aggiungere una pagina di
proprieta' ad un tipo di file.
Bye.
Joseph Parrello - OWL/C++ Programmer
http://JoParrello.freeweb.org
(
jopar...@geocities.com
)
Newsgroup: it.comp.programmare.win32
Titolo: MemProf

Cercavo un tool ,anche a pagamento,tipo MemProf ma un po piu avanzato
compatibile sia con i compilatori Borland che Microsoft .
Ogni info e' preziosa , grazie

 Ogni info e' preziosa , grazie
http://www.microquill.com/heapagent/ha_comp.htm#1.1
HTH
C:\>iao Angelo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.programmare.win32
Titolo: errori di runtime

Salve a tutti.
Il mio problema è simile a quello proposto da RobertoA.
Avrei la necessità di rilevare un eventuale errore di runtime prodotto
da diversi programmi in vb, e che io devo solo "controllare",
e non modificare, il tutto via testo (in remoto).
attulamente attraverso le psapi riesco ad avere le stesse informazioni
che si ottengono dal task manager di windows,
ma non riesco a capire se è comparsa o meno una di quelle finestrelle,
sulle quali schiaccio ok e il programma si chiude.
Mi interessa dunque sapere se c'è un errore del genere,
perchè poi chiuderei il processo con un'altra funzione,
senza il click del mouse sull'ok.
spero di essere stato chiaro.
grazie a tutti

 ha scritto nel messaggio
news:bvao3d$lbg$1...@lacerta.tiscalinet.it...

Dimenticavo: il rpogramma è scritto in c.
ancora grazie

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

Qualcuno mi sa dire dove posso reperire un po di documentazione? sul mio
manula di Visual C++ c'è solo un capitolo che parla di alcuni metodi in modo
non troppo approfondito. vorrei approfondire un po l'argomento
vi ringrazio per l'attenzione
ps- ovviamente vanno benissimo anche in inglese cmq se avete qualcosa in
italiano mettetela anche se non di qualita eccezionale
grazie ancora!

 non troppo approfondito. vorrei approfondire un po l'argomento
http://tangentsoft.net/wskfaq/
hth
--
Faber


non va...

 non va...
vero, al momento non va neanche a me  :(
riprova più tardi, magari hanno problemi col server...
Ciao
--
Faber

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

Newsgroup: it.comp.programmare.win32
Titolo: server concorrenti in C

Sto cercando di realizzare in linguaggio C un server tcp in modo
concorrente. Vorrei sapere se e come č possibile passare al nuovo processo
creato (mediante funzione createprocess) l'informazione del socket connesso
al client.
Grazie.

Quando accetti una connessione in ingresso, questa viene associata a un
socket, o utilizzi un msg, o delle pipe.. o lo passi come parametro a riga
di comando...
o scrivi un applicativo multithread

 Grazie.
Prego.
Ciao. Federico Molara.

 concorrente. Vorrei sapere se e come è possibile passare al nuovo processo


 del socket connesso al client.
facilissimo: crea la socket in modalità non-overlapped (con WSASocket), 
e passala come standard input e standard output al nuovo processo
-- 
  < 
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: come si lavora insieme

>PGP public key avaiable<<
fingerprint: 14AA 1D7A 1653 E132 47CE  334C C9D3 6A97 208B A915

...


Ho un problema analogo al tuo, pero' per ora non ho trovato una
soluzione migliore che farlo a mano, devi fare attenzione pero' che
quando copi una finestra di dialogo da un file di risorse ad un altro
gli ID dei controlli potrebbero avere gli stessi valori di altri ID gia'
presenti nel file di risorse, e questo in alcuni casi puo' creare non
pochi problemi. Per evitare questo devi andare nel file resource.h e
togliere i doppioni, e poi modificare le ultime righe (questo solo se
usi app-wizard) in modo che i nuovi ID generati siano corretti. Per il
codice se le finestre le hai generate con class wizard, basta che copi i
file nella directory dell'altro progetto e poi gli dici di usare quei
file anzi di creare una nuova classe.
Comunque ho sentito che esiste la versione enterprise di visual c++ che
permette di lavorare in rete allo stesso progetto, ma non ho avuto modo
di sperimentarlo di persona.


sono DLL e OCX/ActiveX.
Ma noi volevamo iniziare senza complicarci la vita con cose strane per
ora. Dopo il progetto prevede gia' sviluppi e qui entreranno in gioco
anche queste cose, ma per il momento vista l'eterogeneita' del gruppo
non possiamo andare su questa roba.


Se ho capito bene a te serve una cosa tipo Visual Source Safe, che ti
permette di fare il merge-sicuro del codice, lavorando in un gruppo.
E' nel pacchetto di Dev Studio 6

Visual Source Safe ti consente di condividere un progetto tra piů persone
che di volta in volta riserveranno e rilasceranno i file da modifiicare. In
caso di piu' modifiche contemporanee, c'e' la possibilita' di fare un merge.
Fa parte di Visual Studio.
Buon lavoro.
Newsgroup: it.comp.programmare.win32
Titolo: Colorare edit e static in VC++5.0

Ho seguito il consiglio di porre la domanda all'interno di questo gruppo.
Sto lavorando in ambiente MFC ed avrei bisogno di colorare il testo di
alcune static.....
Qualcuno ha idea di come fare???
Ringrazio anticipatamente......

 alcune static.....
La tua classe dialogo puo` definire una funzione membro
OnCtlColor, che verra` chiamata ogni volta che uno dei
suoi controlli-figli sta per ridisegnarsi, cosi` da permettere
la personalizzazione dei colori.  Il messaggio che devi
agganciare (ad es, bottone destro sulla tua classe
in ClassView, scegli "Add Windows Message Handler"
dal menu di contesto) e` WM_CTLCOLOR.
La funzione che avrai sara` simile a...:
HBRUSH CDialoghinDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
dove nCtlColor varra` CTLCOLOR_STATIC  per uno
static, ecc.  La pWnd indica il controllo (static, ad es)
che ti sta chiedendo che colori deve usare, e, dopo
aver determinato questi colori come preferisci,
puoi chiamare sul pDC le sue funzioni membro
SetTextColor, SetBkColor, SetBkMode; dovresti
anche tornare l'HBRUSH corrispondente al colore
che vuoi usare per lo sfondo (lo stesso che hai
settato in SetBkColor, per evitare eventuali brutte
"sbavature").
Per i controlli che non sono di tuo diretto interesse, 
delega alla tua classe padre, tipicamente con:
    return CDialog::OnCtlColor(pDc,pWnd,nCtlColor);
Alex
Newsgroup: it.comp.programmare.win32
Titolo: compilatore c++

qualcuno mi può indicare qualche link dove scaricare
un buon compilatore di c++?
grazie in anticipo!


1. guardare le FAQ del NG :-)
2. per quale s.o.? Suppongo per win, visto che in linux avresti già il g++
3. Se è per win ... vedi i seguenti links:
    A linea di comando:
 
www.mingw.org
    porting del gcc che utilizza direttamente le
librerie win32
 
www.cygwin.com
     un intero ambiente unix-like
 
http://www.digitalmars.com/
     (ha un ambiente in emacs in realtà,
se piace ...)
    con ambiente integrato:
 
http://www.bloodshed.net/
         dev-c++
 
http://www.borland.com/products/downloads/download_cbuilder.html
il borland 5.5 è gratuito
Tutti gratis, c'è solo l'imbarazzo della scelta!

 2. per quale s.o.? Suppongo per win, visto che in linux avresti
[...]
aggiungo che Microsoft è impazzita e da un po' di tempo da via il 
compilatore e il linker di Visual C++ 7 gratuitamente assieme a tutti 
gli SDK "maggiori" (.NET Framework SDK, Platform SDK, Windows DDK). 
Mancano l'ambiente di sviluppo e la STL di C++, ma per il primo ne 
trovi un sacco gratuiti, per la seconda c'è STLPort. Anche per gli 
strumenti di appoggio come assembler e make, li si può "racimolare" da 
varie fonti - come assembler si può usare l'ottimo NASM, o il MASM di 
Microsoft (incluso nei DDK); come make o il nmake di Microsoft, che 
dovrebbe essere scaricabile dal server FTP di Microsoft, o GNU Make. La 
fatica per mettere insieme un ambiente di sviluppo accettabile è più 
che ripagata dalla velocità *impressionante* del compilatore
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!

 gli SDK "maggiori" (.NET Framework SDK, Platform SDK, Windows DDK).
Domanda, cosi` mi risparmio di controllare: anche l'ottimizzatore?  Una
volta quel che MS distribuiva gratuitamente era solo un compilatore non
ottimizzante -- comunque utile, certo, ma non era la stessa cosa.  Se
puoi confermarmi che adesso c'e` anche l'ottimizzatore lo provo di
certo... grazie anticipate!
Alex

 l'ottimizzatore?
No, direi proprio che il compilatore non è ottimizzante. Anzi,
mi pare che neppure VC++ versione standard (che si compra) lo
sia...
Ciao.
--
BSD is for UNIX-lovers -- linux is for Windows-haters.

 Domanda, cosi` mi risparmio di controllare: anche l'ottimizzatore?
no :-) quella è l'unica fregatura: "optimization is not available in 
the standard edition compiler". Per quanto mi riguarda, è più che 
sufficiente. Normalmente uso gcc, ma:
 - su Windows il resto del mondo usa Visual C++
 - gcc è lungo come una quaresima
(non so se quello nel DDK ha l'ottimizzatore oppure no - ma credo di 
sì, perchè è l'unico compilatore supportato per il DDK. Se vuoi posso 
chiedere - il DDK è gratuito, si pagano solo CD e spedizione)


 chiedere - il DDK č gratuito, si pagano solo CD e spedizione)
Grazie, se non ti scoccia troppo apprezzerei l'informazione!
Alex
Newsgroup: it.comp.programmare.win32
Titolo: TQuery readonly

Salve,
dopo aver selezionato con una TQuery deglie elementi di un database,
e dopo averli visualizzati in una TDBGrid, ho creato dei bottoni per 
editare il database, ad esempio ho messo un bottone "Elimina" che al
click mi fa Query1->Delete(); che mi dovrebbe eliminare il record 
selezionato nella TDBGrid, ma quando lo faccio partire mi dice che il
TDataSet é read only e non posso eliminare il record.
Sapreste dirmi dove sbaglio e come potrei risolvere?
Grazie
-- 
Posted from  [195.94.149.2] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Sapreste dirmi dove sbaglio e come potrei risolvere?
I dataset resituiti dalle query, per default, non sono
modificabili.  O usi RequestLive a true, in modo che il
dataset restituito sia modificabile, o usi TUpdateSQL.
-- 
Posted from  [80.105.34.80] 


 wrote in message
news:e2613f468e51b73062f...@mygate.mailgate.org...

-- 
Posted from  [195.94.149.2] 


 Devo per forza usare TUpdateSQL?
No. Se hai un id univoco ritornato su Query1 puoi cancellare il record
'a mano':
...
// disabilita update;
// recupera ValoreCampoChiave
// bookmark di rec. prec o successivo
with TQuery.Create(nil) do begin
  try
    SQL.Add('DELETE FROM "' + nomeTabella + '" ');
    SQL.Add('WHERE (nomeCampoChiave = ' +
      Format('fmtKeyField', [ValoreCampoChiave]) + ');');
    ExecSQL;
  finally
    free;
  end;
end;
// Query1.refresh
// query1.gotobookmark preced. impostato
Dopo dovrai rinfrescare Query1 e riposizionarti sul record precedente o
successivo a quello cancellato.
Saluti
Paolo Arosio

     ExecSQL;

Devo per forza usare TUpdateSQL?
Dipende dal tipo di Query.
Hai provato ad utilizzare TUpdateSQL ?
-- 
The Follet
Newsgroup: it.comp.programmare.win32
Titolo: Settare il focus su una finestra

Ho il problema di dover portare in primo piano una finestra e farla
diventare attiva (cioč con il fuoco).
Ho l'handle cWnd della finestra ed ho provato ad utilizzare il seguente
codice (VC++):
    cWnd->SetWindowPos(&wndTop,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE);
oppure:
    cWnd->SetActiveWindows();
    cWnd->SetFocus();
In nessuno dei due casi funziona, ovvero la finestra viene portata in
primo piano ma non viene preso il fuoco.
Avete qualche idea su come risolvere il problema?
       Max
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao, Massimo!
Il giorno 01/07/2004 alle ore 15:39 hai scritto:
 MB> In nessuno dei due casi funziona, ovvero la finestra viene portata in
 MB> primo piano ma non viene preso il fuoco.
 MB> Avete qualche idea su come risolvere il problema?
Prova a impostare il focus su un controllo della finestra.
Se non funziona, prova con un accendino...
Bye
-- 
Fear is the path to the Dark Side.
http://www.maccasoft.com

 primo piano ma non viene preso il fuoco.
Intendi che il bottone sulla taskbar lampeggia ma la finestra non viene
attivata ? Se č cosě puoi risolvere con AttachThreadInput e
SetForegroundwindow, ma non č proprio immediato; dammi conferma cosě posso
aiutarti.
Ciao,
Marco Era
www.marcoera.com
Il mio nick su Mercurio č Marco
www.mercuriomessenger.com

 aiutarti.
Esattamente cosě. Il bottone sulla taskbar lampeggia ma la finestra non
riceve il focus.
Ora provo con la soluzione da te proposta.


Newsgroup: it.comp.programmare.win32
Titolo: Rilevare la connessione

Ho bisogno, in una mia applicazione, di rilevare il collegamento e la
disconnessione di un computer ad Internet.
Come fare?
Ho pensato di leggere l'iP: quando c'e' il computer e' collegato, quando non
c'e' non lo e'.
Come posso fare??
fatemi sapere
Bow-wow
Killer

 ha scritto nel messaggio
news:UHK95.55861$2s6.6...@news.infostrada.it...

Utilizza l'api: RasEnumConnections per prendere le connessioni di accesso
remoto attive;
E' ben documentata sull'SDK.
bye
            ^DunE^

E' ben documentata sull'SDK.
Aggiungo : l'API in questione va bene quando vuoi determinare quali
sono le connessioni attive.
Per *rilevare* la connessione/disconnessione a internet consulta la
documentazione di "RasConnectionNotification".
Ti bastera' creare un "oggetto evento" ed utilizzare la relativa
funzione di attesa che esso entri nello stato segnalato.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------
#exclude <windows.h>
Newsgroup: it.comp.programmare.win32
Titolo: volume microfono della sound blaster

il primo messaggio in effetti era un po' generico...
mi occorre settare il volume del microfono della sound blaster, quello che
appare nel mixer di windows, per intenderci. La funzione phoneSetGain si
riferisce al microfono del modem, credo.
In definitiva, come posso realizzare un sistema che mi modifichi lo slider
nel mixer più o meno in tempo reale ?
Grazie, Pietro

 riferisce al microfono del modem, credo.
Infatti. Per regolare il guadagno dell'ingresso mic immagino che si
debbano usare le funzioni del mixer: mixerOpen() e seguenti (pero` non
so esattamente come).
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: Windows 2000

Avete qualche dritta per andare a pilotare la porta parallela con installato windows 2000?
Grazie.
Saluti!
Antonella e Roberto
------------------------------------------------------------------------
Questo messaggio e` stato inviato da 
http://www.inwind.it

 Avete qualche dritta per andare a pilotare la porta parallela con
installato windows 2000?
Con che ambiente di lavoro? In Delphi/CBuilder esistono diversi componenti
che permettono di lavorare senza problemi (alcuni hanno problemi con Win2K).
Se devi utilizzare invece le pure API (o anche ASM) ti consiglio di cercare
su Google/Deja i vecchi messaggi di Lorenzo Lutti inerenti all'argomento, ha
risposto più volte a questa domanda postando anche spezzoni di codice utili
per introdursi all'argomento.
Saluti
--
- Carlo -
c.b...@libero.it
Newsgroup: it.comp.programmare.win32
Titolo: MIDI IN - help!

ciao a tutti
sto cercando di utilizzare midiInOpen per ricevere i messaggi midi
dalla tastiera MIDI, ma qualcosa non funziona.
uso midiInGetNumDevs() e midiInGetDevCaps() per visualizzare tutti
gli input midi disponibili e sceglierne uno, poi chiamo midiInOpen:
HMIDIIN hMidiIn;
UINT midiDev = 3; // viene scelto dall'utente (da me)
midiInOpen(&hMidiIn, midiDev, (DWORD)&midiIn_Proc, NULL,
CALLBACK_FUNCTION);
midiIn_Proc č definita cosě:
void CALLBACK midiIn_Proc(HMIDIIN hMidiIn, UINT wMsg, DWORD
dwInstance,
                          DWORD dwParam1, DWORD dwParam2)
{
    cout << "MIDI-MESSAGE: " << wMsg << ", " << dwParam1 << ", " <<
        dwParam2 << endl;
}
ma quando muovo lo slider della tastiera, cambio programma, o premo
delle note non arriva nessun messaggio.
gli unici messaggi che arrivano sono 1 appena chiamo midiInOpen:
MIDI-MESSAGE: 961, 0, 0
e uno quando chiamo midiInClose:
MIDI-MESSAGE: 962, 0, 0
perchč??
grazie
ciao
xaero

 ha scritto nel messaggio
news:9hsctl$fg9vk$2...@ID-51253.news.dfncis.de...


 ha scritto nel messaggio
news:9hsctl$fg9vk$2...@ID-51253.news.dfncis.de...


 ha scritto nel messaggio
news:9hsctl$fg9vk$2...@ID-51253.news.dfncis.de...


 ha scritto nel messaggio
news:qqC37.77870$cd.4...@news1.tin.it...


Newsgroup: it.comp.programmare.win32
Titolo: mingw32 e librerie statiche

Salve avevo bisogno di un aiuto.
Sto provando a realizzare una libreria statica di funzioni che uso
abitualmente. Uso come compilatore mingw32 ma ho un problema.
Quando faccio il link finale con il comando:
ld -o LibDebug.exe main.o -lmiaLib
ottengo il seguente errore
...
ld.exe: warning: cannot find entry symbol _mainCRTStartup; defaulting to
00401000
main.o(.text+0x1b):main.c: undefined reference to `_alloca'
main.o(.text+0x20):main.c: undefined reference to `__main'
main.o(.text+0x44):main.c: undefined reference to `system'
...
Probabilmente devo linkare qualche altra librerie di sistema ma non so
quale. L'applicazione gira sotto console.
Qualcuno sa darmi qualche consiglio?
Vi ringrazio anticipatamente.
Giovanni
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Io per linkare userei g++, non direttamente ld.
Prova cosě:
g++ -mconsole -o LibDebug.exe main.o -lmiaLib
In questo modo posso passare il parametro -mconsole (non ricordo se si puň 
passare anche a ld), e passando solo file oggetto, solo il linker entra in 
funzione.
(P.S. Non so se risolve il problema)
Newsgroup: it.comp.programmare.win32
Titolo: Driver stampante generica solo testo

Ho sviluppato un programma Cobol, che genera una stampa, e che sfrutta il
driver della stampante "generica solo testo". Se la righe di stampa, non
superano le 148 colonne, tutto funziona perfettamente, mentre se tale
vaolore viene superato, tutto cio che dovrebbe essere stampato, dalla
colonna 149 in poi, viene perso, come se il driver in questione avesse un
limite di 148 caratteri per riga. Qualcuno sa dirmi qualcosa in merito ?
Ringrazio anticipatamente
Giancarlo
e-mail: 
gc...@libero.it

 limite di 148 caratteri per riga. Qualcuno sa dirmi qualcosa in merito ?
Allora per quello che ne so io funziona pressapoco cosi :
quando ottieni un HDC della stampante questo contiene anche la risoluzione
della pagina di stampa.
In base poi al font che hai selezionato nel DC ogni riga ha una propria
lunghezza in pixel.
Se questa lunghezza in pixel supera la risoluzione orizzontale del foglio di
stampa tutto cio che eccede la pagina di stampa viene troncato.
E' responsabilita' del programmatore calcolare quanti caratteri possono
essere stampati su ogni riga atraverso specifiche funzioni API di windows .
ciao

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

Ciao ragazzi
 ho un grosso problema, ho finito di scrivere un gestionale in c++
builder.
 Ora dopo aver "superato/sudato" la fase dei beta tester mi trovo a
dover ottimizzare il più possibile il codice.
 Il primo problema che non capisco è il seguente. Premetto che uso
windos xp e mi aiuto con il taskmanager per vedere la memoria come
reagisce.
 Non capisco una cosa creo le form dinamicamente e le  distruggo  "penso
correttamente" ossia
  Fatt = new TFatt(Application);
  Fatt->Show();
Qundo esco  uso nell'evento onClose
 Action=caFree
Perchè se parto con 9,2 mb di uso RAM 
apro il modulo fatture 
 va a 10,7 mb di RAM
Quando esco dal modulo fatture  11,00 ???? (è pazzo e le risorse quando
si liberano)
Se vado avanti in questo modo entro in modulo fatture esco in modulo
fatture la ram aumenta in modo progressivo fino ad arrivare a 12 MB ???
che c.z....
Mi potete aiutare magari con un esempio o anche concettualmente
ciao e grazie
Devis
 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Action=caFree
il delete di Fatt quando lo fai???