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

Salve, 
mi servirebbe includere un istogramma in un controllo.....dove ne posso
trovare uno (mi serve molto semplice e con la possibilità di visualizzarlo
con le barre sia orizzontali che verticali)...
Grazie....
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 con le barre sia orizzontali che verticali)...
In delphi e in c++Builder esistono i chart sin dalla versione standard, sono
semplicissimi da utilizzare.

Newsgroup: it.comp.programmare.win32
Titolo: TAdoquery, clausola where nn capisco

Salve a tutti utilizzando un db access e i componenti ado mi è venuta l'idea
che per interrogare una tabella con 8000 record foose buono usare una query
e quindi ho utilizzato il componente TADOQuery.
 E_Comune è un combobox in cui inserisco il risultato della mia query
E_Comune->Clear();
 Query->Close();
 Query->SQL->Clear();
// FIN QUI  LA QUERY VA A BUON FINE
Query->SQL->Add("select des_com,SIG from dbbcom");
//SULLA CLAUSOLA WHERE SI BLOCCA MA SINCERAMENTE  NN RIESCO A CAPIRE PERCHè,
HO FATTO DIVERSI TENTATIVI MA NIENTE!!!
//E_Provincia è un combo che riempio con una query precedente che va a buon
fine
Query->SQL->Add("where SIG = "+ E_Provincia->Text+"");
Query->Open();
 Query->First();
  for (int i = 0 ;i < Query->RecordCount;i++)
   {
     E_Comune->Items->Add(Query->FieldByName("des_com")->AsString);
     Query->Next();
   }
Grazie
Antonio.

 Query->SQL->Add("where SIG = "+ E_Provincia->Text+"");
E cosě?
Query->SQL->Add(" where SIG='" + E_Provincia->Text + "'");
Paolo.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Prova a modificare così:
Query->SQL->Add("where SIG = '" + E_Provincia->Text + "'" );
(Nota gli apici...)
Per le ricerche di tipo testo devi sempre specificare il valore tra 
apici. Il problema sta quando cerchi stringhe che contengono apici (tipo 
"Reggio Nell'Emilia") e in quel caso bisogna trasformarle per evitare 
che il parser SQL si incasini.
M.

 Query->SQL->Add(" where SIG='" + E_Provincia->Text + "'");
                             ^^^                       ^^^
Notare gli apici.


 (Nota gli apici...)
Credo ci voglia anche uno spazio prima di where.


 
Mi hai fatto sorgere il dubbio, anche se in teoria con le stringlist 
dovrebbe essere superfluo se le query le costruisci in questo modo...
Meglio metterlo per sicurezza ;)
M.

Martino Serri ha scritto:


Ho fatto una prova veloce e sembra che lo spazio possa essere omesso se la
clausola WHERE viene aggiunta con un Add successivo (come nel nostro
caso), altrimenti lo spazio ci vuole ovviamente. Probabilmente in fase di
esecuzione della query le sequenze CR+LF presenti in Query->SQL->Text
vengono sostituite con degli spazi, oppure è lo stesso motore del DB che
lo fa.

Newsgroup: it.comp.programmare.win32
Titolo: reinterpret_cast e puntatori a funzione

Ciao,
sto portando del codice C in C++ e mi trovo nei guai
con dei puntatori a funzione. Il compilatore mi dice
che dovrei castare "C-style" o fare un reinterpret_cast,
ma...
Vi posto qualche riga di esempio:
void ( APIENTRY * qglAccum )(GLenum op, GLfloat value);
static void ( APIENTRY * dllAccum )(GLenum op, GLfloat value);
#define GPA( a ) GetProcAddress( glw_state.hinstOpenGL, a )
qglAccum = dllAccum = GPA( "glAccum" ); // e qui mi dà errore
In questo caso non ho solo il tipo di puntatore ritornato
dalla funzione ma anche i tipi degli argomenti: devo fare
un cast anche di quelli? E come? Non so che pesci pigliare...

un cast anche di quelli? E come? Non so che pesci pigliare...
Devi castare il puntatore ritornato da GetProcAddress allo stesso tipo
di puntatore a cui fai l'assegnamento .

Newsgroup: it.comp.programmare.win32
Titolo: libro per iniziare e prog in win

Sto cercando un teso per avvicinarmi alla programmazione in windows, finora
ho programmato per lo più in c , quindi mi vorrei avvicinare a win e allo
stesso tempo passare a un c++, magari un testo che mi introduca in una
piattaforma come visual c++. Mi potete consigliare qualcosa possibilmente in
italiano .
Vi ringrazio per la disponibilità
Stefano

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

 italiano .
"Programming Windows" Charles Petzold
"Programming Windows with MFC" Jeff Prosise

Newsgroup: it.comp.programmare.win32
Titolo: librerie per accedere alla porta usb?

Qualcuno sa se e dove esistono?
c'è qualche prog per monitorare tutto quello che entra e esce dalla usb?
grazie ciao a tutti
Salvo

c'è qualche prog per monitorare tutto quello che entra e esce dalla usb?
Di tools commerciali sicuramente.. un check con Google credo dovrebbe
sortire buoni esiti.. se cerchi qualcosa di free i donno... cmq se
vuoi realizzarlo in proprio x win98/98se/Me/2k/XT puoi scrivere un
filter driver che catturi tutti i packets e dumpi eventuali buffers..
x le specifiche USB e utili info :
www.usb.org/developers/docs.html
Saluti,
 
Walker Boh

 ha scritto nel messaggio
news:9i1f3f$qml$1...@fe1.cs.interbusiness.it...
: Qualcuno sa se e dove esistono?
: c'è qualche prog per monitorare tutto quello che entra e esce dalla usb?
:
: grazie ciao a tutti
: Salvo
http://www.lvr.com
Trovi codice in VB e VC. Ottimo, direi.
susanna
Newsgroup: it.comp.programmare.win32
Titolo: Compilare x Win32 con BCB 3.3/5

E' possibile compilare files win32 con Borland C++ Builder ?
Come deve essere impostato ?
Grazie
Luigi VR
--
Remove XYZ to reply by mail

Come deve essere impostato ?
Non serve impostarlo, e' predisposto.
Sei sicuro di parlare del C++ Builder ?
--
Andrea Laforgia (ICQ 87230455)
http://www.geocities.com/AndreaLaforgia
"ci sono tre tipi di persone nel mondo : quelli che
 sono bravi in matematica e quelli che non lo sono."

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

