mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.programmare.win32
Titolo: codice di esempio per win 32

scusate
dove posso trovare un po' di codice di esempio
per la programmazione win32 ???
grazie

Obi ha scritto:
: scusate
:
: dove posso trovare un po' di codice di esempio
: per la programmazione win32 ???
:
: grazie
Prova qui:
http://linux.itis.pr.it/~aollari/materiali.htm#corsi
susanna

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto C++ builder

Ragazzi... lo so che siete programmatori impegnati e che state lavorando : )
ma vi chiedo solo un *piccolo* aiuto, al limite *una* frase
Come faccio da c++ builder 3.0 a usare le funzioni API, per esempio quelle
RASxxx o in genere *tutte* le API?. Posso farlo con quello che c'è gia nel
builder senza installare le sdk?. Io mi sono gia creato le librerie g32lib,
user32.lib, kernel32.lib da i relativi .dll con una utility.
Simone


Creati anche la libreria Ras32.lib dalla relativa DLL e leggi
la DOC sull'SDK.
E' abbastanza semplice "pilotare" il RAS. 
Devi semplicemente tener conto che sono poche' le API che 
troverai su tutte le versioni di Windows mentre ce ne sono 
molte specifiche WinNT e Win2000.
Il tutto comunque ruota intorno alla RasDial.
Buona lettuara della documentazione.
Fausto

user32.lib, kernel32.lib da i relativi .dll con una utility.
Se vuoi usare le .dll non hai bisogno di convertirle in .lib.
BCB ti consente di utilizzare tutte le API di Windows in modo
predefinito.
--
Andrea Laforgia (
andrea_...@bigfoot.com
)
---------------------------------------------

 wrote in message
38bb8c13....@diesel.cu.mi.it...

... semplicemente chiamandole, senza includere o linkare niente in più? E'
proprio questo che ti chiedo... Grazie e smile.
Simone

... semplicemente chiamandole, senza includere o linkare niente in piů?
I tuoi programmi dovrebbero includere automaticamente l'header
windows.h e i suoi simili.


Newsgroup: it.comp.programmare.win32
Titolo: S.O.S

Salve a tutti!
Qualcuno ha voglia di risolvermi un piccolo grande problema??? :-)
Ho scritto una semplice appl. in VC++ e vorrei che all'avvio si presentasse
all'utente come "iconcina" affianco all'orologio (in basso a destra della
Taskbar di Win) che cliccata si espande a finestra!! (scusate i termini che
ho usato, un'esempio di quello che vorrei fare potrebbe essere il controlo
del volume di Win.) :-o
Ciao, grazie a tutti! ;-)
Marco'76.

Vuoi inserire un icona nella Traybar...
devi usare l'Api Shell_NotifyIcon
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support
Newsgroup: it.comp.programmare.win32
Titolo: [Win32 API]Edit Box multiline: perchè non va a capo?

Salve a tutti,
se eseguo una SetWindowText() su un Edit Box e invio come buffer di
caratteri una cosa simile
char *myChars="Torna\nA\nCapo\n";
perchè non vedo il testo tornare a capo ma vedo al posto del "\n" un
quadratino?
Provando ad editare l'editbox dall'interfaccia (e non da codice) tutto
funziona.
--
------
Per rispondermi scrivete all'indirizzo
jonquerido sul provider tin punto it

 
Devi usare \r\n al posto del solo \n. Cosi' dovrebbe funzionare.
Ciao.
Luca.

 Luca.
Bye
Johnny

 wrote in message
news:MPG.18139de46...@powernews.libero.it...

Solo per curiosità, a cosa serve il \r ?

 
\n = New Line
\r = Carriage Return
Il NL porta il cursore sulla riga successiva, mentre il CR lo porta 
all'inizio di quella corrente. I sistemi operativi microsoft utilizzano 
la coppia \r\n, quelli *nix invece il solo \n, che sposta anche il 
cursore sulla riga successiva.
Luca.

Newsgroup: it.comp.programmare.win32
Titolo: Cerco programmatore per realizzare la conversione di un programma da basic

Cerco programmatore per realizzare la conversione di un programma da basic
per dos a un linguaggio per windows.
In pratica ho un programma fatto in basic e powerbasic (
powerbasic.com
) per
dos e vorrei convertire il sorgente originale in un nuovo programma
compatibile windows.
Preferibilmente il linguaggio da utilizzare dovrebbe essere compatibile il
piu' possibile con il basic affiche' le modifiche da apportare per la
conversione dell'applicativo siano poche.
Compenso da concordare.
Aspetto proposte in email.
Gianni.

 originale in un nuovo programma compatibile windows.
<snip>
Dai un'occhiata a questo ;-) !!!
http://www.axis.com/products/cam_205/index.htm
considera che viene dichiarata la compatibilità con
QBasic/PowerBasic e che il compilatore permette
di generare eseguibili per Win32 o Linux, per cui....
Ciao
-- 
* ObiWan
DNS "fail-safe" for Windows 2000 and 9X clients.
http://ntcanuck.com
Support and discussions forum
http://ntcanuck.com/net/board
408 XP/2000 tweaks and tips
http://ntcanuck.com/tq/Tip_Quarry.htm

 ha scritto nel messaggio
news:wBYxc.307222$hc5.13...@news3.tin.it...


> Dai un'occhiata a questo ;-) !!!
Ooops.... ho "cannato" il link, sorry
intendevo .... QUESTO link
http://xbasic.sourceforge.net
ed al limite anche
http://www.xbasic.org/
http://www.maxreason.com/software/xbasic/xbasic.html
come dicevo si tratta di un compilatore basic
che dichiara la "compatibilità" con Qbasic e
PowerBasic e che genera eseguibili sia per
l'ambiente win32 che per Linux
Ciao
Newsgroup: it.comp.programmare.win32
Titolo: password

Salve a tutto il NG !
Potreste aiutarmi dandomi qualche consiglio su un'applicazione di sicurezza?
Vorrei sviluppare in C un programma che richieda la password prima di
rendere attivo il desktop di Windows.
L'ho fatto in C++ Builder ma l'esecuzione del programma può essere eliminata
con Ctrl+Alt+Canc!!!!!
Come fare allora?????
Grazie per l'aiuto!

 wrote in message
news:kzdA4.6312$C24....@news.infostrada.it...