aspetto.
BCB lavora per "progetti".
Vai su File -> New -> Console Wizard
Seleziona il "Source Type" che ti interessa, ovvero C o C++.
Deseleziona "Console Application".
Ti creera' lo scheletro di un'applicazione Win32 classica.
Salva il progetto come hello.bpr e avrai il tuo hello.exe al momento
del build.



Ok, funziona correttamente.
Naturalmente avrai capito che sono agli inizi con Win32 e C++ (il C per
fortuna lo conosco discretamente).
Vi seguo costantemente e sicuramente avrò ancora qualcos'altro da chiedere
più avanti.
Grazie per l'aiuto.

Newsgroup: it.comp.programmare.win32
Titolo: Ancora Toolbar & ToolTips

Salve ancora a tutti, purtroppo non sono riuscito ancora a risolvere il mio
problema......seguendo le istruzioni del MSDN ho creato la ON_NOTIFY_EX
(TTN_NEEDTEXT,0, OnToolTipNotify)
Ho anche creato l'handler della funzione nel modo seguente:
BOOL CTestToolTips::OnToolTipNotify(UINT id, NMHDR* pNMHDR, LRESULT*
pResult)
Il corpo della funzione è il seguente:
BOOL CTestToolTips::OnToolTipNotify(UINT id, NMHDR* pNMHDR, LRESULT*
pResult)
{
    TOOLTIPTEXT *pTTT = (TOOLTIPTEXT *)pNMHDR;
    UINT nID =pNMHDR->idFrom;
    if (pTTT->uFlags & TTF_IDISHWND)
     {
        nID = ::GetDlgCtrlID((HWND)nID);
        if(nID)
         {
            pTTT->lpszText = MAKEINTRESOURCE(nID);
            pTTT->hinst = AfxGetResourceHandle();
            return(TRUE);
          }
 }
 return(FALSE);
}
Ogni qualvolta che entro sulla toolbar ho accesso a questa funzione, ma
nessun tooltip è visualizzato.
La toolbar l'ho creata nel modo seguente:
m_toolbar.Create(this,CBRS_LEFT | CBRS_BORDER_RIGHT | CBRS_TOOLTIPS |
CBRS_FLYBY | WS_VISIBLE);
 m_toolbar.LoadToolBar(IDR_TOOLBAR2);
ed inoltre ho correttamente abilitato i tooltips. Infine nella finestra
proprietà di ogni pulsante della barra ho settato le descrizioni nel modo
seguente:
Ad esempio:  Pan Tool\nPan dove Pan Tool = descrizione da visualizzare
Se invece come corpo della funzione uso:
TOOLTIPTEXT* pTTT = (TOOLTIPTEXT*)pNMHDR;
 static char tooltiptext[256] = "";
 if (pTTT->uFlags & TTF_IDISHWND)
 {
  UINT nID = ::GetDlgCtrlID((HWND)pNMHDR->idFrom);
  switch (nID)
  {
  case IDC_LIMITSTRING:
   pTTT->lpszText = "Livelli di campo";
   break;
  case  IDC_FILETERR:
   pTTT->lpszText = "File del terreno";
   break;
  case  IDC_FILEALT:
   pTTT->lpszText = "File delle altezze";
   break;
  }
  if (pTTT->lpszText != NULL)
  {
   pTTT->hinst = AfxGetResourceHandle();
   return (TRUE);
  }
 }
 return (FALSE);
i tooltips per i controlli (non per la toolbar) specificati nello switch
sono correttamente visualizzati.
Qualcuno mi può aiutare?
La mia applicazione è di tipo DIALOG BASED e lavoro con VC6, NT4, SP4
Grazie
Michele

(TTN_NEEDTEXT,0, OnToolTipNotify)
[.....]
Scusami, che sappia io in una dialog box l'unica maniera per avere i
tooltip e' crearsi un hook che passi i messaggi della dialogbox al
controllo tooltip (tramite un relayevent).
Ora non so' se e' questo il problema con la tua toolbar.
Eventualmente puoi fare riferimento al sito 
http://www.codeguru.com
dove potrebbero gia' aver affrontato tale situazione.
Bye.

Newsgroup: it.comp.programmare.win32
Titolo: [MFC] Doc/View

Io non ho ancora capito bene come si struttura un programma secondo il
paradigma doc/view, quindi la domanda puň non aver molto senso.
Se io ho un'applicazione che si collega ad un db con un certo numero di
tabelle devo avere piů oggetti documento giusto?
E le viste? Se io voglio far vedere il risultato di una query che agisce su
varie tabelle e quindi su vari documenti la vista prende un po' qua e un po'
la???
Mah...
Grazie.
Emanuele
bo...@numerica.it

 tabelle devo avere più oggetti documento giusto?

Newsgroup: it.comp.programmare.win32
Titolo: Motore di ricerca

Salve a tutti, vorrei sapere da dove si puo iniziare per costruire un motore
di ricerca.
Sarebbe il mio sogno riuscire a realizzarne uno ma non so da dove
cominciare, qualcuno potrebbe darmi delle dritte?
Grazie

 wrote in message
KYXN4.45217$xt2.5...@news.infostrada.it...

Sei un "pň" OT. Non si scrive in Win32. Inizia ad imparare HTML , CGI e
Perl. Visita gli appositi NG per info.
bye

Newsgroup: it.comp.programmare.win32
Titolo: Una questione sul CRC

Da quel che ho visto esistono molti programmi in grado di fare il crc, e
quindi mi chiedevo se il codice è un codice libero che può essere inserito
in qualsiasi programma oppure se è protetto da copyright (e se lo stesso
vale per i formati md5 e sfv).
Inoltre volevo sapere se esiste da qualche parte un sito da cui prendere,
non dico il codice, ma per lo meno le formule utilizzate nel calcolo del
crc.
Infine, ultima domanda, è possibile che un file modificato in 2 punti
diversi possa dare lo stesso crc e risultare quindi non corrotto?
Grazie
Susa

 diversi possa dare lo stesso crc e risultare quindi non corrotto?
Improbabile, ma non impossibile...
-- 
Luc.

 Susa
Ciao.
Newsgroup: it.comp.programmare.win32
Titolo: Icone nei menu

C'è qualche modo per inserire icone nei menu? E' molto complesso?
Grazie.
Luca Carlon

 wrote in message
news:YPAb8.8242$eD3.3...@twister1.libero.it...


 Riscrivi la funzione di paint del menuitem (MFC docet).
Potresti spiegarmi meglio?
Grazie.
Luca Carlon

Newsgroup: it.comp.programmare.win32
Titolo: Ruotare una bitmap

Come posso fare in C++ per ruotare una bitmap, ad esempio di 90°, come fa il
Paint?
Ovviamente escludo il GetPixel/SetPixel, perché troppo lento.
Grazie

 wrote in message
news:62dB7.5892$GW5....@news2.tin.it...

Mmm... Spe... Dovresti prendere l'immagine in un array (GetDIBits mi pare o
anche GetBitmapBits, obsoleta ma presente), poi ruoti direttamente quello e
chiami la funzione inversa per rimettere l'array nell'immagine.
Ciaotutti,
*

 Paint?
Sotto a NT puoi usare PlgBlt() o SetWorldTransform(). Temo che con Windows
9x lo si debba fare a mano, quindi prima devi pescare i bit con GetDIBits()
o amiche, poi ruotare l'immagine con un tuo algoritmo (cosa non troppo
complessa, basta usare qualche funzione trigonometrica, dovresti trovare
facilmente della documentazione o delle funzioni gia` fatte su Internet).
--
Bye! Lorenzo Lutti

Newsgroup: it.comp.programmare.win32
Titolo: aggiornamento automatico in C++

Salve qualcuno sa dove posso trovare informazioni sulla tecnologia che
permette di eseguire gli aggiornamenti in automatico tramite internet tipo
LiveUpdate di symantec?
Grazie a chiunque voglia aiutarmi.
Mc


wrote:

documentazione a riguardo non so trovarla, ma in realta' accade che
1) si collega al sito e scarica un file di configurazione per il
confronto della versione installata e quella sul sito
2) scarica eventualmente il patcher o l'installatore della nuova
versione
3) esegue l'installatore della nuova versione
ciauz
Vincenzo 'lo sciamano'   Bologna (ITALIA-ITALY)
Homepage  
http://www.geocities.com/vincesalsero/
Membro Fondatore del CSM (Club Seghe Mentali)
http://www.seghementali.org

 3) esegue l'installatore della nuova versione
Credo che sia anche da considerare un sistema di "firma" che permetta di 
verificare che la patch scaricata sia davvero fornita dal produttore. 
Altrimenti č piuttosto semplice, alterando la risoluzione dei nomi o il 
proxy, eseguire patch non autorizzate e con effetti "indesiderati" (ad 
esempio installazione di trojan o spyware).
-- 
Valter Minute
min...@inwind.it
 (the reply address of this message is invalid)
Newsgroup: it.comp.programmare.win32
Titolo: device context

Ciao a tutti.
Dunque ho cominciato da poco lo studio della Win32© (Charles Petzold)
E devo dire che tutto è abbastanza chiaro, tranne una cosa: il Device 
Context
Non sono riuscito bene a capire che cos'è.
Petzold dice che è una struttura mantenuta internamente dalla GDI e che 
condiziona la grafica
Di alcune funzioni GDI tipo TextOut..ma non ho capito in concreto cos'è.
Se qualcuno può chiarirmi le idee sarei grato.
Ciao.

Di alcune funzioni GDI tipo TextOut..ma non ho capito in concreto cos'è.
Dovendo il tuo programma girare su pc collegati a periferiche
dalle caratteristiche varie o sconosciute, e' stato creato il DC
che si frappone fra le funzioni di output e tali periferiche.
Il DC ti fornisce la certezza che il tuo output sia visibile su
qualsiasi pc, e questo non e' poco. Infatti un tempo si scriveva
una funzione per ogni output, oggi fa tutto il DC.
Per farti un esempio, se il tuo output e' diretto verso il
monitor, esso sara' visualizzato correttamente indipendentemente
dalla risoluzione e dal numero di colori impostati nella scheda
video. Allo stesso modo, qualsiasi disegno potra' essere
riprodotto, che la stampante sia a colori o in bianco e nero
(dove le sfumature verranno sostituite da un retino di grigio).
Newsgroup: it.comp.programmare.win32
Titolo: [vc++] disabilitare chiusura con tasto X

Salve a tutti,
ho un'applicazine mdi scritta in vc++ e vorrei evitare che l'utente chiuda 
l'applicazione con la X in alto a destra... come si puo' fare? :) Scusate la 
banalita' ma non sono molto pratico...
grazie
Dade 

 wrote in message
news:438c0...@x-privat.org...

Intercetti il messaggio WM_CLOSE e lo gestisci tu, senza passarlo alla
gestione di default (magari minimizzandola)
  case WM_CLOSE:
    ShowWindow(hWnd,SW_MINIMIZE);
    return(1);
Chiaramente ...se NON si tratta della finestra Padre, nel qual caso avresti
poi problemi a chiuderla... per stoppare il processo
Sko

 ha scritto nel messaggio 
news:oBVif.11781$S6.2...@twister2.libero.it...

Ehmm si tratta proprio della finestra padre!!! Vorrei che venisse chiusa 
solamente dal menu File->esci e invece cliccando sulla X in alto a dx 
venisse solamente ridotta nella tray (la cosa avviene gia' per il pulsante 
che minimizza la finestra). Magari qualcuno l'ha gia' fatto... devo 
applicare questa cosa al programma WHFC conoscete?
grazie 1000
Dade 

Ehmm si tratta proprio della finestra padre!!!
Tutto quello che hai scritto nella MDIChildWndProc resta intatto.
Nella funzione che processa i messaggi della frame window scrivi:
case IDM_EXIT:	                  // Comando da menu per uscire
   DestroyWindow (hWnd);
   break;
case WM_CLOSE:
   break;
case WM_DESTROY:
   // Qui metti il codice da eseguire all'uscita
   break;
In questo modo eviti la chiusura alla pressione della 'X' e
tramite ALT+F4

 wrote in message
news:438c4...@x-privat.org...

Capito.. beh, in questo caso, dovresti com eprecedentemente risposto
intercettare la WM_CLOSE , e nel caso in cui Selezioni File Esci,
intercettarla e chiamare la DestroyWindow(..).
Bye
 Sko

 ha scritto nel messaggio 
news:ncmoo110hn37l2a1b...@4ax.com...

Purtroppo ho dei problemi a trovare dove vengono processati i messaggi... io 
ho la "finestra" principale come .rc ma senza la barra con la x... e non 
capisco come viene creata... ho provato pure a ricercare nel codice un 
DestroyWindow... tanto questa finestra dovra' venire uccisa da qualche 
parte... ma l'ho trovato solo per un CProgress e non per la finestra...
aiutooo :-)
grazie 1000
Dade
Newsgroup: it.comp.programmare.win32
Titolo: Esecuzione di programmi prima dell'avvio

Mi servirebbe anche questa informazione: qual è la voce di registro (o 
altra impostazione) che consente a programmi come Spybot S&D (o anche 
Avast se ben ricordo) di eseguirsi prima che venga lanciato ogni altro 
task su Windows?


Ce ne sono un numero.
Per esempio:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Se vuoi vedere tutti i vari modi, probabilmente il più semplice è di 
aprire Autoruns di Sysinternals e vedere nei vari tab.
Alcuni di quei tab mostrano l'esecuzione di exe, altri ti mostrano dove 
vengono caricate dll che fungono da plugin, ad esempio per 
explorer.exe.
-- 
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

Marco ha scritto:

Entrambi usano la chiave Run che ti ha detto Rialdi.
Ci sono sistemi per far partire i propri programmi prima ancora di quel 
momento, ma sono appannaggio di virus e altra robaccia. Spero non sia 
questo il tipo di programma che volevi scrivere...

Servizio Tecnico ha scritto:

Eh eh no assolutamente, le intenzioni erano simili ai citati Spybot S&D 
e Avast!

Marco ha scritto:

Autorun forse è un po troppo completo e complesso per le tue esigenze.
Puoi provare con questo: 
http://www.mlin.net/StartupCPL.shtml

Newsgroup: it.comp.programmare.win32
Titolo: [?] - CComboBoxEx

Salve a tutti ! Come si crea e si utilizza una CComboBoxEx che serve a
selezionare bmp?
Ciao e grazie anticipatamente a tutti.

 serve a selezionare bmp?
qui ho un SDK vecchio, quello di Windows 95/NT 4, quindi la variante Ex 
mi manca. Comunque la normale ComboBox, come tutti i controlli 
strutturati, permette di specificare la funzione usata per disegnare i 
singoli item. La tecnica si chiama "owner drawing", controlla nella 
guida della MFC per vedere se è prevista

 selezionare bmp?
Guarda il topic "Using CComboBoxEx" in MSDN. Comunque e` piuttosto facile,
si fa come per i CListCtrl: basta creare un'image list e associargliela con
CComboBoxEx::SetImageList(). Poi per aggiungere e modificare gli elementi si
usa InsertItem() e SetItem(); le altre funzioni sono per lo piu` identiche a
quelle di CComboBox.
--
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Newsgroup: it.comp.programmare.win32
Titolo: std::string e Unicode

Uso il borland builder 3 .
Come faccio a definire una std::string che funzioni sotto Unicode e 
Ansi .
Devo fare io una macro o esiste gia ?
Esempio :
#ifdef _UNICODE 
#define Mystring std::wstring
#else
#define Mystring std::string
#endif

Con le api C ti basta definire UNICODE se vuoi utilizzare funzioni per
per caratteri a doppio byte di predefinito; in questo caso TCHAR viene
definito come carattere a doppiobyte, e le stringhe costanti le passi
tramite la macro TEXT().
Questo non implica che se vuoi puoi normalmente usare il tipo char
invece di TCHAR,
CiaoCiao
Phones
Ph.

 CiaoCiao
Saluti
Newsgroup: it.comp.programmare.win32
Titolo: [?] imapare visual c++

Salve a tutti.
Sto studiando C++ da qualche tempo e parallelamente vorrei integrare con un
po' di programmazione windows. In particolare vorrei imparare a utilizzare
visual c++ e le mfc.
Che libri mi consigliate?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Che libri mi consigliate?
Programming Windows with MFC di Jeff Prosise, tradotto in italiano dalla
Mondadori.
Attento all'edizione che scegli, perché potresti trovare l'edizione .NET, il
che puň o no
essere il tuo caso.
Ciao,
Marco Era
www.marcoera.com
Il mio nick su Mercurio č: Marco
www.mercuriomessenger.com

Newsgroup: it.comp.programmare.win32
Titolo: accesso alle variabili static

ho un file .c dove sono definite delle variabili e delle funzioni
static.
Dovrei testare le funzioni pubbliche di quel file verificando i valori
delle varibili statiche. Il problema è che essendo static non mi è
consentito l'accesso.
Mi è stato detto che è possibile risolvere il problema includendo il
file .c nel mio file di test. In questo modo però il compilatore mi
restituisce molti errori sugli include presenti nel file da testare.
Come posso risolvere questo problema?


Per poterti aiutare ci servono un po di informazioni in piu': 
esattamente che tipo errori ottieni? Che compilatore/ambiente di
sviluppo stai usando?
ciao
Giacomo

Newsgroup: it.comp.programmare.win32
Titolo: [newbie] [MFC] CList..domandina

Il metodo RemoveAt della classe CList che prende la reference della POSITION
di un elemento della lista per rimuoverlo, poi si occupa anche di spostare
tutti gli altri elementi successivi di un posto? oppure rimane una posizione
vuota nella lista ? Se fosse vera la prima ipotesi allora la posizione di un
elemento di una lista sarebbe sempre un valore pressoche' "temporaneo" e
quindi su cui non fare troppo affidamento..
--
Visita la mia pagina personale:
 
http://members.xoom.it/Ake
*** grafica - ingegneria - midi - humour ***
****  abandonware - emulatori - MUD ****
 ***             DragonBall / Z                ****
Il Covo di Ake ora e' anche senza fili,
visitalo con il tuo cellulare WAP a:
 
tagtag.com/ake


L'operazione RemoveAt si occupa di rimuovere l'elemento alla POSITION data,
non lascia nessun buco vuoto e per giunta non sposta gli elementi. Per cui
POSITION (che è un concetto molto simile al puntatore di memoria) è un dato
permanente fino a che non viene eliminato l'elemento a cui fa riferimento.
Devi tener presente, ed è molto importante, la differenza tra il concetto di
lista ed il concetto di array.
Ciao.
Porlock


L'operazione RemoveAt si occupa di rimuovere l'elemento alla POSITION data,

Newsgroup: it.comp.programmare.win32
Titolo: E' possibile salvare direttamente un oggetto ?

E' possibile salvare direttamente un oggetto ?
cioč 
p.es
. :
TDate lastDate;
AnsiString myString("ciao");
FILE *stream;
if ((stream = fopen(fileName.c_str(), "w")) == NULL)
                        return false;
fwrite(&lastDate, sizeof(lastDate), 1, stream);
fwrite(&myString, sizeof(myString), 1, stream);

 E' possibile salvare direttamente un oggetto ?
In generale no, solo oggetti che sono "POD" ("Plain Old
Data"), cioe` senza costruttori, senza metodi virtuali, &c.
Non e` tanto un problema "salvarli" (quello danno non fa),
e` "ripristinarli" piu` avanti che non e` standard...!
Alex

 cioè 