Come fare allora?????
Innanzitutto devi specificare su che OS stai lavorando, Win9x,NT?
Se il tutto deve essere fatto sotto 9x ci sono 2 modi per bypassare la
finestra dei task attivi,
la prima mediante la chiamata alla funzione RegisterServiceProcess presente
sulla DLL Kernel,
la seconda č quella di disabilitare la finestra dei task mediante l'api
SystemParametersInfo.
Se il tuo lavoro deve essere fatto sotto NT le cose si fanno piů
complesse....e non poco.
Per quel che ho capito devi creare tutto il tuo codice e metterlo in una DLL
(cosě che non venga mostrato
come task attivo). Utilizzando un Hook,ad esempio.
Per quel che riguarda l'accesso ti posso dare un paio di
consigli...innanzitutto se utilizzi una Edit devi proteggerti
dai messaggi di WM_Gettext e di EM_SetPasswordChar....se vuoi ulteriori
consigli scrivimi, qui o in privato
se preferisci.
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support

Newsgroup: it.comp.programmare.win32
Titolo: Repost - Ho un problema con il Visual C++ e i float

Salve, ho un problema con il VisualC++, scanf e i float.
Spesso e volentieri se faccio l'input di un float con scanf mi da un
messaggio di errore con scritto:
Debug Error!
<percorso dell'eseguibile>
runtime error
I programmi in cui si verifica sono corretti dal punto di vista sia
sintattico che logico. Cosa può essere?
Ho notato che se dopo l'input assegno ad un'altra variabile float il valore
appena inserito non mi da errore!
Ciao, Andrea K.

appena inserito non mi da errore!
Appunto, probabilmente non vengono linkate le librerie
matematiche.


Per di più se sulla finestra in cui mi dice Debug error..... clikko su retry
o ignore (non ricordo quale delle 2) mi stampa a video "float not loaded"
(dopo aver scritto pure "runtime error"). Però è strano xkè per come la vedo
io è un bug, nel senso che mica viene fuori in un programma con 1000 righe
di codice difficile da controllare, ne bastano 5 di righe (l'input di un
float) e tutto salta.
Ciao, Andrea K.
p.s. uso il M$ Visual C++
Newsgroup: it.comp.programmare.win32
Titolo: annullare il resize di una window

Ciao.
Ho fatto un(a?) subclassing  su una window e vorrei impedire il ripristino
delle dimensione di default ogni volta che esegue una determinata
operazione.
avevo pensato (sbagliando) a questa soluzione:
LRESULT APIENTRY SubClassFunc(HWND hFlashClient,UINT Message,WPARAM
wParam,LONG lParam)
{
 if ( Message == WM_SIZE )  lParam=(LPARAM)MAKELONG(xMia,yMia);
 return CallWindowProc(lpfnOldWndProc, hFlashClient, Message,
wParam,lParam);
}
Non soccede nulla di diverso, scusate l'ignoranza, ma forse WM_SIZE occorre
dopo il resize e non e' come io avevo pensato la causa del resize, giusto?
Come posso fare?
Grazie a chiunque voglia aiutarmi.

 lParam=(LPARAM)MAKELONG(xMia,yMia);
No, perche` come giustamente sospetti WM_SIZE e` soltanto un messaggio
di notifica che Windows spedisce dopo che ha gia` effettuato il
ridimensionamento. Devi intercettare invece WM_GETMINMAXINFO, come mi
sembra abbiano gia` spiegato in un altro thread recente.
--
Lorenzo

 sembra abbiano gia` spiegato in un altro thread recente.
Ti ringrazio molto per la velocità di risposta e ti faccio i complimenti per
la tua preparazione( leggo spesso i tuoi consigli su questo ng).
Ma purtroppo la procedura che sto facendo deve girare anche sotto windows ce
e li non trovo nota ne di WM_GETMINMAXINFO ne della struttura MINMAXINFO,
conosci un alternativa?
Grazie

 Grazie
Per la cronaca ho risolto circa cosi' (premetto che sul ce non c'e traccia
neanche di WM_WINDOWPOSCHANGING):
if (Message == WM_WINDOWPOSCHANGED)
 {
  GetWindowRect(hWnd,&rect);
  if ((rect.right!=right) || (rect.top!=top) || (rect.bottom!=bottom) ||
(rect.left!=left)) MoveWindow(hWnd,xpos,ypos,X,Y,TRUE);
 }
e' un po' sporco pero' in mancanza di altro
Grazie e ciao a tutti

 conosci un alternativa?
No, purtroppo non conosco per nulla Windows CE. Pero` e` strano che non
ci sia un messaggio equivalente...
Domanda: Spy++ funziona sotto a Windows CE? Potresti guardare che
messaggi arrivano effettivamente alla finestra mentre la ridimensioni.
--
Lorenzo
Newsgroup: it.comp.programmare.win32
Titolo: Aiuto urgentissimo

Desidero sapere se esiste un programma per estrapolare i file contenuti in
un unico file. In poche parole ho un file che devo vedere se sia exe o una
dll che contiene un mdb che vorrei estrarre sapete come fare?????
Grazie mille
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 dll che contiene un mdb che vorrei estrarre sapete come fare?????
non so cos'č un mdb (o meglio lo so ma dubito fortemente che tu ti
riferisca a un Memory Descriptor Block) ma posso risponderti per la prima
parte della seconda domanda: apri il file con CreateFile, salta all'offset
0x3C con SetFilePointer, leggi un DWORD con ReadFile, salta all'offset
(relativo all'inizio del file) specificato da quel DWORD, leggi una struct
IMAGE_NT_HEADERS (dichiarata in winnt.h) e leggi il campo
FileHeader.Characteristics; maschera quel campo con 0x2000
(IMAGE_FILE_DLL, sempre in winnt.h) e se ottieni 0 č un EXE, altrimenti č
una DLL.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

e occhio alla compatibilità con immagini a 64 bit (se necessario).


dll che contiene un mdb che vorrei estrarre sapete come fare?????
In che modo questo exe/dll "contiene" l'mdb ? almeno questo lo sai ?
Se lo contiene come risorsa, estrarlo è relativamente semplice.

Newsgroup: it.comp.programmare.win32
Titolo: ip address del PC con cavo staccato

salve
all'interno di una applicazione, devo sapere gli indirizzi ip della macchina
ho utilizzato ad esmpio la funzione  "GetIpAddrTable" oppure la
"GetAdaptersInfo"
Tutto va bene, ma se richiamo le funzioni staccando il cavo di rete, mi
ritornano 0.0.0.0
questo succede su un PC con win2000 e su winXP 64 bit
invece su un altro PC con WInXP, mi ritorna l'ip anche con il cavo
staccato!!!
Perchč?? io voglio l'ip anche con il cavo staccato...
ho provato anche con  "ipconfig": su un pc funziona sempre, sugli altri due
se il cavo č staccato mi sfancula...
qualcuno sa perchč?
grazie


stessa cosa con GetHostByName, che invece di 0.0.0.0 mi ritorna il loopback

Fabuloso wrote:
|| stessa cosa con GetHostByName, che invece di 0.0.0.0 mi ritorna il
|| loopback
Non e' che su questi due sei in DHCP? In questo caso non puoi sapere l'IP se 
il cavo non e' collegato.
-- 
Guglielmo
Se non ci fosse il C programmere in Basi o Pasal

 -- 
QUOTO...
Sko

 l'IP se il cavo non e' collegato.
no

Fabuloso wrote:
||| Non e' che su questi due sei in DHCP? In questo caso non puoi sapere
||| l'IP se il cavo non e' collegato.
||
|| no
In questo caso hai il "media sense" abilitato.
Cerca con google come disattivarlo su 2000 e XP64, dovrebbe esserci un KB a 
riguardo.


 un KB a riguardo.
MITICO! funziona
grazie
Newsgroup: it.comp.programmare.win32
Titolo: Subj: Conflitti tra processori K6 e applicativo Clipper: runtime error!

Salve a tutti,
mi hanno consegnato un applicativo realizzato in clipper per la
gestione di un database molto grande.
Il programma funziona su alcune macchine e su altre no.
Facendo varie prove penso di aver individuato la causa del problema
nel fatto che il programma non gradisce le macchine basate su
processori AMD (K6, K6 3DNow, etc...) restituendo, a seguito
dell'esecuzione, l'errore:
run-time error R6003
- integer divide by 0
Il programma clipper lavora su un database in db3 (.dbf).
Indagando ho scoperto che il malfunzionamento potrebbe essere dovuto
alla diversa temporizzazione (tra Intel e AMD) dei cicli di clock che
servono per eseguire alcune istruzioni che l'applicativo clipper usa
al suo avvio.
Mi e' fondamentale riusciure ad usare questo applicativo anche su
macchine AMD.
Che possibilità ho?
Avrei pensato ad:
-una volta ottenuto il sorgente, ricompilarlo con diversa versione più
recente (esiste?) di clipper
-trovare una specie di emulatore Pentium per AMD
Suggerimenti?
Grazie veramente infinite!
PS Rispondete via email, grazie!
Black Chaos

Ciao,
L'unica soluzione è quella drastica : cambiare CPU...se trovi una soluzione
fammelo sapere
sul NG interessa anche a me
                                                            Bye G

Per quel poco che so, il problema è dovuto appunto a delle temporizzazioni
che vanno in overflow con i processori più veloci, quindi dovrebbe succedere
sempre più spesso anche con i Pentium II e III, oltre che con i K6.
In passato si trovavano in giro programmi che 'rallentavano' la CPU per
poter far girare vecchi giochi, ma non ne ricordo il nome; forse potrebbero
essere utili anche nel tuo caso.
Echelon
Newsgroup: it.comp.programmare.win32
Titolo: SOCKET

E' possibile collegare due PC usando i Socket senza passare per
Internet?
Quali altri modi si possono usare?

>Quali altri modi si possono usare?
Le socket :-)
Antonio

Newsgroup: it.comp.programmare.win32
Titolo: [C++ Builder] Errore lettura file?

Salve,
all'interno di un TTimer il cui intervallo � settato a 1 ho questo codice:
void __fastcall TPCForm::TempoTimer(TObject *Sender)
{
        if (!caricapos) {   // caricapos � un bool globale settato a false
            std::ifstream load("param.txt", std::ios_base::in);
            std::string s;
            getline(load, s, '\n');
            PCForm->Left = StrToInt(s.c_str());
            getline(load, s, '\n');
            PCForm->Top = StrToInt(s.c_str());
            load.close();
            caricapos = true;
        };
// Altro codice che non influisce
}
Quando eseguo il programma non ho nessun problema.
Ma se faccio il modo che parta all'avvio di windows, mi appare una popup che 
dice che '' non � un integer valido.
Ma dove lo ha trovato quello spazio? Se il file � presente nella stessa 
directory e se quando eseguo il programma non accade niente di strano? 

 dice che '' non � un integer valido.
Ho notato che se invece di modificare la chiave di registro, faccio partire 
il programma all'avvio tramite esecuzione automatica, il problema non si 
verifica. 

 problema non si verifica.
Allora dovresti provare a specificare il percorso completo di "param.txt".
Cristiano 

 Allora dovresti provare a specificare il percorso completo.
Per recuperare il percorso completo ho usato ParamStr(0) e funziona, grazie.
Ho notato invece che con GetCurrentDir() da il solito problema (funziona 
sempre tranne all'avvio).
Il problema � causato dal fatto che non riesce a risolvere in tempo il 
percorso del file?
Inoltre mi sapresti dire se c'� qualche opzione che consenta di non fare 
visualizzare il programma nella traybar, ma semplicemente la sola finestra 
dell'applicazione?
Grazie 

 sola finestra dell'applicazione?
Non saprei, mi spiace.
Cristiano 

 Grazie
Dovresti aggiungere WS_EX_TOOLWINDOW allo stile extra della main window, 
  però ti rende la barra del titolo più sottile.
Ciao

 però ti rende la barra del titolo più sottile.
Ho provato a mettere:
Form1->WindowState = WS_EX_TOOLWINDOW;
Ma il risultato è l'opposto, ovvero non appare la finestra e appare solo 
nella traybar.
Io vorrei che apparisse la normale finestra ma non apparisse nella traybar. 

Noixe ha scritto:

Non conosco il Borland ma da una veloce ricerca credo vada impostato in 
una derivazione di CreateParams()
dovrebbe essere una cosa così:
AParams.ExStyle &= ~WS_EX_APPWINDOW;
AParams.ExStyle |= WS_EX_TOOLWINDOW;
Ciao

 AParams.ExStyle |= WS_EX_TOOLWINDOW;
Ho cercato info su internet e ho trovato qualcosa, l'ho adattata con queste 
tue due righe, ma il risultato è una finestra senza icone (a parte la x) e 
nella traybar appare ugualmente.
Newsgroup: it.comp.programmare.win32
Titolo: Caricare un file in memoria

Esiste qualche bella API per copiare un intero
file in una locazione di memoria ram?
Grazie
Bow-wow
Killer

file in una locazione di memoria ram?
 Guarda la funzione ReadFile() .

 Altrimenti usa ReadFile().
Cercavo qualcosa di veloce, e' ho pensato che un
API fosse piu' veloce del buon vecchio standard
fread() :)
Bow-wow
Killer

 ha scritto nel messaggio
news:66CV5.5850$hk4.2...@news.infostrada.it...

Non so quanto sia più veloce, ma certamente lo è! :)
Inoltre l'utilizzo delle API ti permette di specificare il tipo di
condivisione del file, l'algoritmo di caching da utilizzare, di
effettuare letture asincrone e altro ancora.
E poi non è così difficile:
char stuff[1024]; // un buffer di 1kb da riempire con i dati del file
DWORD cbRead; // conterrà il numero di byte letti dal file
// [1] Apri il file
HANDLE hFile = CreateFile ("z:\\prova.file", // Nome del file
                           GENERIC_READ,     // Modalità lettura/scrittura
                           FILE_SHARE_READ,  // Condivisione
                           0,                // Attributi di sicurezza
                           OPEN_EXISTING,    // Come creare il file
                           0,     // Attributi del file, se viene creato
                           0)     // Template del file
// [2] legge il primo kb dal file
ReadFile (hFile, // handle del file
          stuff, // buffer in cui mettere i dati
          1024,  // dimensione del buffer
          &cbRead, // la API imposta il valore di cbRead
                   // al numero di byte letti.
          0 // Puntatore ad OVERLAPPED, solo per operazioni asincrone.
            // Di norma, metti 0 oppure NULL e tutto va bene...
         );
CloseHandle (hFile); // [3] Chiude il file
L'equivalente, passo per passo, in C:
char stuff[1024];
size_t cbRead;
[1] FILE* f = fopen("z:\\prova.file", "r");
[2] cbRead = fread (stuff, 1, 1024, f);
[3] fclose(f);
Buon lavoro a tutti,
    Aldo.

non sono sicuro che si possa fare, ma mi sembra che il modo piu'
veloce sia MapViewOfFile().
ciao 
	g0

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

Esiste  un DDK (Device Driver Kit) distribuito dalla Microsoft?
(Penso proprio di sě)...come si chiama?
Grazie.
Simone Tromboni 
squa...@tin.it

 wrote in message
7tlafi$q5n$1...@nslave1.tin.it...


On 08-Ott-99 18:47:08, Simone Tromboni said about DDK:
 ST> Esiste  un DDK (Device Driver Kit) distribuito dalla Microsoft?
 ST> (Penso proprio di sě)...come si chiama?
si chiama... DDK. Non te l'aspettavi vero? :-)
Bye
   Wiz
-- 
Se tutto nell'universo si espande, com'e' che io sono sempre alto 1 e 63?

 Esiste  un DDK (Device Driver Kit) distribuito dalla Microsoft?
Come ti hanno detto, si chiama cosi`.
BTW (comunicazione per tutti): da un po' di tempo la M$ ha messo online
gratuitamente sia il DDK di NT4 che quello di Win2K. Una volta era fornito
solo con MSDN professional ($$), quindi questa e` una buona notizia...
--
Bye! Lorenzo Lutti (
http://www.geocities.com/SiliconValley/Peaks/6258/
)
Newsgroup: it.comp.programmare.win32
Titolo: Programma in più lingue

Devo fare un programma (MFC) in VisualC++ (6.0 Professional) che mi permetta di
scegliere la lingua (Ita, Ing, Fra...)...
Una volta scelta la lingua (cambiabile attraverso il menu impostazioni), tutte
le stringhe (bottoni, label, caption delle finestre) si dovrebbero "tradurre"
(pescando le parole da un database o, forse meglio, un semplice file di testo).
Come mi consigliate di procedere?
Metto tutte le stringhe delle lingue in una String Table? Pero' volevo fare in
modo che le traduzioni si potessero scaricare in un secondo tempo, senza dover
reinstallare il .EXE.
Grazie a chi mi illumina =)
Raptor
-- 
Posted from  [151.17.186.176] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

scegliere la lingua (Ita, Ing, Fra...)...
Perché non inserire le stringhe in una DLL da fornire in un secondo
tempo in base alla lingua ?
Stefano "HappyMan" 
--
IABLA Sezione Lago Maggiore (NO)
Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
Email: 
happyman...@libero.it
 [Togliere nospam per scrivermi]

 tempo in base alla lingua ?
una dll per ogni lingua? o una dll che contiene tutte le lingue, in modo
che uno si installa sempre l'ultima versione della dll per avere sempre
più lingue?
Forse sarebbe meglio avere una dll diversa per ogni lingua (italian.dll,
spanish.dll...) tutte in una directory LINGUE, e la possibilità di scegliere
che dll usare la prima volta che si esegue il programma, e quindi usare le
stringhe giuste...
Qual'e' la scelta migliore?
Grazie ancora
Raptor
-- 
Posted from  [151.17.187.223] 


 stringhe giuste...
Una dll per lingua.
Ciao

Stefano "HappyMan" 
Grazie e ciao!
Paolo

regole da rispettare nella programmazione?
Purtroppo non ti so dire, io ho avuto esigenze solo per l'italiano e
l'inglese, oltretutto le ho risolte in un modo diverso: le risorse in
italiano  (dialog box, stringtable) sono nel file .rc, un secondo
programma legge questo file .rc e basandosi su un db access che fa da
dizionario mi crea al volo il file in inglese, traducendo le stringhe
dove le trova (es. caption dei controlli). 
In questo modo devo gestire solo la versione in italiano e aggiornare
il db (cosa che fa lo stesso programmino andandosi a spulciare il file
.rc e inserendo le stringhe nuove, stringhe che poi devo tradurre
ovviamente a mano).
Il vantaggio e' che ho una sola versione del file di risorse da
mantenere, lo svantaggio e' che devo ricompilare il tutto per avere la
versione in inglese, ma nel mio caso non mi crea problemi.
Tieni presente che per le lingue asiatiche e' un po' complesso
eseguire anche i test, devi caricarti il supporto della lingua su
Windows (in passato ho avuto a che fare con l'arabo...) e che puo'
cambiare il verso di lettura, oltre ovviamente ai caratteri.
Ciao


Stefano "HappyMan" 
Ciao
Paolo

Grazie in anticipo!
Purtroppo qua mi fermo perché non ho esperienze in merito, quando mi
capito' di lavorare con l'arabo era con un prg in Visual Basic, lo
switch tra i linguaggi lo effettuava direttamente Windows senza
ulteriori interventi da parte mia.

Newsgroup: it.comp.programmare.win32
Titolo: wm_devicechange

ciao sono Salvatore .
Ho il problema di intercettare il messaggio WM_devicechange .
Ho utilizzato un loop ...
while getmessage(msg,0.0.0) do begin
if msg.message = wm_devicechange then
  begin
   codice vario ......
end
end
ma non riceve il messagio
di seguito c'e' il codice del file di progetto (il prog deve nascondersi e
chiudersi se il cd viene tolto)
program CDMANGA;
uses
  Init in 'Init.pas',
  InitReg in 'InitReg.pas',
  Forms,
  shellapi,
  windows,
  extctrls,
  Splash in 'Splash.pas' {Splash_Logo},
  Cover1 in 'Cover1.pas' {Cover};
{$R *.RES}
var
hmutex : Thandle ;
msg : tagMSG ;
begin
  Application.Initialize;
  if op[0]=1 then begin
    try
      Splash_Logo:=TSplash_Logo.Create(Application);
      Splash_Logo.FormStyle := fsStayOnTop;
      Splash_Logo.Show;
      Application.ProcessMessages;
      While (Splash_Logo.Stato <> Finished) Do
        Application.ProcessMessages;
      Splash_Logo.Close;
    finally
      Splash_Logo.free;
    end;
  end;
  case op[1] of
    0: begin
       hmutex := createmutex(nil,false,'one');
       if waitforsingleobject(hmutex,0)<> wait_timeout then
         begin
         while (GetMessage(msg, 0, 0, 0)) do
           begin
            {codice vario}
           end;
         end
         else ShellExecute(0,'open',pchar(dir),nil,nil,SW_SHOWNORMAL);
       end;
    1: ShellExecute(0,'open',pchar(dir),nil,nil,SW_SHOWNORMAL);
    2: Application.CreateForm(Tcover, cover);
    3: ShellExecute(0,'open',pchar(dir+'main.exe'),nil,nil,0);
    4: ShellExecute(0,'open',pchar(custom),nil,nil,SW_SHOWNORMAL);
  end;
  Application.Run;
end.
ciao e grazie .......
sal...@rocketmail.com

 ma non riceve il messagio
mancano le chiamate a TranslateMessage e, soprattutto, DispatchMessage. 
Praticamente tu così ricevi sempre lo stesso messaggio, perchè senza la 
chiamata a DispatchMessage non lo rimuovi mai dalla coda (se hai mai 
usato le code, GetMessage è un peek, SendMessage un enqueue, 
DispatchMessage un dequeue). Serve un ciclo del genere:
while GetMessage(msg, 0, 0, 0) do begin
 TranslateMessage(msg);
 DispatchMessage(msg);
end;

 end
Non vorrei dire una menata, ma quel messaggio arriva solo su explorer.exe e
non sulle applicazioni utente...almeno cosě sembra con Spy++...
Se risolvi fammi sapere che interesserebbe anche a me...
Ciao
        Riccardo
Newsgroup: it.comp.programmare.win32
Titolo: CreateWindowEx mi restituisce "Cannot Find Window Class"

Salve, problemone per veri esperti.
Ho creato un .ocx facendo il subclassing del SysTreeView32 per cui ad un
certo
punto ho una chiamata alla CreateWindowEx dove il secondo parametro è
appunto la SysTreeView32.
Il problema è che utilizzo questo .OCX all'interno di una .DLL realizzata in
Visual Basic.
Se io apro una dialog qualsiasi della .DLL prima della dialog nella stessa
.DLL che contiene il mio controllo .OCX
tutto funziona a meraviglia.
Invece se apro direttamente la dialog con il controllo .OCX per qualche
motivo strano mi restituisce l'errore di cui sopra. Ho come l'impressione
che la SysTreeView32 non risulta essere registrata
Se qualcuno ha una vaga idea di quale possa essere il problema mi contatti
privatamente sulla mia e-mail :
guglielmoRIMUOVEREP...@libero.it
Il controllo .ocx è un esploratore di risorse di risorse del computer e di
risorse di rete che sono disposto a cedere in licenza gratuita a chi mi
aiuta!

[posted and mailed]
guglielmo1...@libero.it
 (Guglielmo Calligaro) wrote in
<3934c6f3@dnews>: 

Probabilmente non hai richiamato InitCommonControlEx e quindi le classi dei 
controlli "estesi" (treeview, listview e simili) non sono ancora state 
registrate.
Il fatto che il controllo a volte funziona è dovuto al fatto che qualche 
altro oggetto ha registrato la classe SysTreeView32 prima che il tuo 
controllo venisse richiamato.
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)

Newsgroup: it.comp.programmare.win32
Titolo: COME gestire le scroll bar con un oggetto Rich Edit in Visual C+SDK (API Win)

Come da oggetto, grazie sin d'ora per qualsiasi suggerimento.
Ho un oggetto Rich Edit la cui Proc (gestione msg) viene richiamata
da + oggetti nel programma. purtroppo ho provato in questa funzione
ad intercettare il msg WM_VSCROLL o WM_HSCROLL, ma niente da fare.
Dove sbaglio?
grazie.
P.S. se avete anche qualche link a siti dove posso trovare suggerimenti
ben accetto.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG



Newsgroup: it.comp.programmare.win32
Titolo: CPU temperature in VC++

Ciao,
come potrei fare ad ottenere, in un programma in VC++, la temperatura
della CPU? Esistono dll, classi etc...
Grazie a tutti,
Tom
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Grazie a tutti,
Ti consiglio questo indirizzo dove puoi leggere informazioni scritte
e/o richieste in passato dal me:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&threadm=3ub0vts808d8mu8oa5kbnqkd2fmlsmohsv%404ax.com&rnum=1&prev=/groups%3Fq%3Dhappyman%2Bcpu%2Btemp%26hl%3Den%26lr%3D%26ie%3DUTF-8%26selm%3D3ub0vts808d8mu8oa5kbnqkd2fmlsmohsv%25404ax.com%26rnum%3D1
[link da inserire su una stessa linea se lo trovi visualizzato a
pezzi]
Ciao
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email 
happyman...@libero.it
 [Togliere nospam per scrivermi]
Salsa Web 
http://web.tiscali.it/happyman
 [Foto salseri/e & I.A.B.L.A. Ring]
Newsgroup: it.comp.programmare.win32
Titolo: Visual Studio 7.0

Ma è vero che è imminente la sua uscita? Quando?
Sergio XXX


Le mie ultime notizie lo davano per il primo semestre del 2001!
Martino.

Newsgroup: it.comp.programmare.win32
Titolo: Visual C++ Thread

Devo realizzare una applicazione server con i thread (non deve girare su
browser),utilizzando anche gli elementi della CASyncSocket.
Non so come legare le due classi tenendo conto del fatto che per ogni
connessione con un client presumo di dover utilizzare una porta diversa.
Vi ringrazio e spero che riusciate a risolvere il  mio problema.
Ciao

>connessione con un client presumo di dover utilizzare una porta diversa.
Se usi i thread ti consiglio di usare la CSocket. Piu' semplice e lineare.
Ogni thread avra' la sua socket e gestira' la comunicazione in modo
autonomo dagli altri.
-- 
a n t o n i o
www.geminisoft.com

Newsgroup: it.comp.programmare.win32
Titolo: OnDraw() per controlli invisibili a run-time

Salve,
volevo cercare di creare un piccolo controllo OLE/ActiveX di test con 
MFC, che fosse invisibile a run-time...tipo il controllo timer di VB, 
per intederci.
Qualcuno sa che tipo di codice va inserito in OnDraw() per tali 
controlli? ...un semplice "return" ?

cercati questo !!!
 OLEMISC_INVISIBLEATRUNTIME
ciao !!

  OLEMISC_INVISIBLEATRUNTIME
ti ringrazio per la segnalazione...
pero' quando si prova il controllo nell'applicazione di test di vc, 
viene fuori l'ellisse ridimensionabile dall'utente... (che e' il 
defaulti di OnDraw())...invece io volevo venisse fuori una piccola 
bitmap rappresentante il controllo (come il timer control di vb)...?
ciao
dan

 bitmap rappresentante il controllo (come il timer control di vb)...?
basta disegnarla..
Questo è un pezzo di codice che ho usato:
---------------
   if ( rcBounds.Width() != 32 || rcBounds.Height() != 32)
        SetControlSize(32, 32);
   else {
        CDC dcMem;
        dcMem.CreateCompatibleDC(NULL);
        CBitmap *pOldBm = (CBitmap *) dcMem.SelectObject(&m_Bitmap);
        pdc->BitBlt(0, 0, rcBounds.Width(), rcBounds.Height(), &dcMem, 0, 0,
SRCCOPY);
        dcMem.SelectObject(pOldBm);
    }
---------------------

         SetControlSize(32, 32);
ecco cosa mi mancava: SetControlSize()! :-)
...non sapevo come "imporre" che le dimensioni del rettangolo non 
fossero diverse a quella della bitmap.
grazie ancora per la dritta!
bye
dan
Newsgroup: it.comp.programmare.win32
Titolo: Simulare presenza utente

Salve a tutti!
Vorrei sapere se è possibile costruire un processo in grado di simulare la
presenza dell'utente. Per -presenza- intendo una qualsiasi azione che
induca il sistema operativo a pensare che ci sia un utente. Il problema è
che alcuni programmi del mio sistema si interrompono se per un certo
periodo di tempo nessuno muove il mouse oppure preme un tasto della
tastiera. Avrei necessità di creare un programmino che simuli uno di
questi eventi in modo che i programmi non si interrompano. Probabilmente
c'è qualche chiamata di sistema operativo che fà al caso mio. Realizzare
direttamente un programmino in VB sarebbe l'ideale.
Ringrazio chiunque sappia darmi delle info utili!
Ciao! :)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 [...]
puoi simulare movimenti casuali del mouse, anche di un solo pixel, usando
la API SendInput (oppure mouse_event per i sistemi più vecchi).
ciao


Newsgroup: it.comp.programmare.win32
Titolo: Sicuramente OT ... ma non so a chi rivolgermi...

Ciao tutti,
sono un "programmatore" (che parolona ;-) ) con qualche annetto di
esperienza alle spalle (ho 41 anni).
Le mie conoscenze vanno dal VB (in tutte le sue versioni) al Delphi (che
prediligo) al Visual C++ , ASP, Javascript, etc ...
Si vede che ho un po' di esperienza alle spalle :-)
Adesso sto' cercando una nuova occupazione come responsabile di settore ...
ma non ho la piu' pallida idea di quale potrebbe essere un compenso
"onesto".
Se non chiedo troppo ... qualcuno potrebbe darmi qualche indicazione ?
Ciao a tutti
Meme'
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Meme ha scritto:

Subscribe al gruppo 'it.lavoro.informatica'. Posta lì.
Stai attento che in quel newsgroup mordono, quindi munisciti di 
opportuni mezzi di protezione (pelo sullo stomaco, mutande di ghisa, ecc.)
Il tuo messaggio è un po' vago, inoltre. Se non dici che inquadramento 
hai adesso e quale dovresti/vorresti avere, prima ti fanno a pezzi, poi 
ti plonkano....
Buona fortuna
Andrea


--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Come da consiglio .. preciso che :
Attualmente sono impiegato come "Analista programmatore" di 2 livello (piu'
in alto vi č il quadro.
Vorrei tenere questa mansione o "Project Manager"
Ciao
Meme'

Newsgroup: it.comp.programmare.win32
Titolo: Impostazioni stampante

 if (dcPrint.GetDeviceCaps (NUMCOLORS) == 2)
                             ^^^^^^^^^
Prova con COLORRES.
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

E' possibile rilevare se la stampante è impostata per la stampa a colori o
in bianco e nero ?
Ho provato a leggere le impostazioni con la seguente procedura (Win32) ma
non funziona:
CDC dcPrint;
... finestra di dialogo stampa
 if (dcPrint.GetDeviceCaps (NUMCOLORS) == 2)
  m_bPrintMono = TRUE;
infatti la funzione restituisce sempre GetDeviceCaps (NUMCOLORS) il valore 8
Grazie !
Luke

Lorenzo Lutti <lorenz...@DOHtiscalinet.it> wrote in message
mOus6.34668$6W.29...@news.infostrada.it...

Non funziona lo stesso !
Altre idee ?
Luke
Newsgroup: it.comp.programmare.win32
Titolo: Installazione di Borland Turbo C++

Ho scaricato e intallato Turbo Explorer C++ (Borland) e ho 
richiesto il file di attivazione (key-file), ma avviando
il programma, il "registration wizard" mi chiede il Serial number
e l'authorization key.
Dove li prendo?
Pensavo che all'avvio venisse richiesta la locazione del key-file.
Grazie.
Ferrari Sergio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 key-file.
No, devi mettere tu il "key-file" in una particolare cartella 
che ora non ricordo. Leggi attentamente le istruzioni, vedrai 
che è spiegato nel dettaglio.
SF.

Newsgroup: it.comp.programmare.win32
Titolo: I/O

Ciao a tutti,
qualcuno sa indicarmi come leggere e scrivere direttamente su una porta di
I/O utilizzando C++ Builder? Questo compilatore non ha comandi del tipo
'inportb' o 'outportb' ma sicuramente ci sarà qualche funzione o qualche API
di Windows da utilizzare  per questo scopo.
Qualcuno mi può dare una dritta?
Grazie
Ciccio
--
Drop The Debt

 wrote in message
960030538.18236.0...@news.demon.co.uk...

In Win9X e` possibile accedere alle porte di I/O, o scrivendo qualche riga
di Assembler, o usando istruzioni tipo _inp() e _outp():
// Codice per VC++
.
.
 _asm {
  mov  edx, 0x37A;
  in  al, dx;
  mov  old, al;
  or  al, 1;
  out  dx, al;
 }