p.es
. :


fwrite(&myString, sizeof(myString), 1, stream);
VCl, vero?
Io li metterei su una Stream (vedi TStream, TFileStream e 
TStringStream) in plain text visto che entrambi gli oggetti
hanno dei costruttori a cui si possono (se non ricordo male) 
passare delle stringhe.
Per "ricaricarli" userei sempre una Stream (stavolta in lettura,
vedi TStream, TFileStream, TStringStream e cugini vari).
Ciao!
Giuliano

Newsgroup: it.comp.programmare.win32
Titolo: Aiuto!! programma in Assembler MIPS

Devo assolutamente far compilare un programma che ho fatto in assembler,
MIPS. Ho implementato la procedura di heapsort ma non riesco a procedere
nel debug perchè trovo un errore che non riesco ad interpretare :
"Target of jump differs in high-order 4 bits from instruction pc0X4004c"
Sono disposto a mandare il programma via e-mail per un eventuale controllo.
contattatemi il mio indirizzo è 
manu...@yahoo.it
grazie

 ha scritto nel messaggio
news:2a7d0136.03031...@posting.google.com...

chiedi all'Universita' Statale di Milano, Laboratorio di Informatica.
qualche anno fa avevo fatto un'esame dove dovevamo programmare in Assembler
MIPS e avevamo tutti gli strumenti per il Debug.
ciao
Stefano Sartori

 > grazie