.
.
oppure:
// Codice per VC++
.
.
 _outp(0x2A7,0x55);
 if(_inp(0x2A7)!=0x55) return 0;
.
.
susanna

 wrote in message
8hhk40$7b...@synet.symbolic.it...


 sembra fatto apposta e solo per i Database!
Non direi. Prova ad utilizzarlo come un normale compilatore, e non per
disegnare finestre e loro connessioni a DB.
Per l'I/O verso le seriali ci sono componenti gia' fatti.
Per le seriali l'approccio migliore, e senza pretese di prestazioni,
e' quello di utilizzare l'OVERLAPPED I/O. Le api da utilizzare in 
questo caso sono CreateFile, ReadFile, WriteFile e WaitCommEvent.
Se invece vuoi realmente "pilotare" delle schede di I/O custom, forse
e' il caso che dai un'occhiata al DDK di MS.
Fausto
Newsgroup: it.comp.programmare.win32
Titolo: WIN32API

Qualcuno conosce l'indirizzo esatto dal quale poter prelevare l'intera
libreria Windows API 32 ?
grazie
~~~~~~~~~~~~~~~~~
MAINARDI Gianfranco
Burago di Molgora (MI)
Italia
Email : 
main...@rete039.it
ICQ# number : 31334916
~~~~~~~~~~~~~~~~~


La richiesta e' molto vaga.
Le librerie che implementano il codice delle Win32 API sono
in ogni istallazione di Win9x e/o WinNTX (tranne piccole
e marginali differenze).
Per "usare" le Win32 API ogni ambiente di sviluppo mette
a disposizione gli header file con le definizioni dei prototipi
delle funzioni e/o le librerie con i cosiddetti
"stub di importazione" per le farie chamate a (per esempio)
user32.dll, kernel32.dll gdi32.dll, eccetera.
CHiarito questo, occorre sapere cosa vuoi:
ti servono le librerie ? cerca del DLL in %windir%.
ti servono gli header e gli stub di importazione ?
cerca nelle directory lib e inc del tuo ambiente di sviluppo.
Ti serve altro ? prova a chiarirti
Sent via Deja.com 
http://www.deja.com/
Before you buy.

La richiesta e' molto vaga.
Hai ragione ,
Cerco la documentazione delle funzioni API di Windows .
ciao



ftp://ftp.borland.com/pub/delphi/techpubs/delphi2/win32.zip
oppure 
http://msdn.microsoft.com


Newsgroup: it.comp.programmare.win32
Titolo: MFC & DEbug...

Ciao...
ragazzi qualcuno sa perchè se avvio un prog. ad un certo punto mi crasha 
e se ne faccio il debug NON crasha.
Ovviamente le cose che faccio (3 o 4) sono in entrambi i CASI e l'input 
al programma è LO STESSO !
Grazie...

 ha scritto nel messaggio