Hai provato con SPIM? E' un simulatore MIPS per PC e ti fa vedere passo
passo registri, segmento testo, data ecc..
http://www.cs.wisc.edu/~larus/spim.html
Ciao
--
_____________________________________________________
[Montex] 
mont...@libero.it
 , 
mont...@katamail.com
Home Page: 
http://www.montex.org
ICQ: 20217624

Newsgroup: it.comp.programmare.win32
Titolo: [VC++] Informazioni di debug in release

Qualcuno saprebbe indicarmi i settings di progetto per avere un minimo di
informazioni di debug (per esempio poter seguire il codice, anche senza
vedere il contenuto delle variabili) anche in release? Gia' in passato ho
fatto delle configurazioni che chiamavo ReleaseDbg, ma siccome non lo faccio
da un po' non mi ricordo piu' come facevo :-/
merlinO

 informazioni di debug
ALT+F7
Tab: C/C++
Category: General
Debug Info: Program database
-- 
Luc.
Newsgroup: it.comp.programmare.win32
Titolo: Help! programma codifica

Salve a tutti.
Ho un problema. Dovrei scrivere un programma.
Non riesco però a trovare un modo compatto/conciso per scriverlo.
Vi riporto il testo:
------------------------------------
Tema d'esame (1 ora):
Il codice Soundex costituisce un metodo per codificare nomi.
Le regole di codifica sono le seguenti:
Gruppo0: A, E, I, O, U, H, W, Y
Gruppo1: B, F, P, V
Gruppo2: C, G, J, K, Q, S, X, Z
Gruppo3: D, T
Gruppo4: L
Gruppo5: M, N
Gruppo6: R
Si intende che ogni carattere di un gruppo si mappi
sull'intero che definisce il gruppo stesso.
Esempio: il nome "Pasquale" diventa in codice 10220040.
Il codice viene poi reso compatto eliminando le repliche di valori
consecutivi
e rimuovendo gli zeri.
Scrivere un programma che legga da input una parola e ne scriva su output
il codice "Soundex compattato".
--------------------------------------------
Un modo per risolvere il problema sarebbe ovviamente
quello di scrivere (tanti!) if, cioè if(parola[0]=='A' || 'E' || 'I' || 'U'
|| 'H'.......) printf("0");  e via dicendo.
Ma questo, mi rendo conto, è un modo assurdo di scrivere il programma.
Essendo alle prime armi, mi potreste dare qualche consiglio?
Grazie a chi vorra' farlo!
Ciao!
©Scaccomatto

 Ho un problema. Dovrei scrivere un programma.
In che linguaggio?  Posta su UNO SOLO dei gruppi di C e
di C++, a seconda del linguaggio da usare; non e` corretto
postare su entrambi.  Il gruppo di programmazione per Win32
poi non c'entra proprio.
In C++ sara` molto facile, in C un po' meno, scegli tu
e posta sul solo gruppo adeguato.  Se sara` uno dei gruppi
che seguo, offriro` volentieri i relativi consigli.
Alex
Newsgroup: it.comp.programmare.win32
Titolo: La directory corrente e' C:\windows ; perche'?

Salve.
    Perche' quando il mio programma viene avviato all'avvio di Windows
(chiave HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run) la
directory corrente mi viene impostata a c:\windows? C'e' un modo per
evitarlo? Vorrei che fosse, chiaramente, la directory nella quale risiede
l'eseguibile.
So che posso usare SetCurrentDirectory, ma volevo sapere se potevo settarla
a priori, magari dalla riga di comando...
Saluti,
    Mardy

 ha scritto nel messaggio ...

Se utilizzi gli ambienti borland (penso che valga anche per il C++ Builder
ma non ne sono sicuro) puoi utilizzare il metodo Exename dell'oggetto
TApplication che ti restituisce il full-path. Ecco un esempio in Delphi ....
var Registro : TRegistry;
begin
Registro:=TRegistry.Create;
   try
     Registro.RootKey:=HKEY_LOCAL_MACHINE;
Registro.OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Run',False);
     if not Registro.ValueExists('NomeMiaApplicazione') then
        Registro.WriteString('NomeMiaApplicazione',(Application.ExeName));
   finally
    Registro.Free;
   end;
end;
Se hai dubbi chiedi pure!
Bye
--
- Carlo -
BSSoftware Tips Mailing-List Support

TApplication che ti restituisce il full-path. Ecco un esempio in Delphi
....
Ho risolto con l'API GetModuleFileName(), che gia' conoscevo. Mi chiedevo
tuttavia se fosse possibile risolvere il problema "dall'esterno", ossia
senza modificare il mio eseguibile.
Grazie lo stesso.
Saluti,
    Mardy

Newsgroup: it.comp.programmare.win32
Titolo: Builder C++ e VCL

Qualcuno sa dirmi dove posso trovare (se esistono) libri sul C++ Builder e
VCL che non sia il solito di cent'anni fa sul Builder vers 3 ?
Non importa se in inglese o in italiano.
Sul Visual C++ della Microsoft ne ho trovati a tonnellate (c'era da
dubitarne? ) ma sul builder....
Ciao a tutti ed auguri.

 Non importa se in inglese o in italiano.
Appunto.

Newsgroup: it.comp.programmare.win32
Titolo: cerco liste

dove posso trovare o chi mi può dare le liste degli interrupt
del bios e del DOS dei una tabella sul ascii
 poi cerco l'ASM EDITOR e il TASM
 grazie

 ha scritto nel messaggio
news:8vll3d$kh7$1...@lacerta.tiscalinet.it...

Per l'interrupt list guarda qui:
http://www.delorie.com/djgpp/doc/rbinter/ix/
Ciao.
Il Michett@
--
Newsgroup: it.comp.programmare.win32
Titolo: C++Builder e librerie

Sto sviluppando un'applicazione con CBuilder5 che utilizza Interbase6.
Volendo iniziare a testare l'applicazione su altri pc ho compilato
l'applicazione, badando di deselezionare l'opzione per l'utilizzo delle
librerie RTL e di escludere CodeGuard: tutto bene.  Costruita l'applicazione
ho preparato un installer e l'ho installata su un pc ma, una volta lanciata,
compare un messaggio di errore in quanto non trova una libreria (VCL50.bpl).
Come è possibile?  Eppure la documentazione del prodotto dichiara che
l'eseguibile compilato secondo le modalità che ho seguito non richiede
librerie in quanto quelle necessarie sono linkate staticamente.  O sono io
che sbaglio?
Grazie in anticipo...
Sandro Marrone

 wrote in message
9b1et5$dut$1...@pegasus.tiscalinet.it...

Nelle opzioni del tuo progetto, oltre a deselezionare l'opzione
Use dynamic RTL, dalla cartella Linker
devi deselezionare
Build with runtime Packages dalla cartella Packages
Infatti l'eseguibile non trova il package della libreria VCL 5.
Credo, tra le altre cose, che nel pc su cui lo farai girare dovrà
essere installato almento il client interbase 6, altrimenti devi
provare a portarti dietro la dll gds32.dll,
che è appunto la libreria di IB6
Ciao
Davide

 Davide
Grazie Davide, domani in ufficio lo provo e ti faccio sapere.
Ciao.
Sandro

Non funziona lo stesso, ma non ho avuto tempo né di capire perché né di
installare il client Interbase per verificare se con quello le cose si
mettessero a posto.
Ciao.
Newsgroup: it.comp.programmare.win32
Titolo: Come aggiornare l'immagine di sfondo del desktop via codice?

Salve,
	potreste dirmi come fare aggiornare l'immagine di sfondo del desktop di
windows con C++, Visual Basic o altro.
Saluti
Paolo
-- 
Posted from 
relay2.inwind.it
 [212.141.53.73] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 windows con C++, Visual Basic o altro.
--
Platform SDK: Windows User Interface
Desktop Window
When you start the system, it automatically creates the desktop window.
The desktop window is a system-defined window that paints the background
of the screen and serves as the base for all windows displayed by all
applications.
The desktop window uses a bitmap to paint the background of the screen.
The pattern created by the bitmap is called the desktop wallpaper.
By default, the desktop window uses the bitmap from a .bmp file specified
in the registry as the desktop wallpaper.
The GetDesktopWindow function returns a handle to the desktop window.
A system configuration application, such as a Control Panel applet,
changes the desktop wallpaper by using the SystemParametersInfo function
with the wAction parameter set to SPI_SETDESKWALLPAPER and the lpvParam
parameter specifying a bitmap file name. SystemParametersInfo then loads
the bitmap from the specified file, uses the bitmap to paint the background
of the screen, and enters the new file name in the registry.
--
e con questo rendi il background color delle icone trasparenti:
HWND hwndPrgManager;
HWND hwndShell;
HWND hwndDesktop;
if (hwndPrgManager = FindWindow((LPCTSTR )"Progman", (LPCTSTR) "Program
Manager")) {
 if (hwndShell = FindWindowEx(hwndPrgManager, NULL,
(LPCTSTR )"SHELLDLL_DefView", NULL)) {
  if (hwndDesktop = FindWindowEx(hwndShell, NULL, (LPCTSTR )"SysListView32",
NULL)) {
   if (SendMessage(hwndDesktop, LVM_SETTEXTBKCOLOR, 0, -1L)) {
    if (SendMessage(hwndDesktop, LVM_SETTEXTCOLOR, 0, 0x00000000)) {
     if (SendMessage(hwndDesktop, LVM_REDRAWITEMS, 0, -1L)) {
       //Ridisegna il desktop SysListView32
       RedrawWindow (hwndDesktop, NULL, NULL,
                     RDW_ERASE | RDW_FRAME | RDW_INTERNALPAINT |
                     RDW_INVALIDATE | RDW_ALLCHILDREN | RDW_UPDATENOW);
      }
     }
    }
   }
  }
 }
Ciao.
Il Michett@
--
Newsgroup: it.comp.programmare.win32
Titolo: problemi di ... TEMPO

Ciao a tutti,
sono un ingegnere elettronico che sta muovendo i primi passi nell'ambiente
Visual C++. Mi scuso innanzitutto per la banalità della domanda, ma spero
che qualcuno del NG possa darmi una mano.
Dunque, ho la necessità di gestire un evento scandito da un timer.
Ho pensato di sfruttare un handler per il messaggio WM_TIMER, ma è
necessaria un'inizializzazione del timer mediante CWnd::SetTimer.
Non riesco a comprendere l'utilizzo di SetTimer, qualcuno potrebbe
chiarirmelo, magari con un banale esempio di codice?
Ringrazio anticipatamente chi vorrà rispondermi
Ciao Peppe

Ciao Peppe
Ciao,
Io programmo senza MFC ma credo che ti possa essere d'aiuto la
descrizione dell'API SetTimer di cui Wnd::SetTimeCr immagino sia la
ripresa in formato di metodo.
UINT SetTimer(
    HWND hWnd,	// handle of window for timer messages
    UINT nIDEvent,	// timer identifier
    UINT uElapse,	// time-out value
    TIMERPROC lpTimerFunc 	// address of timer procedure
   );
In sostanza puoi usare i timer in due modi:
1) sfruttando il messaggio WM_TIMER spedito alla finestra hWnd ogni
uElapse millisecondi (è il metodo che ho sempre usato io), in questo
caso sei obbligato a fornire un handle hWnd valido  e un
identificativo del timer
2) ti crei una funzione TimerProc con questo prototipo
VOID CALLBACK TimerProc(
    HWND hwnd,	// handle of window for timer messages 
    UINT uMsg,	// WM_TIMER message
    UINT idEvent,	// timer identifier
    DWORD dwTime 	// current system time
   );