news:3DDD192...@libero.it...

Anche se la domanda mi sembra piuttosto generica...
direi: se usi i puntatori controlla l'inizializzazione ed i vari "delete".
Di solito creano questo tipo di problemi

 ha scritto nel messaggio
news:3DDD192...@libero.it...

Come ti hanno già detto controlla l'inizializzazione dei dati (in debug
vengono riempiti da pattern fissi mentre in release sono lasciati casuali).
Controlla anche che non ci siano ASSERT con assegnazioni anzichè
espressioni.
Ad esempio
ASSERT (a = 3)
in debug ad a verrà assegnato il valore 3 mentre in release rimarrà il
valore che aveva in precedenza.
Infine controlla se stai lavorando in multithread se proteggi come si deve
gli accessi ai dati globali. Spesso la lentezza di esecuzione dovuta al
debug (il cui codice non è ottimizzato) non fa comparire gli errori di
accesso "contemporaneo" ai dati.
Ciao

 Ciao
Si sto lavorando in modalità DEBUG MULTITHREADED DLL. Potrebbe essere un 
ambiente 'ostico' ?
Newsgroup: it.comp.programmare.win32
Titolo: Imparare le APi

Come imparo a programmare con le Api????
Tnk 1000000000000000

 Come imparo a programmare con le Api????