che viene chiamata dal sistema ogni uElapse millisecondi
Ciao !
Stefano "HappyMan" 
--
IABLA Sezione Lago Maggiore (NO)
Web 
http://happyman.n3.net
 [Foto salseri/e & I.A.B.L.A. Ring]
Email: 
happyman...@libero.it
 [Togliere nospam per scrivermi]
Newsgroup: it.comp.programmare.win32
Titolo: HDC della status-bar...

Ciao utilizzo VC++ 6.0
Ho la necessita' di ottenere l'handle o meglio il DC di un pane della
status-bar per visualizzare una piccola icona.
Potete aiutarmi??
Grazie.

 status-bar per visualizzare una piccola icona.
Supponendo che per status-bar tu intenda appunto un common
control di tipo statusbar agganciato a una tua finestra -- perche`,
se vuoi disegnare un'icona in una sua parte, non ti limiti a
spedirgli l'apposito messaggio SB_ICON...?
Se "utilizzo VC++" vuol anche implicare che usi MFC, puoi
anche, equivalentemente, chiamare la funzione membro SetIcon
della classe CStatusBarCtrl (se hai un oggetto di tipo
CStatusBar, chiama la sua GetStatusBarCtrl per ottenere
il relativo oggetto CStatusBarCtrl).
I pane di un controllo comune status-bar non sono finestre
separate, quindi non puoi avere l'hwnd di uno di essi.  Puoi
avere l'hwnd dell'intero controllo status-bar, e il rettangolo
di un dato part (o pane che dir si voglia), ma e` un modo
un po' complicato di procedere; se mai, se magari non fosse
solo un'icona quella che vuoi disegnare, potresti dichiarare
la status-bar come owner-drawn, ricevere i WM_DRAWITEM
relativi, e gestirli (in MFC, un'override della DrawItem della
classe CStatusBar ti consente lo stesso effetto, sempre col
bit di stile per ottenere la caratteristica owner-drawn).
Alex

 status-bar per visualizzare una piccola icona.
Anche se non l'ho mai usato, c'e` il messaggio SB_SETICON che dovrebbe fare al
caso tuo. Altrimenti puoi creare una status bar owner-draw e intercettare
CStatusBar::DrawItem().
--
Bye! Lorenzo Lutti
http://www.geocities.com/SiliconValley/Peaks/6258/
Newsgroup: it.comp.programmare.win32
Titolo: Gestione click popup menu

(2° post sperando nella 1^ risposta :-)
Ciao a tutti. Avrei un piccolo problema..
Lavoro con Borland c++ builder 3 in win98:
io ho una form con un bottone e un popup menu(+ altre cose tipo combobox
ecc..):
ho fatto si che ogni volta che si preme il bottone si aggiunga una
voce al popup menu, in questo modo:
    TMenuItem *NewItem = new TMenuItem(PopupMenu);
    Programmi1->Add(NewItem);
pero' ora dovrei fare in modo che alla pressione di ogni
voce del popup venga fatto apparire un msg con il nome dell'item premuto
ma non riesco a capire come potrei fare.
c'e' qualcuno che sappia come darmi una mano?
non so se e' giusto pero' io ho provato a farlo impostando un
 handler dei messaggi WM_COMMAND della mia appl.
cosi:
MESSAGE void __fastcall TForm1::WMCommand(TMessage  &Message)
{
int i=0;
for(i=Programmi1->Count-1;i>=0;i--)
    {
    if(Message.WParamLo==Programmi1->Items[i]->Command)
        {
        ShowMessage(Programmi1->Items[i]->Caption);
        }
    }
}
ma cosi' funzia solo con i menu fissi, non popup....
cioe' questo pezzo di codice blocca tutti i WM_COMMAND di tutti
 gli oggetti della mia form,   ^--tranne--^   quelli dei
 popup menu, che invece son gli unici che m'interessa gestire!!!
e poi cosa devo mettere alla fine,  nel caso che un messaggio non
 debba essere gestito da questa funzione,
ma per farlo gestire dalla routine predefinita?
P.S.  Non son sicuro di nulla e se qualcuno ha un qualsiasi
        anche minimo consiglio e' ben accetto
--
/*---------------------------------------*/
Sartirana Massimiliano
sar...@hotmail.com
(togliere .antispam nel reply-to)
/*----------------------------------*/

 wrote in message
T4gs4.31750$317.3...@news.infostrada.it...

Newsgroup: it.comp.programmare.win32
Titolo: Domanda per Kiuhnm

Ciao Kiuhnm,
vorrei un tuo parere a riguardo di certe cose...passo subito a esporre i
fatti :-)
E' possibile manipolare la struttura dati (es., una lista) con cui Windows
gestisce la schedulazione dei processi? ovvero, il kernel esporta a
disposizione di DLL o programmi le variabili utilizzate dal kernel stesso
per la gestione del sistema (come fa Linux)?
Nel caso non sia disponibile "direttamente", ritieni che sia possibile,
attraverso un debugger, scoprire gli indirizzi di memoria di tali funzioni e
modificarli per poter agire sui processi?
Grazie

fatti :-)
usare la posta elettronica no vero :) ?
--
Rhymes (
rhymes_...@myself.com
)
http://www26.brinkster.com/rhymes
" ride or die "

> usare la posta elettronica no vero :) ?
So che è molto impegnato... ;-)

 di tali funzioni e modificarli per poter agire sui processi?
E' possibile, ma non guardare me: sono già in alto mare con l'ex-debugger
(ormai diventato un sistema operativo per debugging :-) )...
Buona fortuna!
Kiuhnm
P.S. Se queste strutture t'interessano veramente posso mandertele per email
formattate un pochino meglio (ma le ho solo in formato asm).

Ti ringrazio! Cmq se già dici che è impossibile modificarle, devo cercare
un'altra strada...
Mi faresti un grosso piacere spedendole via email ma non ti preoccuparte,
non c'è fretta. Quando puoi...
Ciao
Damiano

 So che è molto impegnato... ;-)
Si` a giocare.
Per cortesia utilizza la posta elettronica per i messaggi personali.
Dovresti saperlo, non dovrebbero dirtelo gli altri.
Anche noi siamo molto impegnati e vorremmo evitare di leggere messaggi del
genere.
Poi, parere personale, per carita`, ma chiedere a Kiuhnm qualcosa del genere
e` come chiedere a Pacciani dei consigli di chirurgia ;-)
--------------------------------
Inviato via 
http://usenet.libero.it


Puoi modificarle manualmente (cioè senza API), però devi andare un po' per
tentativi.
Per esempio modificando la lista dei processi potresti riuscire a nascondere
un tuo programma perfino dai programmi tipo SysView o cose del genere.
Kiuhnm
P.S. Hai usato 2 computer diversi per mandare i due post? A quale email devo
mandare le strutture?

Scusami...hai ragione! manda a 
damiano...@tin.it
Beh, ovviamente la modifca era "manuale" ;-)
non mi aspettavo supporto dalle api...però se non riesco a beccare
l'indirizzo corretto precedente all'inizio della valutazione della goodness
dei processi...in Linux per esempio è molto + semplice...
Ciao
Damiano

Newsgroup: it.comp.programmare.win32
Titolo: Riavvio di WIN 98 in rete

Grazie
Ehm... non ho + avuto tue notizie... 
Che fine hai fatto?
Il programma va bene?
[ Per il NG: Scusate se scrivo qui ma l'indirizzo 
Has...@tin.it
 non sembra
essere valido ]
Va beh...


Newsgroup: it.comp.programmare.win32
Titolo: VB e puntatori a funzioni

Devo usare le TAPI con VB, il problema e' che non so come passare
l'indirizzo della funzione di callback. In BCB niente di piu facile, si
dichiara una funzione e morta li'...
qualcuno per caso ha gia fatto qualcosa del genere?
Ermando

 - Trion Homepage
Newsgroup: it.comp.programmare.win32
Titolo: Libro

Questo libro( 
http://www.librinformatica.com/trade/productview/948/314/
 ) č
valido anche per i proximi windows o nn devo comprarlo xche č obsoleto?

 valido anche per i proximi windows o nn devo comprarlo xche č obsoleto?
Quel libro sara` valido finche` esisteranno le win32 quindi ancora qualche
annetto. Certo che pero` lo sviluppo Windows sta andando in una sola direzione:
.NET
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com

 .NET
Intendi Win32 o le win32 Api?

.NET
Sottolineo che Longhorn, il successore di Windows XP, avrà un nuovo
sistema di API chiamato WinFX (Avalon) che non solo sara'
perfettamente compatibile con le Win32 API (e come potrebbe essere
altrimenti ? Sarebbe un suicidio commerciale da parte di Microsoft
fare diversamente) ma anche con i programmi DOS (emulati in un
sotto-sistema esattamente come capita ora su Windows 2000/XP).
Per cui credo che tutti gli sviluppatori Win32, con o senza MFC o .Net
possano dormire sonni tranquilli almeno fino al 2015 (considerato che
Longhorn non uscira' prima del 2006 e dando almeno una decina d'anni
di vita a questo futuro sistema, cosi' come succede ora con i vari
Win9x).
Rif. 
http://msdn.microsoft.com/longhorn/
Ciao e auguri a tutto il ng
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
despammed.com

 ha scritto nel
messaggio news:20oguv8256u94vpne...@4ax.com...


Consiliatissimo quindi?
Io non l'ho mai letto (le basi con le API me le costruii sul Windows
3.1 in seguito tutto il resto tramite msdn e/o Win32.hlp) ma leggo da
piu' parti che e' una sorta di bibbia :-)


 Consiliatissimo quindi?
Se ti interessano le api si, se no no :)
ps. impara a quotare


 ps. impara a quotare
Ma è completo?

 Ma è completo?
Completo in che senso?? Nessun libro tocchera` mai _tutte_
le api win32...per quello esiste la documentazione


 Ma è completo?
vuoi una cosa completa circa le API? MSDN.
p.s.: impara a quotare, che non riesco mai a leggere quello che scrivi.
-- 
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: File read-only

Tempo fa' ho registrato dei sorgenti di un programma che stavo
sviluppando su un CD.
Adesso volevo modificare il programma e quindi ho copiato i file del CD
sull'hard-disk.
Mi sono accorto che tutti i file copiati dal CD hanno l'attributo di
Read-Only.
Anziche' selezionare uno per uno tutti i file (sono piu' di 100) e
levare l'attributo di read-ony, volevo sviluppare un programmino che
prenda tutti i file della cartella e levi l'attributo di read-only.
Qualcuno sa' come devo fare?
Mi serve una funzione dell'API di Windows che cambi l'attributi ai file,
so' che esiste ma non so' il nome.
Ringrazio chi mi rispondera'.


e se tu selezionassi tutti i file e togliessi l'attributo read-only una 
volta sola?
Oppure, apri il prompt di ms-dos ed esegui ATTRIB -R *.*
Leggiti un bel libro su windows.
M.

 Qualcuno sa' come devo fare?
Se apri il rubinetto dell'acqua calda scopri che è già stata inventata.
attrib /?
Newsgroup: it.comp.programmare.win32
Titolo: The program 'pippo.exe' has exited with code.......

Salve a tutti
Uso come compilatore il VC++6.0
Una volta terminato il programma, mi restituisce il codice di uscita. Chi mi 
dice dove trovare tale tabella di codici che dice cosa significano?
Grazie
oPKo
_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at 
http://www.hotmail.com
.
-- 
Posted from [192.106.52.2] by way of 
law2-f30.hotmail.com
 [216.32.181.30] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 significano?
Non esiste una tabella univoca, ogni programma puo` restituire il codice che
piu` gli aggrada. Io tipicamente restituisco 0 in caso di successo e nonzero
in caso di errore.
In ogni caso se hai i sorgenti, non fai prima a fare il debug del programma
e guardarci?
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

Newsgroup: it.comp.programmare.win32
Titolo: Cambiare la caption di un controllo static

Salve a tutti.
Ho creato una finestra con un controllo static.
Dentro questo controllo ci deve stare solo testo.
Come faccio periodicamente a cambiare il testo?
Codice:
HWND hLabelTri = CreateWindow("Static" ,"questo testo deve essere
cambiato",WS_CHILD | WS_VISIBLE ,100,40,200,20,hDialog,0,hInst,0);
(hDialog è l?HWND della finestra)
(hInst è l'istanza del programma)
While (..)
{
    // Codice per cambiare il testo!
}
Su MSDN non ho trovato niente che mi permetta di cambiare il testo, si parla
solo di cambiare Immagini e icone.
Grazie anticipatamente.
Maverick

 ha scritto nel messaggio
news:3d6c...@news.cis.it...

SetWindowText(hLabelTri,"testo");
Pela