Lascia perdere le API programma con le VESPE che
sono più veloci :-)

 sono più veloci :-)
Bella battuta :)
Cmq una risposta utile?

beh c'è in giro un tutorial molto valido per iniziare con le api di
windows, scritto da Pellegrino "thp" Principe. Se fai un paio di ricerche
su google lo trovi certamente.
Dopo di ciò puoi dedicarti a fare qualche programmino e quando non sai
qualcosa, o vuoi approfondire un argomento vai su 
msdn.com
 e cerchi tutto
quello che ti serve.
in bocca al lupo!
Il Sasdo
 _______________________________________________________________________
|   Sasdelli Enrico 							|	
|       CDL Informatica		
http://utenti.lycos.it/sasdoware/
	|#
|   									|#
|   "La perfezione non è di questo mondo, ma ci si può arrivare vicino"	|#
|_______________________________________________________________________|#
 #########################################################################

si vabbč perň, Kleidemos, ti avevo detto che bastava giusto qualcosina
sulla GDI... mica *tutte* le API! anche perché credo che la maggior parte
dei programmatori non le conoscano affatto *tutte quante*... conoscono
solo alcune linee di base, e spesso consultano 
msdn.microsoft.com
 oppure,
come me, la loro copia personale della raccolta MSDN che hanno sul proprio
PC.
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.programmare.win32
Titolo: API

Salve a tutti,
chi e' cosi' gentile da dirmi cosa sono le Api di Windows e soprattutto
come riuscire a chiamarle tramite il C++Builder ?
Gazie mille
Claudio
cmus...@iper.net
--
Posted from 
ns.iper.net
 [194.21.26.1] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

come riuscire a chiamarle tramite il C++Builder ?
Le API sono delle chiamate al sistema operativo. Tramite queste funzioni
puoi interagire con il SO e agire anche su altre applicazioni.
Giusto per farti degli esempi pratici con le API puoi chiudere finestre,
terminare processi esterni, inviare messaggi ad applicazioni, riavviare il
sistema etc...
Come utilizzarle con Il C Builder? E' semplicissimo, basta chiamare il nome
della funzione che ti interessa.
Trovi l'elenco delle funzioni e la spiegazione sulle documentazioni
Microsoft (MSDN, SDK etc).
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support



cmus...@iper.net
 ("claudio"), dopo aver letto l'ennesimo SPAM il 18
Apr 2000 21:03:59 +0200, ha deciso di scrivere:
Le API sono delle funzioni proprietarie del sistema operativo. In
questo caso immagino si parli di API Win32, visto il NG. Ad ogni modo
ne esistono anche di queste varie versioni. La maggioranza delle API
Win32 lavora sotto diverse piattaforme (WIN32s, Win9x, WinNT i386 e
Alpha), ma alcune sono specifiche.
Per richiamarle sotto C++ Builder bisogna sapere che API serve e
richiamarla come se fosse una funzione. Per maggiori informazioni su
quali sono le API Win32 che ti servono consulta il sotto gruppo MS
HELP del gruppo HELP del BCB.
Ad ogni modo molto spesso le API stesse vengono incapsulate
all'inderno di wrapper (ad alto o basso livello) che permettono di
semplificarne l'uso.
Ad esempio il BCB, essendo abbastanza RAD e sfruttando le VCL,
incapsula alcune serie di API in componenti VCL. Un esempio che io
conosco molto bene, sfruttandolo sempre, è quello di incapsulare le
API per la gestione del registro nei componenti TRegistry o TRegIni
(io preferisco il primo).
Questo permette di gestire molte meno operazioni, che spesso non
sevono a nulla (leggasi: utili solo alla Microsoft) e che devono
essere eseguite necessariamente. Tra le altre cose, spesso invece di
dover inserire l'handle della finestra è possibile richiamare un
wrapper con meno dati che dia lo stesso risultato (come MsgBox).
Se ho sbagliato o omesso qualcosa, spero che il grande Alex Martelli
mi corregga (effettivamente non me la cavo così bene con le API, certe
volte mi pungono e il miele risulta amaro.... come battuta faceva
schifo, ma sono stanco e non ho voglia di pensare ad una più bella).
Ciao a tutti.
--
DGP85
Se vuoi ricevere informazioni su come guadagnare con
Internet, scrivimi a 
di...@cdfreaks.zzn.com
 o visita
il mio sito all'indirizzo 
http://dgp85.spedia.net/
Newsgroup: it.comp.programmare.win32
Titolo: Modificare icona di un eseguibile

Esistono programmi che permettono di modificare l'icona di un
eseguibile quando č eseguibile (cioč quando non lo devo/posso
ricompilare)??
]\/[ad]\/[age
"Da grande creerň mondi in cui le persone, giocando, vivranno le vite che hanno sempre sognato di vivere" (MadMage)
(
www.madmagelab.cjb.net
)

 (
www.madmagelab.cjb.net
)

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

Salve a tutti,
sapete dirmi se esiste un modo semplice per verificare da programma se è
possibile accetere tramite TCP/IP ad una determinata macchina.
Il mio programma è in VC++ ed utilizzo la classe CHttpConnection; quando
tento di connettermi con un indirizzo non visibile, il programma attende per
un intervallo di tempo troppo lungo per la mia applicazione......
se posso effettuare un ping e questo mi da esito negativo posso non tentare
la connessione!
Un'altra soluzione potrebbe essere di diminuire il valore di Time Out per la
connessione, ma non so come impostarlo.
Rigrazio tutti per l'attenzione
Grazie
Luca

 se posso effettuare un ping e questo mi da esito negativo posso non 
Il ping ci impiegherebbe lo stesso tempo per accertarsi che il PC non
è attaccato...

 la connessione!
Devi appunto spedire un ping, ossia un pacchetto ICMP. Mi sembra che con
WinSock 2.0 si possa fare, ma onestamente non ricordo come.
(piu` tardi)
Prova a guardare questi ID su MSDN:
Q170591  INFO: Implementing Internet Pings Using Icmp.dll
Oppure cerca sempre su MSDN questo titolo:
TCP/IP Raw Sockets
---
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/

Newsgroup: it.comp.programmare.win32
Titolo: controllo IMGOCR.OCX

Qualcuno di voi è riuscito con questo ActiveX fornito in Windows con
Imaging (Wang / Kodak) ad estrarre testo da file TIFF?
Massimo
----------------------------------
 
-- 
Posted from 
mail-5.tiscalinet.it
 [195.130.225.151] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Fornito da Microsoft?
Non mi pare proprio!
Imaging For Windows esiste in 2 versioni; la base (è quella fornita con Windows
e non ha funzioni di gestione del workflow e/o ocr) e la Professional,
acquistabile a pagamento, che ha l'ocr (textbridge) e la gestione dei flussi dei
documenti.
Nella Professional l'OCR funziona egregiamente, pur tenendo conto del basso
costo della soluzione (mi pare 99$). Soprattutto è programmabile attraverso
l'OCX in oggetto.
Almeno questo a me risulta.
È cambiata qualche cosa e non me ne sono accorto?
--
GbC
http://www.chiappori.net
--
Newsgroup: it.comp.programmare.win32
Titolo: Problemi con VB

Ciao a tutti,
ho fatto un piccolo programma con il Visual Basic; sul mio e su alcuni pc
l'eseguibile funziona, mentre su altri non funziona, cioe' mi chiede i file
"comdlg32.ocx" oppure "msvbvm60.dll" o qualcosa del genere. Come posso
correggere questo difetto? Inoltre, un amico mio mi ha detto di usare il
programma "Package & Deployment Wizard", pero' non riesco ad usarlo.
A presto.


Non conosco VB, ma da quel che ne so i suoi eseguibili non sono stand-alone,
per cui č possibile che il tuo programma vada solo su quei PC in cui č
installato VB!
Ciao
--
- Carlo -
BSSoftware Tips Mailing-List Support

 Ciao
No, forse non mi sono spiegato bene: l'eseguibile l'ho provato sui PC di
alcuni amici miei e questi non dispongono del Visual Basic, e voglio dire
che su alcuni funziona, mentre su altri non funziona. Dovrebbe stare un
programma che ti permette di installare quei file (.dll, .ocx o qualcosa del
genere) insieme al tuo software, o no?
A presto.

succede perchč mancano le librerie di runtime di VB
VBVM60.DLL se hai usato VB6.0, VBVM50.DLL per il 5.0 ec..
e in piů se hai usato dei controlli ActiveX particolari devi includere il
file OCX



se hai installato VB probabilmente disponi dello strumento  "Creazione
guidata pacchetti di installazione" il quale ti crea un pacchetto con un
setup e tutti i file (librerie e ocx) necessari.
Ciao.


Se non mi sbaglio "Creazione guidata pacchetti di installazione" e' il
"Package & Deployment Wizard".
Ho provato ad usare questo programma, pero' non riesco a includere, oltre
all'eseguibile e alle librerie, i miei file di documentazione e di esempio.
Spero nel tuo aiuto, comunque grazie per il suggerimento.
A presto.

Newsgroup: it.comp.programmare.win32
Titolo: Settimana/anno -> data inizio e data fine

C'è un modo sotto Access 97 per trasformare il numero di settimana in una data di inizio e una data di fine ?
Grazie. Ilic.


Ti rispondo in VB, spero ti vada bene lo stesso.
DateAdd("ww", iNumWeek, CDate("01/01/" & iYear))
dove iNumWeek e iYear sono tuoi valori

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

esiste una utility per convertire i form delphi in c++ ?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 esiste una utility per convertire i form delphi in c++ ?
non credo sia possibile: i dfm di Delphi usano i controlli della Borland
(per es. TTimer, TPaintBox, TQuesto, TQuello...) che non possono stare
negli rc, a meno che non si disponga di una versione ActiveX.
